:root{--white: 255 255 255;--black: 0 0 0;--gray-20: 236 236 241;--gray-50: 247 247 248;--gray-100: 236 236 236;--gray-200: 227 227 227;--gray-300: 205 205 205;--gray-400: 153 150 150;--gray-450: 120 120 124;--gray-500: 89 89 89;--gray-600: 66 66 66;--gray-650: 57 57 57;--gray-700: 47 47 47;--gray-750: 40 40 40;--gray-800: 33 33 33;--gray-850: 23 23 23;--gray-875: 18 18 18;--gray-900: 13 13 13;--gray-950: 9 9 9;--green-300: 110 231 183;--green-400: 52 211 153;--green-500: 16 185 129;--green-600: 5 150 105;--green-700: 4 120 87;--green-800: 6 95 70;--red-300: 252 165 165;--red-400: 248 113 113;--red-500: 239 68 68;--red-600: 220 38 38;--red-700: 185 28 28;--amber-300: 252 211 77;--amber-400: 251 191 36;--amber-500: 245 158 11;--amber-600: 217 119 6;--amber-700: 180 83 9;--blue-300: 147 197 253;--blue-400: 96 165 250;--blue-500: 59 130 246;--blue-600: 37 99 235;--violet-300: 196 181 253;--violet-400: 167 139 250;--violet-500: 139 92 246;--violet-600: 124 58 237;--lime: 199 255 0;--violet: 117 41 244;--radius-xs: 4px;--radius-sm: 6px;--radius-control: 10px;--radius-surface: 14px;--radius-panel: 18px;--radius-round: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12.5px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 21px;--text-2xl: 26px;--text-3xl: 34px;--text-hero: clamp(38px, 7vw, 80px);--tracking-tight: -.4px;--tracking-hero: -2px;--shadow-xs: 0 1px 2px rgb(var(--shadow-color) / .06);--shadow-sm: 0 1px 3px rgb(var(--shadow-color) / .08), 0 1px 2px rgb(var(--shadow-color) / .04);--shadow-md: 0 4px 12px rgb(var(--shadow-color) / .1), 0 2px 4px rgb(var(--shadow-color) / .06);--shadow-lg: 0 12px 32px rgb(var(--shadow-color) / .16), 0 4px 8px rgb(var(--shadow-color) / .08);--shadow-pop: 0 16px 48px rgb(var(--shadow-color) / .24);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--sidebar-w: 252px;--sidebar-w-min: 62px;--topbar-h: 56px;--page-max: 1480px;--content-pad: 24px;--ag-measure: 760px;--z-drawer: 60;--z-modal: 80;--z-toast: 100}:root,[data-theme=dark]{--rgb-accent: var(--lime);--rgb-accent-hover: 214 255 51;--rgb-accent-ink: var(--black);--surface-primary: var(--gray-900);--surface-primary-alt: var(--gray-850);--surface-primary-contrast: var(--gray-875);--surface-secondary: var(--gray-800);--surface-secondary-alt: var(--gray-750);--surface-tertiary: var(--gray-700);--surface-dialog: var(--gray-875);--surface-raised: var(--gray-800);--surface-sunken: var(--gray-950);--surface-hover: var(--gray-750);--surface-active: var(--gray-700);--surface-pressed: var(--gray-700);--surface-overlay: 0 0 0;--text-primary: var(--gray-100);--text-secondary: var(--gray-400);--text-tertiary: var(--gray-500);--text-muted: var(--gray-450);--text-inverse: var(--gray-900);--text-link: var(--blue-300);--text-warning: var(--amber-400);--text-danger: var(--red-400);--text-success: var(--green-400);--border-light: var(--gray-800);--border-medium: var(--gray-700);--border-heavy: var(--gray-600);--border-accent: var(--rgb-accent);--state-success-bg: 16 185 129;--state-warning-bg: 245 158 11;--state-danger-bg: 239 68 68;--state-info-bg: 59 130 246;--shadow-color: 0 0 0;--scrollbar-thumb: var(--gray-700)}[data-theme=light]{--rgb-accent: var(--violet);--rgb-accent-hover: 138 70 255;--rgb-accent-ink: var(--white);--surface-primary: var(--white);--surface-primary-alt: var(--gray-50);--surface-primary-contrast: var(--gray-100);--surface-secondary: var(--gray-50);--surface-secondary-alt: var(--gray-100);--surface-tertiary: var(--gray-100);--surface-dialog: var(--white);--surface-raised: var(--white);--surface-sunken: var(--gray-20);--surface-hover: var(--gray-100);--surface-active: var(--gray-200);--surface-pressed: var(--gray-200);--surface-overlay: 30 30 40;--text-primary: var(--gray-800);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-500);--text-muted: var(--gray-450);--text-inverse: var(--white);--text-link: var(--blue-600);--text-warning: var(--amber-700);--text-danger: var(--red-600);--text-success: var(--green-700);--border-light: var(--gray-200);--border-medium: var(--gray-300);--border-heavy: var(--gray-400);--border-accent: var(--rgb-accent);--state-success-bg: 5 150 105;--state-warning-bg: 217 119 6;--state-danger-bg: 220 38 38;--state-info-bg: 37 99 235;--shadow-color: 20 20 40;--scrollbar-thumb: var(--gray-300)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{color-scheme:dark light;-webkit-text-size-adjust:100%}[data-theme=light]{color-scheme:light}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;color:rgb(var(--text-primary));background:rgb(var(--surface-primary-alt));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);line-height:1.2;font-weight:600}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer;padding:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:rgb(var(--text-link));text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px;border-radius:var(--radius-xs)}::-moz-selection{background:rgb(var(--rgb-accent) / .25);color:rgb(var(--text-primary))}::selection{background:rgb(var(--rgb-accent) / .25);color:rgb(var(--text-primary))}*{scrollbar-width:thin;scrollbar-color:rgb(var(--scrollbar-thumb)) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:rgb(var(--scrollbar-thumb));border-radius:var(--radius-round);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--border-heavy));background-clip:content-box}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.row-gap-sm{gap:8px}.row-gap{gap:12px}.row-gap-lg{gap:20px}.spacer{flex:1 1 auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:rgb(var(--text-secondary))}.dim{color:rgb(var(--text-tertiary))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.surface{background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface)}.surface-raised{background:rgb(var(--surface-raised));border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);box-shadow:var(--shadow-sm)}.surface-sunken{background:rgb(var(--surface-sunken));border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--radius-control);font-size:var(--text-base);font-weight:500;white-space:nowrap;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.btn-primary:hover:not(:disabled){background:rgb(var(--rgb-accent-hover))}.btn-secondary{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));border-color:rgb(var(--border-medium))}.btn-secondary:hover:not(:disabled){background:rgb(var(--surface-hover))}.btn-ghost{color:rgb(var(--text-secondary))}.btn-ghost:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.btn-danger{background:rgb(var(--state-danger-bg));color:rgb(var(--white))}.btn-danger:hover:not(:disabled){filter:brightness(1.1)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:active{transform:none}.btn-sm{height:28px;padding:0 10px;font-size:var(--text-sm)}.btn-lg{height:42px;padding:0 20px;font-size:var(--text-md)}.btn-icon{width:34px;padding:0}.btn-icon.btn-sm{width:28px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--text-sm);font-weight:500;color:rgb(var(--text-secondary))}.field-hint{font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.field-error{font-size:var(--text-xs);color:rgb(var(--text-danger))}.input,.select,.textarea{width:100%;min-height:36px;padding:7px 11px;background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-medium));border-radius:var(--radius-control);color:rgb(var(--text-primary));font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgb(var(--text-tertiary))}.input::placeholder,.textarea::placeholder{color:rgb(var(--text-tertiary))}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--border-heavy))}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-primary))}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:rgb(var(--state-danger-bg))}.textarea{min-height:84px;resize:vertical;font-family:inherit}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer}.switch{position:relative;width:38px;height:21px;border-radius:var(--radius-round);background:rgb(var(--border-heavy));transition:background var(--dur-base) var(--ease-out);flex:none}.switch[data-on=true]{background:rgb(var(--rgb-accent))}.switch:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:rgb(var(--white));transition:transform var(--dur-base) var(--ease-out)}.switch[data-on=true]:after{transform:translate(17px)}.badge{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:var(--radius-round);font-size:var(--text-xs);font-weight:600;letter-spacing:.2px;text-transform:uppercase;border:1px solid transparent}.badge-success{background:rgb(var(--state-success-bg) / .14);color:rgb(var(--text-success));border-color:rgb(var(--state-success-bg) / .24)}.badge-warning{background:rgb(var(--state-warning-bg) / .14);color:rgb(var(--text-warning));border-color:rgb(var(--state-warning-bg) / .24)}.badge-danger{background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .24)}.badge-info{background:rgb(var(--state-info-bg) / .14);color:rgb(var(--blue-300));border-color:rgb(var(--state-info-bg) / .24)}.badge-neutral{background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));border-color:rgb(var(--border-medium))}.dot{width:6px;height:6px;border-radius:50%;flex:none;background:rgb(var(--text-tertiary))}.dot-success{background:rgb(var(--state-success-bg))}.dot-warning{background:rgb(var(--state-warning-bg))}.dot-danger{background:rgb(var(--state-danger-bg))}.table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.table th{text-align:left;padding:9px 12px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:rgb(var(--text-tertiary));border-bottom:1px solid rgb(var(--border-light));white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid rgb(var(--border-light));vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:rgb(var(--surface-hover) / .5)}.divider{height:1px;background:rgb(var(--border-light));border:0;margin:0}.divider-v{width:1px;align-self:stretch;background:rgb(var(--border-light))}.spinner{width:15px;height:15px;flex:none;border:2px solid rgb(var(--border-medium));border-top-color:rgb(var(--rgb-accent));border-radius:50%;animation:spin .64s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,rgb(var(--surface-secondary)) 25%,rgb(var(--surface-tertiary)) 37%,rgb(var(--surface-secondary)) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center;color:rgb(var(--text-tertiary))}.app-shell{display:flex;height:100%;overflow:hidden;background:rgb(var(--surface-primary-alt))}.sidebar{width:var(--sidebar-w);flex:none;display:flex;flex-direction:column;background:rgb(var(--surface-primary));border-right:1px solid rgb(var(--border-light));transition:width var(--dur-slow) var(--ease-out)}.sidebar[data-collapsed=true]{width:var(--sidebar-w-min);overflow:hidden}.sidebar-head{display:flex;align-items:center;gap:4px;height:var(--topbar-h);padding:0 6px 0 10px;flex:none;border-bottom:1px solid rgb(var(--border-light))}.sidebar-title{display:flex;align-items:center;min-width:0;padding-left:2px}.sidebar-title img{height:20px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.sidebar-icon-btn{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-sm);color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar-icon-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sidebar-icon-btn[data-tone=danger]:hover{background:rgb(var(--red-500) / .14);color:rgb(var(--red-400))}.sidebar-icon-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.side-back{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--radius-sm);color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.side-back:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sidebar-heading{flex:1;min-width:0;padding-left:2px;font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-close{display:none}.sidebar-body{flex:1;overflow-y:auto;padding:6px 8px 8px;scroll-behavior:smooth}.sidebar-body{scrollbar-gutter:stable}.side-group+.side-group{margin-top:12px}.side-group-label{padding:3px 8px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:rgb(var(--text-tertiary))}.sidebar-body>.side-group:first-child>.side-group-label{padding-top:0}.side-bottom{margin-top:16px;padding-top:10px;border-top:1px solid rgb(var(--border-light))}.side-item{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 8px;border-radius:var(--radius-sm);color:rgb(var(--text-secondary));font-size:var(--text-base);font-weight:400;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.side-item:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.side-item[data-active=true],.side-item.is-active{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-weight:500}.side-item[data-active=true]:before,.side-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:rgb(var(--rgb-accent))}.side-item[data-active=true] .side-item-icon-box,.side-item.is-active .side-item-icon-box{color:rgb(var(--rgb-accent))}.side-item-icon-box{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--radius-xs);color:rgb(var(--text-tertiary));transition:color var(--dur-fast) var(--ease-out)}.side-item:hover .side-item-icon-box{color:rgb(var(--text-primary))}.side-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item-count{flex:none;font-size:var(--text-xs);font-weight:600;padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--radius-round);background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary))}.side-item-actions{position:absolute;inset-block:0;inset-inline-end:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-inline-end:4px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.side-item:hover .side-item-actions,.side-item:has(.side-item-actions :focus-visible),.side-item:focus-within .side-item-actions{opacity:1;pointer-events:auto}.side-item:hover .side-item-label,.side-item:focus-within .side-item-label{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent calc(100% - 28px));mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent calc(100% - 28px))}.side-item-action{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-xs);color:rgb(var(--text-tertiary))}.side-item-action:hover{background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary))}.sidebar-foot{flex:none;padding:6px}.side-user{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 6px;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.side-user:hover{background:rgb(var(--surface-hover))}.side-avatar{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgb(var(--rgb-accent) / .16);color:rgb(var(--rgb-accent));font-size:var(--text-sm);font-weight:700;overflow:hidden}.side-user-meta{min-width:0;flex:1;text-align:left}.side-user-name{display:block;width:100%;min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:550;white-space:nowrap}.side-user-name-track{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:22px}.side-user-name-track>span{display:inline-block}.side-user-name-track[data-marquee]{animation:side-user-marquee 9s ease-in-out infinite alternate}.side-user:hover .side-user-name-track[data-marquee]{animation-play-state:paused}@keyframes side-user-marquee{0%,14%{transform:translate(0)}86%,to{transform:translate(var(--side-user-shift, 0px))}}@media(prefers-reduced-motion:reduce){.side-user-name-track[data-marquee]{animation:none}}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;background:rgb(var(--surface-primary) / .82);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid rgb(var(--border-light));z-index:10}.topbar-btn{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-control);color:rgb(var(--text-tertiary));transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.topbar-btn:hover,.topbar-btn[data-on=true]{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.topbar-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-1px}.topbar-balance{display:inline-flex;align-items:center;gap:5px;height:28px;flex:none;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:99px;background:rgb(var(--surface-secondary) / .65);color:rgb(var(--text-secondary));font-family:var(--font-sans);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.topbar-balance svg{width:13px;height:13px;flex:none;color:rgb(var(--rgb-accent))}.topbar-balance:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.crumb-inline{display:flex;align-items:center;gap:6px;min-width:0;padding-left:4px;font-size:var(--text-sm);color:rgb(var(--text-tertiary))}.crumb-root{flex:none}.crumb-sep{opacity:.5;flex:none}.crumb-current{color:rgb(var(--text-primary));font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-trail{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;font-size:10.5px;color:rgb(var(--text-tertiary))}.topbar-trail:empty{display:none}.topbar-actions{display:flex;align-items:center;gap:2px;flex:none}.topbar-account{position:relative;flex:none}.topbar-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:var(--text-sm);font-weight:700;letter-spacing:-.3px;overflow:hidden;margin-left:4px;transition:box-shadow var(--dur-fast) var(--ease-out)}.topbar-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topbar-avatar:hover,.topbar-avatar[data-on=true]{box-shadow:0 0 0 2px rgb(var(--surface-primary)),0 0 0 4px rgb(var(--rgb-accent) / .55)}.account-menu{position:absolute;top:calc(100% + 8px);right:0;width:244px;padding:6px;border-radius:var(--radius-surface);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-dialog));box-shadow:var(--shadow-lg);z-index:40;animation:menu-pop var(--dur-base) var(--ease-out)}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.account-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;min-width:0}.account-menu-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;overflow:hidden;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:700}.account-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-menu-id{display:flex;flex-direction:column;gap:1px;min-width:0}.account-menu-name{font-size:var(--text-sm);font-weight:650;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-mail{font-size:var(--text-xs);color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-split{height:1px;margin:4px 6px;background:rgb(var(--border-light))}.account-menu-row{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;color:rgb(var(--text-secondary));text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.account-menu-row svg{flex:none;color:rgb(var(--text-tertiary))}.account-menu-row:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.account-menu-row:hover svg{color:rgb(var(--text-primary))}.account-menu-row[data-tone=danger]{color:rgb(var(--text-danger))}.account-menu-row[data-tone=danger] svg{color:rgb(var(--text-danger))}.account-menu-row[data-tone=danger]:hover{background:rgb(var(--text-danger) / .1);color:rgb(var(--text-danger))}.ntb-wrap{position:relative;flex:none}.ntb-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:var(--radius-round);background:rgb(var(--text-danger));color:#fff;font-size:9px;font-weight:700;line-height:1;border:2px solid rgb(var(--surface-primary));box-sizing:content-box}.ntb-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));max-height:min(70dvh,460px);display:flex;flex-direction:column;border-radius:var(--radius-surface);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-dialog));box-shadow:var(--shadow-lg);overflow:hidden;z-index:40;animation:menu-pop var(--dur-base) var(--ease-out)}.ntb-head{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid rgb(var(--border-light));flex:none}.ntb-head-title{font-size:var(--text-sm);font-weight:650;color:rgb(var(--text-primary))}.ntb-all{display:inline-flex;align-items:center;gap:4px;margin-left:auto;height:24px;padding:0 8px;border-radius:var(--radius-round);font-size:var(--text-xs);font-weight:600;color:rgb(var(--rgb-accent));transition:background var(--dur-fast) var(--ease-out)}.ntb-all:hover{background:rgb(var(--rgb-accent) / .12)}.ntb-all:disabled{opacity:.5}.ntb-list{overflow-y:auto;flex:1;min-height:0;padding:4px}.ntb-empty{padding:26px 12px;text-align:center;font-size:var(--text-sm);color:rgb(var(--text-tertiary))}.ntb-item{position:relative;display:flex;align-items:flex-start;gap:9px;width:100%;padding:9px;border-radius:var(--radius-control);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.ntb-item:hover{background:rgb(var(--surface-hover))}.ntb-item[data-unread=true]{background:rgb(var(--rgb-accent) / .05)}.ntb-item[data-unread=true]:hover{background:rgb(var(--surface-hover))}.ntb-item-ic{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--radius-sm);background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary))}.ntb-item[data-tone=warning] .ntb-item-ic{background:rgb(var(--state-warning-bg) / .14);color:rgb(var(--text-warning))}.ntb-item[data-tone=danger] .ntb-item-ic{background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger))}.ntb-item[data-tone=success] .ntb-item-ic{background:rgb(var(--state-success-bg) / .14);color:rgb(var(--text-success))}.ntb-item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ntb-item-title{font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-primary));line-height:1.35}.ntb-item-msg{font-size:var(--text-xs);color:rgb(var(--text-secondary));line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ntb-item-msg[data-expanded=true]{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.ntb-item-time{font-size:10px;color:rgb(var(--text-tertiary));margin-top:1px}.ntb-item-dot{position:absolute;top:13px;right:9px;width:6px;height:6px;border-radius:50%;background:rgb(var(--rgb-accent));flex:none}.ntb-more{width:100%;height:32px;margin-top:3px;border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:600;color:rgb(var(--text-secondary));transition:background var(--dur-fast) var(--ease-out)}.ntb-more:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.content{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.content-inner{max-width:var(--page-max);margin:0 auto;padding:var(--content-pad)}.content-inner[data-wide=true]{max-width:none}.page-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head-text{min-width:0;flex:1}.page-title{font-size:var(--text-2xl);font-weight:650;letter-spacing:-.7px;line-height:1.15}.page-sub{margin-top:5px;font-size:var(--text-base);color:rgb(var(--text-secondary))}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(max-width:1180px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}:root{--content-pad: 16px}}@media(max-width:900px){.sidebar,.sidebar[data-collapsed=true]{position:fixed;inset:0 auto 0 0;width:min(290px,86vw);max-width:86vw;z-index:var(--z-drawer);box-shadow:var(--shadow-pop);transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-out);will-change:transform;overflow:hidden}.sidebar[data-mobile-open=true]{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgb(var(--surface-overlay) / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(var(--z-drawer) - 1);animation:fade-in var(--dur-base) var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sidebar-toggle{display:none}.sidebar-close{display:grid}.topbar{padding:0 10px;gap:8px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) - 2);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgb(var(--surface-overlay) / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--dur-base) var(--ease-out)}.cmdk{display:flex;flex-direction:column;width:100%;max-width:540px;max-height:min(64dvh,480px);overflow:hidden;border-radius:var(--radius-surface);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-dialog));box-shadow:var(--shadow-pop);animation:modal-rise var(--dur-base) var(--ease-out)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgb(var(--border-light));flex:none}.cmdk-search-ic{flex:none;color:rgb(var(--text-tertiary))}.cmdk-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:var(--text-md);color:rgb(var(--text-primary))}.cmdk-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.cmdk-input::placeholder{color:rgb(var(--text-tertiary))}.cmdk-kbd{flex:none;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-xs);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:9px;font-weight:600;color:rgb(var(--text-tertiary))}.cmdk-list{overflow-y:auto;padding:6px;flex:1;min-height:0}.cmdk-group{padding:8px 8px 4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgb(var(--text-tertiary))}.cmdk-row{display:flex;align-items:center;gap:9px;width:100%;height:36px;padding:0 8px;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;color:rgb(var(--text-secondary));text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cmdk-row[data-on=true]{background:rgb(var(--rgb-accent) / .12);color:rgb(var(--text-primary))}.cmdk-row-ic{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-sm);background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary))}.cmdk-row[data-on=true] .cmdk-row-ic{background:rgb(var(--rgb-accent) / .2);color:rgb(var(--rgb-accent))}.cmdk-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-row-enter{flex:none;color:rgb(var(--text-tertiary))}.cmdk-empty{padding:30px 12px;text-align:center;font-size:var(--text-sm);color:rgb(var(--text-tertiary))}@media(max-width:900px){.crumb-inline{display:none}}@media(max-width:620px){.topbar{gap:4px;padding:0 8px}.topbar-actions{gap:0}.topbar-balance{height:26px;padding:0 6px;gap:3px;font-size:9.5px}.topbar-balance svg{width:12px;height:12px}}.sidebar{--surface-primary: var(--black);--surface-primary-alt: var(--black);--surface-primary-contrast: var(--gray-950);--surface-secondary: var(--gray-900);--surface-secondary-alt: var(--gray-850);--surface-tertiary: var(--gray-800);--surface-dialog: var(--gray-900);--surface-raised: var(--gray-900);--surface-sunken: var(--black);--surface-hover: var(--gray-900);--surface-active: var(--gray-800);--surface-pressed: var(--gray-800);--surface-overlay: var(--black);--text-primary: var(--gray-100);--text-secondary: var(--gray-400);--text-tertiary: var(--gray-500);--text-muted: var(--gray-450);--text-inverse: var(--gray-900);--text-link: var(--blue-300);--text-warning: var(--amber-400);--text-danger: var(--red-400);--text-success: var(--lime);--border-light: var(--gray-800);--border-medium: var(--gray-700);--border-heavy: var(--gray-600);--rgb-accent: var(--lime);--rgb-accent-ink: var(--black);--shadow-color: 0 0 0;background:rgb(var(--black));color:rgb(var(--gray-100));color-scheme:dark}.sidebar{border-color:rgb(var(--gray-800))}.sidebar .ftree-task-fill[data-state=done],.sidebar .dm-dot[data-status=active],.sidebar .dtree-dot[data-status=active]{background:rgb(var(--lime))}.sidebar .dm-pill[data-status=active]{background:rgb(var(--lime) / .12);color:rgb(var(--lime))}.topbar-menu{display:none}@media(max-width:900px){.topbar-menu{display:grid}}.side-section+.side-section{margin-top:2px}.side-section-trigger{flex:none;font-weight:500;color:rgb(var(--text-secondary))}.side-section[data-active=true]>.side-section-trigger{color:rgb(var(--text-primary))}.side-section-chev{flex:none;color:rgb(var(--text-tertiary));transition:transform var(--dur-base) var(--ease-out)}.side-section[data-open]>.side-section-trigger .side-section-chev{transform:rotate(180deg);color:rgb(var(--rgb-accent))}.side-section-body{display:flex;flex-direction:column;min-height:0;margin:2px 0 6px 22px;padding-left:6px;border-left:1px solid rgb(var(--border-light))}.side-item[data-depth="1"]{height:32px;font-size:var(--text-sm);color:rgb(var(--text-secondary))}.side-item[data-depth="1"] .side-item-icon-box{width:24px;height:24px}.side-item[data-depth="1"][data-active=true]:before{left:-7px;top:7px;bottom:7px}.sidebar-body[data-mode=files] .side-section[data-open]>.side-section-body{border-left:0;padding-left:0;margin-left:0}.sidebar-body[data-mode=files] .side-section-body>.ftree{height:clamp(190px,42vh,460px);flex:none;min-height:0;margin-top:6px;padding-top:8px;border-top:1px solid rgb(var(--border-light))}.side-account{flex:none;display:flex;align-items:center;gap:9px;padding:10px 10px 12px;border-top:1px solid rgb(var(--border-light))}.side-account-avatar{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:rgb(var(--rgb-accent) / .16);color:rgb(var(--rgb-accent));font-size:var(--text-sm);font-weight:700}.side-account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side-account-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.side-account-name{font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-account-mail{font-size:11px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-account-actions{display:flex;align-items:center;gap:2px;flex:none}.sidebar[data-collapsed=true] .sidebar-head{padding:0;display:flex;justify-content:center}.sidebar[data-collapsed=true] .sidebar-head .spacer,.sidebar[data-collapsed=true] .sidebar-title,.sidebar[data-collapsed=true] .sidebar-heading{display:none}.sidebar[data-collapsed=true] .sidebar-body{padding:8px 6px 10px}.sidebar[data-collapsed=true] .side-item{justify-content:center;padding:0;gap:0}.sidebar[data-collapsed=true] .side-item-label,.sidebar[data-collapsed=true] .side-item-count,.sidebar[data-collapsed=true] .side-section-chev,.sidebar[data-collapsed=true] .side-item-actions,.sidebar[data-collapsed=true] .side-group-label{display:none}.sidebar[data-collapsed=true] .side-item:before{display:none}.sidebar[data-collapsed=true] .side-item[data-depth="1"]{display:none}.sidebar[data-collapsed=true] .side-group+.side-group{margin-top:8px}.sidebar[data-collapsed=true] .side-bottom{margin-top:10px;padding-top:8px}.sidebar[data-collapsed=true] .side-account{justify-content:center;padding:10px 0 12px}.side-search{display:flex;align-items:center;gap:8px;width:100%;height:34px;margin:0 0 8px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary-contrast));color:rgb(var(--text-tertiary));font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.side-search:hover{background:rgb(var(--surface-hover));border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.side-search:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-1px}.side-search-label{flex:1;min-width:0}.side-search-kbd{flex:none;height:17px;padding:0 5px;display:grid;place-items:center;border-radius:4px;border:1px solid rgb(var(--border-medium));font-family:var(--font-mono);font-size:9px;font-weight:600;color:rgb(var(--text-tertiary))}.sidebar[data-collapsed=true] .side-search{justify-content:center;padding:0;margin-bottom:10px}.sidebar[data-collapsed=true] .side-search-label,.sidebar[data-collapsed=true] .side-search-kbd{display:none}.side-item:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.side-account{position:relative}.side-account:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;pointer-events:none;background:linear-gradient(to top,rgb(var(--black)),transparent)}.topbar-agent,.topbar-agent:hover{color:rgb(var(--rgb-accent))}.topbar-agent[data-on=true]{background:transparent;box-shadow:none;color:rgb(var(--rgb-accent))}html:has(.landing){background:rgb(var(--black));color-scheme:dark;scroll-padding-top:84px}@media(prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing{position:relative;min-height:100vh;background:rgb(var(--black));color:rgb(var(--gray-100));overflow-x:hidden;font-family:var(--font-sans)}.landing>*{position:relative;z-index:1}.landing a{color:inherit;text-decoration:none}.landing ::-moz-selection{background:rgb(var(--lime) / .28);color:rgb(var(--white))}.landing ::selection{background:rgb(var(--lime) / .28);color:rgb(var(--white))}.landing :focus-visible{outline:2px solid rgb(var(--lime));outline-offset:2px}.landing .btn{border-radius:6px;font-weight:500}.landing .btn-primary{background:rgb(var(--lime));border-color:rgb(var(--lime));color:rgb(var(--black));font-weight:600}.landing .btn-primary:hover:not(:disabled){background:rgb(var(--lime));border-color:rgb(var(--lime));filter:brightness(1.08)}.landing .btn-primary:active:not(:disabled){background:rgb(var(--lime));border-color:rgb(var(--lime));filter:brightness(.92)}.landing .btn-secondary{background:rgb(var(--white) / .025);border-color:rgb(var(--gray-700));color:rgb(var(--gray-100))}.landing .btn-secondary:hover:not(:disabled){background:rgb(var(--white) / .045);border-color:rgb(var(--gray-600))}.landing .btn-ghost{color:rgb(var(--gray-400))}.landing .btn-ghost:hover:not(:disabled){background:rgb(var(--white) / .05);color:rgb(var(--gray-100))}.landing .btn-sm{height:30px;padding:0 12px;font-size:12px}.landing .btn-icon.btn-sm{width:30px}.landing .btn-lg{height:40px;padding:0 18px;font-size:13.5px}.landing .btn-block{height:32px;font-size:12.5px}.l-nav{position:fixed;inset:0 0 auto;z-index:50;height:64px;display:flex;align-items:center;gap:20px;padding-inline:max(16px,calc((100% - 1280px)/2));border-bottom:1px solid rgb(var(--gray-800));background:rgb(var(--black) / .8);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.l-nav[data-scrolled=true]{background:rgb(var(--black) / .94);border-color:rgb(var(--gray-700));box-shadow:0 10px 30px -24px rgb(var(--black) / .9)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.l-nav{background:rgb(var(--black))}}.l-brand{display:inline-flex;align-items:center;flex:none}.l-brand:hover{opacity:.86}.l-brand-logo{display:block;height:24px;width:auto}.l-nav-links{display:flex;align-items:center;gap:2px}.l-nav-link{padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;color:rgb(var(--gray-400));white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.l-nav-link:hover{background:rgb(var(--white) / .05);color:rgb(var(--gray-100))}.l-nav-actions{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.l-nav-status{display:inline-flex;align-items:center;gap:6px;margin-inline-end:4px;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--gray-500));white-space:nowrap}.l-nav-status i{width:6px;height:6px;border-radius:50%;background:rgb(var(--lime));box-shadow:0 0 0 3px rgb(var(--lime) / .12)}.l-menu-btn{display:none}.landing .l-menu-btn.btn-icon{width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgb(var(--gray-700));background:rgb(var(--white) / .035);color:rgb(var(--white))}.landing .l-menu-btn.btn-icon:hover{border-color:rgb(var(--gray-500));background:rgb(var(--white) / .07)}.landing .l-menu-btn.btn-icon svg{width:20px;height:20px}.l-mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;width:100%;height:100%;border:0;padding:0;background:rgb(var(--black) / .62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:l-fade .16s var(--ease-out) both}.l-mobile{position:fixed;top:72px;left:12px;right:12px;z-index:49;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 14px;background:rgb(var(--black));border:1px solid rgb(var(--gray-700));border-radius:10px;box-shadow:0 24px 70px -28px rgb(var(--black) / .95);animation:l-menu-in .17s var(--ease-out) both}.l-mobile-links{display:flex;flex-direction:column}.l-mobile-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 4px;border-bottom:1px solid rgb(var(--gray-800));font-size:13.5px;font-weight:500;color:rgb(var(--gray-300))}.l-mobile-links a:hover{background:rgb(var(--white) / .04);color:rgb(var(--white))}.l-mobile-links a svg{color:rgb(var(--gray-600))}.l-mobile-status{display:flex;align-items:center;gap:6px;padding:12px 4px;border-bottom:1px solid rgb(var(--gray-800));font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--gray-500))}.l-mobile-status i{width:6px;height:6px;border-radius:50%;background:rgb(var(--lime))}.l-mobile-sep{height:1px;margin:12px 0;background:rgb(var(--white) / .045)}.l-mobile-label{margin-bottom:8px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--gray-600))}.l-mobile-lang{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.l-mobile-lang button{height:28px;border:1px solid rgb(var(--gray-800));border-radius:4px;background:transparent;color:rgb(var(--gray-400));font-family:var(--font-mono);font-size:9.5px}.l-mobile-lang button:hover{border-color:rgb(var(--gray-600));color:rgb(var(--gray-100))}.l-mobile-lang button[data-on=true]{border-color:rgb(var(--lime));background:rgb(var(--lime) / .1);color:rgb(var(--lime))}.l-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.l-mobile-actions[data-single=true]{grid-template-columns:1fr}.l-mobile-actions .btn{height:36px;font-size:12.5px}.l-hero{position:relative;isolation:isolate;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:152px 0 0}.l-hero:before{content:"";position:absolute;top:-300px;left:50%;z-index:0;width:min(1180px,100vw);height:780px;transform:translate(-50%);background:radial-gradient(ellipse 52% 58% at 50% 32%,rgb(var(--lime) / .14),transparent 68%);filter:blur(30px);pointer-events:none}.l-hero>*{position:relative;z-index:1}.l-hero-copy{max-width:900px;margin:0 auto;text-align:center}.l-hero-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:5px 10px;border:1px solid rgb(var(--gray-700));border-radius:999px;background:rgb(var(--white) / .025);font-family:var(--font-mono);font-size:10px;color:rgb(var(--gray-300));letter-spacing:.02em}.l-badge-dot{width:6px;height:6px;border-radius:50%;background:rgb(var(--lime));box-shadow:0 0 0 3px rgb(var(--lime) / .12)}.l-hero h1{max-width:18ch;margin:0 auto;font-size:clamp(38px,6vw,64px);font-weight:600;line-height:1.04;letter-spacing:-2.4px;text-wrap:balance;color:rgb(var(--white))}.l-hero h1 .accent{color:rgb(var(--lime))}.l-hero-sub{max-width:640px;margin:20px auto 0;font-size:17px;line-height:1.62;color:rgb(var(--gray-400));text-wrap:pretty}.l-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.l-hero-actions .btn{min-width:150px}.l-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:22px}.l-trust-item{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:rgb(var(--gray-500))}.l-trust-item svg{color:rgb(var(--lime))}.l-trust-item b{font-weight:500;color:rgb(var(--gray-300))}.l-code{width:100%;max-width:1020px;margin:46px auto 0;border:1px solid rgb(var(--gray-700));border-radius:8px;background:rgb(var(--black));overflow:hidden;direction:ltr;text-align:left;box-shadow:0 28px 80px -44px rgb(var(--black) / .95)}.l-code-top{height:38px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid rgb(var(--gray-800));background:rgb(var(--white) / .025)}.l-dots{display:flex;gap:5px;flex:none}.l-dots i{width:8px;height:8px;border-radius:50%;background:rgb(var(--gray-700))}.l-code-tabs{display:flex;align-self:stretch;min-width:0}.l-code-tabs span{display:flex;align-items:center;height:100%;padding:0 10px;border-right:1px solid rgb(var(--gray-800));box-shadow:inset 0 1px 0 transparent;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--gray-500));white-space:nowrap}.l-code-tabs span[data-active=true]{background:rgb(var(--black));box-shadow:inset 0 1px rgb(var(--lime));color:rgb(var(--gray-200))}.l-terminal-live{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:rgb(var(--lime));white-space:nowrap}.l-terminal-live i{width:6px;height:6px;border-radius:50%;background:rgb(var(--lime));animation:l-pulse 2.2s ease-in-out infinite}.l-code-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:238px}.l-code-tree{padding:12px 10px;border-right:1px solid rgb(var(--gray-800));background:rgb(var(--white) / .025);min-width:0}.l-code-tree-head{margin-bottom:9px;padding:0 6px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gray-600))}.l-code-tree-row{display:flex;align-items:center;height:24px;padding:0 6px;border-radius:4px;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--gray-500));white-space:nowrap}.l-code-tree-row[data-dir=true]{color:rgb(var(--gray-300))}.l-code-tree-row[data-file=true]{padding-inline-start:18px}.l-code-tree-row[data-active=true]{background:rgb(var(--white) / .045);box-shadow:inset 2px 0 rgb(var(--lime));color:rgb(var(--gray-100))}.l-code-main{min-width:0;background:rgb(var(--black))}.l-code-file{height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgb(var(--gray-800));font-family:var(--font-mono);font-size:10px;color:rgb(var(--gray-500))}.l-code-file span:first-child{color:rgb(var(--gray-300))}.l-code-lines{padding:10px 0;overflow:hidden}.l-code-line{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:0 14px;font-family:var(--font-mono);font-size:11.5px;line-height:1.72}.l-code-line b{text-align:right;font-size:9.5px;font-weight:400;color:rgb(var(--gray-600));-webkit-user-select:none;-moz-user-select:none;user-select:none}.l-code-line code{min-width:0;overflow:hidden;white-space:pre;text-overflow:ellipsis;color:rgb(var(--gray-300))}.l-c-key{color:rgb(var(--blue-300))}.l-c-str{color:rgb(var(--lime))}.l-c-fn{color:rgb(var(--violet-300))}.l-c-com{color:rgb(var(--gray-500))}.l-code-term{padding:11px 14px 12px;border-top:1px solid rgb(var(--gray-800));background:rgb(var(--black))}.l-code-term-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gray-600))}.l-terminal-line{font-family:var(--font-mono);font-size:11px;line-height:1.8;color:rgb(var(--gray-300));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-prompt{margin-inline-end:6px;color:rgb(var(--lime))}.l-ok{display:flex;align-items:center;gap:6px;color:rgb(var(--lime))}.l-cursor{display:inline-block;width:7px;height:13px;margin-inline-start:2px;vertical-align:-2px;background:rgb(var(--lime));animation:l-blink 1s steps(2) infinite}.l-code-status{height:24px;display:flex;align-items:center;gap:14px;padding:0 12px;border-top:1px solid rgb(var(--gray-800));background:rgb(var(--white) / .03);font-family:var(--font-mono);font-size:9px;color:rgb(var(--gray-600))}.l-code-status span:first-child{color:rgb(var(--lime))}.l-code-status .spacer{margin-inline-start:auto}.l-metrics{width:100%;max-width:1020px;margin:48px auto 0;padding:20px 0;border-top:1px solid rgb(var(--gray-800));display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.l-metric{min-width:0;padding-inline:24px}.l-metric:first-child{padding-inline-start:0}.l-metric+.l-metric{border-inline-start:1px solid rgb(var(--gray-800))}.l-metric-val{font-size:23px;font-weight:600;letter-spacing:-.6px;color:rgb(var(--gray-100))}.l-metric-key{margin-top:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--gray-500))}.l-section{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:84px 0;border-top:1px solid rgb(var(--gray-800))}.l-section-head{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:40px;margin-bottom:32px}.l-eyebrow{margin-bottom:12px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--lime))}.l-title{margin:0;font-size:40px;font-weight:600;line-height:1.08;letter-spacing:-1.5px;text-wrap:balance;color:rgb(var(--gray-100))}.l-desc{max-width:420px;margin:0 0 0 auto;font-size:14px;line-height:1.65;color:rgb(var(--gray-400));text-wrap:pretty}.l-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.l-bento-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:224px;padding:22px;border:1px solid rgb(var(--gray-700));border-radius:8px;background:rgb(var(--white) / .025);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.l-bento-card:hover{border-color:rgb(var(--lime) / .4);background:rgb(var(--white) / .05)}.l-bento-card[data-size=wide]{grid-column:span 7;min-height:300px}.l-bento-card[data-size=half]{grid-column:span 5;min-height:300px}.l-bento-card[data-size=third]{grid-column:span 4}.l-bento-card[data-size=full]{grid-column:span 12;min-height:0;flex-direction:row;align-items:center;gap:28px}.l-bento-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:34px}.l-bento-card[data-size=full] .l-bento-head{flex:none;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:0}.l-bento-idx{font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--gray-600))}.l-bento-ic{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid rgb(var(--gray-700));border-radius:6px;background:rgb(var(--black));color:rgb(var(--lime))}.l-bento-copy{min-width:0}.l-bento-card[data-size=wide] .l-bento-copy,.l-bento-card[data-size=half] .l-bento-copy{max-width:78%}.l-bento-card[data-size=full] .l-bento-copy{flex:1}.l-bento-copy h3{margin:0 0 6px;font-size:16.5px;font-weight:600;letter-spacing:-.3px;color:rgb(var(--gray-100))}.l-bento-copy p{margin:0;font-size:13px;line-height:1.58;color:rgb(var(--gray-400));text-wrap:pretty}.l-disk{margin-top:26px;padding:12px;border:1px solid rgb(var(--gray-800));border-radius:6px;background:rgb(var(--black))}.l-disk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--gray-500))}.l-disk-head b{font-weight:500;color:rgb(var(--gray-300))}.l-disk-bar{height:4px;margin:9px 0 8px;border-radius:999px;background:rgb(var(--white) / .045);overflow:hidden}.l-disk-bar i{display:block;height:100%;border-radius:inherit;background:rgb(var(--lime))}.l-disk-foot{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--gray-600))}.l-mini-terminal{margin-top:24px;padding:12px;border:1px solid rgb(var(--gray-800));border-radius:6px;background:rgb(var(--black));font-family:var(--font-mono);font-size:10.5px;line-height:1.8;color:rgb(var(--gray-300));direction:ltr;text-align:left}.l-res-bars{display:flex;flex-direction:column;gap:9px;margin-top:24px}.l-res-row{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--gray-500))}.l-res-row em{height:4px;border-radius:999px;background:rgb(var(--white) / .045);overflow:hidden}.l-res-row em i{display:block;height:100%;border-radius:inherit;background:rgb(var(--lime))}.l-res-row b{text-align:right;font-weight:400;color:rgb(var(--gray-400))}.l-steps{display:flex;align-items:center;gap:6px;margin-top:28px}.l-step{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgb(var(--gray-700));border-radius:4px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--gray-500))}.l-step[data-done=true]{border-color:rgb(var(--lime) / .6);background:rgb(var(--lime) / .08);color:rgb(var(--lime))}.l-steps i{flex:1;height:1px;background:rgb(var(--white) / .045)}.l-snaps{display:flex;flex-wrap:wrap;gap:5px;margin-top:28px}.l-snaps span{padding:4px 8px;border:1px solid rgb(var(--gray-700));border-radius:4px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--gray-400))}.l-support-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.l-bento-card[data-size=full] .l-support-chips{flex:none;margin-top:0}.l-support-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgb(var(--gray-700));border-radius:999px;background:rgb(var(--black));font-size:10.5px;color:rgb(var(--gray-300))}.l-support-chip svg{color:rgb(var(--lime))}.l-agent-band{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;margin-top:12px;padding:32px;border:1px solid rgb(var(--gray-700));border-radius:10px;background:rgb(var(--white) / .025);overflow:hidden}.l-agent-band:before{content:"";position:absolute;top:-220px;right:-140px;width:560px;height:460px;background:radial-gradient(ellipse at center,rgb(var(--lime) / .16),transparent 68%);pointer-events:none}.l-agent-copy,.l-agent-side{position:relative;z-index:1}.l-agent-copy h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.12;text-wrap:balance;color:rgb(var(--gray-100))}.l-agent-copy p{max-width:580px;margin:10px 0 0;font-size:13.5px;line-height:1.65;color:rgb(var(--gray-400))}.l-agent-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.l-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.l-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgb(var(--gray-700));border-radius:999px;background:rgb(var(--black));font-family:var(--font-mono);font-size:10px;color:rgb(var(--gray-300))}.l-chip svg{color:rgb(var(--lime))}.l-agent-note{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:rgb(var(--lime))}.l-plan-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.l-plan-count{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gray-500))}.l-plan-count b{font-size:22px;font-weight:500;letter-spacing:-1px;color:rgb(var(--white))}.l-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.l-plan{display:flex;flex-direction:column;min-width:0;min-height:300px;padding:20px;border:1px solid rgb(var(--gray-700));border-radius:8px;background:rgb(var(--white) / .025);transition:border-color var(--dur-base) var(--ease-out)}.l-plan:hover{border-color:rgb(var(--gray-600))}.l-plan[data-featured=true]{grid-column:span 2;padding:24px;border-color:rgb(var(--lime) / .8);background:linear-gradient(135deg,rgb(var(--lime) / .085),rgb(var(--white) / .02) 52%);box-shadow:inset 0 1px rgb(var(--lime) / .2)}.l-plan[data-featured=true] .l-plan-price b{font-size:44px}.l-plan[data-featured=true] .l-plan-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;align-content:start}.l-plan[data-featured=true] .l-plan-flag{border-color:rgb(var(--lime));background:rgb(var(--lime));color:rgb(var(--black))}.l-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.l-plan-id{display:flex;align-items:center;gap:9px;min-width:0}.l-plan-index{flex:none;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:rgb(var(--gray-600))}.l-plan-name{overflow:hidden;font-size:13.5px;font-weight:600;color:rgb(var(--gray-100));text-overflow:ellipsis;white-space:nowrap}.l-plan-flag{flex:none;padding:2px 6px;border:1px solid rgb(var(--lime) / .5);border-radius:999px;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--lime));white-space:nowrap}.l-plan-price{display:flex;align-items:baseline;gap:4px;margin-top:16px}.l-plan-price b{font-size:34px;font-weight:600;letter-spacing:-1.2px;color:rgb(var(--white))}.l-plan-price span{font-family:var(--font-mono);font-size:10px;color:rgb(var(--gray-500))}.l-plan-cycle{margin-top:3px;font-family:var(--font-mono);font-size:10px;line-height:1.5;color:rgb(var(--gray-500))}.l-plan-specs{display:flex;flex-direction:column;gap:8px;flex:1;margin-top:18px}.l-plan-spec{display:flex;align-items:center;gap:7px;font-size:11.5px;color:rgb(var(--gray-300))}.l-plan-spec svg{flex:none;color:rgb(var(--gray-500))}.l-plan .btn{margin-top:18px}.l-plan-skeleton{pointer-events:none}.landing .skeleton{background:rgb(var(--white) / .045);border-radius:4px}.l-includes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;padding-top:18px;border-top:1px solid rgb(var(--gray-800))}.l-includes-title{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--lime))}.l-include{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:rgb(var(--gray-400))}.l-include svg{color:rgb(var(--lime))}.l-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.l-review{display:flex;flex-direction:column;min-height:210px;padding:22px;border:1px solid rgb(var(--gray-700));border-radius:8px;background:rgb(var(--white) / .025);transition:border-color var(--dur-base) var(--ease-out)}.l-review:hover{border-color:rgb(var(--gray-600))}.l-stars{display:flex;gap:2px;margin-bottom:14px;color:rgb(var(--amber-400))}.l-review-text{margin:0;font-size:14px;line-height:1.65;color:rgb(var(--gray-200))}.l-review-meta{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px}.l-review-avatar{width:26px;height:26px;display:grid;place-items:center;flex:none;border:1px solid rgb(var(--gray-700));border-radius:50%;background:rgb(var(--white) / .045);font-family:var(--font-mono);font-size:10px;color:rgb(var(--lime))}.l-review-name{font-size:12px;color:rgb(var(--gray-300))}.l-empty{padding:28px;border:1px solid rgb(var(--gray-700));border-radius:8px;background:rgb(var(--white) / .025);text-align:center;font-size:13px;color:rgb(var(--gray-500))}.l-faq-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px}.l-faq-aside{position:sticky;top:92px;align-self:start}.l-faq{border-top:1px solid rgb(var(--gray-700))}.l-faq-item{border-bottom:1px solid rgb(var(--gray-800))}.l-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border:0;background:transparent;text-align:start;font-size:14.5px;font-weight:500;color:rgb(var(--gray-100))}.l-faq-q svg{flex:none;color:rgb(var(--gray-500));transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.l-faq-item[data-open=true] .l-faq-q svg{transform:rotate(45deg);color:rgb(var(--lime))}.l-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.l-faq-item[data-open=true] .l-faq-a{grid-template-rows:1fr}.l-faq-a-inner{overflow:hidden;max-width:700px;padding-bottom:18px;font-size:13.5px;line-height:1.65;color:rgb(var(--gray-400))}.l-cta{padding:84px 20px;border-top:1px solid rgb(var(--gray-800))}.l-cta-inner{position:relative;width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;padding:40px;border:1px solid rgb(var(--gray-700));border-radius:10px;background:rgb(var(--white) / .025);overflow:hidden}.l-cta-inner:before{content:"";position:absolute;top:-240px;left:-160px;width:640px;height:500px;background:radial-gradient(ellipse at center,rgb(var(--lime) / .14),transparent 68%);pointer-events:none}.l-cta-copy,.l-cta-code{position:relative;z-index:1}.l-cta-copy h2{margin:0;font-size:34px;font-weight:600;letter-spacing:-1.2px;line-height:1.1;text-wrap:balance;color:rgb(var(--gray-100))}.l-cta-copy p{max-width:540px;margin:10px 0 0;font-size:13.5px;line-height:1.65;color:rgb(var(--gray-400))}.l-cta-copy .btn{margin-top:22px}.l-cta-code{padding:18px;border:1px solid rgb(var(--gray-700));border-radius:8px;background:rgb(var(--black));direction:ltr;text-align:left}.l-cta-code .l-terminal-line{font-size:11px}.l-foot{border-top:1px solid rgb(var(--gray-800));background:rgb(var(--black))}.l-foot-in{width:min(1120px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) minmax(0,.7fr);gap:32px;padding:56px 0 44px}.l-foot .l-brand{margin-bottom:10px}.l-foot .l-brand-logo{height:21px}.l-foot-brand p{max-width:290px;margin:0;font-size:12.5px;line-height:1.6;color:rgb(var(--gray-500))}.l-foot-status{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--font-mono);font-size:10px;color:rgb(var(--gray-500))}.l-foot-status i{width:6px;height:6px;border-radius:50%;background:rgb(var(--lime))}.l-foot-col h4{margin:0 0 12px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gray-600))}.l-foot-col a{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:9px;font-size:12.5px;color:rgb(var(--gray-400))}.l-foot-col a:hover{color:rgb(var(--gray-100))}.l-lang{display:flex;flex-wrap:wrap;gap:4px}.l-lang button{height:26px;padding:0 7px;border:1px solid rgb(var(--gray-800));border-radius:4px;background:transparent;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--gray-500))}.l-lang button:hover{border-color:rgb(var(--gray-600));color:rgb(var(--gray-100))}.l-lang button[data-on=true]{border-color:rgb(var(--lime) / .6);background:rgb(var(--lime) / .08);color:rgb(var(--lime))}.l-foot-bottom{width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;gap:8px;padding:16px 0 26px;border-top:1px solid rgb(var(--gray-800));font-size:11px;color:rgb(var(--gray-600))}.l-foot-bottom a{color:rgb(var(--gray-500))}.l-foot-bottom a:hover{color:rgb(var(--gray-300))}.l-foot-bottom .spacer{margin-inline-start:auto}@keyframes l-fade{0%{opacity:0}to{opacity:1}}@keyframes l-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes l-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes l-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes l-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.l-hero-copy>*{animation:l-rise .6s var(--ease-out) both}.l-hero-copy>*:nth-child(2){animation-delay:40ms}.l-hero-copy>*:nth-child(3){animation-delay:80ms}.l-hero-copy>*:nth-child(4){animation-delay:.12s}.l-hero-copy>*:nth-child(5){animation-delay:.16s}.l-code{animation:l-rise .7s .14s var(--ease-out) both}.l-metrics{animation:l-rise .7s .22s var(--ease-out) both}}@media(prefers-reduced-motion:reduce){.l-cursor,.l-terminal-live i,.l-mobile,.l-mobile-scrim,.l-hero-copy>*,.l-code,.l-metrics{animation:none}.l-faq-a,.l-faq-q svg{transition:none}}@media(max-width:980px){.l-hero h1{font-size:54px}.l-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.l-bento-card[data-size=wide],.l-bento-card[data-size=full]{grid-column:span 2}.l-bento-card[data-size=half],.l-bento-card[data-size=third]{grid-column:span 1}.l-agent-band{grid-template-columns:1fr}.l-agent-side{align-items:flex-start}.l-chips{justify-content:flex-start}.l-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.l-nav-links{display:none}.l-menu-btn{display:inline-flex}.l-hero{padding-top:124px}}@media(max-width:800px){.l-section-head{grid-template-columns:1fr;gap:16px}.l-desc{max-width:560px;margin-inline-start:0}.l-plan-head-meta{align-items:flex-start}.l-faq-layout{grid-template-columns:1fr;gap:12px}.l-faq-aside{position:static}.l-cta-inner{grid-template-columns:1fr;gap:28px}.l-foot-in{grid-template-columns:1fr 1fr}.l-foot-brand{grid-column:span 2}}@media(max-width:760px){.l-nav-auth,.l-nav-status{display:none}.l-title{font-size:34px}.l-reviews{grid-template-columns:1fr}}@media(max-width:720px){.l-hero{width:calc(100% - 32px);padding-top:104px}.l-hero h1{font-size:44px;letter-spacing:-1.6px}.l-hero-sub{font-size:15.5px}.l-code{margin-top:30px}.l-code-body{grid-template-columns:1fr}.l-code-tree{display:none}.l-metrics{grid-template-columns:1fr 1fr;row-gap:18px}.l-metric{padding-inline:16px}.l-metric:nth-child(3){padding-inline-start:0;border-inline-start:0;border-top:1px solid rgb(var(--gray-800));padding-top:18px}.l-metric:nth-child(4){border-top:1px solid rgb(var(--gray-800));padding-top:18px}.l-section{width:calc(100% - 32px);padding:68px 0}.l-bento{grid-template-columns:1fr}.l-bento-card[data-size=wide],.l-bento-card[data-size=half],.l-bento-card[data-size=third],.l-bento-card[data-size=full]{grid-column:span 1}.l-bento-card[data-size=full]{flex-direction:column;align-items:stretch;gap:18px}.l-bento-card[data-size=full] .l-bento-head{flex-direction:row;align-items:center;justify-content:space-between}.l-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.l-cta{padding:68px 16px}.l-cta-inner{padding:28px}}@media(max-width:680px){.l-hero h1{font-size:40px}.l-hero-actions .btn{min-width:0}.l-agent-band{padding:24px}.l-agent-copy h2{font-size:25px}.l-plan{min-height:0}.l-foot-in{width:calc(100% - 32px);padding-top:44px}.l-foot-bottom{width:calc(100% - 32px)}}@media(max-width:560px){.l-hero{width:calc(100% - 24px);padding-top:88px}.l-hero-badge{margin-bottom:16px;font-size:9.5px}.l-hero h1{font-size:35px;letter-spacing:-1.2px}.l-hero-sub{margin-top:16px;font-size:14.5px}.l-hero-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:24px auto 0}.l-hero-actions .btn{width:100%}.l-hero-trust{gap:7px 12px;margin-top:18px}.l-trust-item{font-size:10.5px}.l-code{margin-top:24px;border-radius:6px}.l-code-top{height:34px;padding:0 10px}.l-code-tabs span{padding:0 8px;font-size:9.5px}.l-code-file{height:28px;padding:0 10px}.l-code-line{grid-template-columns:26px minmax(0,1fr);gap:6px;padding:0 10px;font-size:10px}.l-code-line b{font-size:8.5px}.l-code-term{padding:10px}.l-code-term-head{font-size:8px}.l-terminal-line{font-size:10px}.l-code-status{display:none}.l-metrics{margin-top:34px}.l-metric-val{font-size:19px}.l-metric-key{font-size:8.5px}.l-section{width:calc(100% - 24px);padding:52px 0}.l-title{font-size:28px;letter-spacing:-1px}.l-eyebrow{margin-bottom:9px;font-size:9.5px}.l-bento-card{padding:18px}.l-bento-card[data-size=wide],.l-bento-card[data-size=half]{min-height:260px}.l-bento-copy h3{font-size:15.5px}.l-agent-band{padding:20px}.l-agent-copy h2{font-size:23px}.l-agent-copy p{font-size:12.5px}.l-plans{grid-template-columns:1fr}.l-plan,.l-plan[data-featured=true]{grid-column:span 1;padding:18px}.l-plan[data-featured=true] .l-plan-price b{font-size:38px}.l-plan[data-featured=true] .l-plan-specs{grid-template-columns:1fr}.l-includes{gap:8px 12px}.l-review{min-height:0;padding:18px}.l-faq-q{padding:16px 0;font-size:13.5px}.l-faq-a-inner{font-size:12.5px}.l-cta{padding:52px 12px}.l-cta-inner{padding:24px}.l-cta-copy h2{font-size:26px}.l-cta-copy p{font-size:12.5px}.l-cta-code{padding:14px}.l-foot-in{grid-template-columns:1fr;width:calc(100% - 24px);gap:24px}.l-foot-brand{grid-column:span 1}.l-foot-bottom{width:calc(100% - 24px);flex-wrap:wrap;row-gap:4px}.l-foot-bottom .spacer{display:none}}@media(max-width:480px){.l-nav{height:60px;padding-inline:14px}.l-brand-logo{height:22px}.l-mobile{top:68px;left:8px;right:8px;max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px)}.l-hero h1{font-size:32px}.l-code-tabs span:not([data-active=true]){display:none}.l-code-lines{padding:8px 0}.l-code-line{font-size:9.5px;line-height:1.65}.l-metrics{grid-template-columns:1fr 1fr}.l-metric{padding-inline:12px}.l-section-head{margin-bottom:24px}.l-title{font-size:26px}.l-bento-card[data-size=wide] .l-bento-copy,.l-bento-card[data-size=half] .l-bento-copy{max-width:100%}.l-agent-band{padding:18px}.l-chip{font-size:9px}.l-plan-price b{font-size:31px}.l-cta-inner{padding:20px}.l-cta-code{display:none}.l-mobile-actions{grid-template-columns:1fr}}.l-free-agent{width:100%;max-width:1020px;margin:36px auto 0;padding:28px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:36px;border:1px solid rgb(var(--gray-700));background:rgb(var(--white) / .03)}.l-free-agent-copy{min-width:0}.l-free-agent-flag{display:inline-block;margin-bottom:10px;padding:2px 7px;border:1px solid rgb(var(--lime) / .6);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;color:rgb(var(--lime))}.l-free-agent-copy h2{margin:0;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.7px;text-wrap:balance;color:rgb(var(--gray-100))}.l-free-agent-copy p{max-width:560px;margin:8px 0 0;font-size:12.5px;line-height:1.62;color:rgb(var(--gray-400));text-wrap:pretty}.l-free-agent-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:0}.l-free-logos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.l-agent-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgb(var(--gray-700));background:rgb(var(--black));font-size:10.5px;color:rgb(var(--gray-300));white-space:nowrap}.l-agent-chip img{width:18px;height:18px;display:block;-o-object-fit:contain;object-fit:contain}.l-free-agent-note{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--lime))}.l-foot-links{display:flex;flex-direction:column;gap:14px;min-width:0}.l-foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:14px;border-bottom:1px solid rgb(var(--gray-800))}.l-foot-row:last-child{padding-bottom:0;border-bottom:0}.l-foot-row-label{min-width:88px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gray-600))}.l-foot-row a{font-size:12.5px;color:rgb(var(--gray-400))}.l-foot-row a:hover{color:rgb(var(--gray-100))}@media(max-width:900px){.l-free-agent{grid-template-columns:1fr;gap:20px;padding:24px;margin-top:30px}.l-free-agent-side{align-items:flex-start}.l-free-logos{justify-content:flex-start}}@media(max-width:560px){.l-free-agent{padding:20px;margin-top:26px}.l-free-agent-copy h2{font-size:21px}.l-free-agent-copy p{font-size:12px}.l-agent-chip{padding:6px 7px;font-size:9.5px}.l-agent-chip img{width:16px;height:16px}.l-foot-row{gap:6px 14px}.l-foot-row-label{width:100%;min-width:0}}.landing .btn,.landing .l-hero-badge,.landing .l-free-agent,.landing .l-free-agent-flag,.landing .l-agent-chip,.landing .l-code,.landing .l-bento-card,.landing .l-bento-ic,.landing .l-disk,.landing .l-mini-terminal,.landing .l-step,.landing .l-snaps span,.landing .l-support-chip,.landing .l-chip,.landing .l-plan,.landing .l-plan-flag,.landing .l-review,.landing .l-empty,.landing .l-cta-inner,.landing .l-cta-code,.landing .l-mobile,.landing .l-mobile-lang button,.landing .l-lang button,.landing .l-disk-bar,.landing .l-res-row em{border-radius:0}html:has(.xl-landing){background:#000;color-scheme:dark;scroll-behavior:smooth}body:has(.xl-landing){background:#000}.xl-landing{--bg: #000;--surface: #070707;--surface-2: #0a0a0a;--surface-3: #101010;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .15);--text: #f5f5f5;--text-2: #a1a1a1;--text-3: #6b6b6b;--lime: #c7ff00;--lime-2: #d6ff33;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.xl-landing *,.xl-landing *:before,.xl-landing *:after{box-sizing:border-box}.xl-landing :where(h1,h2,h3,h4,p,ul,figure){margin:0;padding:0}.xl-landing ul{list-style:none}.xl-landing img{display:block;max-width:100%}.xl-landing :where(a){color:inherit;text-decoration:none}.xl-landing :where(button,input){font:inherit;color:inherit}.xl-landing button{cursor:pointer}.xl-landing ::-moz-selection{background:var(--lime);color:#0a0a0a}.xl-landing ::selection{background:var(--lime);color:#0a0a0a}.xl-landing :focus-visible{outline:2px solid var(--lime);outline-offset:2px}.xl-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.xl-landing section[id]{scroll-margin-top:78px}.xl-header{position:sticky;top:0;z-index:80;background:#000000b8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:background .2s ease,border-color .2s ease}.xl-header.is-scrolled{background:#000000e6;border-bottom-color:var(--line-2)}.xl-header-inner{display:flex;align-items:center;gap:28px;height:62px}.xl-logo{display:inline-flex;align-items:center;flex:none}.xl-nav{display:flex;align-items:center;gap:2px}.xl-nav-link{padding:7px 10px;border-radius:6px;font-size:13px;font-weight:450;color:var(--text-2);white-space:nowrap;transition:color .16s ease,background .16s ease}.xl-nav-link:hover{color:var(--text);background:#ffffff0b}.xl-nav .eu-gooey-surface{filter:none}.xl-nav .eu-gooey-pill,.xl-nav .eu-gooey-panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.xl-nav .eu-gooey-pill{height:44px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease}.xl-nav .eu-gooey:hover .eu-gooey-pill,.xl-nav .eu-gooey[data-open=true] .eu-gooey-pill{background:#ffffff1a;border-color:#ffffff42}.xl-nav .eu-gooey[data-open=true] .eu-gooey-pill{border-color:#c7ff0066}.xl-nav .eu-gooey-panel{border-radius:16px;background:#0a0a0af7;border-color:#ffffff29;transform:translateY(54px) scaleY(.9);opacity:0;transition:transform .3s var(--ease-out),opacity .16s linear;box-shadow:0 26px 60px #000000b8}.xl-nav .eu-gooey[data-open=true] .eu-gooey-panel{transform:translateY(54px) scaleY(1);opacity:1}.xl-nav .eu-gooey-trigger{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-2);transition:color .16s ease}.xl-nav .eu-gooey:hover .eu-gooey-trigger,.xl-nav .eu-gooey[data-open=true] .eu-gooey-trigger{color:var(--text)}.xl-nav .eu-gooey-trigger>span svg,.xl-nav .eu-gooey[data-open=true] .eu-gooey-trigger>span svg{transform:none;color:var(--lime)}.xl-nav .eu-gooey-trigger>svg{color:var(--text-3);transition:transform .3s cubic-bezier(.34,1.4,.5,1),color .16s ease}.xl-nav .eu-gooey[data-open=true] .eu-gooey-trigger>svg{color:var(--lime)}.xl-nav .eu-gooey-row{color:var(--text-2);font-size:13px;border-radius:11px}.xl-nav .eu-gooey-row:hover,.xl-nav .eu-gooey-row[data-active=true]{background:#ffffff0f;color:var(--text)}.xl-nav .eu-gooey-row[aria-selected=true]:after{background:var(--lime)}.xl-header-actions{display:flex;align-items:center;gap:14px;margin-inline-start:auto}.xl-signin{font-size:13px;color:var(--text-2);transition:color .16s ease}.xl-burger{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--text)}.xl-burger:hover{background:#ffffff0d}.xl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:transparent;font-family:var(--sans);font-size:13.5px;font-weight:500;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.xl-btn svg{flex:none}.xl-btn-primary{background:var(--lime);border-color:var(--lime);color:#0a0a0a}.xl-btn-primary:hover{background:var(--lime-2);border-color:var(--lime-2)}.xl-btn-ghost{border-color:var(--line-2);color:var(--text)}.xl-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff3d}.xl-btn-sm{height:34px;padding:0 13px;font-size:13px}.xl-btn-lg{height:46px;padding:0 20px;font-size:14px}.xl-btn-block{width:100%;height:34px;padding:0 8px;font-size:12.5px}.xl-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;flex-direction:column;padding:16px 20px 28px;background:#000;animation:xl-menu-in .2s cubic-bezier(.16,1,.3,1)}@keyframes xl-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.xl-mobile-head img{height:19px;width:auto}.xl-mobile-nav{display:flex;flex-direction:column;margin-top:8px}.xl-mobile-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:18px;color:var(--text)}.xl-mobile-nav svg{color:var(--text-3)}.xl-mobile-cta{margin-top:24px;width:100%;height:46px}.xl-hero{position:relative;padding:72px 0 0;isolation:isolate}.xl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(52% 46% at 78% 0%,rgba(199,255,0,.09),transparent 64%);pointer-events:none}.xl-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(36px,5vw,64px);padding-bottom:60px}.xl-pill{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.xl-pill i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #c7ff001a}.xl-hero h1{margin-top:20px;font-size:clamp(40px,4.9vw,64px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.xl-hero-desc{max-width:50ch;margin-top:20px;color:var(--text-2);font-size:15.5px;line-height:1.65;text-wrap:pretty}.xl-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.xl-hero-note{margin-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--text-3)}.xl-hero-window{border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:#050505;box-shadow:0 0 0 1px #ffffff05,0 30px 70px -30px #000000e6,0 0 90px -50px #c7ff0080}.xl-window-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--text-3)}.xl-window-dots{display:inline-flex;gap:5px;flex:none}.xl-window-dots i{width:7px;height:7px;border-radius:50%;background:#262626}.xl-window-url{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xl-window-live{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:9px;text-transform:uppercase;color:var(--lime)}.xl-window-live i{width:5px;height:5px;border-radius:50%;background:var(--lime)}.xl-hero-window img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.xl-section{padding:clamp(44px,4.2vw,64px) 0;border-top:1px solid var(--line)}.xl-section+.xl-section{padding-top:clamp(26px,2.2vw,34px)}#agents{padding-bottom:clamp(22px,1.8vw,28px)}.xl-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.xl-label:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--lime)}.xl-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:16px 64px;margin-bottom:40px}.xl-head h2{margin-top:14px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.xl-head>p{max-width:54ch;color:var(--text-2);font-size:14.5px;line-height:1.62}.xl-bento{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.62fr);gap:16px}.xl-bento-col{display:flex;flex-direction:column;gap:16px}.xl-shot{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#050505;transition:border-color .2s ease}.xl-shot:hover{border-color:var(--line-2)}.xl-shot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;padding:0 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.xl-shot-head svg{color:var(--text-3)}.xl-shot img{width:100%;height:auto}.xl-shot-lg img{aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.xl-term-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px)}.xl-term-copy h2{margin-top:14px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.xl-term-copy>p{max-width:48ch;margin-top:14px;color:var(--text-2);font-size:14.5px;line-height:1.62}.xl-check-list{margin-top:24px;border-top:1px solid var(--line)}.xl-check-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text-2);font-size:13.5px}.xl-check-list svg{flex:none;color:var(--lime)}.xl-terminal{border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:#050505;box-shadow:0 28px 60px -34px #000000e6}.xl-term-head{display:flex;align-items:center;justify-content:space-between;height:40px;padding-inline-end:14px;border-bottom:1px solid var(--line)}.xl-term-tabs{display:flex;height:100%}.xl-term-tab{height:100%;padding:0 14px;border:0;background:none;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);box-shadow:inset 0 -1px 0 transparent;transition:color .16s ease,box-shadow .16s ease}.xl-term-tab:hover{color:var(--text-2)}.xl-term-tab[data-on]{color:var(--text);box-shadow:inset 0 -1px 0 var(--lime)}.xl-term-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.xl-term-live i{width:5px;height:5px;border-radius:50%;background:var(--lime)}.xl-term-body{padding:18px;overflow-x:auto;font-family:var(--mono);font-size:12px;line-height:1.85;color:#d4d4d4}.xl-term-line{white-space:pre}.xl-prompt{color:var(--lime)}.xl-dim{color:#6f6f6f}.xl-ok{color:var(--lime)}.xl-out{color:#cfcfcf}.xl-agents-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,64px)}.xl-agents-copy h2{margin-top:14px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.xl-agents-copy>p{max-width:44ch;margin-top:14px;color:var(--text-2);font-size:14.5px;line-height:1.62}.xl-agents-copy .xl-btn{margin-top:24px}.xl-agent-list{border-top:1px solid var(--line)}.xl-agent-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.xl-agent-logo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#0b0b0b}.xl-agent-logo img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain}.xl-agent-mark{font-family:var(--mono);font-size:12px;color:var(--text)}.xl-agent-body b{font-size:14px;font-weight:600;letter-spacing:-.01em}.xl-agent-body p{margin-top:2px;color:var(--text-3);font-size:12.5px;line-height:1.5}.xl-agent-tag{padding:3px 6px;border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.xl-price-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#050505;scrollbar-width:thin}.xl-price{width:100%;min-width:1010px;border-collapse:collapse}.xl-price th,.xl-price td{border-bottom:1px solid var(--line)}.xl-price thead th{padding:18px 14px 16px;text-align:start;vertical-align:bottom}.xl-price thead th[data-featured]{background:linear-gradient(180deg,#c7ff0014,#c7ff0005);box-shadow:inset 0 2px 0 var(--lime)}.xl-price-label{width:124px;padding:12px 14px!important;text-align:start;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.xl-price tbody th{border-inline-end:1px solid var(--line)}.xl-price tbody td{padding:12px 14px;color:var(--text-2);font-size:13px}.xl-price tbody td[data-featured]{background:#c7ff0009;color:var(--text)}.xl-price tfoot td{padding:14px;border-bottom:0}.xl-price tfoot td[data-featured]{background:#c7ff0009}.xl-plan-name{display:block;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em}.xl-plan-badge{display:inline-block;margin-top:5px;padding:2px 5px;border:1px solid var(--line);border-radius:3px;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.xl-plan-price{display:block;margin-top:12px;color:var(--text);font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1}.xl-plan-price em{margin-inline-start:2px;font-family:var(--mono);font-size:9.5px;font-style:normal;font-weight:400;letter-spacing:0;color:var(--text-3)}.xl-price-skeleton{display:flex;gap:14px;padding:24px}.xl-skel{flex:1;height:150px;border-radius:8px;background:#101010;animation:xl-pulse 1.6s ease-in-out infinite}@keyframes xl-pulse{0%,to{opacity:1}50%{opacity:.45}}.xl-price-hint{display:none;margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--text-3)}.xl-includes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--text-3)}.xl-includes span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.xl-includes svg{color:var(--lime)}.xl-includes-label{color:var(--text-2)}.xl-empty{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-2);font-size:13.5px}.xl-empty a,.xl-empty button{border:0;border-bottom:1px solid var(--line-2);background:none;padding:0 0 1px;color:var(--text);font:inherit}.xl-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.xl-review{display:flex;flex-direction:column;min-height:148px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#070707}.xl-review>p{color:var(--text-2);font-size:14px;line-height:1.62;text-wrap:pretty}.xl-review-author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:20px}.xl-avatar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid rgba(199,255,0,.22);border-radius:6px;background:#c7ff0017;color:var(--lime);font-family:var(--mono);font-size:11px}.xl-review-author b{display:block;color:var(--text);font-size:12px;font-weight:500}.xl-review-author em{display:block;margin-top:2px;font-family:var(--mono);font-size:8.5px;font-style:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.xl-review-skeleton{min-height:148px;border-color:transparent;background:#0c0c0c;animation:xl-pulse 1.6s ease-in-out infinite}.xl-domain-strip{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:16px 56px;padding:24px 0 26px;border-top:1px solid var(--line)}.xl-domain-strip h2{margin-top:8px;font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.025em}.xl-domain-form{display:flex;align-items:center;gap:10px;height:48px;padding:0 5px 0 14px;border:1px solid var(--line-2);border-radius:8px;background:#0a0a0a;transition:border-color .16s ease,box-shadow .16s ease}.xl-domain-form:focus-within{border-color:#c7ff0099;box-shadow:0 0 0 3px #c7ff001a}.xl-domain-icon{flex:none;color:var(--text-3)}.xl-domain-form input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-family:var(--mono);font-size:13px;color:var(--text)}.xl-domain-form input::-moz-placeholder{color:var(--text-3)}.xl-domain-form input::placeholder{color:var(--text-3)}.xl-landing .xl-domain-form input:focus-visible{outline:none}.xl-domain-go{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:6px;background:var(--lime);color:#0a0a0a;font-family:var(--sans);font-size:13px;font-weight:500;white-space:nowrap}.xl-domain-go:hover{background:var(--lime-2)}.xl-domain-hint{margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--text-3)}.xl-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,64px)}.xl-faq-aside h2{margin-top:14px;font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1.06;letter-spacing:-.035em}.xl-faq-aside p{margin-top:10px;color:var(--text-2);font-size:14px}.xl-faq-aside .xl-btn{margin-top:18px}.xl-faq{border-top:1px solid var(--line-2)}.xl-faq-item{border-bottom:1px solid var(--line)}.xl-faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:16px 0;border:0;background:none;color:var(--text);font-size:14.5px;font-weight:500;text-align:start}.xl-faq-q svg{flex:none;color:var(--text-3);transition:transform .2s ease,color .2s ease}.xl-faq-item.is-open .xl-faq-q svg{transform:rotate(45deg);color:var(--lime)}.xl-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1)}.xl-faq-a-inner{overflow:hidden}.xl-faq-a p{max-width:62ch;padding-bottom:18px;color:var(--text-2);font-size:13.5px;line-height:1.62}.xl-faq-item.is-open .xl-faq-a{grid-template-rows:1fr}.xl-cta{padding:64px 0 72px;border-top:1px solid var(--line)}.xl-cta-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(28px,4vw,44px);border:1px solid var(--line-2);border-radius:16px;background:radial-gradient(70% 130% at 50% 0%,rgba(199,255,0,.08),transparent 62%),#070707}.xl-cta-card h2{font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.035em}.xl-cta-card p{max-width:52ch;margin-top:8px;color:var(--text-2);font-size:13.5px;line-height:1.6}.xl-footer{padding:48px 0 22px;border-top:1px solid var(--line)}.xl-footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:32px}.xl-footer-brand img{height:19px;width:auto}.xl-footer-brand p{margin-top:12px;color:var(--text-3);font-size:12.5px;line-height:1.7}.xl-footer-col h4{margin-bottom:10px;font-family:var(--mono);font-size:8.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.xl-footer-col a{display:block;padding:4px 0;color:var(--text-2);font-size:13px;transition:color .16s ease}.xl-footer-col a:hover{color:var(--text)}.xl-lang{display:flex;flex-wrap:wrap;gap:5px}.xl-lang-btn{padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:none;font-family:var(--mono);font-size:9.5px;color:var(--text-2);transition:border-color .16s ease,color .16s ease,background .16s ease}.xl-lang-btn:hover{border-color:var(--line-2);color:var(--text)}.xl-lang-btn[data-on]{background:var(--lime);border-color:var(--lime);color:#0a0a0a}.xl-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:36px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.xl-footer-status{display:inline-flex;align-items:center;gap:6px}.xl-footer-status i{width:5px;height:5px;border-radius:50%;background:var(--lime)}@media(max-width:1024px){.xl-nav{display:none}.xl-burger{display:inline-flex}.xl-hero{padding-top:56px}.xl-hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:48px}.xl-hero-copy{max-width:640px}.xl-hero-window{max-width:720px}.xl-head{grid-template-columns:1fr;align-items:start;gap:12px}.xl-head>p{max-width:62ch}.xl-bento{grid-template-columns:1fr}.xl-bento-col{display:grid;grid-template-columns:1fr 1fr}.xl-term-grid,.xl-agents-grid,.xl-faq-grid{grid-template-columns:1fr;gap:32px}.xl-term-copy,.xl-agents-copy{max-width:640px}.xl-cta-card{flex-direction:column;align-items:flex-start}.xl-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.xl-footer-brand{grid-column:1 / -1}}@media(max-width:760px){.xl-domain-strip{grid-template-columns:1fr;gap:14px;padding:20px 0 22px}.xl-reviews{grid-template-columns:1fr}.xl-review{min-height:0}}@media(max-width:640px){.xl-shell{width:calc(100% - 32px)}.xl-header-inner{height:58px;gap:14px}.xl-signin{display:none}.xl-hero{padding-top:40px}.xl-hero h1{font-size:clamp(36px,10.4vw,46px);letter-spacing:-.04em}.xl-hero-desc{font-size:14.5px}.xl-hero-actions .xl-btn{flex:1}.xl-bento-col{grid-template-columns:1fr}.xl-term-body{font-size:10.5px;padding:14px}.xl-term-tab{padding:0 11px;font-size:9.5px}.xl-price{min-width:900px}.xl-price-hint{display:block}.xl-footer-grid{grid-template-columns:1fr}.xl-footer-col h4{margin-top:4px}.xl-cta-card{padding:24px}.xl-cta-card .xl-btn{width:100%}.xl-domain-go{padding:0 11px}.xl-domain-form input{font-size:12px}}@media(max-width:400px){.xl-header-actions .xl-btn{padding:0 10px;font-size:12px}.xl-agent-row{grid-template-columns:36px minmax(0,1fr)}.xl-agent-tag{display:none}}@media(prefers-reduced-motion:reduce){.xl-bg-aurora,.xl-bg-beam,.xl-sch-flow,.xl-sch-ping,.xl-sch-sweep,.xl-hero-line-accent,.xl-hero .xl-pill i,.xl-hero-window:after,.xl-price thead th[data-featured]:after,.xl-skel{animation-duration:60s!important}.xl-sch-dot{display:none}.xl-hero-copy>*,.xl-hero-window{animation-name:xl-fade!important;animation-duration:1.2s!important}.xl-landing{scroll-behavior:auto}.xl-shot:hover,.xl-review:hover,.xl-vps-card:hover,.xl-vps-loc:hover{transform:none}}@keyframes xl-fade{0%{opacity:0}to{opacity:1}}.xl-vps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.xl-vps-card{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.xl-vps-card>svg{color:var(--lime)}.xl-vps-card>span{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.xl-vps-card>strong{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.35}.xl-vps-locs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.xl-vps-loc{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.xl-vps-loc img{flex:none;border-radius:2px;border:1px solid var(--line-2)}.xl-vps-loc>div{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.xl-vps-loc strong{font-size:13px;font-weight:600;color:var(--text)}.xl-vps-loc span{font-size:10.5px;color:var(--text-3)}.xl-vps-loc em{font-family:var(--mono);font-size:10.5px;font-style:normal;color:var(--text-2);white-space:nowrap}.xl-vps-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.xl-vps-price{display:flex;align-items:baseline;gap:7px}.xl-vps-price span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.xl-vps-price strong{font-family:var(--mono);font-size:27px;font-weight:600;color:var(--text);letter-spacing:-.02em}.xl-vps-price em{font-style:normal;font-size:12px;color:var(--text-3)}.xl-vps-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--lime);border-radius:8px;background:var(--lime);color:#000;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.xl-vps-btn:hover{background:var(--lime-2);border-color:var(--lime-2)}@media(max-width:960px){.xl-vps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.xl-vps-grid{grid-template-columns:minmax(0,1fr)}.xl-vps-foot{flex-direction:column;align-items:stretch;gap:12px}.xl-vps-btn{justify-content:center}}.xl-zoom{zoom:var(--xl-fit, 1);min-height:calc(100vh / var(--xl-fit, 1));display:flex;flex-direction:column}.xl-zoom>main{flex:1}.xl-landing main,.xl-landing .xl-footer{position:relative;z-index:1}.xl-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;contain:layout style paint}.xl-bg>span{position:absolute;display:block}.xl-bg-aurora{border-radius:50%;opacity:.9}.xl-bg-aurora-a{top:-34vh;right:-16vw;width:78vw;height:78vw;background:radial-gradient(circle at 50% 50%,rgba(199,255,0,.18),rgba(199,255,0,.06) 42%,transparent 66%);animation:xl-drift-a 34s ease-in-out infinite alternate}.xl-bg-aurora-b{top:6vh;left:-30vw;width:66vw;height:66vw;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 62%);animation:xl-drift-b 44s ease-in-out infinite alternate}.xl-bg-aurora-c{bottom:-40vh;left:22vw;width:72vw;height:72vw;background:radial-gradient(circle at 50% 50%,rgba(199,255,0,.1),transparent 60%);animation:xl-drift-c 52s ease-in-out infinite alternate}@keyframes xl-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7vw,6vh,0) scale(1.14)}}@keyframes xl-drift-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(9vw,-5vh,0) scale(1)}}@keyframes xl-drift-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5vw,-7vh,0) scale(1.12)}}.xl-bg-grid{top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(120% 78% at 50% 0%,#000 0%,rgba(0,0,0,.55) 46%,transparent 78%);mask-image:radial-gradient(120% 78% at 50% 0%,#000 0%,rgba(0,0,0,.55) 46%,transparent 78%);opacity:.9}.xl-bg-beam{top:-40%;left:-30%;width:34vw;height:180%;background:linear-gradient(96deg,transparent,rgba(199,255,0,.09) 46%,rgba(255,255,255,.05) 54%,transparent);transform:rotate(14deg);animation:xl-sweep 22s linear infinite;will-change:transform}@keyframes xl-sweep{0%{transform:translate3d(-20vw,0,0) rotate(14deg)}to{transform:translate3d(150vw,0,0) rotate(14deg)}}.xl-bg-grain{top:0;right:0;bottom:0;left:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.xl-hero-title{display:flex;flex-direction:column;gap:2px}.xl-hero-line{display:block}.xl-hero-line-accent{background-image:linear-gradient(94deg,#c7ff00,#e7ff8a,#fff 76%,#c7ff00);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:xl-shimmer 14s ease-in-out infinite}@keyframes xl-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.xl-hero-line-accent{color:var(--lime);-webkit-text-fill-color:currentColor}}.xl-hero .xl-pill{border-color:#c7ff0038;background:#c7ff000d;color:#d9ff7a}.xl-hero .xl-pill i{animation:xl-beacon 3.2s ease-in-out infinite}@keyframes xl-beacon{0%,to{box-shadow:0 0 0 3px #c7ff001a}50%{box-shadow:0 0 0 6px #c7ff0008}}@keyframes xl-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.xl-hero-copy>*{animation:xl-rise .85s cubic-bezier(.22,.61,.36,1) both}.xl-hero-copy>*:nth-child(1){animation-delay:.04s}.xl-hero-copy>*:nth-child(2){animation-delay:.12s}.xl-hero-copy>*:nth-child(3){animation-delay:.2s}.xl-hero-copy>*:nth-child(4){animation-delay:.28s}.xl-hero-copy>*:nth-child(5){animation-delay:.36s}.xl-hero-window{animation:xl-rise 1s cubic-bezier(.22,.61,.36,1) .18s both}.xl-hero-window{position:relative}.xl-hero-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(115deg,transparent 34%,rgba(199,255,0,.55) 50%,transparent 66%);background-size:260% 260%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:xl-frame 9s linear infinite;pointer-events:none}@keyframes xl-frame{0%{background-position:0% 50%}to{background-position:200% 50%}}.xl-speed-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:34px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--line);overflow:hidden}.xl-speed-item{display:flex;flex-direction:column;gap:5px;padding:18px 18px 17px;background:linear-gradient(180deg,#ffffff06,#00000059);transition:background .25s ease}.xl-speed-item:hover{background:linear-gradient(180deg,#c7ff0012,#00000059)}.xl-speed-item strong{font-family:var(--mono);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.xl-speed-item span{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}@media(prefers-reduced-motion:no-preference){.xl-landing [data-reveal]{transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1)}.xl-landing [data-reveal].is-armed:not(.is-in){opacity:0;transform:translate3d(0,22px,0)}.xl-landing [data-reveal].is-in{opacity:1;transform:none}}.xl-shot,.xl-review,.xl-agent-row,.xl-vps-card,.xl-vps-loc,.xl-speed-item,.xl-includes{transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s ease,background .28s ease,box-shadow .28s ease}.xl-shot:hover{transform:translateY(-3px);border-color:#c7ff0047;box-shadow:0 22px 48px -30px #000000f2,0 0 0 1px #c7ff000d}.xl-review:hover,.xl-vps-loc:hover,.xl-vps-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.xl-agent-row:hover{border-color:#c7ff0038}.xl-price thead th[data-featured]{position:relative;overflow:hidden}.xl-price thead th[data-featured]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:2px;background:linear-gradient(90deg,transparent,#eaffa0,transparent);animation:xl-plan-scan 6.5s ease-in-out infinite}@keyframes xl-plan-scan{0%{left:-40%}55%{left:100%}to{left:100%}}.xl-btn{position:relative;overflow:hidden}.xl-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .62s cubic-bezier(.22,.61,.36,1);pointer-events:none}.xl-btn:hover:after{transform:translate(120%)}.xl-btn-ghost:after{background:linear-gradient(100deg,transparent 30%,rgba(199,255,0,.14) 50%,transparent 70%)}@media(max-width:860px){.xl-speed-band{grid-template-columns:repeat(2,minmax(0,1fr))}.xl-bg-beam{display:none}}@media(max-width:480px){.xl-speed-item{padding:14px}.xl-speed-item strong{font-size:16px}}.xl-bg-scheme{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:.9}.xl-sch-trace{fill:none;stroke:#c7ff004d;stroke-width:1.2;stroke-linejoin:round}.xl-sch-flow{fill:none;stroke:#d8ff4d;stroke-width:2;stroke-linecap:round;stroke-dasharray:14 86;animation:xl-sch-run var(--d, 9s) linear infinite}@keyframes xl-sch-run{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.xl-sch-dot{fill:#eaffa0;filter:drop-shadow(0 0 6px rgba(199,255,0,.9))}.xl-sch-node{fill:#000;stroke:#c7ff00d9;stroke-width:1.2}.xl-sch-ping{fill:none;stroke:#c7ff00b3;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:xl-sch-ping 4.6s ease-out infinite}@keyframes xl-sch-ping{0%{transform:scale(.35);opacity:.8}65%,to{transform:scale(3.2);opacity:0}}.xl-sch-radar{fill:none;stroke:#c7ff0038;stroke-width:1}.xl-sch-sweep{fill:none;stroke:#c7ff00bf;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:70 400;transform-box:fill-box;transform-origin:center;animation:xl-sch-spin 7s linear infinite}@keyframes xl-sch-spin{to{transform:rotate(360deg)}}.xl-sch-label{fill:#ffffff57;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}@media(max-width:860px){.xl-bg-scheme{opacity:.55}.xl-sch-label{display:none}}.xl-header{padding:0;background:#000000c7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:background .2s ease,border-color .2s ease}.xl-header.is-scrolled{padding:0;background:#000000f0;border-bottom-color:var(--line-2)}.xl-header-inner{display:flex;align-items:center;gap:26px;height:60px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.xl-logo{flex:none}.xl-logo img{height:20px;width:auto}.xl-nav{display:flex;align-items:center;gap:2px;min-width:0}.xl-nav-item{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:6px;font-size:13px;font-weight:450;color:var(--text-2);white-space:nowrap;transition:color .15s ease,background .15s ease}.xl-nav-item:hover{color:var(--text);background:#ffffff0d}.xl-nav-item.is-active{color:var(--text);background:#ffffff12}.xl-nav-item.is-active:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:1.5px;border-radius:2px;background:var(--lime)}.xl-nav-item{position:relative}.xl-header-actions{display:flex;align-items:center;gap:16px;margin-inline-start:auto}.xl-signin{display:inline-flex;align-items:center;height:32px;padding:0 2px;font-size:13px;font-weight:450;color:var(--text-2);transition:color .15s ease}.xl-signin:hover{color:var(--text)}.xl-burger{width:34px;height:34px;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--text);transition:background .15s ease,border-color .15s ease}.xl-burger:hover{background:#ffffff0d;border-color:#ffffff3d}.xl-btn{position:relative;overflow:hidden;height:38px;padding:0 15px;border-radius:8px;font-size:13px;font-weight:550;letter-spacing:0;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.xl-btn-primary{border-color:var(--lime);background:var(--lime);color:#0a0a0a;box-shadow:none}.xl-btn-primary:hover{border-color:var(--lime-2);background:var(--lime-2);box-shadow:none;transform:none}.xl-btn-primary:active{background:#b4ea00;transform:none;box-shadow:none}.xl-btn-ghost{border-color:var(--line-2);background:transparent;color:var(--text);box-shadow:none}.xl-btn-ghost:hover{border-color:#ffffff47;background:#ffffff0d;box-shadow:none;transform:none}.xl-btn-ghost:active{transform:none}.xl-btn-sm{height:32px;padding:0 13px;font-size:12.5px}.xl-btn-lg{height:44px;padding:0 20px;font-size:14px}.xl-btn-block{height:34px;padding:0 10px;font-size:12.5px}.xl-btn-cta{height:34px;padding:0 15px;gap:0}.xl-mobile{padding:16px 20px max(26px,env(safe-area-inset-bottom));background:#000}.xl-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.xl-mobile-head img{height:20px;width:auto}.xl-mobile-nav{display:flex;flex-direction:column;margin-top:4px}.xl-mobile-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;border-bottom:1px solid var(--line);font-size:16px;font-weight:450;color:var(--text)}.xl-mobile-nav a:active{color:var(--lime)}.xl-mobile-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xl-mobile-nav svg{flex:none;color:var(--text-3)}.xl-mobile-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:22px}.xl-mobile-cta{width:100%;height:46px;margin-top:0;font-size:14.5px}.xl-mobile-signin{display:flex;align-items:center;justify-content:center;height:42px;border:1px solid var(--line-2);border-radius:8px;font-size:13.5px;color:var(--text)}.xl-mobile-signin:active{background:#ffffff0d}@media(max-width:1180px){.xl-nav-item{padding:0 9px}.xl-nav-item.is-active:after{left:9px;right:9px}}@media(max-width:1024px){.xl-nav{display:none}.xl-burger{display:inline-flex}.xl-header-inner{height:56px}}@media(max-width:640px){.xl-header-inner{height:54px;gap:14px}.xl-signin{display:none}.xl-logo img{height:19px}}@media(max-width:400px){.xl-header-actions .xl-btn-cta{padding:0 11px;font-size:12px}}@media(prefers-reduced-motion:reduce){.xl-btn,.xl-btn-primary:hover,.xl-btn-ghost:hover{transform:none}}.auth-stage{display:grid;grid-template-columns:minmax(420px,46%) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:rgb(var(--surface-primary))}.auth-visual{position:sticky;top:0;height:100vh;height:100dvh;min-height:640px;padding:30px clamp(28px,4vw,54px) 26px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;color:rgb(var(--gray-100));background:rgb(var(--gray-950));border-inline-end:1px solid rgb(var(--white) / .06)}.auth-visual-grid,.auth-visual-glow,.auth-visual-rings{position:absolute;pointer-events:none}.auth-visual-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(var(--white) / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--white) / .045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 76%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 76%,transparent)}.auth-visual-glow{width:760px;height:760px;inset-inline-end:-300px;bottom:-330px;border-radius:50%;background:radial-gradient(circle,rgb(var(--rgb-accent) / .22),transparent 62%)}.auth-visual-rings{width:min(62vw,660px);aspect-ratio:1;inset-inline-end:-230px;bottom:-250px}.auth-visual-rings span{position:absolute;border:1px solid rgb(var(--white) / .07);border-radius:50%}.auth-visual-rings span:nth-child(1){top:0;right:0;bottom:0;left:0}.auth-visual-rings span:nth-child(2){top:13%;right:13%;bottom:13%;left:13%;border-color:rgb(var(--rgb-accent) / .16)}.auth-visual-rings span:nth-child(3){top:29%;right:29%;bottom:29%;left:29%;border-color:rgb(var(--white) / .05)}.auth-visual-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:rgb(var(--gray-100))}.auth-brand:hover{text-decoration:none}.auth-brand-mark{display:block;width:28px;height:28px}.auth-brand-mark img{display:block}.auth-brand-word{font-size:14px;font-weight:700;letter-spacing:.24em}.auth-status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgb(var(--white) / .1);border-radius:var(--radius-round);color:rgb(var(--gray-400));background:rgb(var(--white) / .035);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.auth-status i{width:5px;height:5px;border-radius:50%;background:rgb(var(--rgb-accent));box-shadow:0 0 0 4px rgb(var(--rgb-accent) / .12);animation:auth-status-pulse 2.8s ease-in-out infinite}.auth-visual-body{position:relative;z-index:1;width:100%;max-width:430px;margin-block:auto;padding-block:48px}.auth-visual-body>*{animation:auth-rise .62s var(--ease-out) both}.auth-visual-body>*:nth-child(1){animation-delay:50ms}.auth-visual-body>*:nth-child(2){animation-delay:.1s}.auth-visual-body>*:nth-child(3){animation-delay:.15s}.auth-visual-body>*:nth-child(4){animation-delay:.21s}.auth-visual-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.auth-visual-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.auth-visual h2{max-width:410px;color:rgb(var(--gray-100));font-size:clamp(36px,3.35vw,47px);font-weight:600;line-height:1.06;letter-spacing:-1.8px;text-wrap:balance}.auth-visual-sub{max-width:340px;margin-top:15px;color:rgb(var(--gray-450));font-size:13.5px;line-height:1.6}.auth-features{display:flex;flex-direction:column;margin-top:30px}.auth-features li{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-top:1px solid rgb(var(--white) / .07);color:rgb(var(--gray-300));font-size:12.5px;line-height:1.45}.auth-features li:last-child{border-bottom:1px solid rgb(var(--white) / .07)}.auth-feature-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:-2px;border:1px solid rgb(var(--rgb-accent) / .18);border-radius:7px;color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .09)}.auth-visual-foot{position:relative;z-index:1;display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding-top:17px;border-top:1px solid rgb(var(--white) / .07);color:rgb(var(--gray-500));font-size:10.5px}.auth-visual-support{display:inline-flex;align-items:center;gap:7px;color:rgb(var(--gray-400));line-height:1.4}.auth-visual-support:hover{color:rgb(var(--gray-100));text-decoration:none}.auth-visual-coord{margin-inline-start:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;white-space:nowrap}.auth-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh;background:rgb(var(--surface-primary))}.auth-shell:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:460px;background:radial-gradient(ellipse 68% 100% at 50% 0%,rgb(var(--rgb-accent) / .055),transparent 72%);pointer-events:none}.auth-utility{flex:none;display:flex;align-items:center;gap:3px;height:68px;padding:0 clamp(20px,3vw,34px)}.auth-utility-spacer{flex:1}.auth-mobile-brand{display:none;align-items:center;gap:9px;color:rgb(var(--text-primary));font-size:13px;font-weight:700;letter-spacing:.2em}.auth-mobile-brand:hover{text-decoration:none}.auth-mobile-brand img{display:block}.auth-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-control);color:rgb(var(--text-tertiary));transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.auth-icon-btn:hover{color:rgb(var(--text-primary));background:rgb(var(--surface-secondary));border-color:rgb(var(--border-light))}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:16px clamp(20px,4vw,52px) 38px}.auth-card{width:100%;max-width:408px;margin-inline:auto}.auth-mobile-intro{display:none}.auth-head{margin-bottom:25px}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.auth-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgb(var(--rgb-accent) / .12)}.auth-title{max-width:380px;color:rgb(var(--text-primary));font-size:clamp(29px,2.8vw,35px);font-weight:600;line-height:1.08;letter-spacing:-1.15px;text-wrap:balance}.auth-sub{max-width:360px;margin-top:9px;color:rgb(var(--text-secondary));font-size:13.5px;line-height:1.55}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--text-sm)}.auth-card .field{gap:7px}.auth-card .field-label{color:rgb(var(--text-secondary));font-size:12px;font-weight:500;letter-spacing:.005em}.auth-card .input,.auth-card .afi input,.auth-card .authx-form input{width:100%;min-height:44px;padding:10px 13px;border:1px solid rgb(var(--border-medium));border-radius:11px;color:rgb(var(--text-primary));background:rgb(var(--surface-secondary));font-size:var(--text-base);caret-color:rgb(var(--rgb-accent));transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.auth-card .input::-moz-placeholder,.auth-card .afi input::-moz-placeholder,.auth-card .authx-form input::-moz-placeholder{color:rgb(var(--text-tertiary))}.auth-card .input::placeholder,.auth-card .afi input::placeholder,.auth-card .authx-form input::placeholder{color:rgb(var(--text-tertiary))}.auth-card .input:hover,.auth-card .afi input:hover,.auth-card .authx-form input:hover{border-color:rgb(var(--border-heavy))}.auth-card .input:focus,.auth-card .afi input:focus,.auth-card .authx-form input:focus{outline:none;border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-primary));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .11)}.auth-card .input:-webkit-autofill,.auth-card .afi input:-webkit-autofill,.auth-card .authx-form input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--text-primary));-webkit-box-shadow:0 0 0 1000px rgb(var(--surface-secondary)) inset}.auth-input-wrap{position:relative}.auth-input-wrap .input{padding-inline-start:40px}.auth-pass{position:relative}.auth-pass .input{padding-inline-end:42px}.auth-input-icon{position:absolute;inset-inline-start:14px;top:50%;z-index:1;color:rgb(var(--text-tertiary));transform:translateY(-50%);pointer-events:none;transition:color var(--dur-fast) var(--ease-out)}.auth-input-wrap:focus-within .auth-input-icon{color:rgb(var(--rgb-accent))}.auth-eye{position:absolute;inset-inline-end:5px;top:50%;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:rgb(var(--text-tertiary));transform:translateY(-50%);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.auth-eye:hover{color:rgb(var(--text-primary));background:rgb(var(--surface-hover))}.auth-caps{display:flex;align-items:center;gap:5px;margin-top:1px;color:rgb(var(--text-warning));font-size:var(--text-xs)}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:2px;padding:0 16px;border-radius:12px;color:rgb(var(--rgb-accent-ink));background:rgb(var(--rgb-accent));box-shadow:0 8px 22px rgb(var(--rgb-accent) / .16);font-size:var(--text-base);font-weight:650;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.auth-submit:hover:not(:disabled){color:rgb(var(--rgb-accent-ink));background:rgb(var(--rgb-accent-hover));box-shadow:0 10px 26px rgb(var(--rgb-accent) / .22);text-decoration:none;transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0) scale(.995)}.auth-submit:disabled{opacity:.55;box-shadow:none}.auth-submit .spinner{border-color:rgb(var(--rgb-accent-ink) / .28);border-top-color:rgb(var(--rgb-accent-ink))}.auth-alt{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 14px;border:1px solid rgb(var(--border-medium));border-radius:11px;color:rgb(var(--text-primary));background:rgb(var(--surface-secondary) / .55);font-size:var(--text-sm);font-weight:550;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.auth-alt:hover:not(:disabled){color:rgb(var(--text-primary));background:rgb(var(--surface-secondary));border-color:rgb(var(--border-heavy));text-decoration:none}.auth-alt:active:not(:disabled){transform:scale(.995)}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:rgb(var(--text-tertiary));font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:rgb(var(--border-light))}.auth-note{color:rgb(var(--text-tertiary));font-size:var(--text-sm);line-height:1.55;text-align:center}.auth-link-btn{color:rgb(var(--rgb-accent));font-size:var(--text-sm);font-weight:550}.auth-link-btn:hover:not(:disabled){text-decoration:underline}.auth-link-btn:disabled{opacity:.55}.auth-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:3px;color:rgb(var(--text-secondary));font-size:var(--text-sm);text-align:center}.auth-back:hover{color:rgb(var(--text-primary))}.auth-otp-row{display:flex;justify-content:center;gap:7px}.auth-otp{width:54px;height:58px;padding:0;border:1px solid rgb(var(--border-medium));border-radius:12px;color:rgb(var(--text-primary));background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:var(--text-xl);font-weight:600;text-align:center;direction:ltr;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.auth-otp:focus{outline:none;border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-primary));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .11)}.auth-code-input{padding-inline:14px;font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:.36em;text-indent:.36em;text-align:center;direction:ltr}.auth-actions{display:flex;gap:8px}.auth-actions .auth-submit,.auth-actions .auth-alt,.auth-actions .btn{flex:1;width:auto;margin-top:0}.auth-actions .btn{min-height:46px;border-radius:12px}.auth-foot{flex:none;display:flex;align-items:center;gap:12px;padding:14px clamp(20px,3vw,34px) 20px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:var(--text-xs);flex-wrap:wrap}.auth-foot a{color:rgb(var(--text-tertiary))}.auth-foot a:hover{color:rgb(var(--text-primary));text-decoration:none}.auth-foot-links{display:flex;align-items:center;gap:14px;margin-inline-start:auto}.auth-lang{display:flex;flex-wrap:wrap;gap:2px}.auth-lang button{padding:3px 6px;border:1px solid transparent;border-radius:5px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;line-height:1.4;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.auth-lang button:hover{color:rgb(var(--text-primary));background:rgb(var(--surface-hover))}.auth-lang button[data-on=true]{color:rgb(var(--text-primary));border-color:rgb(var(--border-medium));background:rgb(var(--surface-secondary))}.auth-social{display:flex;flex-direction:column;gap:8px}.auth-card .social-tg{display:flex;justify-content:center;min-height:40px}.auth-card .captcha-turnstile{display:flex;align-items:center;justify-content:center;width:100%;min-height:65px}.auth-card .captcha-turnstile:empty{display:none}.auth-strength-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:rgb(var(--text-tertiary));font-size:var(--text-xs)}.auth-strength{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:5px}.auth-strength i{height:3px;border-radius:var(--radius-round);background:rgb(var(--border-medium))}.auth-strength i.weak{background:rgb(var(--state-danger-bg))}.auth-strength i.fair{background:rgb(var(--state-warning-bg))}.auth-strength i.good{background:rgb(var(--amber-300))}.auth-strength i.strong{background:rgb(var(--rgb-accent))}.auth-reqs{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:5px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45}.auth-reqs li{display:flex;align-items:center;gap:4px}.auth-reqs li.ok{color:rgb(var(--text-success))}.authx-form{display:flex;flex-direction:column;gap:16px}.authx-head{margin-bottom:4px}.authx-head .micro{display:inline-flex;align-items:center;gap:8px;margin-bottom:11px;color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.authx-head h1{color:rgb(var(--text-primary));font-size:31px;font-weight:600;line-height:1.08;letter-spacing:-1.1px}.authx-head p{margin-top:8px;color:rgb(var(--text-secondary));font-size:13.5px;line-height:1.55}.authx-back{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;color:rgb(var(--text-secondary));font-size:var(--text-sm)}.authx-back:hover{color:rgb(var(--text-primary));text-decoration:none}.authx-note{color:rgb(var(--text-tertiary));font-size:var(--text-sm);text-align:center}.authx-note button{color:rgb(var(--rgb-accent))}.afi{display:flex;flex-direction:column;gap:7px}.af-lab{color:rgb(var(--text-secondary));font-size:12px;font-weight:500}.afi-eye-wrap{position:relative}.afi-eye-wrap input{padding-inline-end:42px}.afi-eye{position:absolute;inset-inline-end:5px;top:50%;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:rgb(var(--text-tertiary));transform:translateY(-50%)}.afi-eye:hover{color:rgb(var(--text-primary));background:rgb(var(--surface-hover))}.afi-hint{display:flex;gap:6px;color:rgb(var(--text-tertiary));font-size:var(--text-xs);line-height:1.5}.afi-hint.good{color:rgb(var(--text-success))}.auth-card .hbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border-radius:12px;color:rgb(var(--rgb-accent-ink));background:rgb(var(--rgb-accent));font-size:var(--text-base);font-weight:650}.auth-card .hbtn:hover:not(:disabled){background:rgb(var(--rgb-accent-hover))}.auth-card .hbtn:disabled{opacity:.55}.auth-card .space-y-4>*+*{margin-top:16px}.auth-card .space-y-5>*+*{margin-top:20px}.auth-card .text-center{text-align:center}.auth-card .flex{display:flex;gap:8px}.auth-card .justify-center{justify-content:center}.auth-card .mx-auto{margin-inline:auto}.auth-card .mt-3{margin-top:12px}.auth-card .py-8{padding-block:32px}@keyframes auth-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .auth-visual h2,[dir=rtl] .auth-title,[dir=rtl] .authx-head h1{letter-spacing:0;line-height:1.24}[dir=rtl] .auth-visual-eyebrow,[dir=rtl] .auth-eyebrow,[dir=rtl] .authx-head .micro,[dir=rtl] .auth-status,[dir=rtl] .auth-divider{letter-spacing:0;text-transform:none}@media(max-width:1180px){.auth-stage{grid-template-columns:minmax(390px,45%) minmax(0,1fr)}.auth-visual{padding-inline:32px}.auth-visual h2{font-size:39px}.auth-features li{font-size:12px}}@media(max-width:980px){.auth-stage{display:block}.auth-visual{display:none}.auth-shell{min-height:100vh;min-height:100dvh}.auth-utility{height:60px}.auth-mobile-brand{display:inline-flex}.auth-main{align-items:flex-start;padding:6px 20px 30px}.auth-card{max-width:430px}.auth-mobile-intro{display:block;margin-bottom:26px}.auth-mobile-intro h2{margin-top:2px;font-size:29px;line-height:1.1;letter-spacing:-1px;text-wrap:balance}.auth-mobile-intro>p:last-child{margin-top:8px;color:rgb(var(--text-secondary));font-size:13px}.auth-foot{padding-bottom:24px}}@media(max-width:520px){.auth-utility,.auth-main{padding-inline:14px}.auth-card .input,.auth-card .afi input,.auth-card .authx-form input{font-size:16px}.auth-title{font-size:28px}.auth-mobile-intro h2{font-size:26px}.auth-otp{width:48px;height:54px}.auth-foot{padding-inline:14px}.auth-foot-links{width:100%;margin-inline-start:0;justify-content:space-between}}@media(max-height:720px)and (min-width:981px){.auth-visual{min-height:0;padding-block:22px 20px}.auth-visual-body{padding-block:28px}.auth-visual h2{font-size:36px}.auth-features{margin-top:20px}.auth-features li{padding:8px 0}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);transition:border-color var(--dur-fast) var(--ease-out)}.stat:hover{border-color:rgb(var(--border-medium))}.stat-key{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:rgb(var(--text-tertiary))}.stat-val{font-size:var(--text-xl);font-weight:650;letter-spacing:-.6px;line-height:1.2}.stat-sub{font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.dash-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1080px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.focus-card{background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);overflow:hidden}.host-tabs{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid rgb(var(--border-light));overflow-x:auto;scrollbar-width:none}.host-tabs::-webkit-scrollbar{display:none}.host-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--radius-round);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:var(--text-sm);font-weight:500;color:rgb(var(--text-secondary));white-space:nowrap;flex:none;transition:all var(--dur-fast) var(--ease-out)}.host-tab:hover{border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.host-tab[data-on=true]{background:rgb(var(--rgb-accent) / .14);border-color:rgb(var(--rgb-accent) / .4);color:rgb(var(--rgb-accent))}.focus-head{display:flex;align-items:flex-start;gap:14px;padding:18px 18px 0;flex-wrap:wrap}.focus-title{font-size:var(--text-xl);font-weight:650;letter-spacing:-.7px;line-height:1.2;word-break:break-word}.focus-meta{margin-top:5px;font-size:var(--text-xs);color:rgb(var(--text-tertiary));word-break:break-word}.action-row{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px 18px}.action-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--radius-control);border:1px solid transparent;background:rgb(var(--rgb-accent));font-size:var(--text-sm);font-weight:600;color:rgb(var(--rgb-accent-ink));transition:all var(--dur-fast) var(--ease-out)}.action-chip:hover{background:rgb(var(--rgb-accent-hover));border-color:transparent}.action-chip[data-tone=accent]{background:rgb(var(--rgb-accent));border-color:transparent;color:rgb(var(--rgb-accent-ink))}.action-chip[data-tone=accent]:hover{background:rgb(var(--rgb-accent-hover))}.action-chip[data-tone=danger]{background:rgb(var(--state-danger-bg));border-color:transparent;color:rgb(var(--white))}.action-chip[data-tone=danger]:hover{background:rgb(var(--state-danger-bg));filter:brightness(1.12);border-color:transparent}.focus-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:18px;border-top:1px solid rgb(var(--border-light));margin-top:14px;align-items:center}.days-big{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:88px;padding:12px 14px;border-radius:var(--radius-surface);background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light))}.days-big b{font-size:30px;font-weight:700;letter-spacing:-1.4px;line-height:1}.days-big span{margin-top:4px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:rgb(var(--text-tertiary))}.blocks{display:flex;gap:2px}.blocks i{flex:1;height:5px;border-radius:2px;background:rgb(var(--surface-tertiary))}.blocks i.on{background:rgb(var(--rgb-accent))}.focus-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.focus-stat{padding:11px 13px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);background:rgb(var(--surface-secondary))}.focus-stat svg{color:rgb(var(--rgb-accent));margin-bottom:6px}.focus-stat b{display:block;font-size:var(--text-md);font-weight:650}.focus-stat span{font-size:9.5px;text-transform:uppercase;letter-spacing:.6px;color:rgb(var(--text-tertiary))}@media(max-width:760px){.page-title{font-size:var(--text-xl)}.page-head{margin-bottom:14px;gap:10px}.page-actions{width:100%}.page-actions .btn{flex:1 1 auto;justify-content:center}.focus-head{padding:14px 14px 0}.focus-title{font-size:var(--text-lg)}.action-row{padding:12px 14px 14px;gap:6px}.action-chip{height:32px;font-size:var(--text-sm)}.focus-body{grid-template-columns:minmax(0,1fr);padding:14px;gap:14px}.days-big{flex-direction:row;gap:8px;align-items:baseline;justify-content:flex-start;min-width:0;width:100%}.days-big b{font-size:24px}.days-big span{margin-top:0}.focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{padding:12px 13px}.stat-val{font-size:var(--text-lg)}.stat-key{font-size:10px}.stat-sub{display:none}.host-tabs{padding:10px 12px}.table th,.table td{padding:9px 10px;font-size:var(--text-sm)}}@media(max-width:420px){.focus-stats{grid-template-columns:minmax(0,1fr)}.action-chip{flex:1 1 calc(50% - 3px);justify-content:center}}.dash-side{display:flex;flex-direction:column;gap:16px}.dash-panel,.dash-actions-card{padding:16px 18px}.dash-fleet{display:flex;flex-direction:column}.dash-fleet-row{display:flex;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid rgb(var(--border-light));flex-wrap:wrap;font-size:var(--text-sm)}.dash-fleet-row:last-child{border-bottom:0}.dash-fleet-row b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.dash-fleet-row .fd{width:6px;height:6px;border-radius:50%;flex:none;background:rgb(var(--state-warning-bg))}.dash-fleet-row .fd.ok{background:rgb(var(--state-success-bg))}.dash-node-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:12px;font-size:var(--text-sm);color:rgb(var(--text-secondary))}.dash-node-grid b{color:rgb(var(--text-primary));font-weight:650}.dash-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:12px}.dash-quick-tile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 8px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:var(--text-xs);font-weight:550;text-align:center;color:rgb(var(--text-secondary));transition:all var(--dur-fast) var(--ease-out)}.dash-quick-tile svg{width:16px;height:16px;color:rgb(var(--text-tertiary))}.dash-quick-tile:hover{background:rgb(var(--surface-hover));border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary));text-decoration:none;transform:translateY(-1px)}.dash-quick-tile:hover svg{color:rgb(var(--rgb-accent))}@media(max-width:760px){.dash-panel,.dash-actions-card{padding:13px 14px}.dash-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dash-quick-tile{padding:10px 4px;font-size:10px;gap:5px}.dash-fleet-row{font-size:var(--text-xs);gap:6px}.dash-fleet-row b{max-width:100%}.dash-node-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.dash-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--rgb-c1: var(--rgb-accent);--rgb-c2: var(--rgb-accent);--rgb-c3: var(--rgb-accent)}:root{--ink: rgb(var(--text-primary));--ink2: rgb(var(--text-secondary));--line: rgb(var(--border-light));--red: rgb(var(--rgb-accent));--bg: rgb(var(--surface-primary-alt));--card: rgb(var(--surface-primary));--mono: var(--font-mono);--hud-h: 0px}.btn-xuss{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-control);background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:var(--text-base);font-weight:600;border:1px solid transparent;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn-xuss:hover:not(:disabled){background:rgb(var(--rgb-accent-hover))}.btn-xuss:active:not(:disabled){transform:scale(.98)}.btn-xuss:disabled{opacity:.5;cursor:not-allowed}.btn-xuss-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-control);background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));border:1px solid rgb(var(--border-medium));font-size:var(--text-base);font-weight:550;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-xuss-outline:hover:not(:disabled){background:rgb(var(--surface-hover));border-color:rgb(var(--border-heavy))}.btn-xuss-outline:disabled{opacity:.5;cursor:not-allowed}.btn-xuss-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-control);background:rgb(var(--state-danger-bg));color:rgb(var(--white));font-size:var(--text-base);font-weight:600;border:1px solid transparent}.btn-xuss-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-xuss.btn-sm,.btn-xuss-outline.btn-sm{height:30px;padding:0 10px;font-size:var(--text-sm)}.btn-xuss.w-full,.btn-xuss-outline.w-full{width:100%}.card-glass,.card-xuss{padding:20px;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.glass-panel{background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface)}.input-xuss,.input-xuss-mono{width:100%;min-height:36px;padding:7px 11px;background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-medium));border-radius:var(--radius-control);color:rgb(var(--text-primary));font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.input-xuss-mono{font-family:var(--font-mono)}.input-xuss::-moz-placeholder,.input-xuss-mono::-moz-placeholder{color:rgb(var(--text-tertiary))}.input-xuss::placeholder,.input-xuss-mono::placeholder{color:rgb(var(--text-tertiary))}.input-xuss:hover,.input-xuss-mono:hover{border-color:rgb(var(--border-heavy))}.input-xuss:focus,.input-xuss-mono:focus{outline:none;border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-primary))}.input-xuss:disabled,.input-xuss-mono:disabled{opacity:.6;cursor:not-allowed}.set2-input,.set2-btn{width:100%;min-height:36px;padding:7px 11px;background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-medium));border-radius:var(--radius-control);color:rgb(var(--text-primary));font-size:var(--text-base)}.set2-input:focus{outline:none;border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-primary))}.set2-btn{background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600;border-color:transparent;cursor:pointer}.label-shine{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:550;color:rgb(var(--text-secondary));background:none;-webkit-text-fill-color:currentColor}.divider-xuss{height:1px;background:rgb(var(--border-light));border:0}.hdot{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.hdot:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--state-success-bg))}.hdot.warn:before{background:rgb(var(--state-warning-bg))}.hdot.bad:before{background:rgb(var(--state-danger-bg))}.pane{position:relative;padding:18px;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface)}.headB{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.micro{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:rgb(var(--text-tertiary));margin-bottom:6px}.page{display:flex;flex-direction:column;gap:16px;min-width:0}.page-narrow{max-width:860px}.page-wide{max-width:none}.split{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.split-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px}.split-nav-group+.split-nav-group{margin-top:16px}.split-nav-label{padding:6px 8px;font-size:12px;font-weight:500;color:rgb(var(--text-tertiary))}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:16px}.split-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none}.split-nav::-webkit-scrollbar{display:none}.split-nav-group{display:flex;gap:6px;margin:0!important}.split-nav-label{display:none}.split-nav .side-item{width:auto;flex:none;padding:0 12px 0 8px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary))}.split-nav .side-item[data-active=true]{background:rgb(var(--rgb-accent) / .14);border-color:rgb(var(--rgb-accent) / .4);color:rgb(var(--rgb-accent))}}.widget{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;height:100%;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.widget:hover{border-color:rgb(var(--border-medium));box-shadow:var(--shadow-md)}.widget-head{display:flex;align-items:center;gap:8px;min-height:24px;flex:none}.widget-title{font-size:var(--text-base);font-weight:550;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-actions{margin-left:auto;display:flex;gap:2px;flex:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.widget:hover .widget-actions,.widget:focus-within .widget-actions{opacity:1}@media(hover:none){.widget-actions{opacity:1}}.widget-body{flex:1;min-height:0;overflow:hidden}.widget-foot{flex:none;min-width:0;font-size:12px;color:rgb(var(--text-tertiary))}.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--radius-xs);font-size:11px;font-weight:500;line-height:1;border:1px solid transparent;white-space:nowrap}.tag-error{background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.tag-warning{background:rgb(var(--state-warning-bg) / .14);color:rgb(var(--text-warning));border-color:rgb(var(--state-warning-bg) / .28)}.tag-success{background:rgb(var(--state-success-bg) / .14);color:rgb(var(--text-success));border-color:rgb(var(--state-success-bg) / .28)}.tag-info{background:rgb(var(--state-info-bg) / .14);color:rgb(var(--blue-300));border-color:rgb(var(--state-info-bg) / .28)}.tag-neutral{background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));border-color:rgb(var(--border-light))}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgb(var(--border-light));transition:background var(--dur-fast) var(--ease-out);min-width:0}.list-row:last-child{border-bottom:0}.list-row:hover{background:rgb(var(--surface-hover))}.list-row-main{min-width:0;flex:1}.list-row-title{font-size:var(--text-base);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-sub{margin-top:2px;font-size:var(--text-xs);color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-actions{display:flex;align-items:center;gap:6px;flex:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.list-row:hover .list-row-actions,.list-row:focus-within .list-row-actions{opacity:1}@media(hover:none){.list-row-actions{opacity:1}}@media(max-width:640px){.list-row{padding:10px 12px;gap:10px;flex-wrap:wrap}.list-row-actions{opacity:1;width:100%;justify-content:flex-end}}.section{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.3px}.section-desc{font-size:var(--text-sm);color:rgb(var(--text-secondary))}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid rgb(var(--border-light))}.field-row:last-child{border-bottom:0}.field-row-label{font-size:var(--text-base);font-weight:500}.field-row-hint{margin-top:3px;font-size:var(--text-xs);color:rgb(var(--text-tertiary))}@media(max-width:720px){.field-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}}.ow{position:fixed;inset:var(--topbar-h) 0 0 0;display:flex;min-height:0;overflow:hidden;background:transparent}@media(min-width:901px){.ow{inset:var(--topbar-h) 0 0 var(--sidebar-w)}body:has(.sidebar[data-collapsed=true]) .ow{left:var(--sidebar-w-min)}}.ow-hist{position:absolute;inset:0 auto 0 0;z-index:60;width:min(300px,84vw);display:flex;flex-direction:column;min-height:0;border-right:1px solid rgb(var(--border-medium));background:rgb(var(--surface-primary-alt));box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1)}.ow[data-hist-open=true] .ow-hist{transform:translate(0)}.ow-hist-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:59;background:rgb(var(--surface-overlay) / .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ow-fade .15s ease}.ow-hist{z-index:61}.ow-hist-head{display:flex;align-items:center;gap:8px;flex:none;height:48px;padding:0 8px 0 14px}.ow-hist-title{flex:1;min-width:0;font-size:.8125rem;font-weight:600;color:rgb(var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-newchat{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 8px 8px;height:34px;flex:none;border-radius:10px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:.8125rem;font-weight:600;color:rgb(var(--text-secondary));transition:all var(--dur-fast) var(--ease-out)}.ow-newchat:hover{background:rgb(var(--surface-hover));border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.ow-hist-list{flex:1;overflow-y:auto;padding:0 8px 10px;scrollbar-width:thin}.ow-hist-cap{padding:10px 8px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--text-tertiary))}.ow-chatitem{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;border-radius:12px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ow-chatitem:hover{background:rgb(var(--surface-hover))}.ow-chatitem[data-on=true]{background:rgb(var(--text-primary) / .045)}.ow-chatitem[data-on=true] .ow-chatitem-title{color:rgb(var(--text-primary));font-weight:500}.ow-chatitem-title{flex:1;min-width:0;height:20px;line-height:20px;font-size:.8125rem;color:rgb(var(--text-secondary));text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-chatitem-time{flex:none;font-size:.625rem;color:rgb(var(--text-tertiary))}.ow-chatitem-menu{position:absolute;right:4px;display:flex;align-items:center;gap:1px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.ow-chatitem:hover .ow-chatitem-menu{opacity:1}.ow-chatitem:hover .ow-chatitem-time{visibility:hidden}.ow-cim{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:rgb(var(--text-tertiary))}.ow-cim:hover{background:rgb(var(--surface-active));color:rgb(var(--text-primary))}.ow-cim[data-danger=true]:hover{background:rgb(var(--text-danger) / .14);color:rgb(var(--text-danger))}.ow-hist-empty{padding:22px 10px;text-align:center;font-size:.75rem;line-height:1.5;color:rgb(var(--text-tertiary))}.ow-hist-more{width:100%;height:30px;margin-top:6px;border-radius:8px;font-size:.75rem;color:rgb(var(--text-tertiary))}.ow-hist-more:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ow-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.ow-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.ow-scroll::-webkit-scrollbar{width:8px}.ow-scroll::-webkit-scrollbar-thumb{background:rgb(var(--border-medium));border-radius:4px}.ow-list{display:flex;flex-direction:column;width:100%;max-width:58rem;margin:0 auto;min-height:100%;padding:68px 18px 14px}.ow-turn{position:relative;display:flex;flex-direction:column;width:100%;margin:0 0 24px}.ow-turn:last-of-type{margin-bottom:0}.ow-user{display:flex;align-items:flex-start;justify-content:flex-end;width:100%}.ow-user-col{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:90%}.ow-user-bubble{max-width:100%;padding:10px 15px;border-radius:24px;background:rgb(var(--surface-secondary));font-size:.9375rem;line-height:1.55;color:rgb(var(--text-primary));white-space:pre-wrap;word-break:break-word}.ow-user-avatar{display:grid;place-items:center;width:28px;height:28px;margin-left:11px;margin-top:1px;flex:none;border-radius:50%;background:rgb(var(--surface-tertiary));font-size:11px;font-weight:700;color:rgb(var(--text-secondary));text-transform:uppercase}.ow-ai{display:flex;align-items:flex-start;gap:11px;width:100%}.ow-ai-avatar{display:grid;place-items:center;width:28px;height:28px;margin-top:1px;flex:none;border-radius:50%;background:rgb(var(--text-primary));color:rgb(var(--surface-primary));font-size:12px;font-weight:700;letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s ease}.ow-ai-avatar[data-busy=true]{box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .14)}.ow-ai-avatar[data-busy=true]>svg{animation:ow-ai-spin 2.8s linear infinite;transform-origin:50% 50%;animation-duration:2.8s!important;animation-iteration-count:infinite!important;animation-play-state:running!important}@keyframes ow-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ow-ai-avatar[data-busy=true]>svg{animation-duration:6s!important}}.ow-ai-body{flex:1;min-width:0}.ow-ai-name{display:flex;align-items:center;gap:7px;min-height:20px;margin:0 0 3px;font-size:11.5px;font-weight:500;color:rgb(var(--text-secondary))}.ow-ai-model{font-size:11.5px;font-weight:400;color:rgb(var(--text-tertiary));text-transform:none;letter-spacing:0}.ow-prose{font-size:15px;line-height:1.72;color:rgb(var(--text-primary));overflow-wrap:anywhere;word-break:break-word;min-width:0}.ow-prose>*:first-child{margin-top:0}.ow-prose>*:last-child{margin-bottom:0}.ow-prose p{margin:.5rem 0}.ow-prose h1,.ow-prose h2,.ow-prose h3,.ow-prose h4{margin:1.4rem 0 .6rem;font-weight:650;letter-spacing:-.3px;line-height:1.3}.ow-prose h1{font-size:1.5rem}.ow-prose h2{font-size:1.25rem}.ow-prose h3{font-size:1.1rem}.ow-prose h4{font-size:1rem}.ow-prose ul,.ow-prose ol{margin:.5rem 0;padding-left:1.4rem}.ow-prose ul{list-style:disc}.ow-prose ol{list-style:decimal}.ow-prose li{margin:.25rem 0}.ow-prose li::marker{color:rgb(var(--text-tertiary))}.ow-prose strong{font-weight:650}.ow-prose a{color:rgb(var(--rgb-accent));text-decoration:underline;text-underline-offset:2px}.ow-prose hr{margin:1.2rem 0;border:0;border-top:1px solid rgb(var(--border-light))}.ow-prose blockquote{margin:.8rem 0;padding:2px 0 2px 14px;border-left:2px solid rgb(var(--border-heavy));color:rgb(var(--text-secondary))}.ow-prose code{padding:.15em .35em;border-radius:4px;background:rgb(var(--surface-tertiary));font-family:var(--font-mono);font-size:.875em;white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ow-prose table{display:block;margin:.8rem 0;overflow-x:auto;border-collapse:collapse;font-size:.875rem}.ow-prose th,.ow-prose td{padding:.45rem .7rem;border:1px solid rgb(var(--border-light));text-align:left}.ow-prose th{background:rgb(var(--surface-secondary));font-weight:600}.ow-pre{position:relative;margin:.8rem 0;border-radius:.75rem;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-sunken));overflow:hidden}.ow-pre pre{margin:0;padding:.9rem 1rem;overflow-x:auto;max-width:100%;font-family:var(--font-mono);font-size:.8125rem;line-height:1.65;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.ow-pre pre code{padding:0;background:none;font-size:inherit}.ow-pre-copy{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary) / .9);color:rgb(var(--text-tertiary));opacity:0;transition:opacity .12s ease}.ow-pre:hover .ow-pre-copy{opacity:1}.ow-hello{width:100%;max-width:58rem;margin:auto;padding:0 32px;animation:ow-fade .2s ease}@media(min-width:1024px){.ow-hello{padding:0 80px}}.ow-hello-avatar{display:flex;margin-bottom:2px;transform:translateY(5px)}.ow-hello-avatar>span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent))}.ow-hello-title{display:flex;align-items:center;gap:16px;margin:8px 0 4px;font-size:1.875rem;font-weight:600;line-height:1.2;letter-spacing:-.9px;color:rgb(var(--text-primary));text-transform:capitalize}.ow-hello-desc{margin:2px 0 0;max-width:52rem;font-size:1rem;font-weight:400;line-height:1.5;color:rgb(var(--text-secondary));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ow-hello-sug{margin-top:16px;width:100%;animation:ow-fade .2s ease .3s both}.ow-sug-head{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:.75rem;font-weight:400;color:rgb(var(--text-secondary))}.ow-sug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:144px;overflow:auto}.ow-sug{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border-radius:8px;text-align:left;transition:background .12s ease;opacity:0;animation:ow-waterfall .2s ease forwards}.ow-sug:hover{background:rgb(var(--surface-hover))}.ow-sug-t{font-size:.875rem;font-weight:400;line-height:1.35;color:rgb(var(--text-secondary));overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ow-sug:hover .ow-sug-t{color:rgb(var(--text-primary))}.ow-sug-s{font-size:.75rem;font-weight:400;color:rgb(var(--text-tertiary))}@keyframes ow-waterfall{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ow-composer-wrap{flex:none;position:relative;z-index:14;width:100%;padding:0 18px 12px;background:linear-gradient(to top,rgb(var(--surface-primary-alt)) 65%,transparent)}.ow-composer-shell{width:100%;max-width:58rem;margin:0 auto}.ow-input{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid rgb(var(--border-medium) / .7);border-radius:28px;background:rgb(var(--surface-primary-alt) / .72);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);box-shadow:0 4px 22px rgb(var(--shadow-color) / .055);transition:border-color .12s ease,box-shadow .12s ease;overflow:visible}[data-theme=light] .ow-input{background:rgb(var(--surface-dialog) / .8)}@supports not (backdrop-filter: blur(1px)){.ow-input{background:rgb(var(--surface-primary-alt) / .98)}}.ow-input:focus-within{box-shadow:0 6px 30px rgb(var(--shadow-color) / .08)}[data-theme=dark] .ow-input{box-shadow:0 4px 22px #00000047}[data-theme=dark] .ow-input:focus-within{box-shadow:0 6px 30px #00000061}.ow-input textarea{display:block;width:100%;min-height:58px;max-height:220px;resize:none;border:0;outline:0;padding:17px 18px 4px;background:transparent;color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:15px;line-height:1.5}.ow-input textarea::-moz-placeholder{color:rgb(var(--text-tertiary))}.ow-input textarea::placeholder{color:rgb(var(--text-tertiary))}.ow-input-bar{display:flex;align-items:center;gap:5px;padding:4px 9px 9px 10px}.ow-input-left,.ow-input-right{display:flex;align-items:center;gap:3px;min-width:0}.ow-input-left{flex:1}.ow-round{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:transparent;color:rgb(var(--text-tertiary));transition:background .12s ease,color .12s ease}.ow-round svg{width:18px;height:18px}.ow-round:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ow-round[data-on=true]{background:rgb(var(--surface-active));color:rgb(var(--text-primary))}.ow-round:disabled{opacity:.35;cursor:not-allowed}.ow-model-trigger{display:flex;align-items:center;gap:6px;min-width:0;max-width:230px;height:32px;padding:0 8px;border:0;border-radius:99px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-sans);font-size:12.5px;white-space:nowrap;transition:background .12s ease,color .12s ease}.ow-model-trigger:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ow-model-trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.ow-model-trigger svg{flex:0 0 auto;color:rgb(var(--text-tertiary))}.ow-model-dot{width:7px;height:7px;flex:0 0 auto;margin-left:1px;border-radius:50%;background:rgb(var(--state-success-bg))}.ow-think-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:20px;min-width:26px;padding:0 5px;border:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-sans);font-size:8.5px;font-weight:650;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:border-color .12s ease,background .12s ease,color .12s ease}.ow-think-btn:hover{border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.ow-think-btn[data-on=true]{border-color:rgb(var(--rgb-accent) / .35);background:rgb(var(--rgb-accent) / .09);color:rgb(var(--rgb-accent))}.ow-mode-switch{display:inline-flex;align-items:center;flex:none;height:24px;padding:2px;gap:1px;border:1px solid rgb(var(--border-light));border-radius:99px;background:rgb(var(--surface-secondary))}.ow-mode-opt{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border:0;border-radius:99px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-sans);font-size:8.5px;font-weight:650;letter-spacing:.04em;line-height:1;text-transform:uppercase;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ow-mode-opt:hover{color:rgb(var(--text-primary))}.ow-mode-opt[data-on=true]{background:rgb(var(--surface-primary));color:rgb(var(--text-primary));box-shadow:0 1px 3px rgb(var(--shadow-color) / .16)}.ow-mode-switch[data-mode=build] .ow-mode-opt[data-on=true]{color:rgb(var(--rgb-accent))}.ow-mode-switch[data-mode=plan] .ow-mode-opt[data-on=true]{background:rgb(var(--text-warning) / .14);color:rgb(var(--text-warning));box-shadow:none}.ow-pill{display:inline-flex;align-items:center;gap:5px;flex:none;max-width:260px;height:24px;padding:0 8px;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:99px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-family:var(--font-sans);font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.ow-pill:hover{border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.ow-pill[data-on=true]{border-color:rgb(var(--rgb-accent) / .35);background:rgb(var(--rgb-accent) / .09);color:rgb(var(--rgb-accent))}.ow-top-trail{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;color:rgb(var(--text-tertiary));font-size:10px;white-space:nowrap}.ow-top-trail-window{flex:none;color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.ow-bars{display:inline-block;width:76px;height:8px;flex:none;overflow:hidden;border-radius:99px;background:rgb(var(--surface-secondary));box-shadow:inset 0 1px 2px rgb(var(--shadow-color) / .12)}.ow-bars-fill{display:block;width:0%;height:100%;border-radius:99px;background-color:rgb(var(--rgb-accent));background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.28' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");background-size:40px 40px;box-shadow:0 2px 8px rgb(var(--rgb-accent) / .28);transition:width 1s cubic-bezier(.36,.55,.63,.48);animation:ow-bars-move .5s linear infinite}.ow-top-trail[data-warn=true] .ow-bars-fill{background-color:rgb(var(--text-warning))}.ow-top-trail[data-danger=true] .ow-bars-fill{background-color:rgb(var(--text-danger))}@keyframes ow-bars-move{0%{background-position:40px 0}to{background-position:0 0}}.ow-top-trail-btn{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;color:rgb(var(--text-tertiary));transition:background .12s ease,color .12s ease}.ow-top-trail-btn svg{width:13px;height:13px}.ow-top-trail-btn:hover,.ow-top-trail-btn[data-on=true]{background:rgb(var(--surface-hover));color:rgb(var(--rgb-accent))}.ow-topbar-tasks{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:32px;padding:0 7px;gap:4px;order:-1;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.ow-topbar-tasks span{line-height:1}.ow-composer-hint{color:rgb(var(--text-tertiary));font-size:10.5px;white-space:nowrap}.ow-send{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));transition:opacity .12s ease,transform .12s ease}.ow-send svg{width:17px;height:17px}.ow-send:hover:not(:disabled){opacity:.88}.ow-send:active:not(:disabled){transform:scale(.96)}.ow-send:disabled{opacity:.25;cursor:not-allowed}.ow-send[data-stop=true]{background:rgb(var(--text-danger));color:#fff}.ow-send[data-stop=true]>svg{animation:ow-ai-spin 2.8s linear infinite;transform-origin:50% 50%;animation-duration:2.8s!important;animation-iteration-count:infinite!important;animation-play-state:running!important}@media(prefers-reduced-motion:reduce){.ow-send[data-stop=true]>svg{animation-duration:6s!important}}.ow-context{display:flex;align-items:center;gap:8px;margin:7px 0 0;padding:0 4px;color:rgb(var(--text-tertiary));font-size:10.5px}.ow-context-track{flex:1;height:4px;overflow:hidden;border-radius:99px;background:rgb(var(--surface-secondary))}.ow-context-track>i{display:block;height:100%;width:0;border-radius:inherit;background:rgb(var(--rgb-accent));transition:width .22s ease}.ow-context[data-warn=true] .ow-context-track>i{background:rgb(var(--text-warning))}.ow-context[data-danger=true] .ow-context-track>i{background:rgb(var(--text-danger))}.ow-context-label{white-space:nowrap;font-variant-numeric:tabular-nums}.ow-context-stats{display:inline-flex;align-items:center;gap:6px;flex:none;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums;white-space:nowrap}.ow-context-stats>span{display:inline-flex;align-items:center;gap:2px}.ow-context-cost{white-space:nowrap;color:rgb(var(--text-secondary))}.ow-context-btn{display:inline-flex;align-items:center;border:0;background:transparent;color:rgb(var(--text-tertiary));font:inherit;cursor:pointer;padding:0;white-space:nowrap}.ow-context-btn:hover,.ow-context-btn[data-on=true]{color:rgb(var(--rgb-accent))}.ow-context-btn:disabled{opacity:.5;cursor:not-allowed}.ow-composer-note{margin:7px auto 0;max-width:58rem;text-align:center;color:rgb(var(--text-tertiary));font-size:10.5px}.ow-below{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px auto 0;max-width:58rem;padding:0 2px;font-size:10.5px;color:rgb(var(--text-tertiary))}.ow-status{display:flex;align-items:center;gap:7px;min-width:0}.ow-status-dots{display:inline-flex;gap:3px;flex:none}.ow-status-dots>i{width:4px;height:4px;border-radius:50%;background:rgb(var(--rgb-accent));animation:ow-blink 1.2s ease-in-out infinite}.ow-status-dots>i:nth-child(2){animation-delay:.15s}.ow-status-dots>i:nth-child(3){animation-delay:.3s}@keyframes ow-blink{0%,to{opacity:.3}50%{opacity:1}}.ow-composer-hint{color:rgb(var(--text-tertiary));font-size:10.5px;white-space:nowrap;margin-right:2px}.ow-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ow-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:26px;padding:0 4px 0 9px;border-radius:9999px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:.75rem;color:rgb(var(--text-secondary))}.ow-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-chip>button{display:grid;place-items:center;width:17px;height:17px;flex:none;border-radius:50%;color:rgb(var(--text-tertiary))}.ow-chip>button:hover{background:rgb(var(--surface-hover))}.ow-chip-thumb{width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex:none}.ow-error{margin-bottom:8px;padding:8px 12px;border-radius:.75rem;border:1px solid rgb(var(--text-danger) / .3);background:rgb(var(--text-danger) / .08);font-size:.75rem;color:rgb(var(--text-danger))}.ow-jump{position:absolute;right:24px;bottom:130px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));box-shadow:var(--shadow-md);transition:all .12s ease}.ow-jump:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ow-pop{position:fixed;z-index:95;min-width:0;width:-moz-max-content;width:max-content;max-width:min(20rem,calc(100vw - 1rem));max-height:min(60vh,460px);padding:6px;border:1px solid rgb(var(--border-medium) / .7);border-radius:14px;background:rgb(var(--surface-dialog) / .82);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);color:rgb(var(--text-primary));box-shadow:0 16px 48px rgb(var(--shadow-color) / .22),0 2px 8px rgb(var(--shadow-color) / .08);overflow-y:auto;overscroll-behavior:contain;animation:ow-pop-in .12s cubic-bezier(.16,1,.3,1);transform-origin:top left}[data-theme=light] .ow-pop{background:rgb(var(--surface-dialog) / .88)}@supports not (backdrop-filter: blur(1px)){.ow-pop{background:rgb(var(--surface-dialog) / .98)}}@keyframes ow-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.ow-pop-head{padding:8px 10px 6px;color:rgb(var(--text-tertiary));font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ow-pop-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:rgb(var(--text-primary));text-align:left;font-size:13px;white-space:nowrap;transition:background .1s ease}.ow-pop-item:hover{background:rgb(var(--surface-hover))}.ow-pop-item[data-active=true]{background:rgb(var(--rgb-accent) / .08)}.ow-pop-item svg{flex:0 0 auto;color:rgb(var(--text-secondary))}.ow-pop-item .grow{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px;overflow:hidden}.ow-pop-item .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.ow-pop-item .sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.35}.ow-pop-item .check{flex:0 0 auto;margin-left:auto;color:rgb(var(--rgb-accent))}.ow-pop-sep{height:1px;margin:5px 6px;background:rgb(var(--border-light))}.ow-pop-search{display:flex;align-items:center;gap:7px;margin:2px 2px 5px;padding:0 9px;height:32px;min-width:15rem;border:1px solid rgb(var(--border-light));border-radius:8px;color:rgb(var(--text-tertiary));background:rgb(var(--surface-primary-alt) / .6);transition:border-color .12s ease}.ow-pop-search:focus-within{border-color:rgb(var(--border-heavy))}.ow-pop-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:12.5px}.ow-model-list{max-height:250px;padding:1px;overflow-y:auto}.ow-model-item{gap:7px;min-height:32px;padding:4px 7px;border-radius:8px}.ow-model-name{display:flex;flex:1;min-width:0}.ow-model-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500}.ow-model-price{flex:none;margin-left:auto;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.ow-model-price[data-free=true]{color:rgb(var(--state-success-bg));font-family:var(--font-sans);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ow-model-check{flex:0 0 auto;color:rgb(var(--rgb-accent))}.ow-model-dot{width:8px;height:8px;flex:0 0 auto;margin:0;border-radius:50%;background:rgb(var(--state-success-bg));box-shadow:0 0 0 3px rgb(var(--state-success-bg) / .16)}.ow-model-dot[data-off=true]{background:transparent;border:1.5px solid rgb(var(--border-heavy));box-shadow:none}.ow-pop-foot{margin-top:5px;padding:7px 10px 3px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:10px}.ow-pop-note{padding:5px 10px 8px;max-width:17rem;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45;white-space:normal;text-wrap:pretty}.ow-pop-empty{padding:14px 10px;color:rgb(var(--text-tertiary));font-size:12px;text-align:center}.ow-pop-usage{width:20rem;padding:6px}.ow-usage-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 5px}.ow-usage-pct{color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.ow-usage-track{height:4px;margin:0 6px 7px;overflow:hidden;border-radius:99px;background:rgb(var(--surface-secondary))}.ow-usage-track>i{display:block;height:100%;border-radius:inherit;background:rgb(var(--rgb-accent));transition:width .22s ease}.ow-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ow-usage-cell{display:flex;flex-direction:column;gap:1px;min-width:0;padding:7px 8px;border-radius:8px;background:rgb(var(--surface-secondary) / .55)}.ow-usage-cell[data-wide=true]{grid-column:1 / -1}.ow-usage-cell>span{overflow:hidden;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ow-usage-cell>b{overflow:hidden;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ow-pop-tasks{width:20rem;padding:6px}.ow-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ow-pop-tasks .ow-todo-progress{margin:2px 8px 6px}.ow-task-list{max-height:min(52dvh,360px);overflow-y:auto;overscroll-behavior:contain}.ow-pop-tasks .ow-todo{padding:7px 8px}.ow-pop-tasks .ow-todo+.ow-todo{border-top:1px solid rgb(var(--border-light) / .6)}.ow-pop-think{width:-moz-max-content;width:max-content;padding:5px}.ow-pop-think .ow-pop-head{padding:3px 5px 5px}.ow-think-options{display:flex;align-items:center;gap:2px}.ow-think-opt{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:30px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:background .1s ease,color .1s ease}.ow-think-opt:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ow-think-opt[data-on=true]{background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.ow-set-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:9px}.ow-set-col{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ow-set-label{font-size:13px;font-weight:500;color:rgb(var(--text-primary))}.ow-set-hint{overflow:hidden;font-size:10.5px;line-height:1.35;color:rgb(var(--text-tertiary));text-overflow:ellipsis}.ow-set-act{flex:none;padding:5px 10px;border:1px solid rgb(var(--border-medium));border-radius:99px;background:transparent;color:rgb(var(--text-secondary));font-size:11.5px;font-weight:500;transition:background .1s ease,color .1s ease,border-color .1s ease}.ow-set-act:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ow-set-act[data-danger=true]:hover{border-color:rgb(var(--text-danger) / .5);color:rgb(var(--text-danger))}.ow-tg{margin:4px 2px 2px;border:1px solid rgb(var(--border-light));border-radius:11px;background:rgb(var(--surface-primary-alt) / .55);overflow:hidden}.ow-tg-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 12px}.ow-tg-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:7px;background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent))}.ow-tg-title{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ow-tg-x{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));transition:background .1s ease,color .1s ease}.ow-tg-x:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ow-tg-x:disabled{opacity:.4;cursor:not-allowed}.ow-tg-hint{padding:0 12px 8px;font-size:10.5px;line-height:1.45;color:rgb(var(--text-tertiary));text-wrap:pretty}.ow-tg-body{display:flex;flex-direction:column;gap:7px;padding:0 12px 10px}.ow-tg-input{width:100%;height:32px;padding:0 10px;border:1px solid rgb(var(--border-medium) / .8);border-radius:8px;background:rgb(var(--surface-primary-alt) / .6);color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:12.5px;outline:0;transition:border-color .12s ease}.ow-tg-input:focus{border-color:rgb(var(--border-heavy))}.ow-tg-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.ow-tg-input::placeholder{color:rgb(var(--text-tertiary))}.ow-tg-err{padding:0 1px;color:rgb(var(--text-danger));font-size:10.5px;line-height:1.4}.ow-tg-link{align-self:flex-start;border:0;background:transparent;color:rgb(var(--text-tertiary));font-size:10.5px;text-decoration:underline;text-underline-offset:2px}.ow-tg-link:hover{color:rgb(var(--text-primary))}.ow-tg-me{font-family:var(--font-mono);font-size:11.5px;color:rgb(var(--text-primary));overflow-wrap:anywhere}.ow-tg-ok{color:rgb(var(--text-success));font-size:11px;line-height:1.45}.ow-tg-foot{display:flex;justify-content:flex-end;padding:0 12px 12px}.ow-tg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:30px;padding:0 14px;border:0;border-radius:99px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:12px;font-weight:600;transition:opacity .12s ease}.ow-tg-btn:hover:not(:disabled){opacity:.88}.ow-tg-btn:disabled{opacity:.4;cursor:not-allowed}.ow-tg-spin{animation:ow-tg-rotate .9s linear infinite}@keyframes ow-tg-rotate{to{transform:rotate(360deg)}}.ow-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ow-scrim-in .14s ease}@keyframes ow-scrim-in{0%{opacity:0}to{opacity:1}}.ow-sheet{display:flex;flex-direction:column;width:min(26rem,100%);max-height:min(78dvh,640px);border:1px solid rgb(var(--border-medium) / .7);border-radius:16px;background:rgb(var(--surface-dialog) / .92);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 24px 64px rgb(var(--shadow-color) / .32);color:rgb(var(--text-primary));overflow:hidden;animation:ow-sheet-in .16s cubic-bezier(.16,1,.3,1)}[data-theme=light] .ow-sheet{background:rgb(var(--surface-dialog) / .96)}@keyframes ow-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.ow-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:13px 14px 11px 16px;border-bottom:1px solid rgb(var(--border-light));font-size:13px;font-weight:600}.ow-sheet-title{display:flex;align-items:center;gap:8px;min-width:0}.ow-sheet-count{flex:none;padding:2px 6px;border-radius:99px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ow-sheet-body{flex:1 1 auto;min-height:0;padding:6px 6px calc(8px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.ow-todo-progress{height:4px;margin:3px 8px 8px;overflow:hidden;border-radius:99px;background:rgb(var(--surface-secondary))}.ow-todo-progress>i{display:block;height:100%;border-radius:inherit;background:rgb(var(--rgb-accent));transition:width .22s ease}.ow-todo{display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border-radius:9px;color:rgb(var(--text-secondary));font-size:12.5px;line-height:1.45}.ow-todo+.ow-todo{border-top:1px solid rgb(var(--border-light) / .6)}.ow-todo[data-state=in_progress]{background:rgb(var(--rgb-accent) / .06);color:rgb(var(--text-primary))}.ow-todo-ic{display:grid;place-items:center;width:17px;height:17px;flex:none;margin-top:1px;border:1px solid rgb(var(--border-medium));border-radius:50%;color:rgb(var(--text-tertiary))}.ow-todo-ic[data-state=completed]{border-color:rgb(var(--state-success-bg));background:rgb(var(--state-success-bg));color:#fff}.ow-todo-ic[data-state=in_progress]{border-color:rgb(var(--rgb-accent) / .45);background:rgb(var(--rgb-accent) / .12)}.ow-todo-pulse{width:6px;height:6px;border-radius:50%;background:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .14);animation:ow-blink 1.4s ease-in-out infinite}.ow-todo-text{flex:1;min-width:0;overflow-wrap:anywhere}.ow-todo[data-state=completed] .ow-todo-text{color:rgb(var(--text-tertiary));text-decoration:line-through;text-decoration-color:rgb(var(--text-tertiary) / .55)}.ow-edit-ta{width:100%;min-height:118px;max-height:42dvh;margin:0 16px 12px;padding:10px 12px;border:1px solid rgb(var(--border-medium) / .7);border-radius:10px;background:rgb(var(--surface-primary-alt) / .6);color:rgb(var(--text-primary));font:13px/1.55 var(--font-sans);resize:vertical;outline:0;transition:border-color .12s ease,background .12s ease}.ow-edit-ta:focus{border-color:rgb(var(--border-heavy));background:rgb(var(--surface-primary-alt) / .82)}.ow-sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;padding:10px 12px;border-top:1px solid rgb(var(--border-light))}.ow-usage-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 10px;border-radius:9px;font-size:12.5px;color:rgb(var(--text-secondary))}.ow-usage-row+.ow-usage-row{border-top:1px solid rgb(var(--border-light) / .6)}.ow-usage-row>span{min-width:0}.ow-usage-row>b{flex:none;color:rgb(var(--text-primary));font-weight:600;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}@media(max-width:1100px){.ow-hist{width:220px}}@media(max-width:900px){html body .ow,body:has(.sidebar:not([data-collapsed=true])) .ow{left:0;right:0;display:flex;flex-direction:row;min-height:0;overflow:hidden}.ow-main{min-height:0}.ow-list{padding:12px 4px 8px;min-height:0}.ow-turn{padding:0;margin-bottom:18px}.ow-composer-wrap{padding:6px 10px calc(10px + env(safe-area-inset-bottom,0px));flex:none}.ow-input{border-radius:22px}.ow-input textarea{min-height:48px;padding:12px 14px 2px;font-size:16px;line-height:1.45}.ow-input-bar{padding:2px 6px 6px 8px;gap:3px}.ow-round{width:30px;height:30px}.ow-send{width:32px;height:32px}.ow-composer-hint{display:none}.ow-model-trigger{max-width:150px;font-size:12px}.ow-context{flex-wrap:wrap;gap:4px 8px;margin-top:6px;padding:0 4px;font-size:10px;line-height:1.35}.ow-context-track{order:3;flex:1 1 100%;height:3px}.ow-context-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.ow-context-stats{order:4;flex:1 1 auto;min-width:0;gap:5px}.ow-context-cost{order:5;flex:0 0 auto}.ow-context-btn{order:6;flex:0 0 auto}.ow-composer-note{display:none}.ow-hello{padding:0 18px;margin:0 auto}.ow-hello-title{font-size:1.375rem}.ow-hello-desc{font-size:.875rem;margin-bottom:16px}.ow-sug-grid{grid-template-columns:1fr;max-height:none}.ow-pop{left:auto!important;right:8px!important;top:auto!important;bottom:calc(var(--ow-dock-h, 132px) + 8px + env(safe-area-inset-bottom,0px))!important;width:-moz-max-content!important;width:max-content!important;max-width:min(20rem,calc(100vw - 16px));height:auto;max-height:min(52dvh,380px);border-radius:16px;overflow-y:auto;overscroll-behavior:contain}.ow-pop-model,.ow-pop-think{left:60px!important;right:auto!important;max-width:calc(100vw - 68px)}.ow-pop-tasks{top:calc(var(--topbar-h, 56px) + 6px)!important;bottom:auto!important;left:auto!important;right:8px!important;max-height:min(60dvh,420px)}.ow-pop-usage,.ow-pop-tasks{max-width:calc(100vw - 68px)}.ow-pop-usage{top:calc(var(--topbar-h, 56px) + 6px)!important;bottom:auto!important;left:60px!important;right:auto!important;max-height:min(62dvh,440px)}.ow-top-trail{gap:5px}.ow-top-trail-window{font-size:9.5px}.ow-bars{width:52px;height:7px}.ow-jump{right:12px;bottom:116px}}@media(max-width:620px){.ow-prose{font-size:.9375rem;line-height:1.65}.ow-user-bubble{font-size:.9375rem;padding:9px 13px}.ow-ai-avatar,.ow-user-avatar{width:24px;height:24px;font-size:10px}.ow-ai{gap:8px}.ow-ai-name{font-size:11px}.ow-hello-avatar>span{width:2.2rem;height:2.2rem}.ow-msg-img{max-width:min(220px,100%);max-height:200px}.ow-msg-atts{max-width:100%}.ow-attach{max-width:160px}.ow-attach-thumb{width:32px;height:32px}.ow-model-trigger{max-width:110px}.ow-bars{width:42px;height:7px}.ow-top-trail{gap:4px}.ow-top-trail-btn{width:20px;height:20px}.ow-msg-actions{opacity:1}.ow-sheet-scrim{align-items:flex-end;padding:0}.ow-sheet{width:100%;max-width:none;height:auto;max-height:min(82dvh,640px);max-height:calc(100dvh - 8px);border-radius:18px 18px 0 0;border-bottom:0;animation:ow-sheet-up .2s cubic-bezier(.16,1,.3,1)}.ow-sheet-body{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:18px}@keyframes ow-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.ow-sheet-head{padding:14px 14px 12px 16px;font-size:14px}.ow-usage-row{padding:10px;font-size:13px}.ow-usage-row:last-child{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.ow-hello,.ow-hello-sug,.ow-pop,.ow-sheet,.ow-sheet-scrim{animation:none}.ow-sug{animation:none;opacity:1}.ow-status-dots>i{animation:none}.ow-scroll{scroll-behavior:auto}}.ow-btn-primary{height:30px;padding:0 14px;border-radius:8px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:.8125rem;font-weight:600}.ow-btn-primary:hover{background:rgb(var(--rgb-accent-hover))}.ag-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:10.5px;font-variant-numeric:tabular-nums;color:rgb(var(--text-tertiary))}.ag-metrics.live{color:rgb(var(--text-tertiary));opacity:.8}.ag-met-think{display:inline-flex;align-items:center;gap:3px;color:rgb(var(--text-warning))}.ag-met-sep{color:rgb(var(--text-tertiary));opacity:.45}.ow-think{margin:10px 0;border-radius:12px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .5);overflow:hidden;transition:border-color .14s ease}.ow-think:hover{border-color:rgb(var(--border-medium))}.ow-think[data-live=true]{border-color:rgb(var(--text-warning) / .32);background:rgb(var(--text-warning) / .04)}.ow-think-head{display:flex;align-items:center;gap:7px;width:100%;padding:8px 11px;text-align:left;font-size:12.5px;font-weight:500;color:rgb(var(--text-tertiary));transition:color .12s ease}.ow-think-head:hover{color:rgb(var(--text-primary))}.ow-think[data-live=true] .ow-think-head{color:rgb(var(--text-warning))}.ow-think-ic,.ow-think-label{flex:none}.ow-think-time{flex:none;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.ow-think-chev{flex:none;margin-left:auto;color:rgb(var(--text-tertiary));transition:transform .14s ease}.ow-think-chev[data-open=true]{transform:rotate(180deg)}.ow-think-dots{display:inline-flex;gap:3px;flex:none}.ow-think-dots>i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:ow-blink 1.1s ease-in-out infinite}.ow-think-dots>i:nth-child(2){animation-delay:.15s}.ow-think-dots>i:nth-child(3){animation-delay:.3s}.ow-think-text{padding:0 12px 11px;font-size:13px;line-height:1.65;color:rgb(var(--text-secondary));white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.ow-msg-actions{display:flex;align-items:center;gap:1px;margin-top:3px;opacity:0;transition:opacity .12s ease}.ow-msg-actions[data-align=end]{justify-content:flex-end}.ow-msg-actions[data-align=start]{justify-content:flex-start}.ow-turn:hover .ow-msg-actions,.ow-turn:focus-within .ow-msg-actions{opacity:1}@media(hover:none){.ow-msg-actions{opacity:1}}.ow-msg-act{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:rgb(var(--text-tertiary));transition:background .1s ease,color .1s ease}.ow-msg-act:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ow-msg-act[data-danger=true]:hover{background:rgb(var(--text-danger) / .12);color:rgb(var(--text-danger))}.ow-attach{display:flex;align-items:center;gap:7px;max-width:200px;padding:4px 6px 4px 4px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:11px;flex:none}.ow-attach-thumb{width:38px;height:38px;flex:none;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:rgb(var(--surface-tertiary));display:block}.ow-attach-icon{display:grid;place-items:center;color:rgb(var(--text-secondary))}.ow-attach-pending{display:grid;place-items:center}.ow-attach-name{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.ow-attach-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-attach-size{font-size:9.5px;color:rgb(var(--text-tertiary))}.ow-attach-remove{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:rgb(var(--surface-primary));color:rgb(var(--text-tertiary));transition:background .1s ease,color .1s ease}.ow-attach-remove:hover{background:rgb(var(--text-danger) / .14);color:rgb(var(--text-danger))}.ow-attach-row{display:flex;flex-wrap:wrap;gap:7px;padding:10px 11px 0}.ow-msg-atts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 0 6px;max-width:min(620px,90%)}.ow-msg-img{display:block;width:auto;max-width:min(300px,100%);max-height:260px;border:1px solid rgb(var(--border-light));border-radius:14px;-o-object-fit:cover;object-fit:cover;background:rgb(var(--surface-secondary))}html:has(.ow),body:has(.ow){height:100%;overflow:hidden;overscroll-behavior:none}.ow{max-height:100dvh}.ow-scroll,.ow-list{min-height:0}.ow-prose .ag-code,.ag-perm-head .ag-code{padding:.15em .35em;border-radius:4px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:.875em;white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ag-perm-head .ag-code{font-size:11px}.ow-model-free{flex:none;padding:1px 5px;border:1px solid rgb(var(--accent) / .5);border-radius:4px;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:rgb(var(--accent));white-space:nowrap}.ow-working{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:4px 12px 4px 6px;border:1px solid rgb(var(--border-light));border-radius:999px;background:rgb(var(--surface-primary-alt) / .55);color:rgb(var(--text-tertiary));font-size:11.5px;line-height:1.1;max-width:100%;animation:ow-working-in .24s ease-out both}.ow-working-ufo{display:inline-flex;flex:none;color:rgb(var(--rgb-accent))}.ufo .ufo-craft{transform-box:fill-box;transform-origin:50% 50%;animation:ufo-hover 2.4s ease-in-out infinite}.ufo .ufo-saucer{fill:rgb(var(--text-secondary) / .55);stroke:rgb(var(--text-tertiary) / .75);stroke-width:.9}.ufo .ufo-dome{fill:rgb(var(--rgb-accent) / .34);stroke:rgb(var(--rgb-accent) / .85);stroke-width:.9}.ufo .ufo-light{fill:rgb(var(--rgb-accent));animation:ufo-blink 1.3s ease-in-out infinite}.ufo .ufo-beam{transform-box:fill-box;transform-origin:50% 0%;animation:ufo-beam 2.4s ease-in-out infinite}@keyframes ufo-hover{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-2.2px) rotate(1.4deg)}}@keyframes ufo-blink{0%,to{opacity:.25}45%{opacity:1}}@keyframes ufo-beam{0%,to{opacity:.25;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1.12)}}@keyframes ow-working-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ow-working-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}@media(prefers-reduced-motion:reduce){.ow-working{animation:none!important}.ufo .ufo-craft,.ufo .ufo-beam,.ufo .ufo-light{animation-duration:4.8s!important;animation-iteration-count:infinite!important}@keyframes ufo-hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(0)}}@keyframes ufo-beam{0%,to{opacity:.35;transform:none}50%{opacity:.85;transform:none}}}.ag-ask{margin:14px 0 8px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-secondary) / .5);overflow:hidden;animation:ag-ask-in .18s ease-out both}.ag-ask[data-state=pending]{border-color:rgb(var(--rgb-accent) / .34);background:rgb(var(--rgb-accent) / .035);box-shadow:0 0 0 1px rgb(var(--rgb-accent) / .05) inset}@keyframes ag-ask-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ag-ask-head{display:flex;align-items:center;gap:7px;padding:11px 14px 0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ag-ask[data-state=pending] .ag-ask-head{color:rgb(var(--rgb-accent))}.ag-ask-head svg{flex:none}.ag-ask-done{display:inline-flex;align-items:center;gap:4px;margin-left:auto;letter-spacing:.06em;text-transform:none;color:rgb(var(--text-tertiary))}.ag-ask-q{padding:7px 14px 0;font-size:14.5px;line-height:1.5;font-weight:500;color:rgb(var(--text-primary));overflow-wrap:anywhere}.ag-ask-opts{display:flex;flex-direction:column;gap:6px;padding:12px 12px 0}.ag-ask-opt{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;text-align:left;background:rgb(var(--surface-primary) / .7);border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);color:rgb(var(--text-primary));cursor:pointer;transition:border-color .13s ease,background .13s ease,transform 90ms ease}.ag-ask-opt:hover{border-color:rgb(var(--rgb-accent) / .55);background:rgb(var(--rgb-accent) / .06)}.ag-ask-opt:active{transform:scale(.995)}.ag-ask-opt[data-on=true]{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .1)}.ag-ask-mark{flex:none;width:15px;height:15px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--border-medium));border-radius:var(--radius-xs);color:rgb(var(--rgb-accent-ink));background:transparent}.ag-ask-opt[data-multi=true] .ag-ask-mark{border-radius:4px}.ag-ask-opt[data-multi=false] .ag-ask-mark,.ag-ask-opt:not([data-multi]) .ag-ask-mark{border-radius:9999px}.ag-ask-opt[data-on=true] .ag-ask-mark{background:rgb(var(--rgb-accent));border-color:rgb(var(--rgb-accent))}.ag-ask-opt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ag-ask-label{font-size:13px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.ag-ask-desc{font-size:11.5px;line-height:1.5;color:rgb(var(--text-tertiary));overflow-wrap:anywhere}.ag-ask-confirm{padding:8px 12px 0}.ag-ask-custom{display:flex;align-items:center;gap:7px;padding:10px 12px 12px;border-top:1px solid rgb(var(--border-light));margin-top:12px}.ag-ask-input{flex:1 1 auto;min-width:0;height:34px;padding:0 11px;font-size:13px;font-family:inherit;color:rgb(var(--text-primary));background:rgb(var(--surface-primary) / .7);border:1px solid rgb(var(--border-light));border-radius:var(--radius-control)}.ag-ask-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.ag-ask-input::placeholder{color:rgb(var(--text-tertiary))}.ag-ask-input:focus{outline:none;border-color:rgb(var(--rgb-accent) / .6);box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .1)}.ag-ask-send{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;min-width:34px;padding:0 13px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:rgb(var(--rgb-accent-ink));background:rgb(var(--rgb-accent));border:1px solid rgb(var(--rgb-accent));border-radius:var(--radius-control);cursor:pointer}.ag-ask-send:disabled{opacity:.4;cursor:default}.ag-ask-skip{flex:none;height:34px;padding:0 10px;font-size:11.5px;color:rgb(var(--text-tertiary));background:transparent;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.ag-ask-skip:hover{color:rgb(var(--text-primary));border-color:rgb(var(--border-light))}.ag-ask-answer{margin:0 12px 12px;padding:9px 12px;font-size:13px;line-height:1.5;border-left:2px solid rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .06);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere}.ag-ask[data-state=skipped] .ag-ask-answer{display:none}@media(max-width:560px){.ag-ask-q{font-size:14px}.ag-ask-opt{padding:11px 12px}.ag-ask-custom{flex-wrap:wrap}.ag-ask-input{flex:1 1 100%;height:40px;font-size:16px}.ag-ask-send{flex:1 1 100%;height:40px;font-size:12px}.ag-ask-skip{margin-left:auto}}.ag-ask[data-batch=true]{padding-bottom:2px}.ag-ask-item+.ag-ask-item{margin-top:10px;padding-top:10px;border-top:1px solid rgb(var(--border-light))}.ag-ask-item .ag-ask-q{padding:0 14px;display:flex;gap:8px;align-items:baseline}.ag-ask-num{flex:none;font-family:var(--font-mono);font-size:10px;min-width:15px;height:15px;line-height:15px;text-align:center;border-radius:9999px;color:rgb(var(--rgb-accent-ink));background:rgb(var(--rgb-accent));opacity:.85}.ag-ask-item .ag-ask-opts{padding-top:8px}.ag-ask-item .ag-ask-input{margin:8px 12px 0;width:calc(100% - 24px)}.ag-ask[data-batch=true] .ag-ask-custom{margin-top:10px}.tool-stack{display:flex;flex-direction:column;gap:5px;margin:10px 0 2px}.tc-card{border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary) / .55);overflow:hidden;font-size:12.5px}.tc-summary{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;color:rgb(var(--text-secondary));list-style:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.tc-summary::-webkit-details-marker{display:none}.tc-summary:hover{background:rgb(var(--surface-hover))}.tc-sum-icon{flex:none;color:rgb(var(--text-tertiary))}.tc-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tc-name{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;font-weight:500}.tc-command{color:rgb(var(--text-tertiary));font:10.5px/1.4 var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tc-card:has(.tc-status.running) .tc-command{color:rgb(var(--text-warning))}.tc-status{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.tc-status.done{color:rgb(var(--text-success))}.tc-status.error{color:rgb(var(--text-danger))}.tc-status.running{color:rgb(var(--text-warning))}.tc-spinner{width:11px;height:11px;flex:none;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tc-spin .7s linear infinite}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-chev{flex:none;color:rgb(var(--text-tertiary));transition:transform var(--dur-fast) var(--ease-out)}.tc-card[open] .tc-chev{transform:rotate(90deg)}.tc-body{border-top:1px solid rgb(var(--border-light));padding:8px 10px 10px;animation:tc-open .26s cubic-bezier(.22,1,.36,1)}@keyframes tc-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tc-pre{margin:0 0 6px;padding:8px 9px;border-radius:8px;background:rgb(var(--surface-sunken));max-height:260px;overflow:auto;color:rgb(var(--text-secondary));font:11px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tc-pre:last-child{margin-bottom:0}.tc-pre.error{color:rgb(var(--text-danger))}.tc-stream{color:rgb(var(--text-primary))}.tc-diff{margin:0 0 6px}.tc-diff>summary{display:flex;align-items:center;gap:5px;padding:3px 0;font-size:10.5px;color:rgb(var(--text-tertiary));cursor:pointer;list-style:none}.tc-diff>summary::-webkit-details-marker{display:none}.tc-diff>summary:hover{color:rgb(var(--text-primary))}.tc-diff-pre{margin-top:5px}.tc-perm{display:flex;gap:6px;margin-bottom:6px}.tc-allow,.tc-deny{height:24px;padding:0 12px;border-radius:7px;font-size:11px;font-weight:600;transition:all var(--dur-fast) var(--ease-out)}.tc-allow{background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.tc-allow:hover{background:rgb(var(--rgb-accent-hover))}.tc-deny{border:1px solid rgb(var(--border-medium));color:rgb(var(--text-secondary))}.tc-deny:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.tc-allow:disabled,.tc-deny:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.tc-spinner,.tc-body{animation:none}}.cm-page{position:fixed;inset:var(--topbar-h) 0 0 0;z-index:1;overflow:hidden}body:has(.cm-page) .content{overflow:hidden}body:has(.cm-page){overflow:hidden}.cm-shell{display:flex;width:100%;max-width:1200px;height:100%;margin:0 auto;flex-direction:column;overflow:hidden;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:18px;box-shadow:var(--shadow-sm)}.cm-head{display:flex;flex:none;align-items:center;gap:12px;height:62px;padding:0 16px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.cm-head-l{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.cm-brand{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid rgb(var(--rgb-accent) / .18);border-radius:10px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.cm-head-copy{min-width:0}.cm-title{color:rgb(var(--text-primary));font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.15px}.cm-sub{margin-top:1px;overflow:hidden;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cm-live{display:inline-flex;height:26px;flex:none;align-items:center;gap:6px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-round);background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-size:10.5px;font-weight:500;line-height:1;white-space:nowrap}.cm-live.on{border-color:rgb(var(--state-success-bg) / .24);background:rgb(var(--state-success-bg) / .08);color:rgb(var(--text-success))}.cm-dot{width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--text-tertiary))}.cm-live.on .cm-dot{background:rgb(var(--state-success-bg));box-shadow:0 0 0 2px rgb(var(--state-success-bg) / .14)}.cm-chat{position:relative;display:flex;flex:1;min-height:0}.cm-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 8px;background:radial-gradient(900px 340px at 50% -80px,rgb(var(--rgb-accent) / .045),transparent 70%),rgb(var(--surface-primary))}.cm-day{display:flex;align-items:center;gap:10px;margin:15px 2px 8px;color:rgb(var(--text-tertiary));font-size:10px;font-weight:500;letter-spacing:.2px}.cm-day:first-child{margin-top:2px}.cm-day:before,.cm-day:after{height:1px;flex:1;background:rgb(var(--border-light));content:""}.cm-day span{padding:0 2px;white-space:nowrap}.cm-more{display:inline-flex;height:28px;align-self:center;align-items:center;gap:5px;margin-bottom:8px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-round);background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:11px;line-height:1;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cm-more:hover{border-color:rgb(var(--border-heavy));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.cm-newline{display:flex;align-items:center;gap:10px;width:100%;margin:11px 0 8px;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:600;text-align:center}.cm-newline:before,.cm-newline:after{height:1px;flex:1;background:rgb(var(--rgb-accent) / .34);content:""}.cm-newline span{white-space:nowrap}.cm-empty{display:flex;max-width:360px;margin:auto;flex-direction:column;align-items:center;gap:8px;padding:24px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.5;text-align:center}.cm-empty>svg{width:28px;height:28px;color:rgb(var(--rgb-accent));opacity:.85}.cm-empty-t{margin-top:2px;color:rgb(var(--text-primary));font-size:14px;font-weight:600;line-height:1.35}.cm-empty-s{max-width:32ch;color:rgb(var(--text-tertiary));font-size:12px}.cm-msg{position:relative;display:flex;align-items:flex-end;gap:8px;padding:2px 0}.cm-msg.grouped{padding-top:1px}.cm-msg.out{flex-direction:row-reverse}.cm-av{width:32px;height:32px;flex:none;border:1px solid rgb(var(--border-light));border-radius:50%;-o-object-fit:cover;object-fit:cover}.cm-av-fallback{display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent));font-weight:650;line-height:1}.cm-av-spacer{width:32px;flex:none}.cm-main{display:flex;min-width:0;max-width:min(76%,720px);flex-direction:column}.cm-msg.out .cm-main{align-items:flex-end}.cm-meta{display:flex;align-items:center;gap:6px;margin:0 0 3px 4px}.cm-msg.out .cm-meta{margin:0 4px 3px 0}.cm-name{overflow:hidden;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cm-badge{display:inline-flex;height:16px;align-items:center;padding:0 5px;border:1px solid rgb(var(--rgb-accent) / .28);border-radius:4px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent));font-size:8.5px;font-weight:600;letter-spacing:.4px;line-height:1;text-transform:uppercase}.cm-bubble{position:relative;max-width:100%;padding:7px 11px;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-secondary));box-shadow:var(--shadow-xs)}.cm-msg.out .cm-bubble{border-color:rgb(var(--rgb-accent) / .18);background:rgb(var(--rgb-accent) / .11)}.cm-msg.grouped:not(.out) .cm-bubble{border-start-start-radius:6px}.cm-msg.grouped.out .cm-bubble{border-start-end-radius:6px}.cm-msg.flash .cm-bubble{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px}.cm-md{color:rgb(var(--text-primary));font-size:13.5px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.cm-md p{margin:0 0 4px}.cm-md p:last-child{margin-bottom:0}.cm-md a{color:rgb(var(--rgb-accent));text-decoration:underline;text-underline-offset:2px}.cm-md strong{font-weight:650}.cm-md ul,.cm-md ol{margin:4px 0 4px 18px}.cm-md ul{list-style:disc}.cm-md ol{list-style:decimal}.cm-md li{margin:1px 0}.cm-md h1,.cm-md h2,.cm-md h3{margin:6px 0 3px;color:rgb(var(--text-primary));font-size:14px;font-weight:650;line-height:1.35}.cm-md blockquote{margin:5px 0;padding-inline-start:10px;border-inline-start:3px solid rgb(var(--rgb-accent) / .45);color:rgb(var(--text-secondary))}.cm-md code{padding:1px 4px;border-radius:4px;background:rgb(var(--surface-tertiary));font-family:var(--font-mono);font-size:12px}.cm-md pre{overflow-x:auto;margin:6px 0;padding:9px 11px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-sunken))}.cm-md pre code{padding:0;background:transparent;font-size:12.5px;line-height:1.55}.cm-md table{margin:5px 0;border-collapse:collapse;font-size:12px}.cm-md th,.cm-md td{padding:3px 7px;border:1px solid rgb(var(--border-medium));text-align:start}.cm-md th{background:rgb(var(--surface-tertiary));font-weight:600}.cm-md hr{margin:7px 0;border:0;border-top:1px solid rgb(var(--border-light))}.cm-md .hljs-comment,.cm-md .hljs-quote{color:rgb(var(--text-tertiary))}.cm-md .hljs-keyword,.cm-md .hljs-selector-tag,.cm-md .hljs-literal,.cm-md .hljs-name,.cm-md .hljs-doctag{color:rgb(var(--red-400))}.cm-md .hljs-string,.cm-md .hljs-attr,.cm-md .hljs-template-tag,.cm-md .hljs-addition{color:rgb(var(--blue-300))}.cm-md .hljs-number,.cm-md .hljs-symbol,.cm-md .hljs-bullet,.cm-md .hljs-meta{color:rgb(var(--blue-400))}.cm-md .hljs-title,.cm-md .hljs-section,.cm-md .hljs-selector-id,.cm-md .hljs-selector-class,.cm-md .hljs-function .hljs-title{color:rgb(var(--violet-300))}.cm-md .hljs-built_in,.cm-md .hljs-type,.cm-md .hljs-class .hljs-title{color:rgb(var(--amber-400))}.cm-md .hljs-variable,.cm-md .hljs-template-variable,.cm-md .hljs-tag,.cm-md .hljs-attribute{color:rgb(var(--green-300))}.cm-md .hljs-deletion{color:rgb(var(--red-300))}.cm-foot{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:3px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1}.cm-time{font-variant-numeric:tabular-nums}.cm-edited{font-style:italic}.cm-receipt{display:inline-flex;color:rgb(var(--text-tertiary))}.cm-receipt.seen{color:rgb(var(--rgb-accent))}.cm-actions-wrap{position:relative;display:flex;flex:none;align-self:center}.cm-more-btn{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:rgb(var(--text-tertiary));opacity:.28;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cm-msg:hover .cm-more-btn,.cm-actions-wrap[data-open=true] .cm-more-btn,.cm-more-btn:focus-visible{background:rgb(var(--surface-hover));color:rgb(var(--text-primary));opacity:1}.cm-msg-actions{position:fixed;z-index:70;display:flex;width:188px;flex-direction:column;gap:1px;padding:4px;border:1px solid rgb(var(--border-medium));border-radius:10px;background:rgb(var(--surface-dialog));box-shadow:var(--shadow-lg)}.cm-msg-actions .cm-act{width:100%;height:28px;justify-content:flex-start;gap:7px;padding:0 8px;border-radius:6px;color:rgb(var(--text-secondary));font-size:11.5px;text-align:start}.cm-msg-actions .cm-act:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.cm-msg-actions .cm-act.danger{color:rgb(var(--text-danger))}.cm-msg-actions .cm-act.danger:hover{background:rgb(var(--state-danger-bg) / .08)}.cm-act{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:5px;color:inherit;font-size:10.5px;line-height:1.3}.cm-act:hover{background:rgb(var(--surface-tertiary))}.cm-act.danger{color:rgb(var(--text-danger))}.cm-react-pick{position:fixed;z-index:72;display:grid;width:min(264px,calc(100vw - 40px));max-height:236px;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;border:1px solid rgb(var(--border-medium));border-radius:12px;background:rgb(var(--surface-dialog));box-shadow:var(--shadow-lg)}.cm-react-pick button{display:grid;height:28px;place-items:center;border-radius:7px;font-size:18px;line-height:1}.cm-react-pick button:hover{background:rgb(var(--surface-hover))}.cm-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.cm-react{display:inline-flex;height:22px;align-items:center;gap:4px;padding:0 7px;border:1px solid rgb(var(--border-medium));border-radius:var(--radius-round);background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-size:12px;line-height:1}.cm-react:hover{border-color:rgb(var(--border-heavy))}.cm-react.on{border-color:rgb(var(--rgb-accent) / .4);background:rgb(var(--rgb-accent) / .1)}.cm-react-e{font-size:12px;line-height:1}.cm-react-n{color:rgb(var(--text-secondary));font-size:9.5px;font-variant-numeric:tabular-nums}.cm-quote{display:flex;max-width:100%;flex-direction:column;margin-bottom:5px;padding:3px 9px;border-inline-start:3px solid rgb(var(--rgb-accent) / .55);border-start-start-radius:0;border-start-end-radius:8px;border-end-end-radius:8px;border-end-start-radius:0;background:rgb(var(--surface-primary) / .55);cursor:pointer}.cm-quote:hover{background:rgb(var(--surface-primary) / .8)}.cm-quote-name{overflow:hidden;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cm-quote-body{overflow:hidden;color:rgb(var(--text-secondary));font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cm-atts{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cm-imgs{display:grid;width:min(420px,100%);gap:6px}.cm-imgs.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-imgs.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-img{display:block;max-width:min(420px,100%);max-height:340px;margin:0;border:1px solid rgb(var(--border-light));border-radius:10px;-o-object-fit:cover;object-fit:cover;cursor:zoom-in}.cm-imgs .cm-img{width:100%;height:150px}.cm-imgs.n1 .cm-img{height:auto;max-height:340px;background:rgb(var(--surface-sunken));-o-object-fit:contain;object-fit:contain}.cm-video{display:block;width:100%;max-width:420px;max-height:340px;border-radius:10px;background:rgb(var(--black))}.cm-audio-wrap{display:flex;width:min(360px,100%);align-items:center;gap:8px}.cm-audio-wrap>svg{flex:none;color:rgb(var(--rgb-accent))}.cm-audio{height:34px;flex:1;min-width:0}.cm-file{display:flex;width:min(380px,100%);align-items:center;gap:9px;padding:7px 9px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-primary) / .7);color:rgb(var(--text-primary));text-decoration:none}.cm-file:hover{border-color:rgb(var(--border-heavy));background:rgb(var(--surface-primary));text-decoration:none}.cm-file>svg:first-child{flex:none;color:rgb(var(--rgb-accent))}.cm-file>svg:last-child{flex:none;color:rgb(var(--text-tertiary))}.cm-file-meta{display:flex;min-width:0;flex:1;flex-direction:column}.cm-file-name{overflow:hidden;color:rgb(var(--text-primary));font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cm-file-size{color:rgb(var(--text-tertiary));font-size:10px;line-height:1.35}.cm-edit{display:flex;width:min(480px,100%);flex-direction:column;gap:6px}.cm-textarea{width:100%;min-height:64px;padding:8px 10px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:13px;line-height:1.45;resize:vertical}.cm-textarea:focus{outline:none;border-color:rgb(var(--rgb-accent))}.cm-edit-actions{display:flex;gap:6px}.cm-btn{display:inline-flex;height:26px;align-items:center;gap:5px;padding:0 9px;border:1px solid rgb(var(--border-medium));border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-size:11px;line-height:1}.cm-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.cm-btn.accent{border-color:transparent;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.cm-btn.accent:hover{background:rgb(var(--rgb-accent-hover))}.cm-confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;padding-top:6px;border-top:1px solid rgb(var(--border-light))}.cm-confirm{color:rgb(var(--text-tertiary));font-size:10.5px}.cm-confirm-row .cm-act{height:24px;padding:0 6px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.cm-confirm-row .cm-act.danger{color:rgb(var(--text-danger))}.cm-typing{display:flex;align-items:center;gap:7px;padding:5px 6px;color:rgb(var(--text-tertiary));font-size:11px}.cm-typing-dots{display:inline-flex;gap:3px}.cm-typing-dots i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;animation:cmtype 1s infinite ease-in-out}.cm-typing-dots i:nth-child(2){animation-delay:.15s}.cm-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes cmtype{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-2px);opacity:1}}.cm-jump{position:absolute;inset-inline-end:18px;bottom:14px;z-index:20;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(var(--border-medium));border-radius:50%;background:rgb(var(--surface-dialog));color:rgb(var(--text-secondary));box-shadow:var(--shadow-md);animation:cm-jump-in var(--dur-base) var(--ease-out)}.cm-jump:hover{border-color:rgb(var(--rgb-accent) / .4);color:rgb(var(--rgb-accent))}@keyframes cm-jump-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cm-composer{display:flex;flex:none;flex-direction:column;gap:6px;padding:8px 14px 10px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.cm-composer>*{width:100%;max-width:940px;margin-inline:auto}.cm-restrict{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgb(var(--state-warning-bg) / .28);border-radius:8px;background:rgb(var(--state-warning-bg) / .07);color:rgb(var(--text-warning));font-size:11px;line-height:1.4}.cm-restrict>svg{flex:none}.cm-restrict[data-tone=danger]{border-color:rgb(var(--state-danger-bg) / .28);background:rgb(var(--state-danger-bg) / .07);color:rgb(var(--text-danger))}.cm-atts-pending{display:flex;flex-wrap:wrap;gap:6px}.cm-chip{display:inline-flex;max-width:240px;height:34px;align-items:center;gap:6px;padding:4px 6px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-secondary));font-size:11px}.cm-chip img{width:24px;height:24px;flex:none;border-radius:5px;-o-object-fit:cover;object-fit:cover}.cm-chip>svg{flex:none;color:rgb(var(--text-tertiary))}.cm-chip-name{overflow:hidden;color:rgb(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap}.cm-chip .cm-act{width:22px;height:22px;flex:none;justify-content:center;padding:0;color:rgb(var(--text-tertiary))}.cm-reply-bar{display:flex;align-items:center;gap:8px;padding:5px 8px;border-inline-start:3px solid rgb(var(--rgb-accent));border-start-start-radius:0;border-start-end-radius:7px;border-end-end-radius:7px;border-end-start-radius:0;background:rgb(var(--surface-secondary));font-size:11px;line-height:1.35}.cm-reply-bar>svg{flex:none;color:rgb(var(--rgb-accent))}.cm-reply-lbl{flex:none;color:rgb(var(--rgb-accent));font-weight:600;white-space:nowrap}.cm-reply-txt{min-width:0;flex:1;overflow:hidden;color:rgb(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap}.cm-reply-bar .cm-act{width:22px;height:22px;flex:none;justify-content:center;padding:0;color:rgb(var(--text-tertiary))}.cm-composer-row{display:flex;min-width:0;align-items:flex-end;gap:3px;padding:4px 4px 4px 6px;border:1px solid rgb(var(--border-medium));border-radius:14px;background:rgb(var(--surface-secondary));transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cm-composer-row:focus-within{border-color:rgb(var(--rgb-accent) / .55);box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .07)}.cm-composer-row.restricted{opacity:.66}.cm-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:8px;color:rgb(var(--text-tertiary));transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cm-icon:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.cm-icon:disabled{opacity:.4}.cm-emoji-wrap{position:relative;display:flex;flex:none}.cm-emoji{position:absolute;bottom:40px;inset-inline-start:0;z-index:35;display:grid;width:min(300px,calc(100vw - 56px));max-height:242px;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:repeat(8,1fr);gap:2px;padding:7px;border:1px solid rgb(var(--border-medium));border-radius:12px;background:rgb(var(--surface-dialog));box-shadow:var(--shadow-lg)}.cm-emoji button{display:grid;height:28px;place-items:center;border-radius:7px;font-size:18px;line-height:1}.cm-emoji button:hover{background:rgb(var(--surface-hover))}.cm-input{min-width:0;min-height:32px;max-height:140px;flex:1;padding:6px 2px;border:0;background:transparent;color:rgb(var(--text-primary));font-family:inherit;font-size:13.5px;line-height:1.45;resize:none}.cm-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.cm-input::placeholder{color:rgb(var(--text-tertiary))}.cm-input:focus{outline:none}.cm-input:disabled{cursor:not-allowed}.cm-send{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:9px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cm-send:hover:not(:disabled){background:rgb(var(--rgb-accent-hover))}.cm-send:active:not(:disabled){transform:scale(.96)}.cm-send:disabled{opacity:.35}.cm-hint{display:flex;align-items:center;gap:8px;padding:0 4px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.3}.cm-hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-spin{animation:cmspin .9s linear infinite}@keyframes cmspin{to{transform:rotate(360deg)}}@media(min-width:901px){.cm-page{left:var(--sidebar-w);padding:12px 16px 16px}body:has(.sidebar[data-collapsed=true]) .cm-page{left:var(--sidebar-w-min)}}@media(max-width:900px){.cm-page{left:0;padding:0}.cm-shell{max-width:none;border:0;border-radius:0;box-shadow:none}.cm-head{height:56px;padding:0 12px}.cm-emoji{width:min(300px,calc(100vw - 108px))}.cm-react-pick{width:min(264px,calc(100vw - 92px))}.cm-brand{width:32px;height:32px}.cm-body{padding:12px 12px 6px}.cm-composer{padding:7px 10px max(8px,env(safe-area-inset-bottom))}.cm-main{max-width:min(82%,720px)}.cm-msg-actions{width:176px}.cm-jump{inset-inline-end:14px;bottom:12px;width:32px;height:32px}.cm-hint{display:none}}@media(max-width:480px){.cm-head{gap:9px;padding:0 10px}.cm-head-l{gap:8px}.cm-live{height:24px;padding:0 8px;font-size:10px}.cm-av,.cm-av-spacer{width:30px;height:30px}.cm-msg{gap:6px}.cm-main{max-width:84%}.cm-more-btn{opacity:.48}.cm-bubble{padding:7px 9px}.cm-md{font-size:13px}.cm-msg-actions{width:170px}.cm-imgs.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-composer{padding:6px 8px max(7px,env(safe-area-inset-bottom))}.cm-atts-pending{max-height:92px;overflow-y:auto}.cm-emoji{width:min(288px,calc(100vw - 108px))}}@supports (-webkit-touch-callout: none){.cm-input,.cm-textarea{font-size:16px}}@media(hover:none){.cm-more-btn{opacity:.55}}.adash-page{display:flex;flex-direction:column;gap:15px;min-width:0}.adash-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary));white-space:nowrap}.adash-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--state-success-bg));animation:adashPulse 1.8s infinite;display:inline-block}.adash-dot-sm{width:6px;height:6px;margin-left:6px}.adash-spin{animation:adashSpin 1s linear infinite}@keyframes adashSpin{to{transform:rotate(360deg)}}@keyframes adashPulse{0%,to{opacity:1}50%{opacity:.35}}.adash-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.adash-tile{position:relative;min-width:0;padding:13px 15px;border:1px solid rgb(var(--border-light));border-radius:13px;background:rgb(var(--surface-primary))}.adash-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--rgb-accent) / .5),transparent)}.adash-lbl{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adash-big{margin-top:9px;font-family:var(--font-mono);font-weight:700;font-size:26px;line-height:1.05;background:linear-gradient(180deg,rgb(var(--rgb-accent)),rgb(var(--text-primary)) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-sub{margin-top:4px;font-size:11px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-sec{margin-top:2px;min-width:0}.adash-sec-h{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:11px;border-bottom:1px solid rgb(var(--border-light));font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adash-system{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:18px;align-items:center}.adash-gauges{display:flex;gap:12px;flex-wrap:wrap}.adash-gauge{display:flex;flex-direction:column;align-items:center;gap:4px}.adash-ring{stroke:rgb(var(--border-light))}.adash-gv{fill:rgb(var(--text-primary));font:700 18px var(--font-mono)}.adash-gl{fill:rgb(var(--text-tertiary));font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.adash-gsub{font-size:10px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);text-align:center}.adash-sysmeta{display:flex;flex-direction:column;gap:12px;min-width:0}.adash-disks{display:flex;flex-direction:column;gap:10px}.adash-diskrow{display:flex;flex-direction:column;gap:6px}.adash-diskhead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adash-track{height:8px;border-radius:99px;background:rgb(var(--surface-secondary));overflow:hidden}.adash-track-sm{height:6px;flex:1;min-width:60px}.adash-fill{height:100%;border-radius:99px;transition:width .6s var(--ease-out)}.adash-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adash-mini>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.adash-mini b{font-family:var(--font-mono);font-size:16px;font-weight:700;margin-top:2px;color:rgb(var(--text-primary))}.adash-mini span{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adash-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adash-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adash-box{min-width:0;padding:13px 15px;border:1px solid rgb(var(--border-light));border-radius:13px;background:rgb(var(--surface-primary))}.adash-box-h{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:11px;border-bottom:1px solid rgb(var(--border-light));font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adash-bars{display:flex;align-items:flex-end;gap:4px;height:130px}.adash-barcol{flex:1;height:100%;display:flex;align-items:flex-end}.adash-bar{width:100%;background:rgb(var(--rgb-accent));border-radius:4px 4px 0 0;transform-origin:bottom;animation:adashPop .5s var(--ease-out) both;min-height:2px;opacity:.9}@keyframes adashPop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.adash-donutwrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.adash-dv{fill:rgb(var(--text-primary));font:700 22px var(--font-mono)}.adash-dl{fill:rgb(var(--text-tertiary));font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.adash-legend{display:flex;flex-direction:column;gap:7px;flex:1;min-width:130px}.adash-legrow{display:flex;align-items:center;gap:8px;font-size:12px}.adash-legrow i{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.adash-legrow span{color:rgb(var(--text-secondary));flex:1}.adash-legrow b{font-family:var(--font-mono);color:rgb(var(--text-primary))}.adash-ai{display:flex;flex-direction:column;gap:8px}.adash-ai-big{font-family:var(--font-mono);font-weight:700;font-size:30px;line-height:1;background:linear-gradient(180deg,rgb(var(--rgb-accent)),rgb(var(--text-primary)) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.adash-ai-sub{font-size:11px;color:rgb(var(--text-tertiary))}.adash-stack{display:flex;height:12px;border-radius:99px;overflow:hidden;background:rgb(var(--surface-secondary))}.adash-stackseg{height:100%}.adash-toklegend{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;font-family:var(--font-mono);color:rgb(var(--text-secondary))}.adash-toklegend span{display:inline-flex;align-items:center;gap:6px}.adash-toklegend i{width:9px;height:9px;border-radius:3px;display:inline-block}.adash-toktot{margin-left:auto;color:rgb(var(--text-primary));font-weight:700}.adash-plans{display:flex;flex-direction:column;gap:10px}.adash-planrow{display:flex;align-items:center;gap:12px;font-size:12px}.adash-planname{width:82px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:11px}.adash-planrow b{font-family:var(--font-mono);min-width:34px;text-align:right;color:rgb(var(--text-primary))}.adash-feed{display:flex;flex-direction:column}.adash-feedrow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgb(var(--border-light));font-size:12px}.adash-feedrow:last-child{border-bottom:0}.adash-feedname{font-weight:600;flex:none;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--text-primary))}.adash-feeddesc{color:rgb(var(--text-tertiary));flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.adash-feedtime{font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-tertiary));flex:none}.adash-feedrow b{font-family:var(--font-mono);color:rgb(var(--text-primary))}.adash-balbig{font-family:var(--font-mono);font-weight:700;font-size:28px;line-height:1;color:rgb(var(--text-primary))}.adash-empty{padding:22px 6px;text-align:center;color:rgb(var(--text-tertiary));font-size:12px}.adash-runkpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin-bottom:12px}.adash-runkpi{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;border:1px solid rgb(var(--border-light));border-radius:11px;background:rgb(var(--surface-primary))}.adash-runkpi b{font-family:var(--font-mono);font-size:22px;line-height:1.1;font-weight:700;color:rgb(var(--text-primary))}.adash-runkpi small{font-size:10px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-run-ok{color:rgb(var(--state-success-bg))!important}.adash-run-bad{color:rgb(var(--state-danger-bg))!important}.adash-runbox{border:1px solid rgb(var(--border-light));border-radius:13px;background:rgb(var(--surface-primary));overflow:hidden}.adash-runhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid rgb(var(--border-light))}.adash-runsearch{display:flex;align-items:center;gap:7px;flex:1;min-width:190px;padding:6px 9px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-secondary))}.adash-runsearch svg{color:rgb(var(--text-tertiary));flex:none}.adash-runsearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--text-primary));font:11px var(--font-mono);padding:0}.adash-runfilter{width:132px;flex:none}.adash-runcount{font:10px var(--font-mono);color:rgb(var(--text-tertiary));white-space:nowrap}.adash-runtablewrap{max-height:560px;overflow:auto;overscroll-behavior:contain}.adash-runtable{width:100%;border-collapse:collapse;font-size:11px}.adash-runtable th{position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));text-align:left;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary));white-space:nowrap}.adash-runtable td{padding:8px 10px;border-bottom:1px solid rgb(var(--border-light));vertical-align:top;color:rgb(var(--text-secondary))}.adash-runtable tbody tr:hover{background:rgb(var(--surface-hover))}.adash-runtable code{font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-tertiary))}.adash-rununit{max-width:330px}.adash-rununit>span{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--text-primary))}.adash-rununit>code{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-badge{display:inline-block;padding:2px 7px;border-radius:999px;font:9px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.adash-badge-active{color:rgb(var(--state-success-bg))!important;background:rgb(var(--state-success-bg) / .12);border-color:rgb(var(--state-success-bg) / .25)}.adash-badge-failed{color:rgb(var(--state-danger-bg))!important;background:rgb(var(--state-danger-bg) / .12);border-color:rgb(var(--state-danger-bg) / .25)}.adash-badge-activating{color:rgb(var(--state-warning-bg))!important;background:rgb(var(--state-warning-bg) / .12);border-color:rgb(var(--state-warning-bg) / .25)}.adash-badge-inactive{color:rgb(var(--text-tertiary))!important;background:rgb(var(--surface-secondary));border-color:rgb(var(--border-light))}.adash-runauto{margin-left:5px;font:8px var(--font-mono);color:rgb(var(--text-tertiary));text-transform:uppercase}.adash-runplan{display:block;font-weight:600;color:rgb(var(--text-primary));white-space:nowrap}.adash-runram{display:block;font:9px var(--font-mono);color:rgb(var(--text-tertiary));white-space:nowrap}.adash-runreason{max-width:230px;font-size:10px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-runmissing{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:5px;background:rgb(var(--state-danger-bg) / .12);color:rgb(var(--state-danger-bg));font:8px var(--font-mono);text-transform:uppercase}.adash-runsince{white-space:nowrap;font-size:9.5px;color:rgb(var(--text-tertiary))}@media(max-width:1180px){.adash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.adash-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.adash-runtable th:nth-child(10),.adash-runtable td:nth-child(10),.adash-runtable th:nth-child(11),.adash-runtable td:nth-child(11){display:none}.adash-rununit{max-width:240px}}@media(max-width:900px){.adash-system,.adash-grid2,.adash-grid3{grid-template-columns:1fr}.adash-mini,.adash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adash-big{font-size:22px}.adash-runfilter{width:100%}}@media(max-width:620px){.adash-page{gap:12px}.adash-live{white-space:normal}.adash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adash-tile{padding:11px 12px}.adash-big{font-size:20px}.adash-gauges,.adash-donutwrap{justify-content:center}.adash-toklegend{gap:8px}.adash-toktot{margin-left:0}}.adash-sec-spacer{flex:1;min-width:8px}.adash-sec-note{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.02em;text-transform:none;color:rgb(var(--text-tertiary));max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-range{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary));flex:none}.adash-range-btn{height:22px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.adash-range-btn:hover{color:rgb(var(--text-primary))}.adash-range-btn.is-on{background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.adash-range-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent) / .5);outline-offset:1px}@media(max-width:900px){.adash-sec-note{display:none}.adash-sec-h{flex-wrap:wrap}}.adm-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:var(--page-max);margin:0 auto;min-width:0;padding-bottom:36px}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-head-main{min-width:0}.adm-eyebrow{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-title{margin-top:4px;font-size:17px;line-height:1.2;font-weight:650;letter-spacing:var(--tracking-tight);color:rgb(var(--text-primary))}.adm-sub{margin-top:5px;max-width:70ch;font-size:12.5px;line-height:1.55;color:rgb(var(--text-secondary))}.adm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600;white-space:nowrap;color:rgb(var(--text-primary));transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.adm-btn:active:not(:disabled){transform:scale(.98)}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn-primary{background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.adm-btn-primary:hover:not(:disabled){background:rgb(var(--rgb-accent-hover))}.adm-btn-secondary{background:rgb(var(--surface-secondary));border-color:rgb(var(--border-medium))}.adm-btn-secondary:hover:not(:disabled){background:rgb(var(--surface-hover));border-color:rgb(var(--border-heavy))}.adm-btn-ghost{background:transparent;border-color:transparent;color:rgb(var(--text-secondary))}.adm-btn-ghost:hover:not(:disabled){background:rgb(var(--surface-secondary));color:rgb(var(--text-primary))}.adm-btn-danger{background:rgb(var(--state-danger-bg));color:#fff}.adm-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.adm-btn-sm{height:28px;padding:0 9px;font-size:11px;border-radius:8px}.adm-btn-icon{width:30px;padding:0}.adm-btn-icon.adm-btn-sm{width:27px}.adm-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-search{position:relative;flex:1 1 220px;max-width:330px;min-width:180px}.adm-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgb(var(--text-tertiary));pointer-events:none}.adm-search .adm-input{height:32px;padding-left:31px;padding-right:30px;font-size:12px}.adm-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:rgb(var(--text-tertiary))}.adm-search-clear:hover{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary))}.adm-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.adm-seg button{height:26px;padding:0 9px;border-radius:7px;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-secondary));white-space:nowrap}.adm-seg button:hover{color:rgb(var(--text-primary))}.adm-seg button[data-active=true]{background:rgb(var(--surface-primary));color:rgb(var(--text-primary));box-shadow:var(--shadow-xs)}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adm-stat{min-width:0;padding:13px 15px;border:1px solid rgb(var(--border-light));border-radius:13px;background:rgb(var(--surface-primary))}.adm-stat-label{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-stat-value{margin-top:7px;font-family:var(--font-mono);font-size:22px;line-height:1.1;font-weight:700;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-stat-sub{margin-top:4px;font-size:11px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-panel{min-width:0;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary));overflow:hidden}.adm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 15px;border-bottom:1px solid rgb(var(--border-light))}.adm-panel-title{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-panel-meta{font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-tertiary))}.adm-list{display:flex;flex-direction:column;min-width:0}.adm-row{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 15px;border-bottom:1px solid rgb(var(--border-light));transition:background var(--dur-fast) var(--ease-out)}.adm-row:last-child{border-bottom:0}.adm-row:hover{background:rgb(var(--surface-hover))}.adm-row-main{flex:1 1 auto;min-width:0}.adm-row-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:650;color:rgb(var(--text-primary))}.adm-row-title>span:not(.adm-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-row-sub{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;margin-top:3px;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-tertiary))}.adm-cell{flex:none;min-width:0}.adm-cell-sm{width:82px}.adm-cell-md{width:124px}.adm-cell-lg{width:176px}.adm-cell-xl{width:220px}.adm-cell-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-cell-value{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11.5px;color:rgb(var(--text-secondary))}.adm-cell-value strong{color:rgb(var(--text-primary));font-weight:650}.adm-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex:none}.adm-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:11px;font-weight:700;color:rgb(var(--text-secondary))}.adm-avatar[data-admin=true]{color:rgb(var(--rgb-accent));border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 32%,transparent)}.adm-badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.adm-badge{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 6px;border:1px solid rgb(var(--border-light));border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.03em;color:rgb(var(--text-secondary));white-space:nowrap}.adm-badge[data-tone=accent]{color:rgb(var(--rgb-accent));border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 30%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent)}.adm-badge[data-tone=success]{color:rgb(var(--state-success-bg));border-color:color-mix(in srgb,rgb(var(--state-success-bg)) 30%,transparent);background:color-mix(in srgb,rgb(var(--state-success-bg)) 8%,transparent)}.adm-badge[data-tone=warning]{color:rgb(var(--state-warning-bg));border-color:color-mix(in srgb,rgb(var(--state-warning-bg)) 30%,transparent);background:color-mix(in srgb,rgb(var(--state-warning-bg)) 8%,transparent)}.adm-badge[data-tone=danger]{color:rgb(var(--state-danger-bg));border-color:color-mix(in srgb,rgb(var(--state-danger-bg)) 30%,transparent);background:color-mix(in srgb,rgb(var(--state-danger-bg)) 8%,transparent)}.adm-badge[data-tone=muted]{color:rgb(var(--text-tertiary))}.adm-dot{width:6px;height:6px;border-radius:50%;flex:none;background:rgb(var(--state-success-bg))}.adm-dot[data-tone=warning]{background:rgb(var(--state-warning-bg))}.adm-dot[data-tone=danger]{background:rgb(var(--state-danger-bg))}.adm-dot[data-tone=muted]{background:rgb(var(--text-tertiary))}.adm-table-wrap{width:100%;overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;min-width:760px}.adm-table th{position:sticky;top:0;z-index:1;padding:9px 12px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));text-align:left;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary));white-space:nowrap}.adm-table td{padding:10px 12px;border-bottom:1px solid rgb(var(--border-light));font-size:12px;color:rgb(var(--text-secondary));vertical-align:top}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:rgb(var(--surface-hover))}.adm-table code{font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-tertiary))}.adm-pager{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-top:1px solid rgb(var(--border-light))}.adm-pager button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgb(var(--border-light));border-radius:8px;color:rgb(var(--text-secondary))}.adm-pager button:hover:not(:disabled){background:rgb(var(--surface-secondary));color:rgb(var(--text-primary))}.adm-pager button:disabled{opacity:.35}.adm-pager span{font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-tertiary))}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:190px;padding:28px 16px;text-align:center;color:rgb(var(--text-tertiary))}.adm-empty svg{opacity:.5}.adm-empty strong{font-size:13px;font-weight:600;color:rgb(var(--text-secondary))}.adm-empty span{max-width:46ch;font-size:11.5px;line-height:1.5}.adm-skeleton{height:64px;border-bottom:1px solid rgb(var(--border-light));background:linear-gradient(90deg,rgb(var(--surface-secondary)) 25%,rgb(var(--surface-hover)),rgb(var(--surface-secondary)) 75%);background-size:200% 100%;animation:adm-shimmer 1.4s linear infinite}.adm-skeleton:last-child{border-bottom:0}@keyframes adm-shimmer{to{background-position:-200% 0}}.adm-card-list{display:none;padding:10px;gap:10px;flex-direction:column}.adm-card{padding:13px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary))}.adm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adm-card-title{min-width:0;font-size:13px;font-weight:650;color:rgb(var(--text-primary));overflow-wrap:anywhere}.adm-card-sub{margin-top:3px;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-tertiary))}.adm-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:11px}.adm-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid rgb(var(--border-light))}.adm-input{width:100%;min-height:34px;padding:7px 10px;border:1px solid rgb(var(--border-medium));border-radius:9px;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:12.5px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.adm-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.adm-input::placeholder{color:rgb(var(--text-tertiary))}.adm-input:hover{border-color:rgb(var(--border-heavy))}.adm-input:focus{outline:none;border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-primary));box-shadow:0 0 0 3px color-mix(in srgb,rgb(var(--rgb-accent)) 12%,transparent)}textarea.adm-input{min-height:82px;resize:vertical;line-height:1.5}.adm-input-mono{font-family:var(--font-mono)}.adm-field{display:flex;flex-direction:column;gap:5px;min-width:0}.adm-label{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-hint{font-size:10.5px;line-height:1.45;color:rgb(var(--text-tertiary))}.adm-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adm-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-form-section{padding-top:15px;margin-top:15px;border-top:1px solid rgb(var(--border-light))}.adm-form-section:first-child{padding-top:0;margin-top:0;border-top:0}.adm-form-section-head{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-secondary))}.adm-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid rgb(var(--border-light))}.adm-check{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary));cursor:pointer}.adm-check input{width:14px;height:14px;margin-top:1px;flex:none;accent-color:rgb(var(--rgb-accent))}.adm-check strong{display:block;font-size:11.5px;font-weight:600;color:rgb(var(--text-primary))}.adm-check span{display:block;margin-top:2px;font-size:10px;line-height:1.4;color:rgb(var(--text-tertiary))}.adm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgb(var(--border-light))}.adm-toggle-row:last-child{border-bottom:0}.adm-toggle-row strong{display:block;font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.adm-toggle-row span{display:block;margin-top:2px;font-size:10.5px;color:rgb(var(--text-tertiary))}.adm-toggle{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:999px;background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:10px;font-weight:600;color:rgb(var(--text-secondary));white-space:nowrap}.adm-toggle[data-on=true]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 35%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 10%,transparent);color:rgb(var(--rgb-accent))}.adm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;color:rgb(var(--text-tertiary));transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.adm-icon-btn:hover{background:rgb(var(--surface-secondary));border-color:rgb(var(--border-light));color:rgb(var(--text-primary))}.adm-icon-btn[data-tone=danger]:hover{color:rgb(var(--state-danger-bg));border-color:color-mix(in srgb,rgb(var(--state-danger-bg)) 25%,transparent);background:color-mix(in srgb,rgb(var(--state-danger-bg)) 8%,transparent)}.adm-icon-btn[data-tone=accent]:hover{color:rgb(var(--rgb-accent));border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 25%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent)}.adm-kv{display:flex;flex-direction:column;gap:2px}.adm-kv b{font-family:var(--font-mono);font-size:13px;font-weight:650;color:rgb(var(--text-primary))}.adm-kv span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-quota{display:flex;align-items:center;gap:5px}.adm-quota input{width:52px;height:28px;padding:0 6px;text-align:center;font-family:var(--font-mono);font-size:11px}.adm-quota span{font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary))}.adm-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adm-plan-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:15px;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.adm-plan-card[data-retired=true]{opacity:.72}.adm-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adm-plan-name{font-size:14px;font-weight:650;color:rgb(var(--text-primary))}.adm-plan-id{margin-top:2px;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary))}.adm-plan-price{margin-top:3px;font-family:var(--font-mono);font-size:22px;font-weight:700;color:rgb(var(--rgb-accent))}.adm-plan-price small{font-size:10px;font-weight:500;color:rgb(var(--text-tertiary))}.adm-plan-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.adm-plan-spec{min-width:0;padding:7px 8px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.adm-plan-spec b{display:block;font-family:var(--font-mono);font-size:11px;font-weight:650;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-plan-spec span{display:block;margin-top:1px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-plan-features{display:flex;flex-wrap:wrap;gap:4px}.adm-plan-feature{padding:2px 6px;border:1px solid rgb(var(--border-light));border-radius:5px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:10px;margin-top:auto;border-top:1px solid rgb(var(--border-light))}.adm-plan-actions-main{display:flex;align-items:center;gap:3px}.adm-pool{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.adm-discounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.adm-lang-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.adm-lang{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 6px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:9px;font-weight:600;color:rgb(var(--text-tertiary))}.adm-lang[data-on=true]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 38%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent);color:rgb(var(--rgb-accent))}.adm-lang[data-on=false]{opacity:.45}.adm-lang img{height:18px;width:auto}.adm-modal-note{font-size:11px;line-height:1.5;color:rgb(var(--text-secondary))}.adm-modal-identity{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.adm-modal-identity strong{display:block;font-size:12px;color:rgb(var(--text-primary))}.adm-modal-identity span{display:block;margin-top:1px;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-tertiary))}.adm-quick-amounts{display:flex;flex-wrap:wrap;gap:4px}.adm-quick-amounts button{height:24px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:6px;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-secondary))}.adm-quick-amounts button:hover{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary))}.adm-danger-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,rgb(var(--state-danger-bg)) 25%,transparent);border-radius:9px;background:color-mix(in srgb,rgb(var(--state-danger-bg)) 7%,transparent);font-size:10.5px;line-height:1.45;color:rgb(var(--text-secondary))}.adm-pay-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.adm-pay-summary>div{padding:8px 6px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary));text-align:center}.adm-pay-summary b{display:block;font-family:var(--font-mono);font-size:15px;font-weight:700;color:rgb(var(--text-primary))}.adm-pay-summary span{display:block;margin-top:2px;font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-pay-list{display:flex;flex-direction:column;gap:5px;max-height:44vh;overflow:auto;padding-right:2px}.adm-pay-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary))}.adm-pay-row main{min-width:0;flex:1}.adm-pay-row strong{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-pay-row span{display:block;margin-top:1px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-pay-row b{font-family:var(--font-mono);font-size:11px;font-weight:650;color:rgb(var(--text-primary))}.adm-mobile-only{display:none}@media(max-width:1180px){.adm-stats,.adm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-cell-lg{width:150px}.adm-cell-xl{width:180px}}@media(max-width:900px){.adm-page{gap:14px}.adm-head{align-items:stretch}.adm-actions{justify-content:flex-start}.adm-rows-desktop{display:none}.adm-card-list{display:flex}.adm-form-grid,.adm-form-grid.four,.adm-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-pool>:last-child{grid-column:1 / -1;justify-self:start}}@media(max-width:620px){.adm-title{font-size:16px}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stat{padding:10px 11px}.adm-stat-value{font-size:18px}.adm-actions{width:100%}.adm-actions .adm-btn-primary{flex:1 1 auto}.adm-search{max-width:none;flex-basis:100%}.adm-form-grid,.adm-form-grid.two,.adm-form-grid.four,.adm-plan-grid{grid-template-columns:1fr}.adm-plan-specs,.adm-card-grid,.adm-pay-summary,.adm-lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-pool{grid-template-columns:1fr}.adm-pool>:last-child{grid-column:auto}.adm-discounts{grid-template-columns:1fr}.adm-seg{width:100%}.adm-seg button{flex:1}}.adm-spin{animation:adm-spin 1s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-plan-edit{display:flex;align-items:center;gap:4px;min-width:0}.adm-plan-edit .ui-select-trigger{min-width:0;flex:1 1 auto}.adm-plan-edit .adm-icon-btn{flex:none}.adash-runfilter.ui-select-trigger{width:132px;flex:none}@media(max-width:900px){.adash-runfilter.ui-select-trigger{width:100%;flex:1 1 100%}}.adm-btn-danger-text{color:rgb(var(--state-danger-bg))}.adm-btn-danger-text:hover:not(:disabled){background:color-mix(in srgb,rgb(var(--state-danger-bg)) 8%,transparent);border-color:color-mix(in srgb,rgb(var(--state-danger-bg)) 28%,transparent)}.adm-danger-note .adm-btn{margin-left:auto}.adm-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.adm-chips button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:7px;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-secondary));white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.adm-chips button:hover{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary))}.adm-chips button[data-active=true]{background:color-mix(in srgb,rgb(var(--rgb-accent)) 10%,transparent);border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 26%,transparent);color:rgb(var(--rgb-accent))}.adm-chips button span{opacity:.55}.adm-chart{display:grid;align-items:end;gap:4px;padding:18px 15px 12px}.adm-chart-col{display:flex;flex-direction:column;gap:6px;min-width:0;border-radius:6px;background:transparent}.adm-chart-track{display:flex;align-items:flex-end;justify-content:center;height:140px}.adm-chart-bar{display:block;width:70%;max-width:26px;min-height:2px;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,rgb(var(--rgb-accent)) 65%,transparent);transition:background var(--dur-fast) var(--ease-out)}.adm-chart-col:hover .adm-chart-bar,.adm-chart-col[data-active=true] .adm-chart-bar{background:rgb(var(--rgb-accent))}.adm-chart-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary))}.adm-breakdown-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.adm-rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:10px;font-weight:700;color:rgb(var(--text-tertiary))}.adm-amount{font-family:var(--font-mono);font-size:12px;font-weight:650;color:rgb(var(--text-primary));white-space:nowrap}.adm-amount-pos{color:rgb(var(--rgb-accent))}.adm-amount-neg{color:rgb(var(--text-tertiary))}.adm-method{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-secondary));white-space:nowrap}.adm-transfer-route{display:flex;align-items:center;gap:5px;min-width:0;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-secondary))}.adm-transfer-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-transfer-route svg{flex:none;color:rgb(var(--rgb-accent))}.adm-table-wide{min-width:880px}.adm-empty.compact{min-height:120px;padding:18px 14px}.adm-card-sub{overflow-wrap:anywhere}.adm-coupon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adm-coupon{display:flex;flex-direction:column;gap:11px;min-width:0;padding:14px;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.adm-coupon[data-active=false]{opacity:.68}.adm-coupon-head{display:flex;align-items:center;gap:4px;min-width:0}.adm-coupon-code{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:.06em;color:rgb(var(--text-primary))}.adm-coupon-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:1;color:rgb(var(--rgb-accent))}.adm-coupon-value small{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-coupon-meta{display:flex;flex-wrap:wrap;gap:4px}.adm-coupon-usage{display:flex;flex-direction:column;gap:5px}.adm-coupon-usage>div:first-child{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-progress{height:4px;overflow:hidden;border-radius:999px;background:rgb(var(--surface-secondary))}.adm-progress i{display:block;height:100%;border-radius:inherit;background:rgb(var(--rgb-accent))}.adm-coupon-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-top:9px;margin-top:auto;border-top:1px solid rgb(var(--border-light))}@media(max-width:1180px){.adm-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.adm-split{grid-template-columns:1fr}.adm-chart-track{height:120px}}@media(max-width:620px){.adm-coupon-grid{grid-template-columns:1fr}.adm-chart{gap:2px;padding:14px 8px 10px}.adm-chart-track{height:100px}.adm-chart-label{font-size:7px}.adm-coupon-code{font-size:15px}}.adm-chart-col{border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.adm-chart-col:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px}.adm-card-actions .adm-method{margin-right:auto}.adm-coupon-head .adm-badge{flex:none}.adm-coupon-value .adm-badge{align-self:center}.adm-ticket-shell{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:clamp(480px,calc(100dvh - 270px),680px);min-height:480px;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.adm-ticket-queue{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid rgb(var(--border-light))}.adm-ticket-queue-head{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.adm-ticket-queue-head .adm-search{flex:1 1 100%;max-width:none;min-width:0}.adm-ticket-queue-head .adm-chips{gap:2px}.adm-ticket-queue-head .adm-chips button{padding:0 6px;font-size:9.5px}.adm-ticket-queue-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.adm-ticket-queue-list .adm-skeleton{height:78px}.adm-ticket-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid rgb(var(--border-light));text-align:left;background:transparent;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.adm-ticket-item:hover{background:rgb(var(--surface-hover))}.adm-ticket-item[data-selected=true]{background:color-mix(in srgb,rgb(var(--rgb-accent)) 7%,transparent);box-shadow:inset 2px 0 rgb(var(--rgb-accent))}.adm-ticket-avatar{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:none;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:rgb(var(--text-secondary))}.adm-ticket-item-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.adm-ticket-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.adm-ticket-item-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;color:rgb(var(--text-primary))}.adm-ticket-item-top time{flex:none;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary))}.adm-ticket-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary))}.adm-ticket-item-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:1px}.adm-ticket-item-badges .adm-badge{height:17px;padding:0 5px;font-size:8px}.adm-ticket-unread{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--rgb-accent))}.adm-ticket-queue-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.adm-ticket-queue-foot>span{font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary))}.adm-ticket-pager{display:flex;align-items:center;gap:5px}.adm-ticket-pager button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgb(var(--border-light));border-radius:7px;color:rgb(var(--text-secondary))}.adm-ticket-pager button:hover:not(:disabled){background:rgb(var(--surface-secondary));color:rgb(var(--text-primary))}.adm-ticket-pager button:disabled{opacity:.35}.adm-ticket-pager span{min-width:38px;text-align:center;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary))}.adm-ticket-thread{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:rgb(var(--surface-secondary))}.adm-ticket-empty,.adm-ticket-thread-loading{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px 20px;text-align:center;color:rgb(var(--text-tertiary))}.adm-ticket-empty svg{opacity:.5}.adm-ticket-empty strong{font-size:13px;font-weight:600;color:rgb(var(--text-secondary))}.adm-ticket-empty span{max-width:42ch;font-size:11.5px;line-height:1.5}.adm-ticket-thread-loading{flex-direction:row;gap:8px;font-family:var(--font-mono);font-size:11px}.adm-ticket-thread-head{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.adm-ticket-back{display:none;flex:none}.adm-ticket-thread-title{flex:1;min-width:0}.adm-ticket-thread-sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-ticket-thread-subject{margin-top:2px;overflow-wrap:anywhere;font-size:14px;font-weight:650;color:rgb(var(--text-primary))}.adm-ticket-thread-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-ticket-thread-actions{display:flex;align-items:center;gap:5px;flex:none}.adm-ticket-thread-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:15px;overscroll-behavior:contain}.adm-ticket-msg{display:flex;align-items:flex-start;gap:7px;max-width:86%;align-self:flex-start}.adm-ticket-msg[data-admin=true]{align-self:flex-end;flex-direction:row-reverse}.adm-ticket-msg-avatar{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;border:1px solid rgb(var(--border-light));border-radius:50%;background:rgb(var(--surface-primary));font-family:var(--font-mono);font-size:9px;font-weight:700;color:rgb(var(--text-secondary))}.adm-ticket-msg[data-admin=true] .adm-ticket-msg-avatar{color:rgb(var(--rgb-accent));border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 30%,transparent)}.adm-ticket-bubble{min-width:0;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:11px 11px 11px 4px;background:rgb(var(--surface-primary))}.adm-ticket-msg[data-admin=true] .adm-ticket-bubble{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 25%,transparent);border-radius:11px 11px 4px;background:color-mix(in srgb,rgb(var(--rgb-accent)) 6%,rgb(var(--surface-primary)))}.adm-ticket-msg-head{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.adm-ticket-msg-head strong{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--text-secondary))}.adm-ticket-msg[data-admin=true] .adm-ticket-msg-head strong{color:rgb(var(--rgb-accent))}.adm-ticket-msg-head time{font-family:var(--font-mono);font-size:8px;color:rgb(var(--text-tertiary))}.adm-ticket-bubble p{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:rgb(var(--text-primary));white-space:pre-wrap}.adm-ticket-image{display:block;max-width:260px;max-height:200px;margin-top:7px;border:1px solid rgb(var(--border-light));border-radius:8px;background:#00000029;-o-object-fit:contain;object-fit:contain;cursor:zoom-in}.adm-ticket-closed{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-tertiary));font-size:11px}.adm-ticket-closed svg{color:rgb(var(--state-success-bg))}.adm-ticket-closed .adm-btn{margin-left:auto}.adm-ticket-composer{padding:9px 12px 8px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.adm-ticket-attach{display:flex;align-items:center;gap:8px;padding:6px;margin-bottom:7px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.adm-ticket-attach img{width:38px;height:38px;flex:none;border:1px solid rgb(var(--border-light));border-radius:6px;-o-object-fit:cover;object-fit:cover}.adm-ticket-attach>div{flex:1;min-width:0}.adm-ticket-attach strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:rgb(var(--text-primary))}.adm-ticket-attach span{display:block;margin-top:1px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-ticket-composer-row{display:flex;align-items:flex-end;gap:5px}.adm-ticket-composer-row textarea{flex:1;min-height:34px;max-height:116px;padding:8px 10px;resize:none;overflow-y:auto;line-height:1.4}.adm-ticket-send{width:34px;height:34px;padding:0;flex:none}.adm-ticket-composer-hint{margin-top:5px;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary))}@media(max-width:980px){.adm-ticket-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:max(420px,calc(100dvh - 250px));min-height:0}.adm-ticket-queue{border-right:0}.adm-ticket-queue-list{max-height:none}.adm-ticket-shell.has-detail .adm-ticket-queue{display:none}.adm-ticket-shell:not(.has-detail) .adm-ticket-thread{display:none}.adm-ticket-thread{min-height:0}.adm-ticket-back{display:inline-flex}}@media(max-width:620px){.adm-ticket-shell{border-radius:12px}.adm-ticket-thread-head{flex-wrap:wrap}.adm-ticket-thread-head{padding:10px 11px}.adm-ticket-thread-actions{width:100%;justify-content:flex-end}.adm-ticket-thread-body{padding:11px}.adm-ticket-msg{max-width:94%}.adm-ticket-composer{padding:8px 9px}.adm-ticket-composer-hint{display:none}}.adm-annot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px}.adm-annot-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adm-annot-dialog{position:relative;display:flex;flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid rgb(var(--border-medium));border-radius:14px;background:rgb(var(--surface-dialog));box-shadow:var(--shadow-lg)}.adm-annot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid rgb(var(--border-light))}.adm-annot-title{font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-primary))}.adm-annot-note{margin-top:3px;font-size:10px;color:rgb(var(--text-tertiary))}.adm-annot-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary))}.adm-annot-tools-main{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.adm-annot-tool,.adm-annot-width{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid transparent;border-radius:7px;color:rgb(var(--text-secondary))}.adm-annot-tool:hover,.adm-annot-width:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.adm-annot-tool[data-active=true],.adm-annot-width[data-active=true]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 28%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 10%,transparent);color:rgb(var(--rgb-accent))}.adm-annot-sep{width:1px;height:18px;margin:0 3px;background:rgb(var(--border-light))}.adm-annot-swatch{width:22px;height:22px;flex:none;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.adm-annot-swatch[data-active=true]{border-color:rgb(var(--text-primary));transform:scale(1.08)}.adm-annot-actions{display:flex;align-items:center;gap:3px}.adm-annot-stage{display:flex;align-items:center;justify-content:center;min-height:120px;max-height:58vh;overflow:auto;padding:8px;background:#000}.adm-annot-canvas{display:block;max-width:100%;max-height:56vh;touch-action:none;cursor:crosshair}.adm-annot-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-dialog))}@media(max-width:620px){.adm-annot-overlay{padding:8px}.adm-annot-dialog{max-height:calc(100dvh - 16px);border-radius:12px}.adm-annot-head,.adm-annot-tools,.adm-annot-foot{padding-left:10px;padding-right:10px}.adm-annot-tools{align-items:flex-start}.adm-annot-tools-main{gap:3px}.adm-annot-stage{max-height:50vh}.adm-annot-canvas{max-height:48vh}.adm-annot-foot .adm-btn{flex:1}}.adm-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-review{display:flex;flex-direction:column;gap:9px;min-width:0;padding:14px;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.adm-review[data-pending=true]{border-color:color-mix(in srgb,rgb(var(--state-warning-bg)) 28%,rgb(var(--border-light)))}.adm-review-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.adm-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;border:1px solid color-mix(in srgb,rgb(var(--rgb-accent)) 25%,transparent);border-radius:50%;background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent);font-family:var(--font-mono);font-size:11px;font-weight:700;color:rgb(var(--rgb-accent))}.adm-review-id{flex:1;min-width:0}.adm-review-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-review-date{margin-top:2px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-review-head>.adm-badge{flex:none}.adm-review-stars{display:flex;align-items:center;gap:2px;color:rgb(var(--state-warning-bg))}.adm-review-stars>span{margin-left:5px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-review-star-off{color:rgb(var(--text-tertiary));opacity:.4}.adm-review-text{min-height:44px;margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.55;color:rgb(var(--text-secondary));white-space:pre-wrap}.adm-review-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;margin-top:auto;border-top:1px solid rgb(var(--border-light))}.adm-review-source{font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary))}.adm-review-actions{display:flex;align-items:center;gap:3px}.adm-review-skeleton{gap:8px}.adm-review-skeleton .adm-skeleton{height:11px;border:0;border-radius:6px}.adm-review-skeleton .adm-skeleton:nth-child(2){height:54px}.adm-review-skeleton .adm-skeleton:nth-child(3){height:28px}@media(max-width:900px){.adm-review-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.adm-review{padding:12px}.adm-review-foot{align-items:flex-start;flex-direction:column}.adm-review-actions{width:100%;justify-content:flex-end}}.adm-cancel-table{min-width:1040px}.adm-cancel-domain{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11.5px;font-weight:650;color:rgb(var(--text-primary));vertical-align:bottom}.adm-cancel-reason{display:-webkit-box;max-width:220px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.45;color:rgb(var(--text-secondary))}.adm-cancel-reason-block{padding-top:9px;margin-top:10px;border-top:1px solid rgb(var(--border-light))}.adm-cancel-reason-block>span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-cancel-reason-block p{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px;line-height:1.45;color:rgb(var(--text-secondary))}.adm-sub-feature{display:flex;align-items:center;gap:10px;padding:13px 15px}.adm-sub-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.adm-sub-feature[data-on=true] .adm-sub-feature-icon{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 28%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent);color:rgb(var(--rgb-accent))}.adm-sub-feature-main{flex:1;min-width:0}.adm-sub-feature-main strong{display:block;font-size:12.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-sub-feature-main span{display:block;margin-top:2px;font-size:10.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.adm-sub-feature>.adm-badge{flex:none;margin-left:auto}.adm-sub-feature>.adm-btn{flex:none}.adm-sub-body{padding:12px 15px}.adm-sub-add{display:flex;align-items:center;gap:8px;margin-bottom:9px}.adm-sub-add .adm-input{flex:1;min-width:0}.adm-sub-parent-list{display:flex;flex-direction:column}.adm-sub-parent{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid rgb(var(--border-light))}.adm-sub-parent:last-child{border-bottom:0}.adm-sub-parent-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.adm-sub-parent-main{flex:1;min-width:0}.adm-sub-parent-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-sub-parent-meta{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-sub-parent>.adm-badge{flex:none}.adm-sub-quota-table{min-width:560px}.adm-sub-quota-user{display:flex;flex-direction:column;gap:1px}.adm-sub-quota-user strong{font-size:11.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-sub-quota-user span{font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary))}.adm-sub-quota-meter{display:flex;align-items:center;gap:8px;min-width:140px}.adm-sub-quota-meter .adm-progress{flex:1;min-width:70px}.adm-sub-quota-meter>span{font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary));white-space:nowrap}.adm-sub-quota-input{width:72px;height:28px;min-height:28px;padding:0 6px;text-align:center;font-family:var(--font-mono);font-size:11px}.adm-sub-quota-card-row{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;gap:8px;align-items:center;margin-top:10px}.adm-sub-quota-card-row .adm-progress{min-width:0}.adm-sub-alloc-table{min-width:980px}.adm-sub-fqdn{display:inline-block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:650;color:rgb(var(--rgb-accent));vertical-align:bottom}.adm-sub-target{display:flex;flex-direction:column;gap:1px;max-width:270px}.adm-sub-target span{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-secondary))}.adm-sub-target small{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-sub-target-block{padding-top:9px;margin-top:10px;border-top:1px solid rgb(var(--border-light))}.adm-sub-target-block>span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-sub-target-block p{margin:3px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:10.5px;line-height:1.45;color:rgb(var(--text-secondary))}@media(max-width:900px){.adm-sub-feature{flex-wrap:wrap}.adm-sub-feature>.adm-badge{margin-left:0}.adm-sub-feature>.adm-btn{flex:1 1 100%}.adm-sub-add{flex-direction:column;align-items:stretch}.adm-sub-parent{flex-wrap:wrap}.adm-sub-parent-main{flex:1 1 calc(100% - 70px)}.adm-sub-parent>.adm-badge{margin-left:35px}}@media(max-width:620px){.adm-sub-feature{padding:11px 12px}.adm-sub-body{padding:10px 12px}.adm-sub-quota-card-row{grid-template-columns:minmax(0,1fr) auto}.adm-sub-quota-card-row .adm-progress{grid-column:1 / -1}}.adm-dot[data-tone=accent]{background:rgb(var(--rgb-accent))}.adm-filter-select.ui-select-trigger{width:158px;flex:none}.adm-ann-list{display:flex;flex-direction:column}.adm-ann-row{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 15px;border-bottom:1px solid rgb(var(--border-light));transition:background var(--dur-fast) var(--ease-out)}.adm-ann-row:last-child{border-bottom:0}.adm-ann-row:hover{background:rgb(var(--surface-hover))}.adm-ann-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.adm-ann-icon[data-type=info]{color:rgb(var(--state-info-bg));border-color:color-mix(in srgb,rgb(var(--state-info-bg)) 25%,transparent);background:color-mix(in srgb,rgb(var(--state-info-bg)) 8%,transparent)}.adm-ann-icon[data-type=warning]{color:rgb(var(--state-warning-bg));border-color:color-mix(in srgb,rgb(var(--state-warning-bg)) 25%,transparent);background:color-mix(in srgb,rgb(var(--state-warning-bg)) 8%,transparent)}.adm-ann-icon[data-type=error]{color:rgb(var(--state-danger-bg));border-color:color-mix(in srgb,rgb(var(--state-danger-bg)) 25%,transparent);background:color-mix(in srgb,rgb(var(--state-danger-bg)) 8%,transparent)}.adm-ann-main{flex:1;min-width:0}.adm-ann-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.adm-ann-title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35;color:rgb(var(--text-primary))}.adm-ann-content{display:-webkit-box;max-width:82ch;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:11.5px;line-height:1.5;color:rgb(var(--text-secondary))}.adm-ann-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-ann-meta>span{display:inline-flex;align-items:center;gap:3px}.adm-ann-langs{display:inline-flex;align-items:center;gap:2px}.adm-ann-lang{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:16px;padding:0 4px;border:1px solid rgb(var(--border-light));border-radius:4px;font-family:var(--font-mono);font-size:7.5px;font-weight:650;letter-spacing:.04em;color:rgb(var(--text-tertiary))}.adm-ann-lang[data-ready=true]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 30%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent);color:rgb(var(--rgb-accent))}.adm-ann-actions{flex:none;align-self:flex-start}.adm-ann-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.adm-ann-type{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;padding:10px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary));text-align:left;color:rgb(var(--text-tertiary));transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.adm-ann-type:hover{border-color:rgb(var(--border-medium));color:rgb(var(--text-secondary))}.adm-ann-type[data-active=true]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 35%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 7%,transparent);color:rgb(var(--rgb-accent))}.adm-ann-type strong{font-size:11.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-ann-type span{font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.adm-langtabs{display:flex;align-items:center;gap:2px;margin:14px 0;padding:3px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.adm-langtabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 7px;border-radius:7px;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-secondary));white-space:nowrap}.adm-langtabs button:hover{color:rgb(var(--text-primary))}.adm-langtabs button[data-active=true]{background:rgb(var(--surface-primary));color:rgb(var(--text-primary));box-shadow:var(--shadow-xs)}.adm-langtabs i{width:5px;height:5px;flex:none;border-radius:50%;background:rgb(var(--border-heavy))}.adm-langtabs i[data-ready=true]{background:rgb(var(--rgb-accent))}.adm-ann-preview{margin-top:15px;padding:12px 13px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.adm-ann-preview-label{font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-ann-preview strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:12.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-ann-preview p{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px;line-height:1.55;color:rgb(var(--text-secondary));white-space:pre-wrap}.adm-art-table{min-width:900px}.adm-art-title{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-art-preview{max-width:380px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary))}.adm-art-langs{display:flex;align-items:center;gap:3px}.adm-art-card-text{display:-webkit-box;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:11.5px;line-height:1.5;color:rgb(var(--text-secondary))}.adm-art-editor{min-height:220px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6}.adm-art-cats{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:10px}.adm-art-cats .adm-label{width:100%}.adm-art-cats button{height:24px;padding:0 7px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-secondary))}.adm-art-cats button:hover{border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.adm-mail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:12px;align-items:start}.adm-mail-composer{display:flex;flex-direction:column;gap:15px;padding:15px}.adm-mail-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-mail-type{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary));text-align:left}.adm-mail-type:hover{border-color:rgb(var(--border-medium))}.adm-mail-type[data-active=true]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 35%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 7%,transparent)}.adm-mail-type-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));color:rgb(var(--text-tertiary))}.adm-mail-type[data-active=true] .adm-mail-type-icon{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 28%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent);color:rgb(var(--rgb-accent))}.adm-mail-type strong{display:block;margin-top:1px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-primary))}.adm-mail-type small{display:block;margin-top:3px;font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.adm-mail-counter{align-self:flex-end;margin-top:-2px;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary))}.adm-mail-body{min-height:245px;resize:vertical;font-size:12.5px;line-height:1.6}.adm-mail-vars{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 11px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.adm-mail-vars .adm-hint{margin-top:2px}.adm-mail-var-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.adm-mail-var{height:24px;padding:0 7px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-primary));font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-secondary))}.adm-mail-var:hover{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 28%,transparent);color:rgb(var(--rgb-accent))}.adm-mail-rules{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,rgb(var(--state-warning-bg)) 24%,transparent);border-radius:9px;background:color-mix(in srgb,rgb(var(--state-warning-bg)) 6%,transparent);font-size:10.5px;line-height:1.5;color:rgb(var(--text-secondary))}.adm-mail-rules svg{flex:none;margin-top:1px;color:rgb(var(--state-warning-bg))}.adm-mail-side{display:flex;flex-direction:column;gap:12px}.adm-mail-side-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.adm-mail-preview{margin:12px;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.adm-mail-preview-top{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.adm-mail-preview-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:12px;font-weight:800}.adm-mail-preview-top strong{display:block;overflow-wrap:anywhere;font-size:10.5px;font-weight:650;color:rgb(var(--text-primary))}.adm-mail-preview-top span{display:block;margin-top:1px;font-family:var(--font-mono);font-size:8px;color:rgb(var(--text-tertiary))}.adm-mail-preview-body{max-height:240px;overflow-y:auto;padding:12px;overscroll-behavior:contain}.adm-mail-preview-body p{margin:0 0 8px;overflow-wrap:anywhere;font-size:10.5px;line-height:1.55;color:rgb(var(--text-secondary))}.adm-mail-preview-body p:last-child{margin-bottom:0}.adm-mail-preview-foot{padding:8px 10px;border-top:1px solid rgb(var(--border-light));font-family:var(--font-mono);font-size:8px;color:rgb(var(--text-tertiary))}.adm-mail-audience strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:650;color:rgb(var(--text-primary))}.adm-mail-audience span{display:block;margin-top:3px;font-size:10.5px;line-height:1.45;color:rgb(var(--text-tertiary))}.adm-mail-rule{display:flex;align-items:flex-start;gap:6px;padding-top:9px;border-top:1px solid rgb(var(--border-light));font-size:10px;line-height:1.45;color:rgb(var(--text-secondary))}.adm-mail-rule svg{flex:none;margin-top:1px;color:rgb(var(--rgb-accent))}.adm-mail-side-btn{width:100%}.adm-mail-result{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,rgb(var(--state-success-bg)) 28%,transparent);border-radius:10px;background:color-mix(in srgb,rgb(var(--state-success-bg)) 8%,transparent);color:rgb(var(--state-success-bg))}.adm-mail-result[data-test=true]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 28%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 7%,transparent);color:rgb(var(--rgb-accent))}.adm-mail-result svg{flex:none;margin-top:1px}.adm-mail-result strong{display:block;font-size:11px;font-weight:650;color:rgb(var(--text-primary))}.adm-mail-result span{display:block;margin-top:2px;font-size:10px;color:rgb(var(--text-secondary))}.adm-mail-send{width:100%;height:40px;font-size:12.5px}.adm-mail-send-hint{margin:-4px 0 0;text-align:center;font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.adm-mail-stat-unit{font-size:10px;font-weight:500;color:rgb(var(--text-tertiary))}.adm-smtp-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.adm-smtp-stats .adm-stat{padding:11px 12px}.adm-smtp-stats .adm-stat-value{font-size:20px}.adm-smtp-stats .adm-stat-value[data-tone=success]{color:rgb(var(--state-success-bg))}.adm-smtp-stats .adm-stat-value[data-tone=warning]{color:rgb(var(--state-warning-bg))}.adm-smtp-stats .adm-stat-value[data-tone=danger]{color:rgb(var(--state-danger-bg))}.adm-smtp-stats .adm-stat-value[data-tone=accent]{color:rgb(var(--rgb-accent))}.adm-smtp-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px}.adm-smtp-search{flex:1 1 230px;min-width:190px;max-width:none}.adm-smtp-search .adm-input{height:32px}.adm-smtp-chip-row{display:flex;align-items:center;gap:5px;padding:0 12px 10px;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary))}.adm-smtp-error{margin:0 12px 12px}.adm-smtp-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;align-items:start}.adm-smtp-table{min-width:860px}.adm-smtp-table tbody tr{cursor:pointer}.adm-smtp-table tbody tr:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.adm-smtp-time{font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-secondary));white-space:nowrap}.adm-smtp-subline{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-smtp-ellipsis{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.adm-smtp-user{font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--rgb-accent))}.adm-smtp-muted{font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-smtp-eye{color:rgb(var(--text-tertiary))}.adm-smtp-sender-list{max-height:692px;overflow-y:auto;overscroll-behavior:contain}.adm-smtp-sender{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-bottom:1px solid rgb(var(--border-light))}.adm-smtp-sender:last-child{border-bottom:0}.adm-smtp-sender:hover{background:rgb(var(--surface-hover))}.adm-smtp-sender-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid color-mix(in srgb,rgb(var(--rgb-accent)) 25%,transparent);border-radius:9px;background:color-mix(in srgb,rgb(var(--rgb-accent)) 7%,transparent);color:rgb(var(--rgb-accent))}.adm-smtp-sender-icon[data-banned=true]{border-color:color-mix(in srgb,rgb(var(--state-danger-bg)) 25%,transparent);background:color-mix(in srgb,rgb(var(--state-danger-bg)) 7%,transparent);color:rgb(var(--state-danger-bg))}.adm-smtp-sender-main{flex:1;min-width:0}.adm-smtp-sender-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.adm-smtp-sender-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;color:rgb(var(--text-primary));text-align:left}.adm-smtp-sender-name:hover:not(:disabled){color:rgb(var(--rgb-accent))}.adm-smtp-sender-name:disabled{cursor:default}.adm-smtp-sender-email{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.adm-smtp-sender-metrics{display:flex;align-items:center;gap:3px 8px;flex-wrap:wrap;margin-top:6px;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-secondary))}.adm-smtp-sender-metrics b{color:rgb(var(--text-primary));font-weight:650}.adm-smtp-good{color:rgb(var(--state-success-bg))}.adm-smtp-bad{color:rgb(var(--state-danger-bg))}.adm-smtp-ban-reason{margin:5px 0 0;overflow-wrap:anywhere;font-size:9.5px;line-height:1.4;color:rgb(var(--state-danger-bg))}.adm-smtp-sender-actions{display:flex;align-items:center;gap:3px;margin-top:7px}.adm-smtp-sender-actions .adm-btn:first-child{margin-right:auto}.adm-smtp-sender-actions .adm-btn[data-tone=danger]{color:rgb(var(--state-danger-bg))}.adm-smtp-sender-actions .adm-btn[data-tone=success]{color:rgb(var(--state-success-bg))}.adm-smtp-archive-filters{padding-bottom:8px}.adm-smtp-archive-note{margin-left:auto;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary))}.adm-smtp-archive-table{min-width:960px}.adm-smtp-event-card{cursor:pointer}.adm-smtp-target{padding-top:9px;margin-top:10px;border-top:1px solid rgb(var(--border-light))}.adm-smtp-target>span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-smtp-target p{margin:3px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:10px;line-height:1.45;color:rgb(var(--text-secondary))}.adm-smtp-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.adm-smtp-kv{min-width:0;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary))}.adm-smtp-kv span{display:block;font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.adm-smtp-kv b{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:10.5px;font-weight:600;color:rgb(var(--text-primary))}.adm-smtp-modal-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:10px}.adm-smtp-raw,.adm-smtp-modal-reason{margin-top:10px}.adm-smtp-modal-reason strong{display:block;font-size:10px;font-weight:650;color:rgb(var(--text-primary))}.adm-smtp-modal-reason p{margin:2px 0 0;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.adm-code{max-height:260px;margin:0;padding:10px;overflow:auto;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-sunken));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:9.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.adm-smtp-attachments{margin-top:10px;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary))}.adm-smtp-attachments .adm-label{display:flex;align-items:center;gap:4px}.adm-smtp-attachment{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-secondary))}.adm-smtp-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-smtp-attachment b{flex:none;color:rgb(var(--text-tertiary));font-weight:500}.adm-smtp-headers{margin-top:10px;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary))}.adm-smtp-headers summary{cursor:pointer;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-secondary))}.adm-smtp-headers .adm-code{margin-top:8px}.adm-smtp-ban-hint{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,rgb(var(--state-danger-bg)) 25%,transparent);border-radius:8px;background:color-mix(in srgb,rgb(var(--state-danger-bg)) 7%,transparent);font-size:10.5px;line-height:1.5;color:rgb(var(--text-secondary))}.adm-smtp-ban-hint svg{flex:none;margin-top:1px;color:rgb(var(--state-danger-bg))}.adm-smtp-ban-hint+.adm-field{margin-top:12px}@media(max-width:1180px){.adm-smtp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-smtp-grid{grid-template-columns:minmax(0,1fr)}.adm-smtp-sender-list{max-height:460px}.adm-smtp-archive-note{margin-left:0}}@media(max-width:980px){.adm-mail-layout{grid-template-columns:minmax(0,1fr)}.adm-mail-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.adm-mail-side .adm-mail-result,.adm-mail-side .adm-mail-send,.adm-mail-side .adm-mail-send-hint{grid-column:1 / -1}.adm-mail-side .adm-mail-send{justify-self:stretch}}@media(max-width:900px){.adm-ann-row{padding:12px 13px}.adm-ann-type-grid{grid-template-columns:1fr}.adm-ann-type{min-height:0}.adm-filter-select.ui-select-trigger{width:100%;flex:1 1 150px}.adm-smtp-filters .adm-btn{flex:1 1 auto}.adm-smtp-sender-list{max-height:none}}@media(max-width:620px){.adm-ann-row{gap:9px}.adm-ann-icon{width:30px;height:30px;border-radius:8px}.adm-ann-title{font-size:12.5px}.adm-ann-content{-webkit-line-clamp:3}.adm-ann-actions{align-self:flex-start}.adm-ann-meta{gap:6px}.adm-mail-type-grid{grid-template-columns:1fr}.adm-mail-composer{padding:12px;gap:12px}.adm-mail-side{grid-template-columns:1fr}.adm-mail-preview{margin:10px}.adm-mail-vars{flex-direction:column}.adm-mail-var-row{width:100%}.adm-smtp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-smtp-stats .adm-stat-value{font-size:17px}.adm-smtp-filters{align-items:stretch}.adm-smtp-search{flex-basis:100%}.adm-smtp-kv-grid{grid-template-columns:1fr}.adm-smtp-archive-note{width:100%;margin-top:2px}.adm-smtp-chip-row{flex-wrap:wrap}.adm-smtp-sender{padding:10px}}.st-page.adm-set-page{max-width:1180px}.adm-set-page .st-title{margin-top:4px}.adm-set-page .st-head{margin-bottom:16px}.adm-set-page .st-shell{border-radius:16px}.adm-set-page .st-pane{padding:20px 22px 26px}.adm-set-page .st-nav{padding:12px 9px}.adm-set-page .st-nav-btn{height:31px}.adm-set-page .st-nav-tip{margin-top:10px}.ast-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ast-pagehead .st-pane-head{min-width:0;flex:1 1 320px;margin-bottom:0}.ast-pagehead-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:1px}.ast-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.ast-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ast-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.ast-metric-label{display:flex;align-items:center;gap:5px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ast-metric-label svg{flex:none}.ast-metric-value{overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:12.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ast-metric-sub{overflow:hidden;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ast-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.ast-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.ast-card{min-width:0;padding:13px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary))}.ast-card-side,.ast-card-note{background:rgb(var(--surface-secondary))}.ast-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:11px}.ast-card-head>svg{flex:none;margin-top:1px;color:rgb(var(--rgb-accent))}.ast-card-title{color:rgb(var(--text-primary));font-size:12.5px;font-weight:600;line-height:1.35}.ast-card-desc{margin-top:2px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45}.ast-form{display:flex;flex-direction:column;gap:11px}.ast-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:2px;padding-top:11px;border-top:1px solid rgb(var(--border-light))}.ast-divider{height:1px;margin:12px 0;background:rgb(var(--border-light))}.ast-full{width:100%}.ast-input-action{display:flex;min-width:0;align-items:center;gap:6px}.ast-input-action .st-input{min-width:0;flex:1}.ast-input-action .adm-btn{flex:none}.ast-suffix{position:relative;display:block}.ast-suffix .st-input{padding-inline-end:28px}.ast-suffix>span{position:absolute;top:50%;inset-inline-end:10px;transform:translateY(-50%);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:11px;pointer-events:none}.st-eye:disabled{opacity:.4;cursor:not-allowed}.st-input:disabled{opacity:.55;cursor:not-allowed}.ast-result{display:flex;align-items:flex-start;gap:8px;min-height:62px;margin-bottom:10px;padding:10px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-primary));color:rgb(var(--text-tertiary))}.ast-result>svg{flex:none;margin-top:2px}.ast-result strong{display:block;color:rgb(var(--text-secondary));font-size:11.5px;font-weight:600;line-height:1.35}.ast-result span{display:block;margin-top:2px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.ast-result[data-tone=ok]{border-color:rgb(var(--text-success) / .28);background:rgb(var(--text-success) / .07);color:rgb(var(--text-success))}.ast-result[data-tone=ok] strong{color:rgb(var(--text-success))}.ast-result[data-tone=fail]{border-color:rgb(var(--text-danger) / .28);background:rgb(var(--text-danger) / .07);color:rgb(var(--text-danger))}.ast-result[data-tone=fail] strong{color:rgb(var(--text-danger))}.ast-note-line{display:flex;align-items:flex-start;gap:6px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.ast-note-line svg{flex:none;margin-top:1px;color:rgb(var(--text-tertiary))}.ast-warn,.ast-error-line{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border:1px solid rgb(var(--text-warning) / .3);border-radius:8px;background:rgb(var(--text-warning) / .08);color:rgb(var(--text-warning));font-size:10.5px;line-height:1.45}.ast-warn svg,.ast-error-line svg{flex:none;margin-top:1px}.ast-error-line{border-color:rgb(var(--text-danger) / .3);background:rgb(var(--text-danger) / .07);color:rgb(var(--text-danger))}.ast-loading{display:flex;min-height:300px;align-items:center;justify-content:center;gap:8px;color:rgb(var(--text-tertiary));font-size:12px}.ast-error-card{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed rgb(var(--border-medium));border-radius:12px;background:rgb(var(--surface-secondary));text-align:center;color:rgb(var(--text-tertiary))}.ast-error-card svg{color:rgb(var(--text-danger))}.ast-error-card strong{color:rgb(var(--text-primary));font-size:12.5px;font-weight:600}.ast-card-preview{position:relative;overflow:hidden;min-height:160px;padding:14px;border-radius:14px;background:radial-gradient(circle at 90% -15%,rgba(255,255,255,.42),transparent 42%),linear-gradient(135deg,rgb(var(--rgb-accent)),rgb(var(--rgb-accent-hover)));color:rgb(var(--rgb-accent-ink));box-shadow:0 12px 28px rgb(var(--rgb-accent) / .18);transition:opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.ast-card-preview:before,.ast-card-preview:after{position:absolute;border:1px solid currentColor;border-radius:50%;content:"";opacity:.13;pointer-events:none}.ast-card-preview:before{top:-48px;inset-inline-end:-30px;width:150px;height:150px}.ast-card-preview:after{bottom:-70px;inset-inline-start:-38px;width:170px;height:170px}.ast-card-preview[data-enabled=false]{filter:grayscale(1);opacity:.55;box-shadow:none}.ast-card-preview-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ast-card-preview-number{position:relative;z-index:1;margin-top:38px;font-family:var(--font-mono);font-size:clamp(14px,2.4vw,17px);font-weight:600;letter-spacing:.055em;line-height:1.2;white-space:nowrap}.ast-card-preview-bottom{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:24px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ast-card-preview-bottom span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-card-preview-bottom span:last-child{flex:none}.ast-preview-summary{display:flex;flex-direction:column;gap:0;margin-top:11px;border-top:1px solid rgb(var(--border-light))}.ast-preview-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid rgb(var(--border-light));font-size:10.5px}.ast-preview-summary>div:last-child{border-bottom:0}.ast-preview-summary span{color:rgb(var(--text-tertiary))}.ast-preview-summary strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-align:end}@media(max-width:1100px){.ast-grid{grid-template-columns:minmax(0,1fr)}.ast-card-side{max-width:none}}@media(max-width:760px){.ast-metrics,.ast-metrics-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.adm-set-page .st-pane{padding:18px 16px 22px}.ast-pagehead{align-items:stretch}.ast-pagehead-actions{width:100%;justify-content:flex-start}.ast-pagehead .st-pane-head{flex-basis:100%}}@media(max-width:480px){.adm-set-page .st-pane{padding:16px 13px 20px}.ast-metrics,.ast-metrics-3{grid-template-columns:minmax(0,1fr)}.ast-card-preview-number{font-size:15px}.ast-form-foot .adm-btn{width:100%}}.ast-inline{display:flex;min-width:0;align-items:center;gap:7px;flex-wrap:wrap}.ast-form-gap{margin-top:10px}.ast-muted{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px}.ast-switch{position:relative;width:36px;height:20px;flex:none;border-radius:999px;background:rgb(var(--border-medium));transition:background var(--dur-fast) var(--ease-out)}.ast-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--dur-fast) var(--ease-out)}.ast-switch[data-on=true]{background:rgb(var(--rgb-accent))}.ast-switch[data-on=true]>span{transform:translate(16px)}.adm-toggle-row .ast-switch>span{margin:0}.ast-switch:disabled{opacity:.5;cursor:not-allowed}.ast-switch:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px}.ast-mono-input{font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-align:start}.ast-textarea{height:auto;min-height:74px;padding:8px 9px;line-height:1.5;resize:vertical}.ast-inline-note{display:flex;align-items:center;gap:6px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45}.ast-inline-note svg{flex:none}.ast-empty{padding:18px 12px;border:1px dashed rgb(var(--border-medium));border-radius:9px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.5;text-align:center}.ast-kv-list{display:flex;flex-direction:column;gap:0}.ast-kv-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgb(var(--border-light));font-size:10.5px}.ast-kv-list>div:last-child{border-bottom:0}.ast-kv-list span{color:rgb(var(--text-tertiary))}.ast-kv-list strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-align:end;overflow-wrap:anywhere}.ast-secret-state{margin-inline-start:5px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.ast-code-label{margin-bottom:4px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.ast-code{max-height:170px;overflow:auto;margin:0;padding:8px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ast-webhook-box{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.ast-webhook-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgb(var(--text-secondary));font-size:10.5px;font-weight:600}.ast-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ast-provider{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.ast-provider-dot{width:7px;height:7px;flex:none;border-radius:50%}.ast-provider-name{min-width:0;flex:1;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ast-order-list{display:flex;flex-direction:column;gap:0}.ast-order{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgb(var(--border-light))}.ast-order:last-child{border-bottom:0}.ast-order-main{min-width:0;flex:1}.ast-order-title{overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ast-order-sub{margin-top:2px;overflow:hidden;color:rgb(var(--text-tertiary));font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ast-order-right{display:flex;flex:none;align-items:flex-end;flex-direction:column;gap:3px}.ast-order-right strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;font-weight:600}.ast-order-right .adm-badge{height:16px;padding:0 5px;font-size:8px}.ast-invoice-preview{padding:13px;border:1px solid rgb(var(--border-light));border-radius:12px;background:linear-gradient(180deg,rgb(var(--surface-primary)),rgb(var(--surface-secondary)))}.ast-invoice-preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgb(var(--border-light))}.ast-invoice-brand{color:rgb(var(--text-primary));font-size:12.5px;font-weight:650;line-height:1.35}.ast-invoice-address{margin-top:3px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.4}.ast-invoice-stamp{flex:none;padding:3px 6px;border:1px solid rgb(var(--rgb-accent) / .35);border-radius:4px;color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.1em}.ast-invoice-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0;border-bottom:1px solid rgb(var(--border-light))}.ast-invoice-meta span,.ast-invoice-billto span{display:block;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.ast-invoice-meta strong{display:block;margin-top:2px;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10px;font-weight:600}.ast-invoice-billto{padding:10px 0;border-bottom:1px solid rgb(var(--border-light))}.ast-invoice-billto strong{display:block;margin-top:3px;color:rgb(var(--text-secondary));font-size:10.5px;font-weight:600}.ast-invoice-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;color:rgb(var(--text-secondary));font-size:10.5px}.ast-invoice-line strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px}.ast-invoice-totals{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgb(var(--border-light))}.ast-invoice-totals>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgb(var(--text-tertiary));font-size:10px}.ast-invoice-totals strong{color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;font-weight:600}.ast-invoice-totals .ast-invoice-total{margin-top:3px;padding-top:6px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-primary));font-weight:600}.ast-invoice-totals .ast-invoice-total strong{color:rgb(var(--rgb-accent));font-size:12px}.ast-invoice-note{margin-top:10px;padding-top:9px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.45}.ast-community-feed{display:flex;flex-direction:column;gap:0}.ast-community-item{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid rgb(var(--border-light))}.ast-community-item:last-child{border-bottom:0}.ast-community-avatar{display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid rgb(var(--border-medium));border-radius:50%;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;font-weight:600}.ast-community-copy{min-width:0;flex:1}.ast-community-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ast-community-meta strong{color:rgb(var(--text-primary));font-size:10.5px;font-weight:600}.ast-community-meta span{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.ast-community-copy p{display:-webkit-box;overflow:hidden;margin-top:2px;color:rgb(var(--text-secondary));font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.ast-list{display:flex;flex-direction:column}.ast-list-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid rgb(var(--border-light))}.ast-list-row:last-child{border-bottom:0}.ast-list-main{min-width:0;flex:1}.ast-list-title{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600;line-height:1.4}.ast-list-title .adm-badge{height:16px;padding:0 5px;font-size:8px}.ast-list-sub{margin-top:1px;overflow-wrap:anywhere;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;line-height:1.4}.ast-list-meta{display:flex;flex-wrap:wrap;gap:2px 9px;margin-top:3px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px}.ast-list-actions{display:flex;flex:none;align-items:center;gap:1px}.ast-dot{width:6px;height:6px;flex:none;margin-top:5px;border-radius:50%;background:rgb(var(--border-heavy))}.ast-dot[data-on=true]{background:rgb(var(--text-success))}.ast-access{margin-top:10px;padding-top:10px;border-top:1px solid rgb(var(--border-light))}.ast-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ast-access-head strong{display:block;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600}.ast-access-head>div span{display:block;margin-top:2px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.45}.ast-access-seg{width:-moz-fit-content;width:fit-content;margin-top:8px}.ast-access-body{display:flex;flex-direction:column;gap:7px;margin-top:8px}.ast-chip-list{display:flex;flex-wrap:wrap;gap:5px}.ast-chip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 5px 0 7px;border:1px solid rgb(var(--border-medium));border-radius:999px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px}.ast-chip button{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:rgb(var(--text-tertiary))}.ast-chip button:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-danger))}.ast-toggle-stack{display:flex;flex-direction:column}.ast-model-row{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid rgb(var(--border-light))}.ast-model-row:last-child{border-bottom:0}.ast-model-row[data-disabled=true]{opacity:.62}.ast-star{display:grid;width:22px;height:22px;flex:none;place-items:center;margin-top:1px;border-radius:5px;color:rgb(var(--rgb-accent))}.ast-star:hover{background:rgb(var(--surface-secondary))}.ast-model-price{margin-top:3px;color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;font-weight:600}.ast-model-price span{color:rgb(var(--text-tertiary));font-size:8.5px;font-weight:500}.ast-model-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:wrap;max-width:190px}.ast-model-actions .adm-toggle{height:22px;padding:0 6px;font-size:8px}.ast-model-actions .adm-icon-btn{width:25px;height:25px}.ast-show-all{margin-top:7px}.ast-margin-input{width:72px}.ast-margin-input .st-input{padding-inline-end:20px}.ast-time{width:112px}.ast-day{height:24px;padding:0 8px;border:1px solid rgb(var(--border-medium));border-radius:999px;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px}.ast-day:hover{border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.ast-day[data-active=true]{border-color:rgb(var(--rgb-accent) / .45);background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.ast-fetch-box{overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:9px}.ast-fetch-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary))}.ast-fetch-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10px}.ast-fetch-search span{flex:none;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px}.ast-fetch-list{max-height:180px;overflow:auto;padding:3px}.ast-fetch-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 7px;border-radius:6px;color:rgb(var(--text-secondary));text-align:start}.ast-fetch-item:hover,.ast-fetch-item[data-active=true]{background:rgb(var(--surface-secondary))}.ast-fetch-item>span{min-width:0;flex:1;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ast-fetch-item small{flex:none;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.ast-tools-box{overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:9px}.ast-tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px}.ast-tools-head strong{display:flex;align-items:center;gap:5px;color:rgb(var(--text-primary));font-size:11px;font-weight:600}.ast-tools-head>div span{display:block;margin-top:2px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.4}.ast-tools-head .adm-btn{flex:none}.ast-tools-panel{padding:0 9px 9px;border-top:1px solid rgb(var(--border-light))}.ast-tools-panel>.ast-inline{margin-top:8px}.ast-search{position:relative;min-width:150px;flex:1}.ast-search>svg{position:absolute;top:50%;left:9px;transform:translateY(-50%);color:rgb(var(--text-tertiary));pointer-events:none}.ast-search .st-input{padding-left:27px}.ast-tools-list{max-height:220px;overflow:auto;margin-top:7px;border:1px solid rgb(var(--border-light));border-radius:7px}.ast-tool-row{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-bottom:1px solid rgb(var(--border-light))}.ast-tool-row:last-child{border-bottom:0}.ast-tool-row>div{min-width:0;flex:1}.ast-tool-name{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:9.5px}.ast-tool-name span,.ast-tool-name em{color:rgb(var(--text-tertiary));font-size:7.5px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.ast-tool-name em{color:rgb(var(--rgb-accent));opacity:.75}.ast-tool-desc{margin-top:1px;overflow:hidden;color:rgb(var(--text-tertiary));font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ast-charge-preview{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:8px 9px;border:1px solid rgb(var(--rgb-accent) / .2);border-radius:8px;background:rgb(var(--rgb-accent) / .05);color:rgb(var(--text-tertiary));font-size:9.5px}.ast-charge-preview strong{color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:11px;font-weight:600}.ast-charge-preview small{color:rgb(var(--text-tertiary));font-size:8.5px}.ast-card-head>.adm-btn,.ast-card-head>.ast-inline{margin-inline-start:auto}@media(max-width:760px){.ast-provider-grid{grid-template-columns:minmax(0,1fr)}.ast-model-actions{max-width:none;width:100%;justify-content:flex-start;margin-top:4px}.ast-model-row{flex-wrap:wrap}.ast-model-row .ast-list-main{flex-basis:calc(100% - 32px)}.ast-model-actions{padding-inline-start:30px}.ast-card-head>.adm-btn,.ast-card-head>.ast-inline{margin-inline-start:0}.ast-access-head,.ast-tools-head{flex-direction:column}.ast-tools-head .adm-btn{width:100%;justify-content:center}}@media(max-width:480px){.ast-invoice-meta{grid-template-columns:minmax(0,1fr)}.ast-order{flex-wrap:wrap}.ast-order-right{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between}.ast-inline .st-input{flex:1 1 100%}.ast-access-seg{width:100%}.ast-access-seg button{flex:1}.ast-time{width:100%;flex:1}}.ast-wallet{display:grid;grid-template-columns:180px minmax(0,1fr) 170px auto;gap:8px;align-items:center}.ast-wallet .st-input{width:100%;min-width:0;font-family:var(--font-mono);font-size:12px}.ast-wallet select.st-input{font-family:var(--font-sans)}@media(max-width:1024px){.ast-wallet{grid-template-columns:160px minmax(0,1fr) auto}.ast-wallet input:nth-of-type(2){grid-column:1 / 3}}@media(max-width:640px){.ast-wallet{grid-template-columns:minmax(0,1fr) auto}.ast-wallet select.st-input,.ast-wallet input:nth-of-type(2){grid-column:1 / -1}}.agc-page{display:flex;flex-direction:column;gap:14px}.agc-hero{position:relative;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:16px;background:radial-gradient(680px 210px at 0% -30%,rgb(var(--rgb-accent) / .17),transparent 72%),linear-gradient(180deg,rgb(var(--surface-secondary)),rgb(var(--surface-primary)))}.agc-hero-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:16px 16px 14px}.agc-identity{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 320px}.agc-orb{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;border:1px solid color-mix(in srgb,rgb(var(--rgb-accent)) 42%,transparent);background:radial-gradient(circle at 32% 26%,rgb(var(--rgb-accent) / .34),rgb(var(--surface-primary)) 72%);color:rgb(var(--rgb-accent))}.agc-orb[data-on=false]{color:rgb(var(--text-tertiary));border-color:rgb(var(--border-medium));background:rgb(var(--surface-primary))}.agc-orb:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgb(var(--rgb-accent) / .35);opacity:0;pointer-events:none}.agc-orb[data-on=true]:after{animation:agc-pulse 2.8s cubic-bezier(.23,1,.32,1) infinite}@keyframes agc-pulse{0%{opacity:.8;transform:scale(.86)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.agc-id-copy{min-width:0}.agc-kicker{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.agc-kicker-sep{opacity:.45}.agc-state{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--text-tertiary))}.agc-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.agc-state[data-on=true]{color:rgb(var(--text-success))}.agc-state[data-on=true] i{box-shadow:0 0 0 3px rgb(var(--state-success-bg) / .16)}.agc-phase{color:rgb(var(--text-secondary))}.agc-phase[data-phase=peak],.agc-phase[data-phase=buffer]{color:rgb(var(--text-warning))}.agc-hero-title{margin-top:6px;font-size:18px;font-weight:650;letter-spacing:-.35px;line-height:1.2;color:rgb(var(--text-primary))}.agc-hero-desc{margin-top:4px;max-width:64ch;font-size:11px;line-height:1.5;color:rgb(var(--text-tertiary))}.agc-hero-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.agc-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--border-light))}.agc-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px 11px;background:rgb(var(--surface-primary))}.agc-stat-k{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.agc-stat-k svg{flex:none}.agc-stat b{overflow:hidden;font-family:var(--font-mono);font-size:14px;font-weight:650;letter-spacing:-.3px;line-height:1.3;color:rgb(var(--text-primary));text-overflow:ellipsis;white-space:nowrap}.agc-stat b em{font-style:normal;font-weight:500;color:rgb(var(--text-tertiary))}.agc-stat small{overflow:hidden;font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap}.agc-board{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.agc-main,.agc-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.agc-card{min-width:0;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.agc-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .55)}.agc-ico{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));color:rgb(var(--rgb-accent))}.agc-head-copy{flex:1 1 190px;min-width:0}.agc-head-copy h3{font-size:12.5px;font-weight:650;line-height:1.3;color:rgb(var(--text-primary))}.agc-head-copy p{margin-top:2px;font-size:10.5px;line-height:1.45;color:rgb(var(--text-tertiary))}.agc-head-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.agc-body{padding:12px 14px 14px}.agc-empty{padding:22px 14px;text-align:center;font-size:10.5px;line-height:1.5;color:rgb(var(--text-tertiary))}.agc-margin{display:flex;align-items:center;gap:5px;height:30px;padding:0 3px 0 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary))}.agc-margin>span{font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.agc-margin .st-input{width:46px;height:22px;padding:0 4px;border:0;background:transparent;font-family:var(--font-mono);font-size:11.5px;text-align:right}.agc-margin b{font-family:var(--font-mono);font-size:10px;font-weight:600;color:rgb(var(--text-tertiary))}.agc-margin .adm-btn{height:22px;width:22px;padding:0}.agc-table{display:flex;flex-direction:column}.agc-thead,.agc-trow{display:grid;grid-template-columns:22px minmax(0,1.6fr) 62px 92px 100px 104px 52px;grid-template-areas:"star model ctx base charged tgl act";align-items:center;gap:10px;padding:8px 14px}.agc-thead{border-bottom:1px solid rgb(var(--border-light));font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.agc-trow{border-top:1px solid rgb(var(--border-light));transition:background var(--dur-fast) var(--ease-out)}.agc-trow:hover{background:rgb(var(--surface-secondary))}.agc-trow[data-off=true]{opacity:.55}.agc-trow[data-off=true]:hover{opacity:.8}.agc-star{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.agc-star:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.agc-star[data-on=true]{color:rgb(var(--rgb-accent))}.agc-model{min-width:0}.agc-model-name{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.agc-model-sub{margin-top:2px;overflow:hidden;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap}.agc-cell{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.agc-cell b{display:block;overflow:hidden;font-size:11px;font-weight:600;color:rgb(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap}.agc-cell small{display:block;overflow:hidden;font-size:9px;color:rgb(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap}.agc-cell-charged b{color:rgb(var(--text-primary))}.agc-tgl-wrap{display:flex;align-items:center;gap:4px}.agc-tgl{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 7px;border:1px solid rgb(var(--border-medium));border-radius:999px;background:transparent;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;color:rgb(var(--text-tertiary));cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.agc-tgl:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4}.agc-tgl[data-on=true]{color:rgb(var(--rgb-accent));border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 38%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 9%,transparent)}.agc-tgl[data-on=true]:before{opacity:1}.agc-tgl:hover{border-color:rgb(var(--border-heavy))}.agc-row-act{display:flex;align-items:center;justify-content:flex-end;gap:2px}.agc-showall{width:100%;padding:9px;border:0;border-top:1px solid rgb(var(--border-light));background:transparent;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.agc-showall:hover{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary))}.agc-chain{display:flex;align-items:stretch;gap:6px}.agc-node{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-width:0;padding:9px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.agc-node[data-role=main]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 30%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 6%,rgb(var(--surface-secondary)))}.agc-node-k{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.agc-node-k em{font-style:normal;color:rgb(var(--rgb-accent))}.agc-node small{font-size:9px;line-height:1.4;color:rgb(var(--text-tertiary))}.agc-arrow{display:grid;place-items:center;flex:none;width:12px;color:rgb(var(--text-tertiary))}.agc-clock{margin-top:12px}.agc-track{position:relative;height:24px;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary))}.agc-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgb(var(--border-light)) 0 1px,transparent 1px 4.1666%);opacity:.55;pointer-events:none}.agc-band{position:absolute;top:3px;bottom:3px;border-radius:4px;border:1px solid color-mix(in srgb,rgb(var(--state-warning-bg)) 48%,transparent);background:color-mix(in srgb,rgb(var(--state-warning-bg)) 30%,transparent)}.agc-band[data-kind=buffer]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 32%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 18%,transparent)}.agc-scale{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary))}.agc-days{display:flex;flex-wrap:wrap;gap:4px}.agc-day{min-width:36px;height:26px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:rgb(var(--text-tertiary));cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.agc-day:hover{border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.agc-day[data-active=true]{border-color:color-mix(in srgb,rgb(var(--rgb-accent)) 40%,transparent);background:color-mix(in srgb,rgb(var(--rgb-accent)) 10%,transparent);color:rgb(var(--rgb-accent))}.agc-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.agc-kv>div{min-width:0;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.agc-kv span{display:block;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.agc-kv strong{display:block;margin-top:3px;overflow:hidden;font-size:11px;font-weight:600;color:rgb(var(--text-primary));text-overflow:ellipsis;white-space:nowrap}.agc-power{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.agc-power-copy{flex:1;min-width:0}.agc-power-copy strong{display:block;font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.agc-power-copy span{display:block;margin-top:2px;font-size:10.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.agc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.agc-foot{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid rgb(var(--border-light))}.agc-toggles{margin-top:12px;border-top:1px solid rgb(var(--border-light))}.agc-access-body{display:flex;flex-direction:column;gap:9px;margin-top:10px}.agc-chip-list{display:flex;flex-wrap:wrap;gap:5px}.agc-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 4px 0 9px;border:1px solid rgb(var(--border-light));border-radius:999px;background:rgb(var(--surface-secondary));font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-secondary))}.agc-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.agc-chip button:hover{background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger))}.agc-prov{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-top:1px solid rgb(var(--border-light))}.agc-prov:first-child{padding-top:0;border-top:0}.agc-prov-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:rgb(var(--text-tertiary))}.agc-prov-dot[data-on=true]{background:rgb(var(--state-success-bg));box-shadow:0 0 0 3px rgb(var(--state-success-bg) / .14)}.agc-prov-main{flex:1;min-width:0}.agc-prov-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;font-weight:600;color:rgb(var(--text-primary))}.agc-prov-sub{margin-top:2px;overflow:hidden;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap}.agc-prov-meta{display:flex;gap:8px;margin-top:3px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.agc-prov-act{display:flex;flex:none;gap:2px}.agc-test{display:flex;flex-direction:column;gap:9px}.agc-test-result{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.agc-test-result>svg{flex:none;margin-top:1px}.agc-test-result strong{display:block;font-size:11px;font-weight:600;color:rgb(var(--text-secondary))}.agc-test-result span{display:block;margin-top:2px;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.agc-test-result[data-tone=ok]{border-color:rgb(var(--state-success-bg) / .3);background:rgb(var(--state-success-bg) / .07);color:rgb(var(--text-success))}.agc-test-result[data-tone=ok] strong{color:rgb(var(--text-success))}.agc-test-result[data-tone=fail]{border-color:rgb(var(--state-danger-bg) / .3);background:rgb(var(--state-danger-bg) / .07);color:rgb(var(--text-danger))}.agc-test-result[data-tone=fail] strong{color:rgb(var(--text-danger))}.agc-note{display:flex;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.5;color:rgb(var(--text-tertiary))}.agc-note svg{flex:none;margin-top:2px;color:rgb(var(--rgb-accent))}.agc-star,.agc-h-star{grid-area:star}.agc-model,.agc-h-model{grid-area:model}.agc-cell-ctx,.agc-h-ctx{grid-area:ctx}.agc-cell-base,.agc-h-base{grid-area:base}.agc-cell-charged,.agc-h-charged{grid-area:charged}.agc-tgl-wrap,.agc-h-tgl{grid-area:tgl}.agc-row-act,.agc-h-act{grid-area:act}@media(max-width:1180px){.agc-board{grid-template-columns:minmax(0,1fr)}.agc-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:1080px){.agc-thead,.agc-trow{grid-template-columns:22px minmax(0,1fr) 100px 104px 52px;grid-template-areas:"star model charged tgl act"}.agc-cell-ctx,.agc-h-ctx,.agc-cell-base,.agc-h-base{display:none}}@media(max-width:900px){.agc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agc-stat:last-child{grid-column:span 2}.agc-chain{flex-wrap:wrap}.agc-node{flex:1 1 46%}.agc-arrow{display:none}}@media(max-width:720px){.agc-rail{grid-template-columns:minmax(0,1fr)}.agc-thead{display:none}.agc-trow{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"star model act" "star charged charged" "star tgl tgl";row-gap:6px}.agc-fields,.agc-kv{grid-template-columns:minmax(0,1fr)}.agc-hero-actions{width:100%;margin-left:0}.agc-hero-title{font-size:16px}.agc-head-tools{width:100%;margin-left:0}}.am-loading,.aa-loading{display:flex;min-height:320px;align-items:center;justify-content:center;gap:8px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:11px}.am-loading-error,.aa-loading-error{flex-direction:column;gap:10px}.am-loading-error strong,.aa-loading-error strong{color:rgb(var(--text-secondary));font-size:12px;font-weight:600}.am-page .adm-stat-value[data-tone=success],.aa-page .adm-stat-value[data-tone=success]{color:rgb(var(--state-success-bg))}.aa-page .adm-stat-value[data-tone=muted]{color:rgb(var(--text-tertiary))}.am-hero{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid rgb(var(--border-light));border-radius:14px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent),transparent 55%),rgb(var(--surface-primary))}.am-hero-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid color-mix(in srgb,rgb(var(--rgb-accent)) 24%,transparent);border-radius:11px;background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent);color:rgb(var(--rgb-accent))}.am-hero-copy{min-width:0;flex:1 1 220px}.am-hero-title{color:rgb(var(--text-primary));font-size:13px;font-weight:650}.am-hero-desc{margin-top:3px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.am-runtime{display:grid;flex:1 1 520px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.am-runtime-item{min-width:0;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.am-runtime-item span{display:flex;align-items:center;gap:4px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.am-runtime-item strong{display:block;margin-top:3px;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.am-runtime-item strong[data-on=true]{color:rgb(var(--state-success-bg))}.am-hero-side{display:flex;flex:0 1 220px;flex-direction:column;align-items:flex-end;gap:5px}.am-endpoint{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:rgb(var(--text-tertiary));font-size:10px}.am-endpoint code{overflow:hidden;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.am-hero-hint{color:rgb(var(--text-tertiary));font-size:10px;line-height:1.4;text-align:right}.am-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:12px;align-items:start}.am-catalog{min-width:0}.am-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid rgb(var(--border-light))}.am-toolbar .adm-search{flex:1 1 220px;max-width:none}.am-provider-filter{flex:none;width:178px}.am-provider-filter .ui-select-trigger{width:100%}.am-views button span{margin-inline-start:4px;color:rgb(var(--text-tertiary));font-size:9px}.am-views button[data-active=true] span{color:rgb(var(--rgb-accent))}.am-table-wrap{overflow-x:auto}.am-table{min-width:860px}.am-table tr[data-disabled=true]{opacity:.5}.am-model-cell{display:flex;align-items:flex-start;gap:7px;min-width:0}.am-star{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border-radius:6px;color:rgb(var(--text-tertiary))}.am-star:hover:not(:disabled){background:rgb(var(--surface-secondary));color:rgb(var(--rgb-accent))}.am-star:disabled{cursor:default}.am-star:disabled svg{color:rgb(var(--rgb-accent))}.am-model-copy{min-width:0}.am-model-name{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:rgb(var(--text-primary));font-size:12px;font-weight:600;line-height:1.4}.am-model-sub{margin-top:2px;overflow:hidden;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.am-access{display:flex;flex-wrap:wrap;gap:4px}.am-context strong,.am-price strong{display:block;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;font-weight:600;white-space:nowrap}.am-context span,.am-price span{display:block;margin-top:2px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;white-space:nowrap}.am-price[data-off=true] strong{color:rgb(var(--text-tertiary))}.am-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.am-card-list{display:none}.am-side{display:flex;flex-direction:column;gap:10px;min-width:0}.am-provider-list{display:flex;flex-direction:column}.am-provider{min-width:0;padding:10px 13px;border-bottom:1px solid rgb(var(--border-light))}.am-provider:last-child{border-bottom:0}.am-provider-head{display:flex;align-items:center;gap:6px;min-width:0}.am-provider-head strong{min-width:0;flex:1;overflow:hidden;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.am-dot{width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--text-tertiary))}.am-dot[data-on=true]{background:rgb(var(--state-success-bg))}.am-provider-toggle{height:23px;padding:0 7px;font-size:8.5px}.am-provider-url{margin-top:3px;overflow:hidden;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.am-provider-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.am-side-card .adm-panel-head{padding-bottom:8px}.am-side-body{display:flex;flex-direction:column;gap:0;padding:2px 13px 10px}.am-side-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgb(var(--border-light))}.am-side-row:last-of-type{border-bottom:0}.am-side-row span{color:rgb(var(--text-tertiary));font-size:10px}.am-side-row strong{min-width:0;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.am-side-row code{color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9px}.am-side-link{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:600}.am-side-link:hover{text-decoration:underline}.am-empty-compact{min-height:100px;padding:18px 12px}.am-detail{display:flex;flex-direction:column;gap:12px}.am-detail-badges{display:flex;flex-wrap:wrap;gap:5px}.am-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.am-detail-grid .modal-row{padding:7px 0;border-bottom:1px solid rgb(var(--border-light))}.am-prompt-box{padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.am-prompt-box>span{display:block;margin-bottom:5px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.am-prompt-box pre{max-height:160px;overflow:auto;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.au-chart-card{overflow:visible}.au-chart-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.au-token-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,1.2fr);gap:0;border-bottom:1px solid rgb(var(--border-light))}.au-token-strip>div{min-width:0;padding:9px 14px;border-inline-end:1px solid rgb(var(--border-light))}.au-token-strip>div:last-child{border-inline-end:0}.au-token-strip span{display:block;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.au-token-strip strong{display:block;margin-top:2px;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:13px;font-weight:650}.au-token-avg strong{color:rgb(var(--rgb-accent));font-size:11px}.au-legend{display:flex;gap:14px;padding:8px 14px 0;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px}.au-legend span{display:inline-flex;align-items:center;gap:5px}.au-lg{width:8px;height:8px;display:inline-block}.au-lg.in,.au-seg.in{background:rgb(var(--rgb-accent));fill:rgb(var(--rgb-accent));opacity:.95}.au-lg.cache,.au-seg.cache{background:rgb(var(--rgb-accent));fill:rgb(var(--rgb-accent));opacity:.5}.au-lg.out,.au-seg.out{background:rgb(var(--rgb-c2, 255 255 255));fill:rgb(var(--rgb-c2, 255 255 255));opacity:.85}.au-chart-wrap{position:relative;padding:12px 14px 10px}.au-chart{display:block;width:100%;height:160px}.au-chart g{cursor:pointer}.au-chart g.on .au-bar,.au-chart g.on .au-seg{filter:brightness(1.3)}.au-bar{fill:rgb(var(--rgb-accent));opacity:.55;transition:opacity var(--dur-fast) var(--ease-out)}.au-axis{stroke:rgb(var(--border-medium));stroke-width:1;vector-effect:non-scaling-stroke}.au-tip{position:absolute;top:2px;z-index:3;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border:1px solid rgb(var(--border-heavy));border-radius:8px;background:rgb(var(--surface-primary));box-shadow:var(--shadow-md);color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9px;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap}.au-tip b{color:rgb(var(--text-primary));font-size:10px}.au-tip-spent{color:rgb(var(--rgb-accent));font-weight:700}.au-chart-days{display:flex;justify-content:space-between;margin-top:2px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.au-chart-empty{min-height:180px}.au-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid rgb(var(--border-light))}.au-toolbar .adm-search{max-width:360px}.au-groups{padding:0 14px 4px}.au-group{margin-top:8px}.au-day{padding:9px 0 4px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.au-tx{display:flex;width:100%;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid rgb(var(--border-light));text-align:start;transition:background var(--dur-fast) var(--ease-out)}.au-tx:hover{background:rgb(var(--surface-hover))}.au-tx-icon{display:grid;width:27px;height:27px;flex:none;place-items:center;border-radius:8px;background:color-mix(in srgb,rgb(var(--rgb-accent)) 10%,transparent);color:rgb(var(--rgb-accent))}.au-tx-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.au-tx-title{overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.au-tx-chips{display:flex;flex-wrap:wrap;gap:4px}.au-chip{padding:1px 6px;border:1px solid rgb(var(--border-light));border-radius:999px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.au-tx-meta{display:flex;flex-wrap:wrap;gap:8px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.au-tx-amount{flex:none;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:12px;font-weight:650;white-space:nowrap}.au-tx-chevron{flex:none;color:rgb(var(--text-tertiary))}.au-loading{display:flex;justify-content:center;padding:16px;color:rgb(var(--text-tertiary))}.au-pager{padding:10px 0 4px;border-top:0}.au-detail{display:flex;flex-direction:column;gap:0}.au-detail-desc{margin-bottom:10px;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.5}.aa-endpoint{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 15px;border:1px solid rgb(var(--border-light));border-radius:13px;background:radial-gradient(120% 180% at 0% 0%,color-mix(in srgb,rgb(var(--rgb-accent)) 7%,transparent),transparent 58%),rgb(var(--surface-primary))}.aa-endpoint-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.aa-endpoint-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid color-mix(in srgb,rgb(var(--rgb-accent)) 24%,transparent);border-radius:10px;background:color-mix(in srgb,rgb(var(--rgb-accent)) 8%,transparent);color:rgb(var(--rgb-accent))}.aa-endpoint-title{color:rgb(var(--text-primary));font-size:12px;font-weight:650}.aa-endpoint-url{margin-top:2px}.aa-endpoint-url code{color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:12px;font-weight:600}.aa-endpoint-desc{margin-top:3px;color:rgb(var(--text-tertiary));font-size:10.5px}.aa-endpoint-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.aa-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aa-rates{grid-column:1 / -1}.aa-panel-body{padding:11px 14px 13px}.aa-note{color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.aa-status-line{display:flex;align-items:center;gap:6px;margin-top:9px;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px}.aa-access-seg{margin-top:9px}.aa-everyone{display:flex;align-items:center;gap:6px;margin-top:9px;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:10.5px}.aa-access-body{margin-top:9px}.aa-access-add{display:flex;gap:6px}.aa-access-add .st-input{min-width:0;flex:1}.aa-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.aa-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgb(var(--border-light));border-radius:999px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px}.aa-chip button{display:inline-flex;color:rgb(var(--text-tertiary))}.aa-chip button:hover{color:rgb(var(--state-danger-bg))}.aa-rate-grid{display:flex;align-items:flex-end;gap:9px;margin-top:9px}.aa-rate-grid .st-field{width:160px}.aa-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid rgb(var(--border-light))}.aa-toolbar .adm-search{max-width:360px}.aa-table-wrap{overflow-x:auto}.aa-model-table{min-width:1040px}.aa-model-table tr[data-disabled=true]{opacity:.62}.aa-model-name{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600}.aa-model-sub{margin-top:2px;overflow:hidden;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aa-prompt-cell{display:flex;align-items:center;gap:6px}.aa-prompt-cell .ui-select-trigger{min-width:134px}.aa-mini-input{width:140px;height:30px;font-family:var(--font-mono);font-size:10px}.aa-discount{display:flex;align-items:center;gap:3px}.aa-discount-input{width:62px;height:30px;padding:0 5px;font-family:var(--font-mono);font-size:10px;text-align:center}.aa-discount span{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px}.aa-price span{display:block;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;text-decoration:line-through;white-space:nowrap}.aa-price b{display:block;margin-top:1px;color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;font-weight:650;white-space:nowrap}.aa-hint{padding:9px 14px 12px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.5}.aa-model-cards{display:none}.aa-card-fields{display:flex;flex-direction:column;gap:8px;margin-top:10px}.aa-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgb(var(--border-light))}.aa-key-table{min-width:860px}.aa-user{color:rgb(var(--text-primary));font-size:11.5px;font-weight:600}.aa-key-prefix code{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10px}.aa-spend{min-width:110px}.aa-spend>div:first-child{display:flex;align-items:baseline;gap:3px}.aa-spend b{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10px}.aa-spend span{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.aa-spend-bar{height:3px;margin-top:4px;overflow:hidden;border-radius:99px;background:rgb(var(--border-light))}.aa-spend-bar span{display:block;height:100%;border-radius:inherit;background:rgb(var(--rgb-accent))}.aa-date{color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px}.aa-key-cards{display:none}.aa-key-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:7px}.aa-key-card-row span{color:rgb(var(--text-tertiary));font-size:9.5px}.aa-key-card-row b,.aa-key-card-row code{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:9.5px;font-weight:600}@media(max-width:1240px){.am-grid{grid-template-columns:minmax(0,1fr)}.am-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.am-hero{flex-wrap:wrap}.am-runtime{flex-basis:100%}.am-hero-side{flex:1 1 100%;align-items:flex-start}.am-hero-hint{text-align:left}}@media(max-width:980px){.aa-settings-grid{grid-template-columns:1fr}.aa-rates{grid-column:auto}.am-runtime,.au-token-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.au-token-strip>div{border-bottom:1px solid rgb(var(--border-light))}.au-token-strip>div:nth-child(2n){border-inline-end:0}.au-token-avg{grid-column:1 / -1;border-bottom:0!important}}@media(max-width:900px){.am-side{grid-template-columns:1fr}.am-table-wrap{display:none}.am-card-list{display:flex;flex-direction:column;gap:8px;padding:10px}.am-model-card[data-disabled=true]{opacity:.62}.am-card-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.am-card-prices>div{min-width:0;padding:6px 7px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary))}.am-card-prices span{display:block;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.am-card-prices strong{display:block;margin-top:2px;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.am-card-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px}.am-card-toggles .adm-icon-btn{margin-inline-start:auto}.aa-table-wrap{display:none}.aa-model-cards,.aa-key-cards{display:flex;flex-direction:column;gap:8px;padding:10px}.aa-model-card[data-disabled=true]{opacity:.62}}@media(max-width:700px){.am-hero{padding:12px}.am-runtime{grid-template-columns:1fr}.am-toolbar,.aa-toolbar{padding:9px 10px}.am-provider-filter{width:100%}.am-views{width:100%;overflow-x:auto}.am-views button{flex:none}.am-detail-grid{grid-template-columns:1fr}.au-chart-actions{width:100%}.au-chart-actions .adm-seg,.au-chart-actions .adm-seg button{flex:1}.au-toolbar .adm-search{max-width:none;flex-basis:100%}.au-groups{padding:0 10px 4px}.au-tx{padding:9px 3px}.au-tx-chevron{display:none}.aa-endpoint{align-items:flex-start}.aa-endpoint-actions{width:100%}.aa-endpoint-actions .adm-btn{flex:1}.aa-rate-grid{flex-wrap:wrap}.aa-rate-grid .st-field,.aa-rate-grid .adm-btn{width:100%}.aa-access-add{flex-direction:column}.aa-access-add .adm-btn{width:100%}.am-card-prices{grid-template-columns:1fr}}@media(max-width:480px){.am-runtime-item strong{font-size:10px}.au-token-strip{grid-template-columns:1fr}.au-token-strip>div{border-inline-end:0}.au-token-avg{grid-column:auto}.au-tx-icon{width:24px;height:24px}.au-tx-amount{font-size:11px}.au-chip{font-size:8px}}.am-access-btn{gap:5px}.am-access-btn svg{flex:none}.am-access-modal{display:flex;flex-direction:column;gap:12px}.am-access-lead{font-size:12px;line-height:1.55;color:rgb(var(--text-secondary))}.am-access-hint{font-size:11px;line-height:1.5;color:rgb(var(--text-tertiary))}.am-access-modes{display:flex;gap:6px}.am-access-modes .adm-toggle{flex:1;justify-content:center}.am-access-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.am-access-empty{padding:18px 12px;border:1px dashed rgb(var(--border-light));border-radius:8px;font-size:11.5px;line-height:1.5;color:rgb(var(--text-tertiary));text-align:center}.am-grant{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary))}.am-grant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.am-grant-head strong{display:block;font-size:12px;color:rgb(var(--text-primary))}.am-grant-head span{display:block;font-size:10.5px;color:rgb(var(--text-tertiary))}.am-grant-quota{display:grid;grid-template-columns:1fr 1fr;gap:10px}.am-grant-quota>div{display:flex;flex-direction:column;gap:3px}.am-grant-quota span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.am-grant-quota strong{font-size:11px;font-variant-numeric:tabular-nums;color:rgb(var(--text-primary))}.am-grant-bar{display:block;height:3px;border-radius:2px;background:rgb(var(--border-light));overflow:hidden}.am-grant-bar b{display:block;height:100%;background:rgb(var(--accent))}.am-grant-form{display:grid;grid-template-columns:1.4fr .8fr .8fr auto;gap:8px;align-items:end;padding-top:12px;border-top:1px solid rgb(var(--border-light))}.am-grant-form label{display:flex;flex-direction:column;gap:4px;min-width:0}.am-grant-form label>span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.am-grant-form .adm-input{height:34px;font-size:12px}@media(max-width:640px){.am-grant-form{grid-template-columns:1fr 1fr}.am-grant-form label:first-child{grid-column:1 / -1}.am-grant-form .adm-btn{grid-column:1 / -1;justify-content:center}.am-grant-quota{grid-template-columns:1fr}}.vn-status-value[data-status=connected]{color:rgb(var(--state-success-bg))}.vn-status-value[data-status=connecting]{color:rgb(var(--state-warning-bg))}.vn-status-value[data-status=error]{color:rgb(var(--state-danger-bg))}.vn-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:stretch;min-height:calc(100dvh - 300px)}.vn-side{display:flex;min-width:0;flex-direction:column;gap:10px}.vn-kv{padding:2px 13px 8px}.vn-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgb(var(--border-light))}.vn-kv>div:last-child{border-bottom:0}.vn-kv span{color:rgb(var(--text-tertiary));font-size:10px}.vn-kv b{overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.vn-note{padding:0 13px 12px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.5}.vn-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 13px 8px}.vn-controls .adm-btn{justify-content:flex-start}.vn-hints{padding-bottom:5px}.vn-hint-row{display:flex;align-items:flex-start;gap:7px;padding:7px 13px;color:rgb(var(--text-secondary));font-size:10.5px;line-height:1.45}.vn-hint-row .adm-dot{margin-top:4px}.vn-stage-panel{display:flex;min-width:0;flex-direction:column;overflow:hidden;height:calc(100dvh - 300px);min-height:520px}.vn-stage-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 13px;border-bottom:1px solid rgb(var(--border-light))}.vn-stage-sub{margin-top:2px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px}.vn-stage-status{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px}.vn-stage-status[data-status=connected]{color:rgb(var(--state-success-bg))}.vn-stage-status[data-status=error]{color:rgb(var(--state-danger-bg))}.vn-stage{position:relative;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;background:#08080d}.vn-stage canvas{display:block;max-width:100%;max-height:100%;outline:none}.vn-stage:fullscreen{width:100vw;height:100vh;background:#08080d}.vn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:radial-gradient(80% 80% at 50% 40%,#14141eeb,#08080d 70%);text-align:center}.vn-overlay svg{color:rgb(var(--rgb-accent));opacity:.9}.vn-overlay strong{max-width:54ch;color:#f4f4f8;font-size:13px;font-weight:600;line-height:1.4}.vn-overlay span{max-width:56ch;color:#f0f0fa8c;font-family:var(--font-mono);font-size:10px;line-height:1.5}.vn-overlay .adm-btn{margin-top:5px}@media(max-width:1100px){.vn-layout{grid-template-columns:1fr}.vn-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vn-stage-panel{height:auto;min-height:0}.vn-stage{min-height:520px}}@media(max-width:700px){.vn-side{grid-template-columns:1fr}.vn-stage-panel{min-height:0}.vn-stage{min-height:420px}.vn-stage-head{padding:9px 11px}.vn-controls{padding:9px 11px 7px}.vn-stage-status{font-size:9px}}@media(max-width:480px){.vn-stage{min-height:340px}.vn-overlay{padding:16px}.vn-overlay strong{font-size:12px}}.fh-page{display:flex;flex-direction:column;gap:16px}.fh-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger, #e5484d) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger, #e5484d) 35%,transparent);color:var(--danger, #e5484d);font-size:13px}.fh-danger{color:var(--danger, #e5484d)}.fh-muted{color:var(--text-tertiary, #8a8f98);font-size:12px}.fh-pad{padding:18px 4px}.fh-spin{animation:fh-spin .9s linear infinite}@keyframes fh-spin{to{transform:rotate(360deg)}}.fh-panel{background:var(--surface-1, #0b0b0c);border:1px solid var(--hairline, #1c1c1f);border-radius:14px;padding:14px 16px;min-width:0}.fh-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fh-panel-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, #a8adb7)}.fh-count{font-family:var(--font-mono, monospace);font-size:11px;padding:1px 6px;border-radius:6px;background:var(--surface-2, #141417);color:var(--text-tertiary, #8a8f98)}.fh-trend svg{width:100%;height:auto}.fh-services{display:flex;flex-wrap:wrap;gap:8px}.fh-service{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;background:var(--surface-2, #141417);border:1px solid var(--hairline, #1c1c1f);color:var(--text-secondary, #a8adb7)}.fh-service svg{color:var(--success, #30a46c)}.fh-service.is-down{border-color:color-mix(in srgb,var(--danger, #e5484d) 45%,transparent);color:var(--danger, #e5484d)}.fh-service.is-down svg{color:var(--danger, #e5484d)}.fh-badge{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--hairline, #1c1c1f)}.fh-badge-ok{color:var(--success, #30a46c)}.fh-badge-critical{color:var(--danger, #e5484d);border-color:color-mix(in srgb,var(--danger, #e5484d) 40%,transparent)}.fh-host{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fh-host-card{display:flex;flex-direction:column;gap:10px}.fh-meter{display:flex;flex-direction:column;gap:5px}.fh-meter-top{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.fh-meter-top code{font-family:var(--font-mono, monospace);font-size:11.5px;color:var(--text-secondary, #a8adb7)}.fh-meter-top span{font-family:var(--font-mono, monospace);font-weight:600}.fh-meter-bar{height:6px;border-radius:999px;overflow:hidden;background:var(--surface-2, #141417)}.fh-meter-bar i{display:block;height:100%;border-radius:999px;background:var(--accent, #c7ff00)}.fh-meter-bar i.is-danger{background:var(--danger, #e5484d)}.fh-facts{display:flex;flex-direction:column;gap:6px}.fh-facts>div{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-secondary, #a8adb7)}.fh-facts b{font-family:var(--font-mono, monospace);color:var(--text-primary, #f2f3f5)}.fh-big{font-family:var(--font-mono, monospace);font-size:30px;font-weight:600;line-height:1;display:flex;align-items:baseline;gap:8px}.fh-big span{font-size:12px;font-weight:400;color:var(--text-tertiary, #8a8f98)}.fh-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.fh-sev{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--surface-2, #141417);border:1px solid var(--hairline, #1c1c1f)}.fh-sev button{border:0;background:transparent;cursor:pointer;padding:5px 12px;border-radius:7px;font-size:12px;color:var(--text-tertiary, #8a8f98)}.fh-sev button.is-active{background:var(--surface-3, #1d1d21);color:var(--text-primary, #f2f3f5)}.fh-select{padding:7px 10px;border-radius:9px;font-size:12px;background:var(--surface-2, #141417);border:1px solid var(--hairline, #1c1c1f);color:var(--text-secondary, #a8adb7)}.fh-search{display:flex;align-items:center;gap:7px;padding:0 10px;height:32px;border-radius:9px;background:var(--surface-2, #141417);border:1px solid var(--hairline, #1c1c1f);color:var(--text-tertiary, #8a8f98);margin-left:auto;min-width:220px}.fh-search input{border:0;background:transparent;outline:none;width:100%;font-size:12.5px;color:var(--text-primary, #f2f3f5)}.fh-list{list-style:none;margin:0;padding:0}.fh-row{display:flex;gap:11px;padding:11px 2px;border-top:1px solid var(--hairline, #1c1c1f)}.fh-row:first-child{border-top:0}.fh-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:7px}.fh-dot.is-critical{background:var(--danger, #e5484d)}.fh-dot.is-warning{background:var(--warning, #f5a524)}.fh-row-main{min-width:0;flex:1}.fh-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.fh-domain{font-family:var(--font-mono, monospace);font-size:12.5px;color:var(--text-primary, #f2f3f5)}.fh-kind{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px;background:var(--surface-2, #141417);color:var(--text-tertiary, #8a8f98)}.fh-user{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-tertiary, #8a8f98)}.fh-msg{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary, #a8adb7);overflow-wrap:anywhere}.fh-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 0;color:var(--success, #30a46c)}.fh-empty p{margin:0;font-size:13px;color:var(--text-tertiary, #8a8f98)}@media(max-width:640px){.fh-search{margin-left:0;width:100%}.fh-filters>*{width:100%}.fh-sev{width:100%}.fh-sev button{flex:1}.fh-big{font-size:24px}}.vps-page{display:flex;flex-direction:column;gap:16px}.vps-spin{animation:vps-spin .9s linear infinite}@keyframes vps-spin{to{transform:rotate(360deg)}}.vps-alert{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:10px;border:1px solid rgb(var(--state-danger-bg));background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));font-size:12.5px;line-height:1.5}.vps-alert.is-warn{border-color:rgb(var(--text-warning) / .45);background:rgb(var(--text-warning) / .1);color:rgb(var(--text-warning))}.vps-alert>svg{flex:none;margin-top:2px}.vps-loading{display:flex;align-items:center;gap:8px;padding:32px 0;color:rgb(var(--text-tertiary));font-size:13px}.vps-muted{color:rgb(var(--text-tertiary));font-size:12px;line-height:1.5;margin:0}.vps-pad{padding:16px 4px}.vps-block{display:block}.vps-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;text-align:center;border:1px dashed rgb(var(--border-medium));border-radius:14px;background:rgb(var(--surface-secondary) / .3)}.vps-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--rgb-accent))}.vps-empty h2{margin:4px 0 0;font-size:15px;color:rgb(var(--text-primary))}.vps-empty p{margin:0;max-width:420px;color:rgb(var(--text-tertiary));font-size:12.5px}.vps-empty .btn{margin-top:6px}.vps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.vps-card{display:flex;flex-direction:column;gap:9px;padding:13px;text-align:left;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-secondary) / .35);color:rgb(var(--text-primary));font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.vps-card:hover{border-color:rgb(var(--rgb-accent) / .45);background:rgb(var(--surface-secondary) / .6);transform:translateY(-1px)}.vps-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.vps-card-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-card-name>svg{color:rgb(var(--rgb-accent));flex:none}.vps-card-ip{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:11.5px}.vps-card-specs{display:flex;flex-wrap:wrap;gap:5px 12px;color:rgb(var(--text-tertiary));font-size:11px}.vps-card-specs span{display:inline-flex;align-items:center;gap:4px}.vps-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-card-price{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:12px;font-weight:700}.vps-card-price em{color:rgb(var(--text-tertiary));font-style:normal;font-size:10px;font-weight:500}.vps-card-note{padding:4px 8px;border-radius:6px;background:rgb(var(--text-warning) / .12);color:rgb(var(--text-warning));font-size:10.5px}.vps-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;text-transform:capitalize}.vps-pill.is-ok{background:rgb(var(--green-500) / .14);color:rgb(var(--green-500));border-color:rgb(var(--green-500) / .3)}.vps-pill.is-warn{background:rgb(var(--text-warning) / .14);color:rgb(var(--text-warning));border-color:rgb(var(--text-warning) / .3)}.vps-pill.is-bad{background:rgb(var(--state-danger-bg) / .2);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg))}.vps-pill.is-idle{background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));border-color:rgb(var(--border-light))}.vps-balance{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .5);font-family:var(--font-mono);font-size:12px;color:rgb(var(--text-primary))}.vps-order{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.vps-order-main{display:flex;flex-direction:column;gap:14px;min-width:0}.vps-step{padding:14px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-secondary) / .28)}.vps-step h3{display:flex;align-items:center;gap:8px;margin:0 0 11px;color:rgb(var(--text-secondary));font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vps-step h3>span{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px}.vps-locations{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.vps-loc{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:9px 11px;border-radius:9px;cursor:pointer;text-align:left;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;transition:border-color .15s ease}.vps-loc>svg{grid-row:1 / span 2;color:rgb(var(--text-tertiary))}.vps-loc strong{font-size:12px;font-weight:600}.vps-loc span{color:rgb(var(--text-tertiary));font-size:10px}.vps-loc:hover{border-color:rgb(var(--rgb-accent) / .4)}.vps-loc.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .08)}.vps-loc.is-active>svg,.vps-loc.is-active strong{color:rgb(var(--rgb-accent))}.vps-tiers{display:flex;flex-wrap:wrap;gap:7px}.vps-tier{padding:6px 12px;border-radius:8px;cursor:pointer;border:1px solid rgb(var(--border-light));background:transparent;color:rgb(var(--text-secondary));font-family:inherit;font-size:11.5px;font-weight:600}.vps-tier:hover{border-color:rgb(var(--rgb-accent) / .4);color:rgb(var(--text-primary))}.vps-tier.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.vps-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.vps-plan{display:flex;flex-direction:column;gap:7px;padding:11px;cursor:pointer;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;text-align:left;transition:border-color .15s ease}.vps-plan:hover:not(:disabled){border-color:rgb(var(--rgb-accent) / .45)}.vps-plan.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .07)}.vps-plan.is-out{opacity:.5;cursor:not-allowed}.vps-plan-head{display:flex;align-items:center;justify-content:space-between}.vps-plan-head strong{font-family:var(--font-mono);font-size:12px}.vps-plan-head svg{color:rgb(var(--rgb-accent))}.vps-plan-specs{display:flex;flex-wrap:wrap;gap:4px 10px;color:rgb(var(--text-tertiary));font-size:10.5px}.vps-plan-specs span{display:inline-flex;align-items:center;gap:3px}.vps-plan-price{font-family:var(--font-mono);font-size:13px;font-weight:700}.vps-plan-price em{color:rgb(var(--text-tertiary));font-style:normal;font-size:10px;font-weight:500}.vps-plan-price small{display:block;margin-top:3px;color:rgb(var(--text-danger));font-family:var(--font-sans);font-size:10px;font-weight:500}.vps-os-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px}.vps-os{display:flex;align-items:center;gap:7px;padding:8px 10px;cursor:pointer;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));font-family:inherit;font-size:11.5px;text-align:left}.vps-os>svg{color:rgb(var(--text-tertiary));flex:none}.vps-os:hover{border-color:rgb(var(--rgb-accent) / .4)}.vps-os.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .08);color:rgb(var(--text-primary))}.vps-os.is-active>svg{color:rgb(var(--rgb-accent))}.vps-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.vps-field{display:flex;flex-direction:column;gap:5px;min-width:0}.vps-field>span{color:rgb(var(--text-secondary));font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vps-field input,.vps-field select{width:100%;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:12px;outline:none}.vps-field input:focus,.vps-field select:focus{border-color:rgb(var(--rgb-accent))}.vps-field-wide{grid-column:1 / -1}.vps-summary{position:sticky;top:12px;display:flex;flex-direction:column;gap:9px;padding:15px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-secondary) / .5)}.vps-summary h3{margin:0 0 3px;color:rgb(var(--text-secondary));font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vps-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px}.vps-sum-row span{color:rgb(var(--text-tertiary))}.vps-sum-row strong{color:rgb(var(--text-primary));font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-sum-specs{padding:8px 0;border-top:1px dashed rgb(var(--border-light));border-bottom:1px dashed rgb(var(--border-light));color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10.5px;text-align:center}.vps-sum-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:4px;font-size:12px;color:rgb(var(--text-secondary))}.vps-sum-total strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:20px;font-weight:800}.vps-sum-balance{display:flex;align-items:center;gap:6px;color:rgb(var(--text-tertiary));font-size:11px}.vps-sum-balance.is-low{color:rgb(var(--text-danger))}.vps-order-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:3px;padding:10px 14px;border:1px solid rgb(var(--rgb-accent));border-radius:9px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.vps-order-btn:hover:not(:disabled){background:rgb(var(--rgb-accent-hover));border-color:rgb(var(--rgb-accent-hover))}.vps-order-btn:disabled{opacity:.45;cursor:not-allowed}.vps-fine{margin:2px 0 0;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.45;text-align:center}.vps-modal-title{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:13px}.vps-detail{display:flex;flex-direction:column;gap:14px}.vps-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.vps-detail-stats>div{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary) / .4)}.vps-detail-stats span{color:rgb(var(--text-tertiary));font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.vps-detail-stats strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-detail-stats strong.is-ok{color:rgb(var(--green-500))}.vps-detail-stats strong.is-warn{color:rgb(var(--text-warning))}.vps-detail-stats strong.is-bad{color:rgb(var(--text-danger))}.vps-detail-row{display:flex;flex-direction:column;gap:4px}.vps-row-label{color:rgb(var(--text-tertiary));font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.vps-spec-line{color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:11.5px}.vps-power{display:flex;flex-wrap:wrap;gap:7px}.vps-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:8px;cursor:pointer;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:11.5px;font-weight:600;transition:border-color .15s ease,color .15s ease}.vps-btn:hover:not(:disabled){border-color:rgb(var(--rgb-accent) / .55);color:rgb(var(--rgb-accent))}.vps-btn:disabled{opacity:.5;cursor:not-allowed}.vps-btn-sm{padding:5px 9px;font-size:11px}.vps-btn.is-primary{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.vps-btn.is-primary:hover:not(:disabled){background:rgb(var(--rgb-accent-hover));color:rgb(var(--rgb-accent-ink))}.vps-btn.is-danger{border-color:rgb(var(--state-danger-bg));color:rgb(var(--text-danger))}.vps-btn.is-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .16);color:rgb(var(--text-danger))}.vps-btn.is-on{border-color:rgb(var(--green-500) / .5);color:rgb(var(--green-500))}.vps-section{padding-top:12px;border-top:1px solid rgb(var(--border-light))}.vps-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vps-section-head h4{margin:0;color:rgb(var(--text-secondary));font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vps-actions{display:flex;flex-wrap:wrap;gap:7px}.vps-danger .vps-btn.is-danger{margin-left:auto}.vps-cred,.vps-password{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:8px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-sunken))}.vps-cred code,.vps-password code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.vps-password{margin-top:7px;border-color:rgb(var(--rgb-accent) / .4);background:rgb(var(--rgb-accent) / .06)}.vps-icon-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;border:1px solid rgb(var(--border-light));background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;flex:none}.vps-icon-btn:hover{border-color:rgb(var(--rgb-accent) / .5);color:rgb(var(--rgb-accent))}.vps-resize-list{display:flex;flex-direction:column;gap:7px}.vps-resize-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgb(var(--border-light));border-radius:9px}.vps-resize-row.is-current{border-color:rgb(var(--rgb-accent) / .45);background:rgb(var(--rgb-accent) / .05)}.vps-resize-row strong{display:block;font-family:var(--font-mono);font-size:12px}.vps-resize-row span{color:rgb(var(--text-tertiary));font-size:10.5px}.vps-resize-price{display:flex;align-items:center;gap:9px}.vps-resize-price>span{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:12px;font-weight:600}.vps-resize-price em{color:rgb(var(--text-tertiary));font-size:10.5px;font-style:normal}.vps-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.vps-stat{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border:1px solid rgb(var(--border-light));border-radius:11px;background:rgb(var(--surface-secondary) / .35)}.vps-stat span{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--text-tertiary));font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.vps-stat strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:17px;font-weight:800}.vps-panel{border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-secondary) / .3);overflow:hidden}.vps-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid rgb(var(--border-light))}.vps-panel-head h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:rgb(var(--text-secondary));font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vps-panel-head h3 svg{color:rgb(var(--rgb-accent))}.vps-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid rgb(var(--border-light))}.vps-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:13px}.vps-toggle{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;cursor:pointer}.vps-toggle input{margin-top:2px;accent-color:rgb(var(--rgb-accent))}.vps-toggle span{display:flex;flex-direction:column;gap:2px}.vps-toggle strong{color:rgb(var(--text-primary));font-size:11.5px;font-weight:600}.vps-toggle em{color:rgb(var(--text-tertiary));font-size:10px;font-style:normal;line-height:1.4}.vps-search{width:220px;max-width:100%;padding:7px 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:11.5px;outline:none}.vps-search:focus{border-color:rgb(var(--rgb-accent))}.vps-table-wrap{overflow-x:auto}.vps-table{width:100%;border-collapse:collapse;font-size:11.5px}.vps-table th{padding:8px 10px;text-align:left;white-space:nowrap;color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgb(var(--border-light))}.vps-table td{padding:8px 10px;border-bottom:1px solid rgb(var(--border-light) / .6);color:rgb(var(--text-secondary));vertical-align:middle}.vps-table tr:last-child td{border-bottom:none}.vps-table tr:hover td{background:rgb(var(--surface-hover) / .5)}.vps-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.vps-mono.is-ok{color:rgb(var(--green-500))}.vps-mono.is-bad{color:rgb(var(--text-danger))}.vps-price-edit{display:inline-flex;align-items:center;gap:4px}.vps-price-edit input{width:82px;padding:5px 7px;border-radius:6px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11px}.vps-price-edit input:focus{border-color:rgb(var(--rgb-accent));outline:none}.vps-mini{width:22px;height:22px;border-radius:5px;border:1px solid rgb(var(--border-light));background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;font-size:11px}.vps-mini:hover{color:rgb(var(--rgb-accent));border-color:rgb(var(--rgb-accent) / .5)}.vps-switch{position:relative;width:32px;height:18px;padding:0;border-radius:999px;border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-tertiary));cursor:pointer;transition:background .15s ease,border-color .15s ease}.vps-switch>span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:rgb(var(--text-tertiary));transition:transform .15s ease,background .15s ease}.vps-switch.is-on{background:rgb(var(--rgb-accent) / .25);border-color:rgb(var(--rgb-accent))}.vps-switch.is-on>span{transform:translate(14px);background:rgb(var(--rgb-accent))}@media(max-width:1024px){.vps-order{grid-template-columns:minmax(0,1fr)}.vps-summary{position:static}}@media(max-width:720px){.vps-page{gap:12px}.vps-grid{grid-template-columns:minmax(0,1fr)}.vps-plans{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vps-os-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.vps-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-search{width:100%}.vps-actions .vps-btn{flex:1 1 auto}.vps-danger .vps-btn.is-danger{margin-left:0}}@media(max-width:560px){.vps-locations,.vps-plans{grid-template-columns:minmax(0,1fr)}.vps-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-detail-stats{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.vps-spin{animation-duration:3s!important}.vps-card:hover{transform:none}}.vps-card-host{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-subdomain{display:inline-flex;align-items:center;gap:7px;min-width:0}.vps-subdomain code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px}.vps-subdomain em{color:rgb(var(--text-tertiary));font-size:11px;font-style:normal}.vps-step h3 .vps-count{margin-left:2px;padding:1px 6px;border-radius:999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;font-style:normal;font-weight:600;letter-spacing:0}.vps-os-note{margin-top:8px}.vps-included{display:flex;flex-wrap:wrap;gap:7px}.vps-included>span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .45);color:rgb(var(--text-secondary));font-size:10.5px;white-space:nowrap}.vps-included>span>svg{color:rgb(var(--rgb-accent));flex:none}.vps-flag{width:24px;height:18px;flex:none;border-radius:3px;-o-object-fit:cover;object-fit:cover;border:1px solid rgb(var(--border-medium) / .7);background:rgb(var(--surface-tertiary))}.vps-flag.is-empty{display:inline-grid;place-items:center;color:rgb(var(--text-tertiary))}.vps-loc{display:flex;align-items:center;gap:9px;grid-template-columns:none}.vps-loc-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.vps-loc-text strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-loc-text em{color:rgb(var(--text-tertiary));font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-loc-count{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;white-space:nowrap}.vps-loc.is-active .vps-loc-count{color:rgb(var(--rgb-accent))}.vps-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.vps-tier-card{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.vps-tier-card:hover{border-color:rgb(var(--rgb-accent) / .45)}.vps-tier-card.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .07)}.vps-tier-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vps-tier-top strong{font-size:12px;font-weight:700}.vps-tier-top span{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;white-space:nowrap}.vps-tier-card.is-active .vps-tier-top span{color:rgb(var(--rgb-accent))}.vps-tier-cpu{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--text-secondary));font-size:10.5px}.vps-tier-cpu>svg{color:rgb(var(--text-tertiary));flex:none}.vps-tier-clock{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px}.vps-plan-cpu{color:rgb(var(--text-tertiary));font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-plan-out{margin-top:2px;padding:2px 7px;border-radius:5px;background:rgb(var(--state-danger-bg) / .18);color:rgb(var(--text-danger));font-size:9.5px;align-self:flex-start}.vps-plan.is-active .vps-plan-cpu{color:rgb(var(--text-secondary))}.vps-sum-loc{display:flex;align-items:center;gap:9px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid rgb(var(--border-light))}.vps-sum-loc>div{display:flex;flex-direction:column;gap:1px;min-width:0}.vps-sum-loc strong{font-size:12.5px;color:rgb(var(--text-primary))}.vps-sum-loc span,.vps-spec-sub{color:rgb(var(--text-tertiary));font-size:10.5px}.vps-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.vps-toolbar select{padding:7px 9px;border-radius:8px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:11.5px}.vps-toolbar select:focus{border-color:rgb(var(--rgb-accent));outline:none}.vps-search{display:inline-flex;align-items:center;gap:6px;padding:0 9px;width:210px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary))}.vps-search>svg{color:rgb(var(--text-tertiary));flex:none}.vps-search input{flex:1;min-width:0;padding:7px 0;border:none;background:transparent;outline:none;color:rgb(var(--text-primary));font-family:inherit;font-size:11.5px}.vps-search:focus-within{border-color:rgb(var(--rgb-accent))}.vps-head-count{margin-left:4px;padding:1px 6px;border-radius:999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;font-weight:600}.vps-cell-loc{display:inline-flex;align-items:center;gap:7px}.vps-price-cell{color:rgb(var(--text-primary));font-weight:700}.vps-table tr.is-off td{opacity:.45}.vps-markup{display:flex;flex-direction:column;gap:6px}.vps-markup-row{display:flex;align-items:center;gap:8px}.vps-markup-row em{color:rgb(var(--text-tertiary));font-size:10px;font-style:normal;line-height:1.4}.vps-formula{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;border:1px dashed rgb(var(--border-medium));background:rgb(var(--surface-sunken));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10.5px}.vps-formula>svg{color:rgb(var(--rgb-accent));flex:none}.vps-coupon{display:flex;gap:6px;margin-top:8px}.vps-coupon input{flex:1;min-width:0;padding:7px 9px;border-radius:8px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.vps-coupon input:focus{border-color:rgb(var(--rgb-accent));outline:none}.vps-coupon button{padding:7px 11px;border-radius:8px;cursor:pointer;border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary));font-family:inherit;font-size:11px;font-weight:600;white-space:nowrap}.vps-coupon button:hover:not(:disabled){border-color:rgb(var(--rgb-accent) / .5);color:rgb(var(--rgb-accent))}.vps-coupon button:disabled{opacity:.5;cursor:not-allowed}.vps-coupon-ok{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:rgb(var(--green-500));font-size:10.5px}.vps-coupon-error{margin:6px 0 0;color:rgb(var(--text-danger));font-size:10.5px;line-height:1.4}.vps-sum-discount strong{color:rgb(var(--green-500))}.vps-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .35)}.vps-wallet-label{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--text-tertiary));font-size:9.5px;letter-spacing:.09em;text-transform:uppercase}.vps-wallet>strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:15px}.vps-wallet.is-low{border-color:rgb(var(--text-warning) / .5);background:rgb(var(--text-warning) / .07)}.vps-wallet-warn{color:rgb(var(--text-warning));font-size:10.5px}.vps-pw{position:relative;display:flex;align-items:center}.vps-pw input{padding-right:34px}.vps-pw>button{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.vps-pw>button:hover{color:rgb(var(--rgb-accent))}.vps-tier-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;padding:8px 10px;border-radius:8px;border:1px dashed rgb(var(--border-medium));background:rgb(var(--surface-sunken))}.vps-tier-context strong{color:rgb(var(--rgb-accent));font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.vps-tier-context span{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--text-secondary));font-size:10.5px}.vps-tier-context span>svg{color:rgb(var(--text-tertiary));flex:none}.vps-tier-context em{margin-left:auto;color:rgb(var(--text-tertiary));font-size:10px;font-style:normal}.vps-plan-cpu span{margin-left:6px;color:rgb(var(--text-tertiary));font-size:9px}.vps-plan.is-active .vps-plan-cpu span{color:rgb(var(--text-secondary))}.vps-cell-cpu{color:rgb(var(--text-secondary));font-size:11px}@media(max-width:720px){.vps-tier-context em{margin-left:0;flex-basis:100%}}.vpsn-layout{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:18px;align-items:start}.vpsn-main{display:flex;flex-direction:column;gap:14px;min-width:0}.vpsn-step{display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid rgb(var(--border-light));border-radius:16px;background:rgb(var(--surface-secondary) / .22)}.vpsn-head{display:flex;align-items:center;gap:9px}.vpsn-num{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:11px;font-weight:700}.vpsn-head h2{margin:0;color:rgb(var(--text-primary));font-size:14px;font-weight:700}.vpsn-head>em{margin-left:auto;padding:2px 8px;border-radius:999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:600}.vpsn-locations{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px}.vpsn-loc{position:relative;display:flex;align-items:center;gap:11px;padding:14px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.vpsn-loc:hover{border-color:rgb(var(--rgb-accent) / .4);transform:translateY(-1px)}.vpsn-loc.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .06);box-shadow:0 0 0 1px rgb(var(--rgb-accent) / .35)}.vpsn-loc-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vpsn-loc-body strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpsn-loc-body span{color:rgb(var(--text-secondary));font-size:11px}.vpsn-loc-body em{color:rgb(var(--text-tertiary));font-size:10px;font-style:normal}.vpsn-loc-from{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.vpsn-loc.is-active .vpsn-loc-from{color:rgb(var(--rgb-accent))}.vpsn-loc-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.vpsn-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.vpsn-tier{display:flex;flex-direction:column;gap:3px;padding:14px;cursor:pointer;text-align:left;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;transition:border-color .15s ease,transform .12s ease}.vpsn-tier:hover{border-color:rgb(var(--rgb-accent) / .4);transform:translateY(-1px)}.vpsn-tier.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .06);box-shadow:0 0 0 1px rgb(var(--rgb-accent) / .35)}.vpsn-tier strong{font-size:13px;font-weight:700}.vpsn-tier.is-active strong{color:rgb(var(--rgb-accent))}.vpsn-tier span{color:rgb(var(--text-secondary));font-size:11px}.vpsn-tier em{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10px;font-style:normal}.vpsn-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:12px}.vpsn-plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;cursor:pointer;text-align:left;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.vpsn-plan:hover:not(:disabled){border-color:rgb(var(--rgb-accent) / .45);transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.vpsn-plan.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .06);box-shadow:0 0 0 1px rgb(var(--rgb-accent) / .35)}.vpsn-plan.is-out{opacity:.5;cursor:not-allowed}.vpsn-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:18px}.vpsn-plan-name{font-size:13px;font-weight:700;line-height:1.25}.vpsn-plan-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.vpsn-plan-price{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:26px;font-weight:800;line-height:1}.vpsn-plan-price em{margin-left:3px;color:rgb(var(--text-tertiary));font-size:11px;font-style:normal;font-weight:500}.vpsn-specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vpsn-specs li{display:flex;align-items:center;gap:7px;color:rgb(var(--text-secondary));font-size:11.5px}.vpsn-specs li>svg{color:rgb(var(--text-tertiary));flex:none}.vpsn-plan-cpu{margin-top:2px;padding-top:9px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.4}.vpsn-plan-out{position:absolute;bottom:12px;right:12px;padding:2px 7px;border-radius:6px;background:rgb(var(--state-danger-bg) / .18);color:rgb(var(--text-danger));font-size:9.5px}.vpsn-os-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.vpsn-os{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));font-family:inherit;font-size:11.5px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease}.vpsn-os>svg{color:rgb(var(--text-tertiary));flex:none}.vpsn-os:hover{border-color:rgb(var(--rgb-accent) / .4)}.vpsn-os.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .07);color:rgb(var(--text-primary))}.vpsn-os.is-active>svg{color:rgb(var(--rgb-accent))}.vpsn-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.vpsn-note{margin:0;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.vpsn-side{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgb(var(--border-light));border-radius:16px;background:rgb(var(--surface-secondary) / .4)}.vpsn-side-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgb(var(--border-light))}.vpsn-side-head>div{display:flex;flex-direction:column;gap:1px;min-width:0}.vpsn-side-head strong{color:rgb(var(--text-primary));font-size:13px}.vpsn-side-head span{color:rgb(var(--text-tertiary));font-size:10.5px}.vpsn-side-plan{display:flex;flex-direction:column;gap:3px}.vpsn-side-plan>span{color:rgb(var(--rgb-accent));font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vpsn-side-plan>strong{color:rgb(var(--text-primary));font-size:15px;font-weight:700}.vpsn-side-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 0;border-top:1px dashed rgb(var(--border-light));border-bottom:1px dashed rgb(var(--border-light))}.vpsn-side-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.vpsn-side-facts span{color:rgb(var(--text-tertiary));font-size:9px;letter-spacing:.07em;text-transform:uppercase}.vpsn-side-facts strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpsn-side-cpu{display:flex;align-items:flex-start;gap:6px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.45}.vpsn-side-cpu>svg{color:rgb(var(--rgb-accent));flex:none;margin-top:1px}.vpsn-coupon{display:flex;gap:7px}.vpsn-coupon input{flex:1;min-width:0;padding:9px 10px;border-radius:9px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.vpsn-coupon input:focus{border-color:rgb(var(--rgb-accent));outline:none}.vpsn-coupon button{padding:9px 12px;border-radius:9px;cursor:pointer;border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary));font-family:inherit;font-size:11px;font-weight:600}.vpsn-coupon button:hover:not(:disabled){border-color:rgb(var(--rgb-accent) / .5);color:rgb(var(--rgb-accent))}.vpsn-coupon button:disabled{opacity:.5;cursor:not-allowed}.vpsn-coupon-ok{display:flex;align-items:center;gap:5px;margin:0;color:rgb(var(--green-500));font-size:10.5px}.vpsn-coupon-error{margin:0;color:rgb(var(--text-danger));font-size:10.5px;line-height:1.4}.vpsn-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vpsn-total span{color:rgb(var(--text-secondary));font-size:11.5px}.vpsn-total strong{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:28px;font-weight:800;line-height:1}.vpsn-discount{display:flex;justify-content:space-between;margin-top:-6px;font-size:10.5px}.vpsn-discount span{color:rgb(var(--text-tertiary))}.vpsn-discount strong{color:rgb(var(--green-500));font-family:var(--font-mono)}.vpsn-balance{display:flex;align-items:center;gap:6px;color:rgb(var(--text-tertiary));font-size:10.5px}.vpsn-balance.is-low{color:rgb(var(--text-danger))}.vpsn-deploy{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:1px solid rgb(var(--rgb-accent));border-radius:10px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease}.vpsn-deploy:hover:not(:disabled){background:rgb(var(--rgb-accent-hover));border-color:rgb(var(--rgb-accent-hover))}.vpsn-deploy:disabled{opacity:.45;cursor:not-allowed}.vpsn-badges{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid rgb(var(--border-light))}.vpsn-badges span{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--text-tertiary));font-size:10px}.vpsn-badges svg{color:rgb(var(--rgb-accent));flex:none}@media(max-width:1100px){.vpsn-layout{grid-template-columns:minmax(0,1fr)}.vpsn-side{position:static}}@media(max-width:720px){.vpsn-step{padding:14px;border-radius:14px}.vpsn-locations,.vpsn-plans,.vpsn-os-grid{grid-template-columns:minmax(0,1fr)}.vpsn-plan-price{font-size:24px}}.vps-os-logo{display:inline-block;flex:none;line-height:0}.vps-os-logo svg{display:block;width:100%;height:100%;fill:currentColor}.vps-os-inline{display:inline-flex;align-items:center;gap:5px;min-width:0}.vps-os-inline>.vps-os-logo{margin-top:-1px}.vps-card-foot>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vps-card-price{flex:none}.vpsn-total strong,.vpsc-side-total strong{white-space:nowrap}.vps-cpu-logo{display:inline-block;flex:none;line-height:0}.vps-cpu-logo svg{display:block;width:100%;height:100%;fill:currentColor}.vpsn-cpu-line{display:inline-flex;align-items:center;gap:5px}.vpsn-plan-cpu{display:flex;align-items:center;gap:6px}.vpsn-inline{display:inline-flex;align-items:center;gap:5px;min-width:0}.vps-card-cpu{display:flex;align-items:center;gap:5px;color:rgb(var(--text-tertiary));font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-spec-sub{display:inline-flex;align-items:center;gap:6px}.vpsn-tier.is-empty{opacity:.45;cursor:not-allowed}.vpsn-tier.is-empty:hover{transform:none;border-color:rgb(var(--border-light))}.vpsn-note-warn{color:rgb(var(--text-warning))}.vps-balance.is-low{border-color:rgb(var(--text-warning) / .5);color:rgb(var(--text-warning))}.vps-balance>em{margin-left:4px;padding:1px 6px;border-radius:999px;background:rgb(var(--text-warning) / .16);color:rgb(var(--text-warning));font-family:var(--font-sans);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vpsn-low{margin-left:5px;padding:1px 7px;border-radius:999px;background:rgb(var(--text-warning) / .16);color:rgb(var(--text-warning));font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vpsn-shortfall{margin:-4px 0 0;color:rgb(var(--text-warning));font-size:10px}.aiu-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.aiu-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.aiu-card{border-radius:12px!important;padding:14px 15px;display:flex;flex-direction:column;min-width:0}.aiu-lbl{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--text-tertiary))}.aiu-big{font-family:var(--font-sans);font-weight:800;font-size:24px;margin-top:4px;line-height:1.1}.aiu-big.shine{color:transparent!important;background-color:transparent!important;background-image:linear-gradient(var(--rgb-angle, 180deg),rgb(var(--rgb-accent)) 0%,rgb(var(--rgb-accent)) 55%,rgb(var(--rgb-accent)) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.aiu-big.pos{color:rgb(var(--text-success))}.aiu-big.neg{opacity:.9}.aiu-note{font-size:9.5px;font-family:var(--font-mono);opacity:.42;margin-top:8px;line-height:1.5}.aiu-quick{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.aiu-quick button{font-family:var(--font-mono);font-size:10.5px;padding:4px 9px;cursor:pointer;background:rgb(var(--surface-tertiary))!important;color:inherit;border:0!important;border-radius:var(--radius-sm)!important}.aiu-quick button:hover:not(:disabled){background:rgb(var(--rgb-accent) / .16)!important;color:#fff}.aiu-quick button:disabled{opacity:.4;cursor:default}.aiu-custom{display:flex;gap:5px;margin-top:6px}.aiu-custom input{flex:1;min-width:0;background:rgb(var(--surface-tertiary))!important;color:inherit;border:0!important;border-radius:var(--radius-sm)!important;padding:4px 7px;font-family:var(--font-mono);font-size:10.5px;outline:none}.aiu-custom input::-moz-placeholder{opacity:.4;font-style:italic}.aiu-custom input::placeholder{opacity:.4;font-style:italic}.aiu-custom button{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10.5px;padding:4px 9px;cursor:pointer;background:rgb(var(--surface-tertiary))!important;color:inherit;border:0!important;border-radius:var(--radius-sm)!important}.aiu-custom button:hover:not(:disabled){background:rgb(var(--rgb-accent) / .16)!important;color:#fff}.aiu-custom button:disabled{opacity:.4;cursor:default}.aiu-spin{animation:agSpin .7s linear infinite}.aiu-filters{display:flex;gap:6px;margin-bottom:12px}.aiu-fchip{font-family:var(--font-mono);font-size:10px;padding:5px 12px;cursor:pointer;color:inherit;opacity:.55;background:rgb(var(--surface-secondary))!important;border:0!important;border-radius:999px!important}.aiu-fchip.on{opacity:1;background:rgb(var(--rgb-accent) / .16)!important}.aiu-stmt{border-radius:12px!important;padding:6px 16px 14px}.aiu-group{margin-top:8px}.aiu-day{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;opacity:.42;padding:12px 0 6px}.aiu-tx{display:flex;align-items:center;gap:12px;padding:10px 6px;margin:0 -6px;border-bottom:1px solid rgb(var(--border-light))!important;cursor:pointer}.aiu-tx:hover{background:#ffffff09}.aiu-tx:focus-visible{outline:1px solid rgb(var(--rgb-accent));outline-offset:-1px}.aiu-tx-ic{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px!important;background:rgb(var(--rgb-accent) / .16)}.aiu-tx-ic.tr{background:rgb(var(--surface-tertiary))}.aiu-tx-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.aiu-tx-title{font-size:12px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiu-tx-chips{display:flex;flex-wrap:wrap;gap:5px}.aiu-chip{font-family:var(--font-mono);font-size:9px;padding:1px 7px;border-radius:999px!important;background:rgb(var(--surface-tertiary));opacity:.8}.aiu-tx-meta{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:8.5px;opacity:.4}.aiu-tx-amt{flex:0 0 auto;font-family:var(--font-mono);font-weight:700;font-size:13px}.aiu-tx-amt.pos{color:rgb(var(--text-success))}.aiu-empty{font-size:11px;font-family:var(--font-mono);opacity:.4;padding:34px 0;text-align:center}.aiu-loading{display:flex;justify-content:center;padding:14px 0 2px;opacity:.5}.aiu-pag{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 0 4px}.aiu-pag button{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;padding:5px 12px;cursor:pointer;color:inherit;opacity:.7;background:rgb(var(--surface-tertiary))!important;border:0!important;border-radius:999px!important}.aiu-pag button:hover:not(:disabled){opacity:1;background:rgb(var(--rgb-accent) / .16)!important}.aiu-pag button:disabled{opacity:.3;cursor:default}.aiu-pag-info{font-family:var(--font-mono);font-size:10px;opacity:.55}.aiu-overlay{background:rgb(var(--surface-overlay) / .65)!important}.aiu-modal{max-width:480px!important;width:100%}.aiu-modal .aiu-modal-v{font-weight:600;max-width:68%;text-align:right;word-break:break-word}.aiu-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aiu-big{font-size:20px}.aiu-tx-amt{font-size:12px}.aiu-chart-card{border-radius:12px!important;padding:14px 16px 10px;margin-bottom:18px}.aiu-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.aiu-chart-title{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--text-tertiary))}.aiu-chart-avg{font-family:var(--font-mono);font-size:10px;opacity:.5}.aiu-chart{width:100%;height:150px;display:block}.aiu-bar{fill:rgb(var(--rgb-accent));opacity:.55;cursor:pointer;transition:opacity .12s}.aiu-bar.on{opacity:1}.aiu-axis{stroke:rgb(var(--border-medium));stroke-width:1;vector-effect:non-scaling-stroke}.aiu-chart-cap{font-family:var(--font-mono);font-size:10px;opacity:.6;text-align:center;margin-top:6px;min-height:14px}.aiu-chart-days{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:8.5px;opacity:.35;margin-top:2px}.aiu-tokens{border-radius:12px!important;padding:12px 16px;margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aiu-tok{display:flex;flex-direction:column;gap:2px;min-width:0}.aiu-tok b{font-family:var(--font-sans);font-weight:800;font-size:18px}.aiu-chart-wrap{position:relative}.aiu-tip{position:absolute;top:-4px;transform:translate(-50%,-100%);pointer-events:none;background:#000!important;border:1px solid rgb(var(--border-heavy))!important;border-radius:8px!important;padding:6px 9px;display:flex;flex-direction:column;gap:2px;white-space:nowrap;z-index:5;font-family:var(--font-mono)}.aiu-tip b{font-family:var(--font-sans);font-size:11px}.aiu-tip span{font-size:9.5px;opacity:.7}.aiu-tip-spent{color:rgb(var(--rgb-accent));opacity:1!important}.aiu-tokens{grid-template-columns:repeat(2,minmax(0,1fr))}.aiu-chart-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aiu-metric{display:inline-flex;gap:4px}.aiu-metric button{font-family:var(--font-mono);font-size:9.5px;padding:3px 9px;cursor:pointer;color:inherit;opacity:.5;background:rgb(var(--border-light))!important;border:0!important;border-radius:999px!important}.aiu-metric button.on{opacity:1;background:rgb(var(--rgb-accent) / .16)!important}.aiu-legend{display:flex;gap:14px;margin-bottom:6px;font-family:var(--font-mono);font-size:9px;opacity:.6}.aiu-legend span{display:inline-flex;align-items:center;gap:5px}.aiu-lg{width:9px;height:9px;display:inline-block}.aiu-lg.in,.aiu-seg.in{background:rgb(var(--rgb-accent));fill:rgb(var(--rgb-accent));opacity:.95}.aiu-lg.cache,.aiu-seg.cache{background:rgb(var(--rgb-accent));fill:rgb(var(--rgb-accent));opacity:.55}.aiu-lg.out,.aiu-seg.out{background:var(--rgb-c2,#fff);fill:var(--rgb-c2,#fff);opacity:.9}.aiu-chart g{cursor:pointer}.aiu-chart g.on .aiu-seg,.aiu-chart g.on .aiu-bar{filter:brightness(1.3)}.board{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1440px;margin-inline:auto;padding-block:24px 48px;padding-inline:32px}@media(max-width:860px){.board{gap:16px;padding-block:16px 32px;padding-inline:16px}}.board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.board-head-copy{min-width:0}.board-title{margin:0;font-size:clamp(24px,3vw,32px);font-weight:650;letter-spacing:-1px;line-height:1.12}.board-sub{margin-top:6px;max-width:72ch;font-size:var(--text-base);color:rgb(var(--text-secondary))}.board-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.kpi:hover{border-color:rgb(var(--border-medium));box-shadow:var(--shadow-sm)}.kpi-key{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:500;color:rgb(var(--text-tertiary))}.kpi-key svg{color:rgb(var(--text-tertiary))}.kpi-val{font-size:clamp(22px,2.6vw,28px);font-weight:650;letter-spacing:-1.1px;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-sub{font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.kpi-spark{position:absolute;inset:auto 0 0;height:3px;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:rgb(var(--rgb-accent));opacity:.5}.widgets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.w-12{grid-column:span 12}.w-8{grid-column:span 8}.w-6{grid-column:span 6}.w-4{grid-column:span 4}.w-3{grid-column:span 3}@media(max-width:1180px){.w-8,.w-6{grid-column:span 12}.w-4,.w-3{grid-column:span 6}}@media(max-width:720px){.widgets{grid-template-columns:minmax(0,1fr);gap:12px}.w-12,.w-8,.w-6,.w-4,.w-3{grid-column:span 1}}.host-hero{display:flex;flex-direction:column;gap:0;overflow:hidden;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);transition:border-color var(--dur-base) var(--ease-out)}.host-hero:hover{border-color:rgb(var(--border-medium))}.host-hero-top{display:flex;align-items:flex-start;gap:14px;padding:18px 18px 0;flex-wrap:wrap}.host-hero-id{min-width:0;flex:1}.host-hero-name{display:flex;align-items:center;gap:8px;font-size:var(--text-xl);font-weight:650;letter-spacing:-.7px;line-height:1.2;word-break:break-word}.host-hero-meta{margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.host-hero-meta .sep{opacity:.45}.host-switch{display:flex;gap:6px;padding:12px 18px 0;overflow-x:auto;scrollbar-width:none}.host-switch::-webkit-scrollbar{display:none}.host-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;flex:none;border-radius:var(--radius-round);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:var(--text-sm);font-weight:500;color:rgb(var(--text-secondary));transition:all var(--dur-fast) var(--ease-out)}.host-pill:hover{border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.host-pill[data-on=true]{background:rgb(var(--rgb-accent));border-color:transparent;color:rgb(var(--rgb-accent-ink));font-weight:600}.host-usage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 18px;margin-top:14px;border-top:1px solid rgb(var(--border-light))}.usage-bar{position:relative;height:8px;border-radius:var(--radius-round);background:rgb(var(--surface-tertiary));overflow:hidden}.usage-bar>i{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-round);background:rgb(var(--rgb-accent));transition:width var(--dur-slow) var(--ease-out)}.usage-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.days-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;padding:12px 14px;border-radius:var(--radius-surface);background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light))}.days-ring b{font-size:28px;font-weight:700;letter-spacing:-1.4px;line-height:1;font-variant-numeric:tabular-nums}.days-ring span{margin-top:4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:rgb(var(--text-tertiary))}.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgb(var(--border-light));border-top:1px solid rgb(var(--border-light))}.spec{display:flex;flex-direction:column;gap:3px;padding:13px 16px;background:rgb(var(--surface-primary))}.spec-key{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:rgb(var(--text-tertiary))}.spec-key svg{color:rgb(var(--text-tertiary))}.spec-val{font-size:var(--text-md);font-weight:650;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.host-actions{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px;border-top:1px solid rgb(var(--border-light))}.host-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 14px;border-bottom:1px solid rgb(var(--border-light));transition:background var(--dur-fast) var(--ease-out);cursor:pointer}.host-row:last-child{border-bottom:0}.host-row:hover{background:rgb(var(--surface-hover))}.host-row[data-on=true]{background:rgb(var(--rgb-accent) / .07)}.host-row-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--state-warning-bg))}.host-row-dot[data-ok=true]{background:rgb(var(--state-success-bg))}.host-row-name{font-size:var(--text-base);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-row-sub{margin-top:1px;font-size:var(--text-xs);color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-row-right{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}@media(max-width:860px){.host-hero-top{padding:14px 14px 0}.host-switch{padding:10px 14px 0}.host-hero-name{font-size:var(--text-lg)}.host-usage{grid-template-columns:minmax(0,1fr);padding:13px 14px;gap:12px}.days-ring{flex-direction:row;gap:8px;align-items:baseline;min-width:0;justify-content:flex-start}.days-ring b{font-size:22px}.days-ring span{margin-top:0}.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.host-actions{padding:12px 14px}.kpi{padding:13px 14px}.kpi-val{font-size:21px}}@media(max-width:420px){.specs{grid-template-columns:minmax(0,1fr)}}.board-alert{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:var(--radius-surface);border:1px solid rgb(var(--state-warning-bg) / .35);background:rgb(var(--state-warning-bg) / .08);font-size:var(--text-base);color:rgb(var(--text-primary));flex-wrap:wrap}.board-alert svg{color:rgb(var(--text-warning));flex:none}.board-alert-copy{flex:1;min-width:0}.board-alert-copy b{font-weight:650}.usage-bar>i[data-warn=true]{background:rgb(var(--state-warning-bg))}.usage-bar>i[data-danger=true]{background:rgb(var(--state-danger-bg))}.spec{transition:background var(--dur-fast) var(--ease-out)}.spec:hover{background:rgb(var(--surface-secondary))}.kpi-trend{display:flex;align-items:flex-end;gap:2px;height:18px;margin-top:2px}.kpi-trend i{flex:1;border-radius:1px;background:rgb(var(--rgb-accent));opacity:.28;min-height:2px}.kpi-trend i[data-hi=true]{opacity:.75}.widget .empty{padding:34px 20px}.widget .rp,.widget .resource-panel{border:0!important;background:none!important;padding:0!important}.widget-body[data-scroll=true]{margin:0 -16px;padding:0 4px;max-height:268px;overflow-y:auto}@media(max-width:860px){.board-alert{padding:10px 12px;font-size:var(--text-sm)}.widget-body[data-scroll=true]{max-height:216px;margin:0 -14px}}.fleet-widget{display:flex;flex-direction:column;min-height:0}.fleet-list{display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto;min-height:0}.fleet-list::-webkit-scrollbar{width:6px}.fleet-list::-webkit-scrollbar-thumb{background:rgb(var(--border-medium));border-radius:var(--radius-round)}.fleet-card{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 10px 10px 6px;border-radius:var(--radius-surface);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fleet-card:hover{background:rgb(var(--surface-hover))}.fleet-card:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.fleet-card[data-on=true]{background:rgb(var(--rgb-accent) / .08);border-color:rgb(var(--rgb-accent) / .32)}.fleet-card-mark{display:flex;flex-direction:column;align-items:center;padding-top:5px}.fleet-dot{width:8px;height:8px;flex:none;border-radius:50%;background:rgb(var(--state-success-bg));box-shadow:0 0 0 3px rgb(var(--state-success-bg) / .16);transition:box-shadow var(--dur-fast) var(--ease-out)}.fleet-card[data-tone=warning] .fleet-dot{background:rgb(var(--state-warning-bg));box-shadow:0 0 0 3px rgb(var(--state-warning-bg) / .16)}.fleet-card[data-tone=danger] .fleet-dot{background:rgb(var(--text-danger));box-shadow:0 0 0 3px rgb(var(--text-danger) / .16)}.fleet-card[data-tone=accent] .fleet-dot{background:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .16)}.fleet-line-v{flex:1;width:1px;margin-top:5px;background:rgb(var(--border-light))}.fleet-card:last-child .fleet-line-v{display:none}.fleet-card-body{min-width:0}.fleet-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fleet-card-id{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.fleet-name{font-size:var(--text-base);font-weight:600;letter-spacing:-.2px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-plan{font-size:10px;padding:0 6px;height:16px;display:inline-flex;align-items:center;flex:none}.fleet-days{display:inline-flex;align-items:baseline;gap:3px;flex:none;color:rgb(var(--text-secondary));font-variant-numeric:tabular-nums}.fleet-days b{font-size:var(--text-md);font-weight:700;letter-spacing:-.5px;color:rgb(var(--text-primary))}.fleet-days>span{font-size:10px;color:rgb(var(--text-tertiary))}.fleet-card[data-tone=warning] .fleet-days b{color:rgb(var(--text-warning))}.fleet-card[data-tone=danger] .fleet-days b{color:rgb(var(--text-danger))}.fleet-days-auto{font-size:var(--text-md);font-weight:700;color:rgb(var(--rgb-accent))}.fleet-card-foot{display:flex;align-items:center;gap:8px;margin-top:7px}.fleet-progress{position:relative;flex:1;height:3px;border-radius:var(--radius-round);background:rgb(var(--surface-tertiary));overflow:hidden}.fleet-progress>i{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-round);background:rgb(var(--state-success-bg));transition:width var(--dur-slow) var(--ease-out)}.fleet-card[data-tone=warning] .fleet-progress>i{background:rgb(var(--state-warning-bg))}.fleet-card[data-tone=danger] .fleet-progress>i{background:rgb(var(--text-danger))}.fleet-card[data-tone=accent] .fleet-progress>i{background:rgb(var(--rgb-accent))}.fleet-pct{flex:none;font-size:10px;font-variant-numeric:tabular-nums;color:rgb(var(--text-tertiary))}.fleet-note{flex:1;min-width:0;font-size:var(--text-xs);color:rgb(var(--text-danger));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.fleet-list{padding:6px}.fleet-name{font-size:var(--text-sm)}}.summary{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,2.1fr);gap:12px;align-items:stretch}.sum-balance{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:15px 17px;min-height:92px;overflow:hidden;border-radius:var(--radius-panel);background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.sum-balance:after{content:"";position:absolute;right:-40px;top:-60px;width:150px;height:150px;border-radius:50%;background:rgb(var(--rgb-accent-ink) / .07);pointer-events:none}.sum-balance:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.sum-balance-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;opacity:.72}.sum-balance-value{font-size:clamp(24px,2.6vw,31px);font-weight:750;letter-spacing:-1.4px;line-height:1;font-variant-numeric:tabular-nums}.sum-balance-cta{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;height:24px;padding:0 10px;border-radius:var(--radius-round);background:rgb(var(--rgb-accent-ink) / .13);font-size:var(--text-xs);font-weight:650;transition:background var(--dur-fast) var(--ease-out)}.sum-balance:hover .sum-balance-cta{background:rgb(var(--rgb-accent-ink) / .22)}.sum-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.sum-stat{display:flex;align-items:center;gap:11px;padding:13px 14px;min-width:0;border-radius:var(--radius-panel);background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));transition:border-color var(--dur-base) var(--ease-out)}.sum-stat:hover{border-color:rgb(var(--border-medium))}.sum-stat[data-tone=warn]{border-color:rgb(var(--state-warning-bg) / .34);background:rgb(var(--state-warning-bg) / .05)}.sum-stat-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-control);background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary))}.sum-stat-icon[data-tone=accent]{background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent))}.sum-stat-icon[data-tone=warn]{background:rgb(var(--state-warning-bg) / .14);color:rgb(var(--text-warning))}.sum-stat-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sum-stat-value{font-size:var(--text-lg);font-weight:700;letter-spacing:-.6px;line-height:1.15;font-variant-numeric:tabular-nums;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-stat-value[data-tone=warn]{color:rgb(var(--text-warning))}.sum-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.45px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-stat-badge{align-self:flex-start;flex:none;max-width:46%;padding:2px 7px;border-radius:var(--radius-round);background:rgb(var(--surface-tertiary));font-size:9.5px;font-weight:600;line-height:1.5;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-stat-badge.mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:-.1px}.sum-stat-badge[data-tone=warn]{background:rgb(var(--state-warning-bg) / .15);color:rgb(var(--text-warning))}@media(max-width:1080px){.summary{grid-template-columns:minmax(0,1fr)}.sum-balance{min-height:0}.sum-balance-value{font-size:27px}}@media(max-width:760px){.sum-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sum-stat{padding:11px 12px;gap:9px}.sum-stat-icon{width:30px;height:30px}.sum-stat-badge{display:none}}@media(max-width:460px){.sum-stats{grid-template-columns:minmax(0,1fr)}.sum-stat-badge{display:inline-block;max-width:50%}}.act-card .act-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:14px}.act-main{display:grid;grid-template-columns:minmax(0,1fr) 186px;gap:16px;align-items:start}.act-heat{min-width:0}.act-heat-cap{font-size:10.5px;letter-spacing:.02em;color:rgb(var(--text-tertiary));margin-bottom:6px}.act-side{display:flex;flex-direction:column;gap:6px}.act-kpi{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary-alt));min-width:0}.act-kpi-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none;color:rgb(var(--rgb-accent));background:color-mix(in srgb,rgb(var(--rgb-accent)) 12%,transparent)}.act-kpi b{display:block;font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums;color:rgb(var(--text-primary))}.act-kpi span{display:block;font-size:10px;color:rgb(var(--text-tertiary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-bars{border-top:1px solid rgb(var(--border-light));padding-top:10px;min-width:0}.act-skel{display:flex;flex-direction:column;gap:9px;padding:8px 0}@media(max-width:980px){.act-main{grid-template-columns:minmax(0,1fr)}.act-side{flex-direction:row;flex-wrap:wrap}.act-kpi{flex:1 1 130px}}.xfer-inbox{display:flex;flex-direction:column;gap:10px;min-width:0}.xfer-head{display:flex;align-items:center;gap:10px;min-width:0}.xfer-head-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid rgb(var(--rgb-accent) / .24);border-radius:10px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.xfer-head-copy{flex:1;min-width:0}.xfer-title{margin:0;font-size:var(--text-md);font-weight:650;letter-spacing:-.2px;line-height:1.2}.xfer-sub{margin-top:2px;font-size:var(--text-xs);color:rgb(var(--text-secondary));line-height:1.4}.xfer-count{display:grid;place-items:center;flex:none;min-width:22px;height:22px;padding:0 6px;border:1px solid rgb(var(--rgb-accent) / .28);border-radius:var(--radius-round);background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;font-weight:650}.xfer-list{display:flex;flex-direction:column;gap:10px}.xfer-card{position:relative;display:flex;flex-direction:column;gap:13px;min-width:0;padding:16px;overflow:hidden;border:1px solid rgb(var(--rgb-accent) / .26);border-radius:var(--radius-panel);background:linear-gradient(135deg,rgb(var(--rgb-accent) / .07),transparent 54%),rgb(var(--surface-primary));box-shadow:var(--shadow-sm)}.xfer-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgb(var(--rgb-accent) / .72),transparent 72%)}.xfer-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.xfer-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid rgb(var(--rgb-accent) / .2);border-radius:12px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.xfer-copy{flex:1;min-width:0}.xfer-domain{overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:650;letter-spacing:-.45px;line-height:1.25}.xfer-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.xfer-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-round);background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:10px;line-height:1.3}.xfer-chip svg{flex:none;color:rgb(var(--rgb-accent))}.xfer-chip b{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--text-primary));font-weight:600}.xfer-specs{display:flex;flex-wrap:wrap;gap:7px}.xfer-spec{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:6px 9px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-size:10px}.xfer-spec svg{align-self:center;flex:none;color:rgb(var(--text-tertiary))}.xfer-spec b{color:rgb(var(--text-primary));font-size:var(--text-sm);font-weight:650}.xfer-spec em{font-style:normal}.xfer-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgb(var(--state-warning-bg) / .22);border-radius:10px;background:rgb(var(--state-warning-bg) / .08);color:rgb(var(--text-secondary));font-size:var(--text-xs);line-height:1.55}.xfer-warning svg{flex:none;margin-top:1px;color:rgb(var(--text-warning))}.xfer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.xfer-actions .btn{height:32px}.xfer-actions .xfer-decline{color:rgb(var(--text-secondary))}.xfer-actions .xfer-decline:hover:not(:disabled){border-color:rgb(var(--state-danger-bg) / .34);color:rgb(var(--text-danger))}.xfer-spin{animation:xfer-spin 1s linear infinite}@keyframes xfer-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.xfer-card{padding:14px;gap:12px}.xfer-mark{width:36px;height:36px}.xfer-domain{font-size:var(--text-md)}.xfer-chip{font-size:9.5px}.xfer-spec{flex:1 1 30%;justify-content:center}.xfer-actions .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.xfer-spin{animation:none}}.res{display:flex;flex-direction:column;gap:12px}.res .adash-live{color:rgb(var(--text-tertiary))!important}.res .adash-gv{fill:rgb(var(--text-primary))}.res .adash-gl{fill:rgb(var(--text-tertiary))}.res .adash-gsub{color:rgb(var(--text-tertiary))!important}.res .adash-box{border-color:rgb(var(--border-light))!important;background:rgb(var(--surface-primary-alt))!important}.res .adash-box-h{color:rgb(var(--text-tertiary))!important;border-color:rgb(var(--border-light))!important}.res .adash-feedrow{border-color:rgb(var(--border-light))!important}.res .adash-feeddesc,.res .adash-feedtime,.res .adash-empty{color:rgb(var(--text-tertiary))!important}.res-refresh{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.res-refresh:hover{border-color:rgb(var(--rgb-accent) / .45);color:rgb(var(--rgb-accent))}.res-spin{animation:resSpin .9s linear infinite}@keyframes resSpin{to{transform:rotate(360deg)}}.res-chart{display:flex;flex-direction:column;gap:8px}.res-line-svg{width:100%;height:150px;display:block}.res-legend{display:flex;gap:18px;margin-bottom:4px;color:rgb(var(--text-secondary));font:700 12px ui-monospace,monospace}.res-legend span{display:inline-flex;align-items:center;gap:7px}.res-legend i{width:12px;height:4px;border-radius:2px;display:inline-block}.res-chart-foot{display:flex;flex-wrap:wrap;gap:14px;color:rgb(var(--text-tertiary));font:10.5px ui-monospace,monospace}.res-chart-foot span{display:inline-flex;align-items:center;gap:5px}.res-chart-foot i{width:11px;height:4px;border-radius:2px;display:inline-block}.res-range{padding:3px 8px;border:1px solid rgb(var(--border-medium));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;font:10px ui-monospace,monospace;letter-spacing:.08em;line-height:1;text-transform:uppercase}.res-range:hover{border-color:rgb(var(--rgb-accent) / .45);color:rgb(var(--text-primary))}.res-range.on{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.res-alerts{display:flex;flex-direction:column;gap:6px}.res-alert{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;font-size:11.5px}.res-alert.danger{border:1px solid rgb(var(--state-danger-bg) / .28);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.res-alert.warn{border:1px solid rgb(var(--state-warning-bg) / .28);background:rgb(var(--state-warning-bg) / .08);color:rgb(var(--text-warning))}@media(max-width:640px){.res-legend{gap:12px;font-size:11px}.res-chart-foot{gap:8px;font-size:10px}}.res{gap:8px}.res .adash-box{padding:10px 12px}.res .adash-box-h{padding-bottom:6px;margin-bottom:8px;font-size:9.5px}.res .adash-system{gap:10px}.res .adash-gauges{gap:8px;flex-wrap:nowrap}.res .adash-gauge{min-width:0;max-width:108px;gap:2px}.res .adash-gauge svg{display:block;flex:none}.res .adash-gv{font:700 14px var(--font-mono)}.res .adash-gl{font:600 7.5px var(--font-mono)}.res .adash-gsub{display:block;width:100%;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.3}.res .adash-live{white-space:nowrap}.res-chart{gap:6px}.res-line-svg{height:96px}.res-legend{gap:12px;margin-bottom:2px;font-size:10.5px}.res-chart-foot{gap:8px;flex-wrap:nowrap;font-size:9.5px}.res-chart-foot span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res .adash-feedrow{padding:5px 0;gap:8px;min-width:0;font-size:11.5px}.res .adash-feedname{max-width:38%;font-size:11.5px}.res .adash-feeddesc{min-width:0;font-size:10.5px}.res .adash-feedtime{font-size:9.5px}.res .adash-empty{padding:14px 6px}@media(max-width:640px){.res .adash-gauges{gap:6px}.res .adash-gauge{flex:1 1 0;max-width:none}.res .adash-gauge svg{width:100%;height:auto}.res .adash-gsub{max-width:none}.res-chart-foot{flex-direction:column;gap:2px}.res-chart-foot span{flex:none;width:100%}}.res-donut{padding:2px 0 4px;min-width:0}.res-donut .eu-donut-legend{flex:1 1 190px;min-width:0;flex-direction:column;gap:0}.res-donut .eu-legend-row{width:100%;height:28px;padding:0 6px;gap:9px;grid-template-columns:9px minmax(0,1fr) auto auto;font-size:12px}.res-donut .eu-legend-pct{width:auto;max-width:190px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.res-donut .eu-donut-cap{font-size:9px;max-width:92%}.res-donut .eu-donut-sub{font-size:9.5px}@media(max-width:520px){.res-donut .eu-donut-legend{flex:none;width:100%}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(var(--surface-overlay) / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-fade var(--dur-base) var(--ease-out)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal{display:flex;flex-direction:column;width:100%;max-width:440px;max-height:min(88dvh,760px);overflow:hidden;background:rgb(var(--surface-dialog));border:1px solid rgb(var(--border-medium));border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);animation:modal-rise var(--dur-slow) var(--ease-out)}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.modal-lg{max-width:560px}.modal-sm{max-width:380px}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 0;flex:none}.modal-head-text{min-width:0;flex:1}.modal-title{font-size:var(--text-lg);font-weight:650;letter-spacing:-.4px;line-height:1.25}.modal-sub{margin-top:4px;font-size:var(--text-sm);color:rgb(var(--text-secondary))}.modal-close{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-control);color:rgb(var(--text-tertiary));transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.modal-close:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;font-size:var(--text-base)}.modal-foot{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:14px 18px;border-top:1px solid rgb(var(--border-light));flex:none;flex-wrap:wrap}.modal-foot .btn{min-width:96px}@media(max-width:480px){.modal-foot{flex-direction:column-reverse}.modal-foot .btn{width:100%}}.modal-sticker{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 6px;text-align:center}.modal-sticker-emoji{display:grid;place-items:center;width:64px;height:64px;font-size:32px;line-height:1;border-radius:var(--radius-surface);background:rgb(var(--rgb-accent) / .12);border:1px solid rgb(var(--rgb-accent) / .24);animation:sticker-pop var(--dur-slow) var(--ease-out)}@keyframes sticker-pop{0%{transform:scale(.7) rotate(-6deg);opacity:0}60%{transform:scale(1.06) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0)}}.modal-sticker-emoji[data-tone=success]{background:rgb(var(--state-success-bg) / .12);border-color:rgb(var(--state-success-bg) / .3)}.modal-sticker-emoji[data-tone=warning]{background:rgb(var(--state-warning-bg) / .12);border-color:rgb(var(--state-warning-bg) / .3)}.modal-sticker-emoji[data-tone=danger]{background:rgb(var(--state-danger-bg) / .12);border-color:rgb(var(--state-danger-bg) / .3)}.modal-sticker-title{font-size:var(--text-md);font-weight:650;letter-spacing:-.3px}.modal-sticker-sub{font-size:var(--text-sm);color:rgb(var(--text-secondary));max-width:34ch}.modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgb(var(--border-light));font-size:var(--text-sm)}.modal-row:last-child{border-bottom:0}.modal-row-label{color:rgb(var(--text-secondary))}.modal-row-value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.copyfield{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-control);background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light));margin-top:5px}.copyfield code{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-warn{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;border-radius:var(--radius-control);border:1px solid rgb(var(--state-danger-bg) / .3);background:rgb(var(--state-danger-bg) / .08);font-size:var(--text-sm);line-height:1.5;color:rgb(var(--text-secondary))}.modal-warn svg{flex:none;margin-top:1px;color:rgb(var(--text-danger))}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.choice{position:relative;display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-secondary));text-align:left;transition:all var(--dur-fast) var(--ease-out)}.choice:hover{border-color:rgb(var(--border-heavy));background:rgb(var(--surface-hover))}.choice[data-on=true]{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .1)}.choice-title{font-size:var(--text-sm);font-weight:600}.choice-sub{font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.choice-badge{position:absolute;top:-7px;right:8px;height:16px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-round);background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:9px;font-weight:700}.modal-otp{display:flex;justify-content:center;gap:7px;margin:6px 0 2px}@media(max-width:480px){.modal{max-width:none;max-height:92dvh}.modal-head{padding:16px 14px 0}.modal-body{padding:14px}.modal-foot{padding:12px 14px}.modal-sticker{padding:18px 14px 4px}.modal-sticker-emoji{width:56px;height:56px;font-size:28px}}.dur-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.dur-tier{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 12px 11px;border-radius:var(--radius-surface);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-secondary));text-align:left;transition:all var(--dur-fast) var(--ease-out)}.dur-tier:hover{border-color:rgb(var(--border-heavy));background:rgb(var(--surface-hover))}.dur-tier[data-on=true]{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .1);box-shadow:inset 0 0 0 1px rgb(var(--rgb-accent) / .55)}.dur-tier-label{font-size:var(--text-sm);font-weight:650;letter-spacing:-.2px}.dur-tier-price{font-size:var(--text-md);font-weight:700;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.dur-tier-days{font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.dur-tier-badge{position:absolute;top:-7px;right:8px;height:16px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-round);background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:9px;font-weight:700}.dur-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dur-chip{height:26px;padding:0 11px;border-radius:var(--radius-round);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:var(--text-xs);font-weight:550;color:rgb(var(--text-secondary));transition:all var(--dur-fast) var(--ease-out)}.dur-chip:hover{border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.dur-chip[data-on=true]{background:rgb(var(--rgb-accent));border-color:transparent;color:rgb(var(--rgb-accent-ink))}.dur-manual{margin-top:16px;padding-top:16px;border-top:1px solid rgb(var(--border-light))}.dur-stepper{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:stretch}.dur-step-btn{display:grid;place-items:center;height:44px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));transition:all var(--dur-fast) var(--ease-out)}.dur-step-btn:hover:not(:disabled){background:rgb(var(--surface-hover));border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.dur-step-btn:disabled{opacity:.35;cursor:not-allowed}.dur-value{display:flex;align-items:baseline;justify-content:center;gap:6px;height:44px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-primary));padding:0 10px}.dur-value input{width:5ch;border:0;background:transparent;text-align:right;font-size:20px;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:rgb(var(--text-primary));outline:none}.dur-value span{font-size:var(--text-xs);color:rgb(var(--text-tertiary))}.dur-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin-top:16px;border-radius:var(--radius-round);background:linear-gradient(to right,rgb(var(--rgb-accent)) 0%,rgb(var(--rgb-accent)) var(--pct, 0%),rgb(var(--surface-tertiary)) var(--pct, 0%),rgb(var(--surface-tertiary)) 100%);outline:none;cursor:pointer}.dur-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:rgb(var(--rgb-accent));border:2px solid rgb(var(--surface-primary));box-shadow:var(--shadow-control);cursor:grab}.dur-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:rgb(var(--rgb-accent));border:2px solid rgb(var(--surface-primary));box-shadow:var(--shadow-control);cursor:grab}.dur-range-ends{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.dur-summary{margin-top:16px;padding:12px 14px;border-radius:var(--radius-surface);background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light))}.dur-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;font-size:var(--text-sm);color:rgb(var(--text-secondary))}.dur-summary-row[data-muted=true]{color:rgb(var(--text-tertiary));font-size:var(--text-xs)}.dur-summary-row b{font-variant-numeric:tabular-nums;color:rgb(var(--text-primary))}.dur-summary-row[data-tone=success] b{color:rgb(var(--text-success))}.dur-summary-row[data-tone=total]{margin-top:6px;padding-top:9px;border-top:1px solid rgb(var(--border-light));font-size:var(--text-md);font-weight:650;color:rgb(var(--text-primary))}.dur-summary-row[data-tone=total] b{font-size:var(--text-lg);letter-spacing:-.5px}.modal-scrim-confirm{z-index:calc(var(--z-modal) + 2)}.modal-confirm{max-width:404px}.modal-confirm:focus{outline:none}.modal-confirm-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 0}.modal-confirm-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;border:1px solid rgb(var(--state-danger-bg) / .24);background:rgb(var(--state-danger-bg) / .12);color:rgb(var(--text-danger))}.modal-confirm-icon[data-tone=info]{border-color:rgb(var(--rgb-accent) / .28);background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.modal-confirm-text{flex:1;min-width:0}.modal-confirm-title{margin:0;font-size:15px;font-weight:650;line-height:1.32;letter-spacing:-.2px;color:rgb(var(--text-primary));overflow-wrap:anywhere}.modal-confirm-msg{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:rgb(var(--text-secondary));overflow-wrap:anywhere}.modal-confirm-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 18px 18px}.modal-confirm-foot .btn{min-width:84px}@media(max-width:480px){.modal-confirm-foot{flex-direction:column-reverse}.modal-confirm-foot .btn{width:100%}}.xs-slide{position:relative;height:46px;border-radius:23px;background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light));overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.xs-slide-fill{position:absolute;inset:0 auto 0 0;width:var(--xs-pct, 0%);background:color-mix(in srgb,rgb(var(--rgb-c1)) 26%,transparent);transition:width 60ms linear}.xs-slide[data-done] .xs-slide-fill{background:color-mix(in srgb,rgb(var(--rgb-c1)) 42%,transparent)}.xs-slide-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 52px;font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em;text-align:center;color:rgb(var(--text-secondary));pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xs-slide[data-done] .xs-slide-label{color:rgb(var(--text-primary))}.xs-slide-knob{position:absolute;top:3px;left:calc(3px + (100% - 46px) * var(--xs-slide-ratio, 0));width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;color:rgb(var(--text-primary));background:rgb(var(--rgb-c1));box-shadow:0 2px 10px #00000059;pointer-events:none;transition:left 60ms linear}.xs-slide[data-done] .xs-slide-knob{background:rgb(var(--rgb-accent))}.xs-slide-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.xs-slide-input:active{cursor:grabbing}.xs-slide-input:focus-visible+.xs-slide-knob,.xs-slide:focus-within .xs-slide-knob{outline:2px solid rgb(var(--rgb-c1));outline-offset:2px}@media(prefers-reduced-motion:reduce){.xs-slide-fill,.xs-slide-knob{transition-duration:0s}}.boot{display:flex;height:100%;min-height:100dvh;overflow:hidden;background:rgb(var(--surface-primary-alt));animation:boot-fade-in .22s var(--ease-out)}@keyframes boot-fade-in{0%{opacity:0}to{opacity:1}}.boot-bone{border-radius:4px;background:rgb(var(--surface-tertiary));position:relative;overflow:hidden;flex:none}.boot-bone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgb(var(--text-primary) / .07) 45%,rgb(var(--text-primary) / .12) 50%,rgb(var(--text-primary) / .07) 55%,transparent 100%);animation:boot-shimmer 1.6s var(--ease-in-out) infinite}.boot-bone-dim{background:rgb(var(--surface-tertiary) / .6)}.boot-bone-on-accent{background:rgb(var(--rgb-accent-ink) / .22)}.boot-bone-on-accent:after{background:linear-gradient(90deg,transparent 0%,rgb(var(--rgb-accent-ink) / .1) 45%,rgb(var(--rgb-accent-ink) / .2) 50%,rgb(var(--rgb-accent-ink) / .1) 55%,transparent 100%)}@keyframes boot-shimmer{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.boot-group:nth-child(2) .boot-bone:after{animation-delay:80ms}.boot-group:nth-child(3) .boot-bone:after{animation-delay:.16s}.boot-group:nth-child(4) .boot-bone:after{animation-delay:.24s}.boot-side{width:var(--sidebar-w);flex:none;display:flex;flex-direction:column;gap:16px;padding:0 10px 12px;background:rgb(var(--surface-primary));border-right:1px solid rgb(var(--border-light))}.boot-side-head{display:flex;align-items:center;height:var(--topbar-h);padding:0 6px}.boot-group{display:flex;flex-direction:column;gap:3px;padding-left:6px}.boot-side-row{display:flex;align-items:center;gap:8px;height:36px;padding:0 6px}.boot-main{flex:1;min-width:0;display:flex;flex-direction:column}.boot-topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.boot-content{flex:1;overflow:hidden;padding:24px;display:flex;flex-direction:column;gap:12px}.boot-summary{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,2.1fr);gap:12px}.boot-balance{display:flex;flex-direction:column;gap:10px;padding:15px 17px;min-height:92px;border-radius:var(--radius-panel);background:rgb(var(--rgb-accent))}.boot-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.boot-counter{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:var(--radius-panel);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.boot-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;flex:1;min-height:0}.boot-card{padding:18px;border-radius:var(--radius-panel);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));overflow:hidden}.boot-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-top:14px;border-top:1px solid rgb(var(--border-light))}.boot-spec{display:flex;flex-direction:column}.boot-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid rgb(var(--border-light))}.boot-row:last-child{border-bottom:0}@media(max-width:1080px){.boot-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.boot-side{display:none}.boot-grid{grid-template-columns:minmax(0,1fr)}.boot-card:last-child{display:none}}@media(max-width:620px){.boot-content{padding:14px}.boot-counters{grid-template-columns:minmax(0,1fr)}.boot-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(prefers-reduced-motion:reduce){.boot{animation:none}.boot-bone:after{animation:none;opacity:0}}.boot-plain{display:grid;place-items:center;min-height:100dvh;background:rgb(var(--surface-primary-alt))}.boot-logo-center{margin:0;width:42px;height:42px}.hm-tabstrip{display:none}@media(max-width:900px){.hm-tabstrip{display:flex;gap:2px;padding:2px;border-radius:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hm-tabstrip::-webkit-scrollbar{display:none}}.hosting-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:rgb(var(--text-tertiary));font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hosting-tab:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.hosting-tab.on{background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent))}.hm-head{display:flex;align-items:center;gap:10px;min-width:0}.hm-back{flex:none;display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.hm-back:hover{background:rgb(var(--surface-hover));border-color:rgb(var(--border-light));color:rgb(var(--text-primary))}.hm-back:active{background:rgb(var(--surface-active))}.hm-back:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.hm-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hm-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.hm-title{margin:0;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-actions{display:flex;align-items:center;gap:6px;flex:none}.hm-usage{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .45);white-space:nowrap}.hm-usage-label{font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.hm-meter{position:relative;width:52px;height:3px;flex:none;border-radius:9999px;background:rgb(var(--surface-tertiary));overflow:hidden}.hm-meter-fill{height:100%;border-radius:9999px;background:rgb(var(--rgb-accent));transition:width .35s var(--ease-out),background-color .2s linear}.hm-meter-fill[data-level=warn]{background:rgb(var(--amber-400))}.hm-meter-fill[data-level=crit]{background:rgb(var(--red-500))}.hm-usage-val{font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:rgb(var(--text-secondary))}.hm-usage-pct{color:rgb(var(--text-primary));font-weight:600}.hm-usage-pct[data-level=warn]{color:rgb(var(--text-warning))}.hm-usage-pct[data-level=crit]{color:rgb(var(--text-danger))}.hm-usage[data-loading=true] .hm-meter-fill{width:30%!important;opacity:.4}.hm-usage[data-loading=true] .hm-usage-val{opacity:.45}.hm-fp{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:10.5px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hm-fp:hover{background:rgb(var(--surface-hover));border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.hm-fp:active{background:rgb(var(--surface-active))}.hm-fp:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.hm-fp svg{flex:none}@media(max-width:640px){.hm-head{gap:8px}.hm-usage{padding:0 7px;gap:5px}.hm-usage-label,.hm-meter,.hm-fp span{display:none}.hm-fp{padding:0 8px}}.content.content-fill{overflow:hidden}.content-inner.content-fill{max-width:none;height:100%;padding:10px 12px 12px;display:flex;flex-direction:column;min-height:0}.hm-page{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.hm-tabpanel{flex:1;min-height:0;display:flex;flex-direction:column}.hm-tabpanel>*{flex:1;min-height:0}@media(min-width:901px){.sidebar[data-mode=files]:not([data-collapsed=true]){width:320px}}.fm{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;position:relative;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);overflow:hidden}.fm-drop{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px dashed rgb(var(--border-heavy));background:rgb(var(--surface-primary) / .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;color:rgb(var(--text-secondary));font-size:12px}.fm-toolbar{display:flex;align-items:center;gap:4px;padding:0 4px 6px;flex-shrink:0;border-bottom:1px solid rgb(var(--border-light))}.fm-nav{display:flex;align-items:center;gap:2px;padding:0 4px;flex-shrink:0}.fm-iconbtn{flex-shrink:0;display:flex;height:20px;min-width:24px;align-items:center;justify-content:center;padding:0 6px;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.fm-iconbtn:hover:not(:disabled){color:rgb(var(--text-primary))}.fm-iconbtn:disabled{color:rgb(var(--text-tertiary));opacity:.4;cursor:default}.fm-iconbtn.is-square{min-width:20px;padding:0}.fm-iconbtn.is-busy svg{animation:fm-spin .9s linear infinite}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-toolbar-sep{flex:none;width:1px;height:12px;margin:0 2px;background:rgb(var(--border-light))}.fm-crumbs{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.fm-crumbs::-webkit-scrollbar{display:none}.fm-crumb-sep{color:rgb(var(--text-tertiary));font-size:12px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fm-crumb{border:0;background:transparent;padding:0;font-size:12px;flex-shrink:0;color:rgb(var(--text-secondary));cursor:pointer;transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.fm-crumb:hover,.fm-crumb.is-current{color:rgb(var(--text-primary))}.fm-crumb svg{display:block}.fm-crumb.is-drop{background:rgb(var(--surface-active));box-shadow:inset 0 0 0 1px rgb(var(--border-accent));border-radius:4px;padding:0 4px}.fm-searchrow{display:flex;height:32px;flex-shrink:0;align-items:center;gap:6px;border-bottom:1px solid rgb(var(--border-light));padding:0 12px}.fm-searchrow svg{flex-shrink:0;color:rgb(var(--text-tertiary))}.fm-searchrow input{min-width:0;flex:1;border:0;background:transparent;font-size:12px;color:rgb(var(--text-primary));outline:none}.fm-searchrow input::-moz-placeholder{color:rgb(var(--text-tertiary))}.fm-searchrow input::placeholder{color:rgb(var(--text-tertiary))}.fm-searchrow button{display:flex;flex-shrink:0;align-items:center;border:0;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;padding:0}.fm-searchrow button:hover{color:rgb(var(--text-secondary))}.fm-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 12px;flex-shrink:0;font-size:12px;color:rgb(var(--text-secondary));border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .5)}.fm-bulk-count{font-weight:600;color:rgb(var(--text-primary))}.fm-bulk-spacer{flex:1}.fm-bulk-btn{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;background:transparent;padding:3px 7px;font-size:12px;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-bulk-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.fm-bulk-btn[data-danger=true]:hover{background:rgb(var(--red-500) / .12);color:rgb(var(--text-danger))}.fm-body{flex:1;overflow-y:auto;min-height:0;min-width:0}.fm-list{list-style:none;margin:0;padding:2px 0}.fm-indent{flex:none}.fm-expander{flex:none;display:flex;width:14px;height:20px;align-items:center;justify-content:center;border:0;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;padding:0;border-radius:3px}.fm-expander:hover{color:rgb(var(--text-primary))}.fm-expander-spacer{flex:none;width:14px}.fm-spin{animation:fm-spin .9s linear infinite}.fm-row{display:flex;width:100%;align-items:center;transition:background var(--dur-fast) var(--ease-out);border-radius:0}.fm-row:hover{background:rgb(var(--surface-hover) / .45)}.fm-row.is-selected{background:rgb(var(--surface-active))}.fm-row.is-active{box-shadow:inset 2px 0 rgb(var(--rgb-accent))}.fm-row.is-drop{background:rgb(var(--surface-active));box-shadow:inset 0 0 0 1px rgb(var(--border-accent))}.fm-check{margin:0 8px 0 6px;flex-shrink:0;display:flex;width:14px;height:14px;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgb(var(--border-heavy));background:transparent;color:transparent;cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);opacity:0}.fm-row:hover .fm-check,.fm-row.is-selected .fm-check,.fm-check:focus-visible{opacity:1}.fm-check.is-on{background:rgb(var(--rgb-accent));border-color:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));opacity:1}.fm-main{display:flex;min-width:0;flex:1;align-items:center;gap:6px;padding:6px 8px 6px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.fm-fileicon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.fm-name{flex:1;min-width:0;font-size:12px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-name.is-dir{color:rgb(var(--text-primary))}.fm-rename{flex:1;min-width:0;border:1px solid rgb(var(--border-accent));border-radius:4px;background:rgb(var(--surface-sunken));padding:1px 4px;font-size:12px;color:rgb(var(--text-primary));outline:none}.fm-meta{flex-shrink:0;font-size:10px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums;white-space:nowrap}.fm-size{width:68px;text-align:right}.fm-date{width:116px;text-align:right}.fm-perm{width:56px;text-align:right;font-family:var(--font-mono)}.fm-row-actions{display:flex;align-items:center;gap:1px;flex:none;opacity:1;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.fm-row-actions{opacity:0;pointer-events:none}.fm-row:hover .fm-row-actions,.fm-row.is-selected .fm-row-actions,.fm-row-actions:focus-within{opacity:1;pointer-events:auto}}.fm-act{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-act:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.fm-act[data-danger=true]:hover{background:rgb(var(--red-500) / .14);color:rgb(var(--text-danger))}.fm-act-download{flex:none;opacity:1;pointer-events:auto;color:rgb(var(--text-secondary))}.fm-act-download:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.fm-kebab{flex-shrink:0;display:flex;width:20px;height:20px;align-items:center;justify-content:center;margin:0 4px;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;opacity:1;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.fm-kebab{opacity:0}.fm-row:hover .fm-kebab,.fm-row.is-selected .fm-kebab,.fm-kebab:focus-visible,.fm-kebab[aria-expanded=true]{opacity:1}}.fm-kebab:hover{color:rgb(var(--text-primary))}.fm-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:rgb(var(--text-tertiary));font-size:12px;gap:6px}.fm-state svg{color:rgb(var(--text-tertiary))}.fm-state-sub{font-size:10px;color:rgb(var(--text-muted))}.fm-menu{position:fixed;z-index:9999999;min-width:150px;padding:4px;border-radius:12px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-dialog));box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);animation:fm-pop var(--dur-fast) var(--ease-out)}@keyframes fm-pop{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:none}}.fm-menu-item{display:flex;width:100%;height:28px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;padding:0 8px;font-size:12px;color:rgb(var(--text-secondary));cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-menu-item:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.fm-menu-item:disabled{opacity:.4;cursor:default}.fm-menu-item[data-danger=true]:hover:not(:disabled){background:rgb(var(--red-500) / .12);color:rgb(var(--text-danger))}.fm-menu-sep{height:1px;margin:4px 6px;background:rgb(var(--border-light))}.fm-menu-label{padding:4px 8px 2px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--text-tertiary))}.fm-menu-chev{margin-left:auto;color:rgb(var(--text-tertiary))}.fm-ctxmenu{position:fixed;z-index:10000000;min-width:180px;padding:4px;border-radius:12px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-dialog));box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);animation:fm-pop var(--dur-fast) var(--ease-out)}.fm-ctxmenu-item{display:flex;width:100%;height:30px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;padding:0 8px;font-size:12px;color:rgb(var(--text-secondary));cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-ctxmenu-item>svg{flex:none;color:rgb(var(--text-tertiary))}.fm-ctxmenu-item>span{flex:1;min-width:0}.fm-ctxmenu-item>kbd{flex:none;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-tertiary))}.fm-ctxmenu-item:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.fm-ctxmenu-item:hover:not(:disabled)>svg{color:rgb(var(--text-primary))}.fm-ctxmenu-item:disabled{opacity:.4;cursor:default}.fm-ctxmenu-sep{height:1px;margin:4px 6px;background:rgb(var(--border-light))}.fm-strip{flex-shrink:0;border-top:1px solid rgb(var(--border-light));padding:6px 12px;font-size:11px;color:rgb(var(--text-secondary));background:rgb(var(--surface-secondary) / .45)}.fm-strip-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.fm-strip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-strip-error .fm-strip-head{align-items:flex-start}.fm-strip-error .fm-strip-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45}.fm-strip-num{font-variant-numeric:tabular-nums;color:rgb(var(--text-tertiary))}.fm-bar{height:3px;border-radius:9999px;background:rgb(var(--surface-tertiary));overflow:hidden}.fm-bar-fill{height:100%;border-radius:9999px;background:rgb(var(--rgb-accent));transition:width .15s linear}.fm-split{display:flex;flex:1;min-height:0;min-width:0}.fm-preview{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;border-left:1px solid rgb(var(--border-light))}.fm-preview-head{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:4px 8px;border-bottom:1px solid rgb(var(--border-light));min-height:32px}.fm-preview-title{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--text-primary))}.fm-dirty{flex-shrink:0;font-size:10px;color:rgb(var(--text-warning))}.fm-preview-body{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:rgb(var(--surface-sunken))}.fm-preview-body img,.fm-preview-body video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.fm-preview-body audio{width:min(420px,90%)}.fm-preview-text{align-self:stretch;justify-content:flex-start;margin:0;padding:12px;font-family:var(--font-mono);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:rgb(var(--text-secondary))}.fm-editor{flex:1;min-height:0}@media(max-width:900px){.fm-split{position:relative}.fm-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-left:0;background:rgb(var(--surface-primary))}.fm-date,.fm-perm{display:none}.fm-size{width:52px}.fm-check,.fm-kebab{opacity:1}}@media(max-width:560px){.fm-size{display:none}}@media(max-width:640px){.fm-editorbar{gap:4px;padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.fm-editorbar-name{max-width:34vw}.fm-editorbar-state{gap:0;font-size:0}.fm-editorbar-dot{width:6px;height:6px}.fm-editorbar-btn{width:30px;padding:0}.fm-editorbar-btn .fm-editorbar-label{display:none}.fm-editorbar-save{min-width:78px;padding:0 11px}}@media(prefers-reduced-motion:reduce){.fm-spin{animation-duration:.9s!important;animation-iteration-count:infinite!important}.fm-iconbtn.is-busy svg{animation-duration:6s!important;animation-iteration-count:infinite!important}.fm-menu{animation:none}}@media(max-width:900px){.fm-toolbar{gap:2px}.fm-toolbar-sep{display:none}}@media(max-width:640px){.fm-toolbar .fm-copy-path{display:none}}.fm-editorpane{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.fm-tabs{display:flex;align-items:stretch;flex-shrink:0;gap:4px;padding:3px 4px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .4)}.fm-tabs-scroll{display:flex;align-items:stretch;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.fm-tabs-scroll::-webkit-scrollbar{display:none}.fm-tab{display:flex;align-items:center;gap:5px;flex:none;max-width:190px;height:24px;padding:0 4px 0 8px;border-radius:6px;color:rgb(var(--text-tertiary));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-tab:hover{background:rgb(var(--surface-hover) / .7);color:rgb(var(--text-secondary))}.fm-tab.is-active{background:rgb(var(--surface-primary));color:rgb(var(--text-primary));box-shadow:inset 0 0 0 1px rgb(var(--border-light))}.fm-tab>svg{flex:none}.fm-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.fm-tab-dot{flex:none;width:5px;height:5px;border-radius:9999px;background:rgb(var(--text-warning))}.fm-tab-x{flex:none;display:flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.fm-tab:hover .fm-tab-x,.fm-tab.is-active .fm-tab-x{opacity:.7}.fm-tab-x:hover{opacity:1;background:rgb(var(--surface-active))}.fm-editorbar{display:flex;align-items:center;gap:6px;flex:none;min-width:0;padding:6px 8px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .42)}.fm-editorbar-file{display:flex;align-items:center;gap:6px;min-width:0}.fm-editorbar-file>svg{flex:none;color:rgb(var(--text-tertiary))}.fm-editorbar-name{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:rgb(var(--text-secondary))}.fm-editorbar-state{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:10.5px;color:rgb(var(--text-success));white-space:nowrap}.fm-editorbar-state[data-dirty=true]{color:rgb(var(--text-warning))}.fm-editorbar-dot{width:5px;height:5px;flex:none;border-radius:9999px;background:currentColor}.fm-editorbar-spacer{flex:1;min-width:8px}.fm-editorbar-btn,.fm-editorbar-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:30px;padding:0 10px;border:0;border-radius:8px;font-size:11.5px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.fm-editorbar-btn{background:transparent;color:rgb(var(--text-secondary))}.fm-editorbar-btn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.fm-editorbar-save{padding:0 13px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.fm-editorbar-save:hover:not(:disabled){background:color-mix(in srgb,rgb(var(--rgb-accent)) 88%,white)}.fm-editorbar-btn:disabled,.fm-editorbar-save:disabled{opacity:.45;cursor:default}.fm-editorbar-hook{color:rgb(var(--rgb-accent))}.fm-editorbar-hook:hover:not(:disabled){color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .1)}.fm-hook{display:flex;flex-direction:column;gap:7px}.fm-hook-note{margin:0 0 3px;font-size:var(--text-sm);line-height:1.55;color:rgb(var(--text-secondary))}.fm-hook-label{margin-top:4px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.fm-hook-row{display:flex;align-items:center;gap:5px}.fm-hook-input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid rgb(var(--border-medium));border-radius:var(--radius-control);background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;outline:none}.fm-hook-input:focus{border-color:rgb(var(--rgb-accent) / .65);box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .1)}.fm-hook-row .fm-hook-input{flex:1}.fm-hook-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(var(--border-medium));border-radius:var(--radius-control);background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-hook-icon:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.fm-hook-hint{margin:0;font-size:var(--text-xs);line-height:1.5;color:rgb(var(--text-tertiary))}.fm-hook-result{max-height:150px;margin:5px 0 0;padding:9px 10px;overflow:auto;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);background:rgb(var(--surface-sunken));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fm-preview-editor{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;padding:0;background:rgb(var(--surface-sunken))}.fm-preview-editor>.fm-editor-shell{flex:1;min-height:0;overflow:hidden}.fm-editor-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:rgb(var(--surface-sunken))}.fm-editor-shell>.fm-editor{flex:1;min-height:0;overflow:hidden}.sidebar-body[data-mode=files]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.sidebar-files{display:flex;flex-direction:column;flex:1;min-height:0}.sidebar-files-tabs{display:flex;align-items:center;gap:2px;flex:none;padding:2px 2px 6px;border-bottom:1px solid rgb(var(--border-light));margin-bottom:4px}.sidebar-files-tab{display:flex;width:26px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidebar-files-tab:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sidebar-files-tab.is-active{background:rgb(var(--surface-active));color:rgb(var(--text-primary))}.ftree{display:flex;flex-direction:column;flex:1;min-height:0}.ftree-head{display:flex;align-items:center;gap:2px;flex:none;padding:0 2px 4px}.ftree-home{display:flex;align-items:center;gap:5px;flex:1;min-width:0;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftree-home:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftree-home.is-active{color:rgb(var(--text-primary))}.ftree-home-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.ftree-refresh{display:flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.ftree-refresh:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftree-body{flex:1;min-height:0;overflow:auto;padding-bottom:6px}.ftree-state{display:flex;align-items:center;gap:6px;padding:10px 8px;font-size:10.5px;color:rgb(var(--text-tertiary))}.ftree-row{display:flex;align-items:center;gap:4px;height:30px;padding-right:4px;border-radius:6px;cursor:pointer;color:rgb(var(--text-secondary));transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftree-row:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftree-row.is-active{background:rgb(var(--surface-active));color:rgb(var(--text-primary))}.ftree-chev,.ftree-chev-spacer{flex:none;width:14px;height:18px;display:flex;align-items:center;justify-content:center}.ftree-chev{border:0;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;padding:0;border-radius:3px}.ftree-chev:hover{color:rgb(var(--text-primary))}.ftree-icon{flex:none;display:flex;align-items:center}.ftree-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.ftree-size{flex:none;font-size:10.5px;font-variant-numeric:tabular-nums;color:rgb(var(--text-tertiary))}@media(max-width:900px){.sidebar-files-tabs{padding-bottom:8px}.ftree-row{height:30px}.ftree-name{font-size:13px}}@media(min-width:901px){.fm[data-empty=true]{border-color:transparent;background:transparent}.fm[data-empty=true]>.fm-toolbar,.fm[data-empty=true]>.fm-searchrow,.fm[data-empty=true]>.fm-bulk,.fm[data-empty=true]>.fm-body{display:none}}.ftree-actions{display:flex;align-items:center;gap:0;flex:none;opacity:1;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ftree-actions{opacity:0;pointer-events:none}.ftree-row:hover .ftree-actions,.ftree-row.is-selected .ftree-actions,.ftree-actions:focus-within{opacity:1;pointer-events:auto}}.ftree-row:hover .ftree-size{display:none}.ftree-act-download{opacity:1;pointer-events:auto;color:rgb(var(--text-secondary))}.ftree-act-download:hover{color:rgb(var(--text-primary))}.ftree-check{flex:none;display:flex;width:13px;height:13px;align-items:center;justify-content:center;border-radius:3px;border:1px solid rgb(var(--border-heavy));background:transparent;color:transparent;cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ftree-check:hover{border-color:rgb(var(--rgb-accent))}.ftree-check.is-on{background:rgb(var(--rgb-accent));border-color:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.ftree-row.is-selected{background:rgb(var(--surface-active))}.ftree-bulk{display:flex;align-items:center;gap:6px;flex:none;padding:3px 4px;margin-bottom:3px;border-radius:6px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .6);font-size:11px;color:rgb(var(--text-secondary))}.ftree-bulk-count{flex:1;min-width:0;font-weight:600;color:rgb(var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftree-bulk-actions{display:flex;align-items:center;gap:0;flex:none}.ftree-bulk-btn{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftree-bulk-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftree-bulk-btn[data-danger=true]:hover{background:#ef444429;color:rgb(var(--text-danger))}.ftree-refresh.is-on{color:rgb(var(--rgb-accent))}.ftree-act{display:flex;width:16px;height:20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftree-act:hover{background:rgb(var(--surface-active));color:rgb(var(--text-primary))}.ftree-act[data-danger=true]:hover{background:#ef444429;color:rgb(var(--text-danger))}@media(hover:none){.ftree-row .ftree-size{display:none}}.ftree-task{flex:none;padding:6px 6px 8px;border-top:1px solid rgb(var(--border-light))}.ftree-task-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ftree-task-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:rgb(var(--text-secondary))}.ftree-task-num{flex:none;font-size:9.5px;font-variant-numeric:tabular-nums;color:rgb(var(--text-tertiary))}.ftree-task-bar{height:3px;border-radius:9999px;background:rgb(var(--surface-tertiary));overflow:hidden}.ftree-task-fill{height:100%;border-radius:9999px;background:rgb(var(--rgb-accent));transition:width .2s linear,background-color .2s linear}.ftree-task-fill[data-state=done]{background:rgb(var(--green-500))}.ftree-task-fill[data-state=error]{background:rgb(var(--red-500))}.ftree-paste{color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .12)}.ftree-paste:hover{background:rgb(var(--rgb-accent) / .2);color:rgb(var(--rgb-accent))}.fm-archive{display:flex;flex-direction:column;gap:10px;min-width:0}.fm-archive-subtitle{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.fm-archive-subtitle-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-archive-subtitle-size{flex:none;font-size:10px;color:rgb(var(--text-tertiary))}.fm-archive-summary{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-secondary) / .35)}.fm-archive-summary-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.fm-archive-summary-text{display:flex;min-width:0;flex-direction:column;gap:3px}.fm-archive-summary-title{overflow:hidden;font-size:12px;font-weight:600;color:rgb(var(--text-primary));text-overflow:ellipsis;white-space:nowrap}.fm-archive-summary-meta{font-size:10px;color:rgb(var(--text-tertiary))}.fm-archive-list{max-height:min(46dvh,360px);overflow:auto;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary) / .22)}.fm-archive-row{display:flex;min-height:32px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid rgb(var(--border-light) / .7);color:rgb(var(--text-secondary))}.fm-archive-row:last-child{border-bottom:0}.fm-archive-row:hover{background:rgb(var(--surface-hover))}.fm-archive-row-icon{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:6px;background:rgb(var(--surface-tertiary) / .7);color:rgb(var(--text-tertiary))}.fm-archive-row.is-dir .fm-archive-row-icon{background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.fm-archive-row-name{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fm-archive-state{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;border:1px dashed rgb(var(--border-medium));border-radius:12px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.5;text-align:center}.fm-archive-state-error{color:rgb(var(--text-danger))}.fm-archive-state code{max-width:100%;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-tertiary))}.fm-archive-more{padding:5px 0 1px;font-size:10px;color:rgb(var(--text-tertiary));text-align:center}.fm-extract-hint{margin:0 0 10px;font-size:var(--text-sm);line-height:1.55;color:rgb(var(--text-secondary))}@media(max-width:640px){.fm-archive-list{max-height:42dvh}.fm-archive-summary{padding:8px 9px}}.fm-find{flex:none;display:flex;flex-direction:column;gap:4px;padding:5px 6px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fm-find-row{display:flex;align-items:center;gap:4px;min-width:0}.fm-find-icon{flex:none;color:rgb(var(--text-tertiary))}.fm-find-input{flex:1;max-width:560px;min-width:0;height:24px;padding:0 7px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-sunken));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.fm-find-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.fm-find-input::placeholder{color:rgb(var(--text-tertiary))}.fm-find-input:focus{border-color:rgb(var(--rgb-accent) / .55);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .12)}.fm-find-count{flex:none;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-tertiary));white-space:nowrap}.fm-find-count[data-tone=bad]{color:rgb(var(--text-danger))}.fm-find-sep{flex:none;width:1px;height:14px;margin:0 2px;background:rgb(var(--border-light))}.fm-find-x{margin-left:auto}.fm-find-toggle,.fm-find-x{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-find-toggle:hover,.fm-find-x:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.fm-find-toggle[data-on]{background:rgb(var(--rgb-accent) / .16);color:rgb(var(--rgb-accent))}.fm-find-btn{flex:none;height:22px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:5px;background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));font-size:11px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fm-find-btn:hover:not(:disabled){background:rgb(var(--surface-hover));border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.fm-find-btn:disabled{opacity:.45;cursor:default}.fm-editorbar-btn.is-on{background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent))}.fm-fontsize{flex:none;display:flex;align-items:center;gap:2px;height:30px;padding:0 5px 0 7px;border-radius:8px;background:rgb(var(--surface-hover) / .55);color:rgb(var(--text-tertiary))}.fm-fontsize button{display:flex;align-items:center;justify-content:center;width:18px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font-size:13px;line-height:1;cursor:pointer}.fm-fontsize button:hover:not(:disabled){background:rgb(var(--surface-active));color:rgb(var(--text-primary))}.fm-fontsize button:disabled{opacity:.4;cursor:default}.fm-fontsize-value{min-width:16px;text-align:center;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-secondary))}@media(max-width:700px){.fm-find-goto{display:none}.fm-find-count{font-size:10px}.fm-fontsize{display:none}}.term{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);overflow:hidden;background:#000}.term-tabs{display:flex;align-items:stretch;flex:none;gap:4px;padding:3px 4px;background:rgb(var(--surface-primary));border-bottom:1px solid rgb(var(--border-light))}.term-tabs-scroll{display:flex;align-items:stretch;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.term-tabs-scroll::-webkit-scrollbar{display:none}.term-tab{display:flex;align-items:center;gap:5px;flex:none;max-width:190px;height:26px;padding:0 4px 0 8px;border-radius:6px;color:rgb(var(--text-tertiary));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.term-tab:hover{background:rgb(var(--surface-hover) / .7);color:rgb(var(--text-secondary))}.term-tab.is-active{background:rgb(var(--surface-primary-alt));color:rgb(var(--text-primary));box-shadow:inset 0 0 0 1px rgb(var(--border-light))}.term-tab>svg{flex:none}.term-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.term-dot{flex:none;width:6px;height:6px;border-radius:9999px;background:rgb(var(--text-tertiary))}.term-dot[data-status=connected]{background:rgb(var(--green-500))}.term-dot[data-status=connecting]{background:rgb(var(--amber-400));animation:term-pulse 1.1s ease-in-out infinite}.term-dot[data-status=disconnected],.term-dot[data-status=auth]{background:rgb(var(--red-500))}@keyframes term-pulse{0%,to{opacity:1}50%{opacity:.3}}.term-tab-x{flex:none;display:flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.term-tab:hover .term-tab-x,.term-tab.is-active .term-tab-x{opacity:.75}.term-tab-x:hover{opacity:1;background:rgb(var(--red-500) / .18)}.term-new{flex:none;display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.term-new:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.term-new:disabled{opacity:.35;cursor:default}.term-body{position:relative;flex:1;min-height:0;min-width:0;background:#000}.term-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;min-width:0}.term-host{flex:1;min-height:0;min-width:0;padding:6px 4px 4px 8px;background:#000}.term-host .xterm{height:100%}.term-host .xterm-viewport{background:#000!important;scrollbar-width:thin;scrollbar-color:rgb(var(--scrollbar-thumb)) transparent}.term-link{position:absolute;top:8px;right:10px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgb(var(--border-light));border-radius:999px;background:rgb(var(--surface-primary) / .92);color:rgb(var(--text-tertiary));font-size:10.5px;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.term-link[data-state=down]{border-color:rgb(var(--amber-400) / .45);color:rgb(var(--amber-400))}.term-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:rgb(var(--text-tertiary));font-size:12px;background:rgb(var(--surface-primary))}.term-state-sub{font-size:10.5px;color:rgb(var(--text-muted))}@media(prefers-reduced-motion:reduce){.term-dot[data-status=connecting]{animation-duration:6s!important;animation-iteration-count:infinite!important}}.term-keys{display:none;flex:none;align-items:center;gap:4px;padding:6px 8px;background:#050505;border-top:1px solid rgb(var(--border-light));overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.term-keys::-webkit-scrollbar{display:none}@media(max-width:900px),(pointer:coarse){.term-keys{display:flex}}.term-key{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-width:30px;height:30px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:#000;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10.5px;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.term-key:active{background:rgb(var(--surface-active));color:rgb(var(--text-primary))}.term-key[data-on=true]{background:rgb(var(--rgb-accent));border-color:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));box-shadow:0 0 12px rgb(var(--rgb-accent) / .45)}.term-keys-sep{flex:none;width:1px;height:16px;margin:0 2px;background:rgb(var(--border-light))}.term-select-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:12px;background:rgb(var(--surface-overlay) / .72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.term-select{display:flex;flex-direction:column;width:min(680px,100%);max-height:85vh;border-radius:var(--radius-surface);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-dialog));box-shadow:var(--shadow-pop);overflow:hidden}.term-select-head{display:flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border-bottom:1px solid rgb(var(--border-light))}.term-select-title{flex:1;min-width:0;font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.term-select-body{flex:1;min-height:40vh;width:100%;resize:none;border:0;outline:none;padding:10px 12px;background:#000;color:#d0d0d0;font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre;overflow:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.term-select-hint{flex:none;margin:0;padding:7px 12px;border-top:1px solid rgb(var(--border-light));font-size:10px;color:rgb(var(--text-tertiary))}.bk{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.bk-head{display:flex;align-items:center;gap:10px;flex:none}.bk-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bk-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.bk-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.bk-head-actions{display:flex;align-items:center;gap:6px;flex:none}.bk-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bk-iconbtn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.bk-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.bk-primary:hover:not(:disabled){filter:brightness(1.08)}.bk-primary:disabled{opacity:.5;cursor:default}.bk-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.bk-card{display:flex;flex-direction:column;flex:none;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden}.bk-card-grow{flex:1;min-height:220px}.bk-card-head{display:flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border-bottom:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary))}.bk-card-title{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-secondary))}.bk-spacer{flex:1}.bk-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.bk-state{font-size:10px;color:rgb(var(--text-tertiary))}.bk-state.is-on{color:rgb(var(--green-500))}.bk-schedule{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px}.bk-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:rgb(var(--text-primary));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-toggle input{width:14px;height:14px;accent-color:rgb(var(--rgb-accent));cursor:pointer}.bk-time{display:inline-flex;align-items:center;gap:3px}.bk-time[data-off=true]{opacity:.4}.bk-time-select{width:56px;flex:none}.bk-keep input{height:26px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;padding:0 6px;outline:none;cursor:pointer}.bk-keep input:focus{border-color:rgb(var(--rgb-accent))}.bk-colon{font-family:var(--font-mono);font-size:12px;color:rgb(var(--text-tertiary))}.bk-keep{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:rgb(var(--text-secondary))}.bk-keep input{width:52px;text-align:center}.bk-save{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgb(var(--border-medium));border-radius:6px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary));font-size:11px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.bk-save:hover:not(:disabled){background:rgb(var(--surface-active))}.bk-save:disabled{opacity:.35;cursor:default}.bk-path{display:flex;align-items:center;gap:6px;margin:0;padding:0 12px 12px;font-size:10px;color:rgb(var(--text-tertiary))}.bk-path code{font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-secondary))}.bk-total{color:rgb(var(--text-tertiary))}.bk-running{display:flex;align-items:center;gap:8px;flex:none;padding:8px 12px;border:1px solid rgb(var(--amber-400) / .35);border-radius:var(--radius-surface);background:rgb(var(--amber-400) / .08);color:rgb(var(--text-warning));font-size:11.5px}.bk-list{list-style:none;margin:0;padding:2px 0;overflow-y:auto;flex:1;min-height:0}.bk-row{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid rgb(var(--border-light) / .6);transition:background var(--dur-fast) var(--ease-out)}.bk-row:last-child{border-bottom:0}.bk-row:hover{background:rgb(var(--surface-hover) / .45)}.bk-row-icon{display:flex;width:26px;height:26px;align-items:center;justify-content:center;flex:none;border-radius:7px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary))}.bk-row-icon[data-kind=database]{color:#06b6d4}.bk-row-icon[data-kind=site]{color:rgb(var(--rgb-accent))}.bk-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bk-row-name{font-size:12.5px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-row-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.bk-tag{padding:0 5px;border-radius:4px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:9px;text-transform:uppercase;letter-spacing:.05em}.bk-ago{color:rgb(var(--text-muted))}.bk-size{margin-left:auto;color:rgb(var(--text-secondary));font-family:var(--font-mono)}.bk-row-action{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:9.5px;color:rgb(var(--text-warning))}.bk-row-btns{display:flex;align-items:center;gap:2px;flex:none}.bk-act{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bk-act:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.bk-act:disabled{opacity:.28;cursor:default}.bk-act[data-danger=true]:hover:not(:disabled){background:rgb(var(--red-500) / .14);color:rgb(var(--text-danger))}.bk-empty{display:flex;flex:1;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:rgb(var(--text-tertiary));font-size:12px}.bk-empty svg{color:rgb(var(--text-tertiary))}.bk-empty-sub{font-size:10px;color:rgb(var(--text-muted))}@media(max-width:900px){.bk-head{flex-wrap:wrap}.bk-row{padding:10px}.bk-row-meta{font-size:9.5px}.bk-act{width:30px;height:30px}}@media(max-width:560px){.bk-schedule{gap:8px}.bk-path,.bk-ago{display:none}}.lg{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.lg-head{display:flex;align-items:center;gap:10px;flex:none}.lg-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lg-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.lg-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.lg-head-actions{display:flex;align-items:center;gap:6px;flex:none}.lg-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lg-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.lg-iconbtn:disabled{opacity:.4;cursor:default}.lg-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.lg-card{display:flex;flex-direction:column;flex:none;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden}.lg-card-grow{flex:1;min-height:240px}.lg-card-head{display:flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border-bottom:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary))}.lg-card-title{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-secondary))}.lg-spacer{flex:1}.lg-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.lg-total{font-family:var(--font-mono);font-size:10px;font-weight:400;color:rgb(var(--text-tertiary))}.lg-state{font-size:10px;color:rgb(var(--text-tertiary))}.lg-state.is-on{color:rgb(var(--green-500))}.lg-settings{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 12px 8px}.lg-switch{position:relative;flex:none;width:32px;height:18px;padding:0;border:0;border-radius:9999px;background:rgb(var(--border-medium));cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.lg-switch[data-on=true]{background:rgb(var(--rgb-accent))}.lg-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:9999px;background:rgb(var(--surface-primary));box-shadow:0 1px 2px #00000040;transition:transform var(--dur-fast) var(--ease-out)}.lg-switch[data-on=true] .lg-switch-knob{transform:translate(14px)}.lg-field-label{font-size:11.5px;color:rgb(var(--text-primary))}.lg-level{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:11.5px;color:rgb(var(--text-secondary))}.lg-level-select{width:158px;flex:none}.lg-save{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgb(var(--border-medium));border-radius:6px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary));font-size:11px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.lg-save:hover:not(:disabled){background:rgb(var(--surface-active))}.lg-save:disabled{opacity:.35;cursor:default}.lg-desc{margin:0;padding:0 12px 12px;font-size:10px;line-height:1.5;color:rgb(var(--text-tertiary))}.lg-num{width:56px;flex:none;height:26px;padding:0 6px;border:1px solid rgb(var(--border-medium));border-radius:6px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;text-align:center;outline:none;transition:border-color var(--dur-fast) var(--ease-out);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lg-num::-webkit-outer-spin-button,.lg-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lg-num:focus{border-color:rgb(var(--rgb-accent) / .6)}.lg-num:disabled{opacity:.45;cursor:default}.lg-unit-select{width:104px;flex:none}.lg-scope-select{width:172px;flex:none}.lg-cleanup-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:0 12px 12px;font-size:10px;color:rgb(var(--text-tertiary))}.lg-domains{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0 12px 12px}.lg-domain{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .5)}.lg-domain-top{display:flex;align-items:center;gap:6px;min-width:0}.lg-domain-name{flex:1;min-width:0;font-size:11.5px;font-weight:500;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-domain-src{flex:none;padding:0 4px;border-radius:4px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.lg-dot{flex:none;width:5px;height:5px;border-radius:9999px;background:rgb(var(--text-muted))}.lg-dot.is-on{background:rgb(var(--green-500));box-shadow:0 0 0 2px rgb(var(--green-500) / .18)}.lg-domain-path{font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-domain-meta{display:flex;align-items:center;gap:5px;font-size:9.5px;color:rgb(var(--text-tertiary))}.lg-sep{opacity:.6}.lg-domain-warn{display:flex;align-items:center;gap:4px;min-width:0;font-size:9.5px;color:rgb(var(--text-warning))}.lg-domain-warn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-search{display:flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.lg-search:focus-within{border-color:rgb(var(--rgb-accent))}.lg-search input{width:130px;border:0;background:transparent;color:rgb(var(--text-primary));font-size:11px;outline:none}.lg-search input::-moz-placeholder{color:rgb(var(--text-muted))}.lg-search input::placeholder{color:rgb(var(--text-muted))}.lg-search button{display:flex;padding:0;border:0;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.lg-search button:hover{color:rgb(var(--text-primary))}.lg-filters{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:none;padding:8px 12px;border-bottom:1px solid rgb(var(--border-light) / .7)}.lg-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-size:10.5px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lg-chip:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.lg-chip[data-on=true]{background:rgb(var(--rgb-accent) / .12);border-color:rgb(var(--rgb-accent) / .3);color:rgb(var(--text-primary))}.lg-chip span{font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.lg-chip[data-on=true] span{color:rgb(var(--text-secondary))}.lg-list{list-style:none;margin:0;padding:2px 0;flex:1;min-height:0;overflow-y:auto}.lg-row{display:flex;align-items:center;gap:9px;padding:7px 12px;border-bottom:1px solid rgb(var(--border-light) / .6);transition:background var(--dur-fast) var(--ease-out)}.lg-row:last-child{border-bottom:0}.lg-row:hover{background:rgb(var(--surface-hover) / .45)}.lg-row-icon{display:flex;width:26px;height:26px;align-items:center;justify-content:center;flex:none;border-radius:7px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary))}.lg-row-icon[data-kind=web-access]{color:rgb(var(--rgb-accent))}.lg-row-icon[data-kind=web-error]{color:rgb(var(--text-danger))}.lg-row-icon[data-kind=php]{color:#8b5cf6}.lg-row-icon[data-kind=app]{color:#06b6d4}.lg-row-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.lg-row-name{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-tag{flex:none;padding:0 4px;border-radius:3px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-size:8px;letter-spacing:.05em;text-transform:uppercase}.lg-tag.is-active{background:rgb(var(--green-500) / .14);color:rgb(var(--green-500))}.lg-tag.is-muted{opacity:.7}.lg-row-path{font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-row-meta{display:flex;align-items:center;gap:12px;flex:none;font-size:10px;color:rgb(var(--text-secondary));font-variant-numeric:tabular-nums}.lg-size{width:58px;text-align:right;font-family:var(--font-mono)}.lg-date{width:92px;text-align:right;color:rgb(var(--text-tertiary))}.lg-row-btns{display:flex;align-items:center;gap:2px;flex:none}.lg-act{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lg-act:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.lg-act:disabled{opacity:.28;cursor:default}.lg-act[data-danger=true]:hover:not(:disabled){background:rgb(var(--red-500) / .14);color:rgb(var(--text-danger))}.lg-empty{display:flex;flex:1;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;text-align:center;color:rgb(var(--text-tertiary));font-size:11.5px}.lg-viewer{max-width:min(1080px,94vw);max-height:90dvh}.lg-viewer-title{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-viewer-sub{font-family:var(--font-mono);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-viewer-note{display:flex;align-items:center;gap:6px;flex:none;padding:7px 18px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--amber-400) / .07);color:rgb(var(--text-warning));font-size:10.5px}.lg-viewer-text{flex:1;min-height:0;width:100%;padding:12px 16px;border:0;background:rgb(var(--surface-secondary) / .45);color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;line-height:1.55;-moz-tab-size:4;-o-tab-size:4;tab-size:4;resize:none;outline:none;white-space:pre;overflow:auto}.lg-viewer-text:-moz-read-only{color:rgb(var(--text-secondary))}.lg-viewer-text:read-only{color:rgb(var(--text-secondary))}.lg-viewer-foot{gap:6px}.lg-viewer-foot .btn{min-width:0}.lg-viewer-mode{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.lg-dirty{width:5px;height:5px;border-radius:9999px;background:rgb(var(--text-warning))}@media(max-width:900px){.lg-row{padding:9px 10px}.lg-row-meta{gap:8px}.lg-size{width:50px}.lg-date{width:76px}.lg-act{width:30px;height:30px}.lg-domains{grid-template-columns:1fr}}@media(max-width:640px){.lg-search input{width:84px}.lg-row-path,.lg-date,.lg-tag.is-muted,.lg-viewer-foot .btn span{display:none}}@media(max-width:480px){.lg-filters{flex-wrap:nowrap;overflow-x:auto}.lg-chip{flex:none}.lg-search input{width:64px}}.dm{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.dm-head{display:flex;align-items:center;gap:10px;flex:none}.dm-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dm-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.dm-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.dm-head-actions{display:flex;align-items:center;gap:6px;flex:none}.dm-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.dm-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dm-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.dm-iconbtn:disabled{opacity:.35;cursor:default}.dm-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.dm-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.dm-primary:hover:not(:disabled){filter:brightness(1.08)}.dm-primary:disabled{opacity:.5;cursor:default}.dm-primary-sm{height:26px;padding:0 9px;font-size:10.5px}.dm-ghost{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:11px;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dm-ghost:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.dm-ghost:disabled{opacity:.4;cursor:default}.dm-ghost-sm{height:24px;padding:0 8px;font-size:10.5px}.dm-warn{color:rgb(var(--text-warning));border-color:rgb(var(--amber-400) / .35)}.dm-warn:hover:not(:disabled){background:rgb(var(--amber-400) / .1);color:rgb(var(--text-warning))}.dm-body{display:flex;gap:10px;flex:1;min-height:0}.dm-dot{flex:none;width:5px;height:5px;border-radius:9999px;background:rgb(var(--text-muted))}.dm-dot[data-status=active]{background:rgb(var(--green-500))}.dm-dot[data-status=activating]{background:rgb(var(--amber-400));animation:dm-pulse 1.4s ease-in-out infinite}.dm-dot[data-status=error]{background:rgb(var(--text-danger))}.dm-dot[data-status=inactive]{background:rgb(var(--text-muted))}@keyframes dm-pulse{0%,to{opacity:1}50%{opacity:.25}}.dm-detail{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;min-height:0;overflow-y:auto;padding:12px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary))}.dm-blank{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgb(var(--text-tertiary));font-size:11.5px}.dm-hero{display:flex;align-items:flex-start;gap:10px;flex:none}.dm-hero-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;flex:none;border-radius:9px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary))}.dm-hero-icon[data-status=active]{background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.dm-hero-icon[data-status=activating]{background:rgb(var(--amber-400) / .12);color:rgb(var(--text-warning))}.dm-hero-icon[data-status=error]{background:rgb(var(--state-danger-bg) / .12);color:rgb(var(--text-danger))}.dm-hero-text{flex:1;min-width:0}.dm-hero-name{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.dm-pill{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:9999px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.dm-pill[data-status=active]{background:rgb(var(--green-500) / .12);color:rgb(var(--green-500))}.dm-pill[data-status=activating]{background:rgb(var(--amber-400) / .12);color:rgb(var(--text-warning))}.dm-pill[data-status=error]{background:rgb(var(--state-danger-bg) / .12);color:rgb(var(--text-danger))}.dm-meta-item{font-size:10px;color:rgb(var(--text-tertiary))}.dm-mono{font-family:var(--font-mono)}.dm-hero-actions{display:flex;align-items:center;gap:5px;flex:none}.dm-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border-radius:8px;font-size:11px}.dm-banner.is-warn{border:1px solid rgb(var(--amber-400) / .32);background:rgb(var(--amber-400) / .08);color:rgb(var(--text-warning))}.dm-banner.is-error{border:1px solid rgb(var(--state-danger-bg) / .3);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.dm-banner span{min-width:0;overflow-wrap:anywhere}.dm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:none}.dm-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .4)}.dm-stat-label{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.dm-stat-value{font-size:11.5px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-section{display:flex;flex-direction:column;flex:none;border:1px solid rgb(var(--border-light));border-radius:10px;overflow:hidden}.dm-section-head{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .35)}.dm-section-title{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-secondary))}.dm-spacer{flex:1}.dm-records{display:flex;flex-direction:column}.dm-records-empty{padding:14px 12px;text-align:center;font-size:10.5px;color:rgb(var(--text-tertiary))}.dm-record{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border-bottom:1px solid rgb(var(--border-light) / .6);transition:background var(--dur-fast) var(--ease-out)}.dm-record:last-child{border-bottom:0}.dm-record:hover{background:rgb(var(--surface-hover) / .4)}.dm-record.is-editing{background:rgb(var(--surface-secondary) / .4)}.dm-rtype{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:19px;border-radius:4px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em}.dm-rname{flex:0 0 168px;min-width:0;font-family:var(--font-mono);font-size:11px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-rcontent{flex:1;min-width:0;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-rprio{flex:none;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-tertiary))}.dm-record-btns{display:flex;align-items:center;gap:2px;flex:none}.dm-record-fields{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.dm-record-fields .input{height:26px;min-height:26px;padding:0 7px;font-family:var(--font-mono);font-size:10.5px}.dm-prio{flex:0 0 58px}.dm-rtype-select{flex:0 0 64px;width:64px}.dm-backend{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.dm-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dm-field-head{display:flex;align-items:baseline;gap:8px;min-width:0}.dm-field-current{margin-left:auto;min-width:0;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-backend .input,.dm-backend .ui-select-trigger{height:32px;min-height:32px;font-size:11.5px}.dm-field-warn{margin:6px 0 0;font-size:11px;line-height:1.45;color:rgb(var(--warning, 234 179 8));overflow-wrap:anywhere}.dm-backend .input{width:100%;padding:0 9px}.dm-backend .ui-select-trigger{width:100%}.dm-backend-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.dm-dirty{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:rgb(var(--text-warning))}.dm-dirty-dot{width:5px;height:5px;border-radius:9999px;background:rgb(var(--amber-400))}.dm-apply{flex:none;height:30px;margin-left:auto}@media(max-width:560px){.dm-backend-foot{flex-wrap:wrap}.dm-apply{width:100%;margin-left:0;justify-content:center}}.dm-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .4);font-size:11px;color:rgb(var(--text-secondary))}.dm-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:rgb(var(--text-primary));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dm-check input{width:14px;height:14px;accent-color:rgb(var(--rgb-accent));cursor:pointer}.dm-ns{display:flex;flex-direction:column;gap:6px}.dm-ns-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .5)}.dm-ns-row code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.dm-body{flex-direction:column}.dm-detail{flex:1}.dm-stats{grid-template-columns:1fr 1fr}.dm-rname{flex:0 0 120px}}@media(max-width:640px){.dm-head{flex-wrap:wrap}.dm-head-actions{width:100%;justify-content:flex-end}.dm-stats{grid-template-columns:1fr}.dm-record{flex-wrap:wrap}.dm-rname{flex:1 1 90px}.dm-rcontent{flex:1 1 100%;order:4;padding-left:60px}.dm-rprio{order:5}.dm-record-fields{flex-wrap:wrap}.dm-record-fields .input{flex:1 1 100px}.dm-hero{flex-wrap:wrap}.dm-hero-actions{width:100%;justify-content:flex-end}}.dtree{display:flex;flex-direction:column;min-height:0}.dtree-head{display:flex;align-items:center;gap:2px;flex:none;padding:0 2px 4px}.dtree-search{display:flex;align-items:center;gap:5px;flex:1;min-width:0;height:24px;padding:0 6px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.dtree-search:focus-within{border-color:rgb(var(--rgb-accent))}.dtree-search input{flex:1;min-width:0;border:0;background:transparent;color:rgb(var(--text-primary));font-size:10.5px;outline:none}.dtree-search input::-moz-placeholder{color:rgb(var(--text-muted))}.dtree-search input::placeholder{color:rgb(var(--text-muted))}.dtree-search button{display:flex;padding:0;border:0;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.dtree-btn{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.dtree-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.dtree-list{display:flex;flex-direction:column;gap:1px;min-height:0;padding-bottom:4px}.dtree-row{display:flex;align-items:center;gap:7px;width:100%;height:27px;padding:0 6px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.dtree-row:hover{background:rgb(var(--surface-hover) / .7)}.dtree-row[data-on=true]{background:rgb(var(--rgb-accent) / .12)}.dtree-row[data-on=true] .dtree-name{color:rgb(var(--text-primary))}.dtree-row[data-on=true] .dtree-chev{color:rgb(var(--rgb-accent))}.dtree-dot{flex:none;width:5px;height:5px;border-radius:9999px;background:rgb(var(--text-muted))}.dtree-dot[data-status=active]{background:rgb(var(--green-500))}.dtree-dot[data-status=activating]{background:rgb(var(--amber-400))}.dtree-dot[data-status=error]{background:rgb(var(--state-danger-bg))}.dtree-name{flex:1;min-width:0;font-size:11px;color:rgb(var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtree-count{flex:none;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-muted));font-variant-numeric:tabular-nums}.dtree-chev{flex:none;color:rgb(var(--text-muted));opacity:0}.dtree-row:hover .dtree-chev,.dtree-row[data-on=true] .dtree-chev{opacity:1}.dtree-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;min-height:120px;padding:14px;text-align:center;font-size:10.5px;color:rgb(var(--text-tertiary))}.dtree-foot{flex:none;padding:5px 2px 2px}.dtree-add{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding:0 7px;border:1px dashed rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-size:10.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dtree-add svg{flex:none;color:rgb(var(--rgb-accent))}.dtree-add span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtree-add:hover{border-color:rgb(var(--rgb-accent) / .7);background:rgb(var(--rgb-accent) / .1);color:rgb(var(--text-primary))}.dtree-add:focus-visible{outline:2px solid rgb(var(--rgb-accent) / .55);outline-offset:1px}.side-expand{display:flex;flex-direction:column;min-width:0}.side-expand-trigger{width:100%}.side-expand-chev{flex:none;margin-left:auto;color:rgb(var(--text-tertiary));transition:transform var(--dur-fast) var(--ease-out)}.side-expand[data-open] .side-expand-chev{transform:rotate(180deg)}.side-expand-trigger[data-active] .side-expand-chev{color:rgb(var(--text-secondary))}.side-expand-body{display:flex;flex-direction:column;padding:2px 0 6px 10px;margin-left:14px;border-left:1px solid rgb(var(--border-light))}.side-expand-body .dtree-head{padding:0 2px 4px}.side-expand-body .dtree-row{height:29px;padding:0 5px}.side-expand-body .dtree-name{font-size:12.5px;font-weight:500}.side-expand-body .dtree-search{height:27px;background:rgb(var(--surface-primary) / .4)}.side-expand-body .dtree-search input{font-size:12.5px}.side-expand-body .dtree-count{font-size:10.5px}.side-expand-body .dtree-empty{min-height:54px;padding:8px 4px;font-size:9.5px}.side-expand-body .dtree-add{height:29px;font-size:12.5px}.dm-form{display:flex;flex-direction:column;gap:12px}.dm-field{display:flex;flex-direction:column;gap:4px}.dm-field-label{font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.dm-field .input,.dm-field .ui-select-trigger{height:32px;min-height:32px;font-size:11.5px}.dm-field .input{font-family:var(--font-mono)}.ds-page{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1240px;margin:0 auto;padding:26px 24px 72px}.ds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.ds-head-text{min-width:0;max-width:720px}.ds-eyebrow{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;margin-bottom:10px;border-radius:999px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ds-head-text h1{margin:0 0 6px;font-size:32px;line-height:1.08;font-weight:640;letter-spacing:-.035em;color:rgb(var(--text-primary))}.ds-head-text p{margin:0;max-width:66ch;font-size:var(--text-sm);line-height:1.6;color:rgb(var(--text-secondary))}.ds-icon-btn{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ds-icon-btn:hover{color:rgb(var(--text-primary));border-color:rgb(var(--rgb-accent) / .45)}.ds-segment{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:12px;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light))}.ds-segment-item{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:rgb(var(--text-secondary));font-size:var(--text-sm);font-weight:550;cursor:pointer;transition:background .15s ease,color .15s ease}.ds-segment-item:hover{color:rgb(var(--text-primary))}.ds-segment-item.is-active{background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary))}.ds-segment-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgb(var(--rgb-accent) / .18);color:rgb(var(--rgb-accent));font-size:10px;font-weight:700}.ds-stage{position:relative;overflow:hidden;padding:28px;border-radius:22px;border:1px solid rgb(var(--border-light));background:radial-gradient(90% 150% at 0% 0%,rgb(var(--rgb-accent) / .13),transparent 55%),radial-gradient(70% 120% at 100% 100%,rgb(var(--violet) / .16),transparent 60%),rgb(var(--surface-primary))}.ds-stage-glow{position:absolute;top:-40%;right:55%;bottom:55%;left:-10%;background:radial-gradient(closest-side,rgb(var(--rgb-accent) / .16),transparent);pointer-events:none}.ds-stage-head{position:relative;margin-bottom:18px}.ds-stage-head h2{margin:0 0 4px;font-size:19px;font-weight:620;letter-spacing:-.02em;color:rgb(var(--text-primary))}.ds-stage-head p{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-sm);color:rgb(var(--text-secondary))}.ds-live{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:rgb(var(--green-600) / .14);color:rgb(var(--green-400));font-size:10px;font-weight:600;letter-spacing:.02em}.ds-live-dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgb(var(--green-500) / .18)}.ds-finder{position:relative;display:flex;align-items:center;gap:8px;padding:7px;border-radius:16px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));transition:border-color .15s ease,box-shadow .15s ease}.ds-finder:hover{border-color:rgb(var(--rgb-accent) / .28)}.ds-finder:focus-within{border-color:rgb(var(--rgb-accent) / .55);box-shadow:0 0 0 4px rgb(var(--rgb-accent) / .09)}.ds-finder-field{flex:1 1 260px;display:flex;align-items:center;gap:10px;min-width:0;height:46px;padding:0 12px;border-radius:11px}.ds-finder-icon{flex:none;color:rgb(var(--text-tertiary))}.ds-finder-field:focus-within .ds-finder-icon{color:rgb(var(--rgb-accent))}.ds-finder-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:rgb(var(--text-primary));font-size:16px;font-family:var(--font-mono);letter-spacing:-.01em}.ds-finder-field input::-moz-placeholder{color:rgb(var(--text-secondary));opacity:1;font-family:var(--font-sans);letter-spacing:0}.ds-finder-field input::placeholder{color:rgb(var(--text-secondary));opacity:1;font-family:var(--font-sans);letter-spacing:0}.ds-finder-clear{display:grid;place-items:center;width:24px;height:24px;flex:none;padding:0;border:0;border-radius:50%;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));cursor:pointer}.ds-finder-clear:hover{color:rgb(var(--text-primary))}.ds-termbar{display:flex;align-items:center;gap:2px;flex:none;padding:3px;border-radius:11px;background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light))}.ds-termbar-label{padding:0 8px 0 7px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary));white-space:nowrap}.ds-termbar-item{height:30px;min-width:34px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ds-termbar-item:hover{color:rgb(var(--text-primary))}.ds-termbar-item.is-active{background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.ds-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:46px;padding:0 22px;border:0;border-radius:11px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.ds-search-btn:hover:not(:disabled){filter:brightness(1.06)}.ds-search-btn:disabled{opacity:.75;cursor:progress}.ds-panel{padding:20px;border-radius:var(--radius-panel);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.ds-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ds-panel-head h2{margin:0 0 3px;font-size:var(--text-md);font-weight:620;letter-spacing:-.01em;color:rgb(var(--text-primary))}.ds-panel-head p{margin:0;font-size:var(--text-sm);color:rgb(var(--text-secondary))}.ds-panel-actions{display:flex;align-items:center;gap:8px}.ds-tld-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ds-tld{display:flex;flex-direction:column;gap:2px;padding:14px 15px;border-radius:13px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));transition:border-color .15s ease,background .15s ease}.ds-tld:hover{border-color:rgb(var(--rgb-accent) / .4);background:rgb(var(--surface-secondary-alt))}.ds-tld-name{font-family:var(--font-mono);font-size:13px;font-weight:600;color:rgb(var(--rgb-accent))}.ds-tld-price{margin-top:4px;font-size:18px;font-weight:620;letter-spacing:-.02em;color:rgb(var(--text-primary))}.ds-tld-renew{min-height:15px;font-size:10.5px;color:rgb(var(--text-tertiary))}.ds-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ds-feature{display:flex;flex-direction:column;gap:3px;padding:15px 16px;border-radius:14px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.ds-feature-icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:8px;border-radius:9px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.ds-feature b{font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-primary))}.ds-feature span:last-child{font-size:11.5px;line-height:1.5;color:rgb(var(--text-tertiary))}.ds-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.ds-results-head h2{margin:0 0 3px;font-size:17px;font-weight:620;letter-spacing:-.02em;color:rgb(var(--text-primary));overflow-wrap:anywhere}.ds-results-head p{margin:0;font-size:var(--text-xs);color:rgb(var(--text-secondary))}.ds-results-tools{display:flex;align-items:center;gap:8px}.ds-filter-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:transparent;color:rgb(var(--text-secondary));font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ds-filter-btn:hover{color:rgb(var(--text-primary))}.ds-filter-btn.is-active{color:rgb(var(--rgb-accent-ink));background:rgb(var(--rgb-accent));border-color:transparent}.ds-results-tools .ds-icon-btn{width:36px;height:36px;min-height:36px}.ds-filterline{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgb(var(--border-light))}.ds-filterline button{height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10.5px;font-weight:600;cursor:pointer}.ds-filterline button:hover{color:rgb(var(--text-primary))}.ds-filterline button.is-active{background:rgb(var(--rgb-accent) / .16);border-color:rgb(var(--rgb-accent) / .5);color:rgb(var(--text-primary))}.ds-result-list{display:flex;flex-direction:column;gap:6px}.ds-result{display:grid;grid-template-columns:minmax(0,1fr) 168px 132px auto;align-items:center;gap:16px;min-height:72px;padding:13px 14px 13px 16px;border-radius:14px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));transition:border-color .15s ease,background .15s ease,transform .15s ease}.ds-result:hover{border-color:rgb(var(--rgb-accent) / .42);background:rgb(var(--surface-secondary-alt))}.ds-result.is-taken{opacity:.62;background:rgb(var(--surface-primary))}.ds-result.is-taken:hover{opacity:.8}.ds-result-id{min-width:0;display:flex;flex-direction:column;gap:4px}.ds-result-domain{font-family:var(--font-mono);font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-result-domain em{font-style:normal;color:rgb(var(--text-tertiary))}.ds-result-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ds-result-renew{font-size:11.5px;color:rgb(var(--text-tertiary));text-align:right;white-space:nowrap}.ds-result-price{text-align:right;line-height:1.2}.ds-result-price b{display:block;font-size:18px;font-weight:620;letter-spacing:-.02em;color:rgb(var(--text-primary));white-space:nowrap}.ds-result-price span{display:block;font-size:10.5px;color:rgb(var(--text-tertiary))}.ds-result-note{grid-column:2 / -1;font-size:var(--text-xs);color:rgb(var(--text-tertiary));text-align:right}.ds-get{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border:0;border-radius:10px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ds-get:hover{filter:brightness(1.07)}.ds-get:active{transform:translateY(1px)}.ds-result.is-skeleton{opacity:1;background:rgb(var(--surface-secondary))}.ds-skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,rgb(var(--surface-tertiary)),rgb(var(--surface-hover)),rgb(var(--surface-tertiary)) 80%);background-size:220% 100%;animation:ds-shimmer 1.3s linear infinite}.ds-skel-name{width:58%;height:15px}.ds-skel-line{width:90%}.ds-skel-price{width:70%;justify-self:end;height:18px}.ds-skel-btn{width:84px;height:34px;border-radius:10px;justify-self:end}@keyframes ds-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes ds-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ds-result.is-in{animation:ds-row-in .26s cubic-bezier(.2,.7,.3,1) backwards}.ds-results-progress{color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.ds-more{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;margin-top:6px;color:rgb(var(--text-tertiary));font-size:11.5px}.ds-more .ds-more-idle{opacity:.22}@media(prefers-reduced-motion:reduce){.ds-result.is-in{animation:none}}.ds-tag{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.ds-tag.is-good{background:rgb(var(--green-600) / .16);color:rgb(var(--green-400))}.ds-tag.is-bad{background:rgb(var(--red-600) / .14);color:rgb(var(--red-400))}.ds-tag.is-warn{background:rgb(var(--amber-500) / .16);color:rgb(var(--amber-400))}.ds-tag.is-premium{background:rgb(var(--violet) / .2);color:rgb(var(--violet-300))}.ds-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:var(--text-xs);font-weight:550;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));white-space:nowrap}.ds-pill-good{background:rgb(var(--green-600) / .16);color:rgb(var(--green-400))}.ds-pill-premium{background:rgb(var(--violet) / .2);color:rgb(var(--violet-300))}.ds-own-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px}.ds-own{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:15px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));transition:border-color .15s ease,background .15s ease}.ds-own:hover{border-color:rgb(var(--rgb-accent) / .38);background:rgb(var(--surface-secondary-alt))}.ds-own-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ds-own-name{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-own-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds-own-meta div{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-own-meta span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ds-own-meta b{font-size:12.5px;font-weight:550;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-own-bar{display:flex;align-items:center;gap:10px}.ds-own-bar .ds-progress{flex:1}.ds-own-days{flex:none;font-size:10.5px;color:rgb(var(--text-tertiary));white-space:nowrap}.ds-own-days.is-soon{color:rgb(var(--amber-400))}.ds-own-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgb(var(--border-light))}.ds-progress{height:4px;border-radius:999px;background:rgb(var(--surface-tertiary));overflow:hidden}.ds-progress span{display:block;height:100%;border-radius:999px;background:rgb(var(--green-500));transition:width .3s ease}.ds-progress.is-soon span{background:rgb(var(--amber-500))}.ds-progress.is-critical span{background:rgb(var(--red-500))}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:var(--text-sm);font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.ds-btn:hover:not(:disabled){background:rgb(var(--surface-hover));border-color:rgb(var(--rgb-accent) / .35)}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-btn-primary{background:rgb(var(--rgb-accent));border-color:transparent;color:rgb(var(--rgb-accent-ink));font-weight:650}.ds-btn-primary:hover:not(:disabled){background:rgb(var(--rgb-accent-hover));border-color:transparent}.ds-btn-ghost{background:transparent}.ds-btn-sm{height:30px;padding:0 11px;font-size:var(--text-xs)}.ds-btn-danger{color:rgb(var(--red-400))}.ds-link{border:0;background:none;padding:0;color:rgb(var(--rgb-accent));font-size:inherit;font-weight:550;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ds-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-spacer{flex:1 1 auto}.ds-muted{color:rgb(var(--text-secondary));font-size:var(--text-sm)}.ds-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 16px;color:rgb(var(--text-secondary));font-size:var(--text-sm);text-align:center}.ds-empty b{color:rgb(var(--text-primary));font-size:var(--text-base)}.ds-empty span{color:rgb(var(--text-tertiary));max-width:46ch}.ds-alert{padding:11px 13px;border-radius:var(--radius-control);border:1px solid rgb(var(--amber-500) / .35);background:rgb(var(--amber-500) / .1);color:rgb(var(--amber-300));font-size:var(--text-sm);line-height:1.5}.ds-note{display:flex;align-items:flex-start;gap:6px;font-size:var(--text-xs);line-height:1.5;color:rgb(var(--text-tertiary))}.ds-note svg{flex:none;margin-top:2px}.ds-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ds-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ds-field label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ds-field input,.ds-field select{height:38px;padding:0 11px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:var(--text-sm);outline:0}.ds-field input:focus,.ds-field select:focus{border-color:rgb(var(--rgb-accent) / .55)}.ds-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:rgb(var(--text-secondary));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-switch{position:relative;display:inline-block;width:32px;height:18px;flex:none;border-radius:999px;background:rgb(var(--surface-tertiary));transition:background .18s ease}.ds-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:rgb(var(--text-primary));transition:transform .18s ease,background .18s ease}.ds-switch.is-on{background:rgb(var(--rgb-accent) / .9)}.ds-switch.is-on:after{transform:translate(14px);background:rgb(var(--rgb-accent-ink))}.ds-confirm{display:flex;flex-direction:column;gap:16px}.ds-confirm-domain{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 15px;border-radius:13px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary))}.ds-confirm-domain b{font-family:var(--font-mono);font-size:16px;font-weight:620;color:rgb(var(--text-primary));overflow-wrap:anywhere}.ds-term-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ds-term{display:flex;flex-direction:column;gap:2px;padding:9px 8px;border-radius:10px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));cursor:pointer;transition:border-color .15s ease,background .15s ease}.ds-term:hover{border-color:rgb(var(--rgb-accent) / .45)}.ds-term.is-active{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .1)}.ds-term b{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:620;color:rgb(var(--text-primary))}.ds-term span{font-size:10px;color:rgb(var(--text-tertiary));white-space:nowrap}.ds-term.is-active span{color:rgb(var(--rgb-accent))}.ds-breakdown{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border-radius:12px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .6)}.ds-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-xs);color:rgb(var(--text-secondary))}.ds-breakdown-row b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:550;color:rgb(var(--text-primary));white-space:nowrap}.ds-breakdown-row.is-total{margin-top:3px;padding-top:9px;border-top:1px solid rgb(var(--border-light));font-size:var(--text-sm);color:rgb(var(--text-primary))}.ds-breakdown-row.is-total b{font-size:17px;font-weight:650}.ds-includes{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.ds-includes span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:rgb(var(--text-secondary))}.ds-includes svg{color:rgb(var(--green-400));flex:none}.ds-registrant-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;border:1px dashed rgb(var(--border-light));font-size:11.5px;color:rgb(var(--text-secondary))}.ds-registrant-box span{display:inline-flex;align-items:center;gap:6px}.ds-stat{padding:13px 14px;border-radius:12px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary))}.ds-stat-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ds-stat-value{margin-top:3px;font-family:var(--font-mono);font-size:16px;font-weight:600;color:rgb(var(--text-primary))}.ds-tabs{display:flex;gap:2px;margin-bottom:16px;padding:3px;border-radius:10px;background:rgb(var(--surface-secondary))}.ds-tab{flex:1;height:30px;border:0;border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font-size:var(--text-xs);font-weight:600;cursor:pointer}.ds-tab.is-active{background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary))}.ds-table-wrap{overflow-x:auto}.ds-records{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.ds-records th{padding:7px 9px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-tertiary));border-bottom:1px solid rgb(var(--border-light));white-space:nowrap}.ds-records td{padding:8px 9px;border-bottom:1px solid rgb(var(--border-light) / .6);color:rgb(var(--text-secondary));vertical-align:middle}.ds-records tr:last-child td{border-bottom:0}.ds-record-add{display:grid;grid-template-columns:90px 1fr 90px 1.4fr auto;gap:8px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid rgb(var(--border-light))}.ds-ns-row{display:flex;gap:8px;margin-bottom:8px}.ds-ns-row input{flex:1;height:38px;padding:0 11px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:var(--text-xs);outline:0}@media(max-width:1100px){.ds-tld-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ds-page{padding:20px 16px 64px}.ds-head-text h1{font-size:27px}.ds-finder{flex-wrap:wrap}.ds-finder-field{flex:1 1 100%}.ds-termbar{flex:1 1 auto}.ds-search-btn{flex:0 0 auto;padding:0 18px}.ds-result{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.ds-result-id{grid-column:1;grid-row:1}.ds-result-price{grid-column:1;grid-row:2;text-align:left}.ds-result-price b{display:inline;margin-right:5px}.ds-result-price span{display:inline}.ds-result-renew{grid-column:1;grid-row:3;text-align:left;font-size:11px}.ds-get{grid-column:2;grid-row:1 / span 3;align-self:center}.ds-result-note{grid-column:1 / -1;text-align:left}}@media(max-width:640px){.ds-page{gap:14px;padding:16px 12px 60px}.ds-head-text h1{font-size:24px}.ds-head{flex-direction:column}.ds-stage{padding:18px 15px;border-radius:18px}.ds-stage-head h2{font-size:17px}.ds-termbar-label{display:none}.ds-segment{width:100%}.ds-segment-item{flex:1;min-width:0;padding:0 6px;font-size:11.5px;justify-content:center;white-space:nowrap}.ds-termbar{order:2;width:100%;justify-content:space-between}.ds-termbar-item{flex:1;min-width:0}.ds-search-btn{order:3;flex:1 1 100%;width:100%}.ds-tld-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-features{grid-template-columns:1fr}.ds-panel{padding:15px;border-radius:16px}.ds-result{grid-template-columns:minmax(0,1fr);padding:13px}.ds-result-domain{font-size:14px}.ds-get{grid-column:1;grid-row:auto;width:100%}.ds-result-price{text-align:left}.ds-own-grid,.ds-grid-2,.ds-grid-3{grid-template-columns:1fr}.ds-record-add{grid-template-columns:1fr 1fr}.ds-term-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-includes{grid-template-columns:1fr}.ds-results-tools{width:100%;justify-content:space-between}}.ds-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.ds-hero-text h1{margin:0 0 4px;font-size:26px;font-weight:630;letter-spacing:-.03em;color:rgb(var(--text-primary))}.ds-hero-text p{margin:0;max-width:62ch;font-size:var(--text-sm);line-height:1.55;color:rgb(var(--text-secondary))}.ds-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-card{padding:18px;border-radius:var(--radius-panel);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.ds-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ds-card-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-md);font-weight:620;color:rgb(var(--text-primary))}.ds-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ds-stats .ds-stat{display:block}.ds-search-input{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-primary))}.ds-search-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-size:var(--text-sm)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.ds-table th{padding:7px 9px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-tertiary));border-bottom:1px solid rgb(var(--border-light));white-space:nowrap}.ds-table td{padding:9px;border-bottom:1px solid rgb(var(--border-light) / .6);color:rgb(var(--text-secondary));vertical-align:middle}.ds-table tr:last-child td{border-bottom:0}.ds-pill-bad{background:rgb(var(--red-600) / .14);color:rgb(var(--red-400))}.ds-pill-warn{background:rgb(var(--amber-500) / .16);color:rgb(var(--amber-400))}@media(max-width:900px){.ds-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ds-hero-text h1{font-size:22px}.ds-card{padding:15px;border-radius:16px}}.ds-transfer-form{display:grid;grid-template-columns:1.3fr 1fr auto;gap:10px;align-items:end}.ds-transfer-form .ds-btn{height:38px}.ds-transfer-form .ds-field input{font-family:var(--font-mono)}.ds-transfer-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid rgb(var(--rgb-accent) / .3);background:rgb(var(--rgb-accent) / .05)}.ds-transfer-offer b{display:block;font-family:var(--font-mono);font-size:13px;color:rgb(var(--text-primary))}.ds-transfer-offer span{font-size:11px;color:rgb(var(--text-tertiary))}.ds-transfer-price{font-size:17px;font-weight:620;color:rgb(var(--text-primary))}.ds-transfer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgb(var(--border-light))}.ds-transfer-step{display:flex;gap:9px;align-items:flex-start}.ds-transfer-step>span{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;font-weight:700}.ds-transfer-step p{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:rgb(var(--text-secondary))}@media(max-width:900px){.ds-transfer-form{grid-template-columns:1fr}.ds-transfer-form .ds-btn{width:100%}}@media(max-width:640px){.ds-transfer-steps{grid-template-columns:1fr}}.ui-select-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid rgb(var(--border-medium));border-radius:7px;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:11.5px;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-select-trigger:hover:not(:disabled){border-color:rgb(var(--border-heavy))}.ui-select-trigger[data-open]{border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-primary))}.ui-select-trigger:focus-visible{outline:none;border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .16)}.ui-select-trigger:disabled{opacity:.45;cursor:default}.ui-select-trigger[data-size=sm]{height:26px;padding:0 7px;font-size:10.5px;border-radius:6px}.ui-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-value[data-placeholder]{color:rgb(var(--text-tertiary))}.ui-select-chev{flex:none;color:rgb(var(--text-tertiary));transition:transform var(--dur-fast) var(--ease-out)}.ui-select-trigger[data-open] .ui-select-chev{transform:rotate(180deg);color:rgb(var(--text-secondary))}.ui-select-panel{position:fixed;z-index:95;padding:4px;overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--surface-dialog) / .97);border:1px solid rgb(var(--border-medium));border-radius:10px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:ui-select-in .12s var(--ease-out)}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}.ui-select-group+.ui-select-group{margin-top:2px}.ui-select-group-label{padding:6px 8px 3px;font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ui-select-option{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-primary));font-size:11.5px;text-align:left;cursor:pointer}.ui-select-option[data-active]{background:rgb(var(--surface-hover))}.ui-select-option[data-selected]{color:rgb(var(--rgb-accent))}.ui-select-option:disabled{opacity:.4;cursor:default}.ui-select-check{display:grid;place-items:center;flex:none;width:12px;height:12px;color:rgb(var(--rgb-accent))}.ui-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-hint{flex:none;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary))}@media(max-width:900px){.ui-select-panel{max-width:calc(100vw - 16px)}.ui-select-option{min-height:36px;font-size:12.5px}.ui-select-trigger{height:36px;font-size:12.5px}.ui-select-trigger[data-size=sm]{height:30px;font-size:11.5px}}@media(prefers-reduced-motion:reduce){.ui-select-panel{animation:none}}.dz{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.dz-head{display:flex;align-items:center;gap:10px;flex:none}.dz-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dz-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.dz-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.dz-head-actions{display:flex;align-items:center;gap:6px;flex:none}.dz-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.dz-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dz-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.dz-iconbtn:disabled{opacity:.35;cursor:default}.dz-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.dz-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.dz-primary:hover:not(:disabled){filter:brightness(1.08)}.dz-primary:disabled{opacity:.5;cursor:default}.dz-primary-sm{height:26px;padding:0 9px;font-size:10.5px}.dz-ghost{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:11px;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dz-ghost:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.dz-ghost:disabled{opacity:.4;cursor:default}.dz-ghost-sm{height:24px;padding:0 8px;font-size:10.5px}.dz-body{display:flex;gap:10px;flex:1;min-height:0}.dz-detail{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;min-height:0;padding:12px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden}.dz-blank{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:rgb(var(--text-tertiary));font-size:11.5px}.dz-blank-sub{font-size:10px;color:rgb(var(--text-muted));max-width:300px}.dz-zone-head{display:flex;align-items:center;gap:9px;flex:none;min-width:0}.dz-zone-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none;border-radius:9px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.dz-zone-text{display:flex;flex-direction:column;gap:1px;min-width:0}.dz-zone-name{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-zone-meta{font-size:10px;color:rgb(var(--text-tertiary))}.dz-spacer{flex:1}.dz-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;padding-bottom:8px;border-bottom:1px solid rgb(var(--border-light))}.dz-chips{display:flex;align-items:center;gap:3px;flex-wrap:wrap;flex:1;min-width:0}.dz-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dz-chip:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.dz-chip[data-on=true]{background:rgb(var(--rgb-accent) / .12);border-color:rgb(var(--rgb-accent) / .3);color:rgb(var(--text-primary))}.dz-chip span{font-size:8.5px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.dz-search{display:flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));flex:none}.dz-search:focus-within{border-color:rgb(var(--rgb-accent))}.dz-search input{width:120px;border:0;background:transparent;color:rgb(var(--text-primary));font-size:11px;outline:none}.dz-search input::-moz-placeholder{color:rgb(var(--text-muted))}.dz-search input::placeholder{color:rgb(var(--text-muted))}.dz-search button{display:flex;padding:0;border:0;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.dz-records{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;border:1px solid rgb(var(--border-light));border-radius:8px}.dz-record{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-bottom:1px solid rgb(var(--border-light) / .6);transition:background var(--dur-fast) var(--ease-out)}.dz-record:last-child{border-bottom:0}.dz-record:hover{background:rgb(var(--surface-hover) / .4)}.dz-record.is-editing{background:rgb(var(--surface-secondary) / .45)}.dz-record.is-adding{border-top:1px solid rgb(var(--border-light))}.dz-record-head{position:sticky;top:0;z-index:1;background:rgb(var(--surface-secondary) / .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.dz-record-head:hover{background:rgb(var(--surface-secondary) / .7)}.dz-rtype{display:inline-flex;align-items:center;justify-content:center;flex:none;width:60px;height:22px;border-radius:4px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em}.dz-rtype[data-type=A],.dz-rtype[data-type=AAAA]{color:rgb(var(--rgb-accent))}.dz-rtype[data-type=CNAME]{color:#06b6d4}.dz-rtype[data-type=MX]{color:#8b5cf6}.dz-rtype[data-type=TXT]{color:rgb(var(--text-warning))}.dz-rname{flex:0 0 190px;min-width:0;font-family:var(--font-mono);font-size:13px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-rcontent{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px;color:rgb(var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-rprio{flex:0 0 46px;text-align:right;font-family:var(--font-mono);font-size:11.5px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.dz-record-btns{display:flex;align-items:center;gap:2px;flex:none;min-width:58px;justify-content:flex-end}.dz-record-fields{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.dz-record-fields .input{height:26px;min-height:26px;padding:0 7px;font-family:var(--font-mono);font-size:10.5px}.dz-rtype-select{flex:0 0 64px;width:64px}.dz-prio{flex:0 0 58px}.dz-empty{padding:18px 12px;text-align:center;font-size:10.5px;color:rgb(var(--text-tertiary))}.dz-hint{margin:0;flex:none;font-size:9.5px;color:rgb(var(--text-muted))}.dz-ns{display:flex;flex-direction:column;gap:6px}.dz-ns-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .5)}.dz-ns-row code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.dz-body{flex-direction:column}.dz-rname{flex:0 0 120px}.dz-hint{display:none}}@media(max-width:640px){.dz-head{flex-wrap:wrap}.dz-head-actions{width:100%;justify-content:flex-end}.dz-record-head{display:none}.dz-record{flex-wrap:wrap}.dz-rname{flex:1 1 90px}.dz-rcontent{flex:1 1 100%;order:4;padding-left:62px}.dz-rprio{order:5}.dz-record-fields{flex-wrap:wrap}.dz-record-fields .input{flex:1 1 100px}.dz-search{flex:1}.dz-search input{width:100%}.dz-zone-head{flex-wrap:wrap}.dz-zone-head .dz-primary{margin-left:auto}}.dz-form{display:flex;flex-direction:column;gap:12px}.dz-field{display:flex;flex-direction:column;gap:4px}.dz-field-label{font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.dz-field .input,.dz-field .ui-select-trigger{height:32px;min-height:32px;font-size:11.5px}.dz-field .input{font-family:var(--font-mono)}.sl{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.sl-head{display:flex;align-items:center;gap:10px;flex:none}.sl-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sl-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.sl-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.sl-head-actions{display:flex;align-items:center;gap:6px;flex:none}.sl-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.sl-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sl-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sl-iconbtn:disabled{opacity:.35;cursor:default}.sl-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.sl-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.sl-primary:hover:not(:disabled){filter:brightness(1.08)}.sl-primary:disabled{opacity:.5;cursor:default}.sl-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.sl-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.sl-stat{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .5);font-size:10.5px;color:rgb(var(--text-secondary))}.sl-stat[data-tone=valid]{color:rgb(var(--green-500))}.sl-stat[data-tone=soon]{color:rgb(var(--text-warning))}.sl-stat[data-tone=expired]{color:rgb(var(--text-danger))}.sl-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgb(var(--amber-400) / .32);border-radius:8px;background:rgb(var(--amber-400) / .08);color:rgb(var(--text-warning));font-size:11px}.sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;align-content:start}.sl-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:12px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));transition:border-color var(--dur-fast) var(--ease-out)}.sl-card:hover{border-color:rgb(var(--border-medium))}.sl-card[data-state=expired]{border-color:rgb(var(--state-danger-bg) / .35)}.sl-card[data-state=soon]{border-color:rgb(var(--amber-400) / .3)}.sl-card-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.sl-card-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;border-radius:8px;background:rgb(var(--green-500) / .12);color:rgb(var(--green-500))}.sl-card[data-state=soon] .sl-card-icon{background:rgb(var(--amber-400) / .12);color:rgb(var(--text-warning))}.sl-card[data-state=expired] .sl-card-icon{background:rgb(var(--state-danger-bg) / .12);color:rgb(var(--text-danger))}.sl-card[data-state=off] .sl-card-icon{background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.sl-card-title{flex:1;min-width:0}.sl-card-title h3{margin:0;font-size:13px;font-weight:600;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-card-meta{display:block;margin-top:1px;font-size:9.5px;color:rgb(var(--text-tertiary))}.sl-pill{display:inline-flex;align-items:center;gap:4px;flex:none;height:19px;padding:0 7px;border-radius:9999px;background:rgb(var(--green-500) / .12);color:rgb(var(--green-500));font-size:9px;letter-spacing:.05em;text-transform:uppercase}.sl-pill[data-state=soon]{background:rgb(var(--amber-400) / .14);color:rgb(var(--text-warning))}.sl-pill[data-state=expired]{background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger))}.sl-pill[data-state=off]{background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary))}.sl-meter{height:4px;border-radius:9999px;background:rgb(var(--surface-tertiary));overflow:hidden}.sl-meter-fill{display:block;height:100%;border-radius:inherit;background:rgb(var(--green-500));transition:width var(--dur-slow) var(--ease-out)}.sl-meter[data-state=soon] .sl-meter-fill{background:rgb(var(--amber-400))}.sl-meter[data-state=expired] .sl-meter-fill{background:rgb(var(--state-danger-bg))}.sl-meter[data-state=off] .sl-meter-fill{background:rgb(var(--text-muted))}.sl-dates{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:rgb(var(--text-secondary));font-variant-numeric:tabular-nums}.sl-date-label{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.sl-days{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:rgb(var(--green-500))}.sl-days[data-state=soon]{color:rgb(var(--text-warning))}.sl-days[data-state=expired]{color:rgb(var(--text-danger))}.sl-sans{display:flex;flex-wrap:wrap;gap:4px}.sl-san{max-width:100%;padding:1px 6px;border-radius:4px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:7px;border-top:1px solid rgb(var(--border-light) / .7)}.sl-card-owner{flex:1;min-width:0;font-size:9.5px;color:rgb(var(--text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-empty{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;text-align:center;color:rgb(var(--text-tertiary))}.sl-empty-title{font-size:12px;color:rgb(var(--text-secondary))}.sl-empty-sub{max-width:360px;font-size:10px;line-height:1.5;color:rgb(var(--text-muted))}.sl-empty .sl-primary{margin-top:6px}.sl-form{display:flex;flex-direction:column;gap:12px}.sl-field{display:flex;flex-direction:column;gap:4px}.sl-field-label{font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.sl-field .input,.sl-field .ui-select-trigger{height:32px;min-height:32px;font-size:11.5px}.sl-note{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border:1px solid rgb(var(--amber-400) / .26);border-radius:8px;background:rgb(var(--amber-400) / .06);color:rgb(var(--text-warning));font-size:10px;line-height:1.5}.sl-note svg{flex:none;margin-top:1px}@media(max-width:900px){.sl-grid{grid-template-columns:1fr}}@media(max-width:560px){.sl-head{flex-wrap:wrap}.sl-head-actions{width:100%;justify-content:flex-end}.sl-dates{gap:10px}.sl-days{margin-left:0}}.db{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.db-head{display:flex;align-items:center;gap:10px;flex:none}.db-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.db-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.db-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.db-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.db-head-actions{display:flex;align-items:center;gap:6px;flex:none}.db-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.db-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.db-iconbtn:disabled{opacity:.35;cursor:default}.db-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.db-iconbtn-sm{width:24px;height:24px;border-radius:6px}.db-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.db-primary:hover:not(:disabled){filter:brightness(1.08)}.db-primary:disabled{opacity:.45;cursor:default}.db-ghost{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-size:10px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.db-ghost:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.db-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.db-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none}.db-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-secondary));font-size:10.5px;white-space:nowrap}.db-chip[data-tone=danger]{color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .3)}.db-chip-link{text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.db-chip-link:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.db-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgb(var(--amber-400) / .32);border-radius:8px;background:rgb(var(--amber-400) / .08);color:rgb(var(--text-warning));font-size:11px}.db-banner svg{flex:none}.db-list{border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden;flex:none}.db-row{border-bottom:1px solid rgb(var(--border-light))}.db-row:last-child{border-bottom:0}.db-row-head{display:flex;align-items:center;gap:4px;min-height:54px;padding:0 8px 0 12px}.db-row-head:hover{background:rgb(var(--surface-hover) / .25)}.db-row-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:9px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.db-row-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary))}.db-row-icon[data-engine=mysql]{background:rgb(var(--amber-400) / .11);color:rgb(var(--amber-400))}.db-row-icon[data-engine=postgres]{background:rgb(var(--blue-500) / .13);color:rgb(var(--blue-400))}.db-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.db-row-name{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-row-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.db-meta-dot{color:rgb(var(--text-muted))}.db-pill{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.db-chev{flex:none;color:rgb(var(--text-tertiary));transition:transform var(--dur-fast) var(--ease-out)}.db-chev.is-open{transform:rotate(90deg)}.db-row-actions{display:flex;align-items:center;gap:2px;flex:none}.db-row-body{padding:10px 12px 12px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .18)}.db-sub-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.db-sub-title{display:flex;align-items:center;gap:5px;flex:1;min-width:0;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.db-users{display:flex;flex-direction:column;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));overflow:hidden}.db-user{display:flex;align-items:center;gap:7px;padding:6px 8px;border-bottom:1px solid rgb(var(--border-light) / .7)}.db-user:last-child{border-bottom:0}.db-user-icon{display:flex;color:rgb(var(--text-tertiary));flex:none}.db-user-login{min-width:0;font-family:var(--font-mono);font-size:11px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-user-spacer{flex:1}.db-users-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;border:1px dashed rgb(var(--border-light));border-radius:8px;color:rgb(var(--text-tertiary));font-size:10px}.db-backups{margin-top:8px}.dbb{border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));overflow:hidden}.dbb-head{display:flex;align-items:center;gap:6px;padding:5px 7px 5px 8px}.dbb-toggle{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:3px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dbb-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.dbb-title{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-secondary))}.dbb-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:9px;font-variant-numeric:tabular-nums}.dbb-chev{color:rgb(var(--text-tertiary));transition:transform var(--dur-fast) var(--ease-out)}.dbb-chev.is-open{transform:rotate(90deg)}.dbb-now{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid rgb(var(--rgb-accent));border-radius:6px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer}.dbb-now:hover:not(:disabled){filter:brightness(1.08)}.dbb-now:disabled{opacity:.5;cursor:default}.dbb-body{display:flex;flex-direction:column;gap:8px;padding:8px;border-top:1px solid rgb(var(--border-light))}.dbb-schedule{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .45)}.dbb-schedule-label{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:rgb(var(--text-secondary));white-space:nowrap}.dbb-interval{width:auto;min-width:72px;flex:none}.dbb-keep-label{font-size:9.5px;color:rgb(var(--text-tertiary))}.dbb-keep{width:52px;height:26px;padding:0 6px;font-size:10.5px}.dbb-note{font-size:9px;color:rgb(var(--text-tertiary))}.dbb-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dbb-ghost{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-size:10px;white-space:nowrap;cursor:pointer}.dbb-ghost:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.dbb-ghost-accent{border-color:rgb(var(--rgb-accent) / .35);color:rgb(var(--rgb-accent))}.dbb-ghost-accent:hover{background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.dbb-ghost.is-busy{opacity:.6;cursor:default}.dbb-file-input{display:none}.dbb-file{max-width:180px;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbb-list{display:flex;flex-direction:column;border:1px solid rgb(var(--border-light));border-radius:7px;overflow:hidden;background:rgb(var(--surface-primary))}.dbb-row{display:flex;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid rgb(var(--border-light) / .7)}.dbb-row:last-child{border-bottom:0}.dbb-row-icon{display:flex;flex:none;color:rgb(var(--text-tertiary))}.dbb-row-name{flex:1;min-width:0;padding:0;border:0;background:transparent;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbb-row-name:hover{color:rgb(var(--text-primary))}.dbb-row-name:disabled{opacity:.5;cursor:default}.dbb-row-size{flex:none;font-size:9.5px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.dbb-row-date{flex:none;font-size:9px;color:rgb(var(--text-muted))}.dbb-iconbtn{display:flex;width:22px;height:22px;align-items:center;justify-content:center;flex:none;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.dbb-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.dbb-iconbtn:disabled{opacity:.4;cursor:default}.dbb-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger))}.dbb-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border:1px dashed rgb(var(--border-light));border-radius:7px;color:rgb(var(--text-tertiary));font-size:10px}.dbb-list>.dbb-empty{border:0;border-radius:0}@media(max-width:560px){.dbb-row-date{display:none}.dbb-file{max-width:110px}.dbb-now{height:28px}}.db-empty{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;text-align:center;color:rgb(var(--text-tertiary))}.db-empty-title{font-size:12px;color:rgb(var(--text-secondary))}.db-empty-sub{max-width:380px;font-size:10px;line-height:1.5;color:rgb(var(--text-muted))}.db-empty .db-primary{margin-top:6px}.db-form{display:flex;flex-direction:column;gap:12px}.db-form .field{gap:4px}.db-form .field-label{font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.db-form .input{height:32px;font-size:11.5px}.db-form-error{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border:1px solid rgb(var(--state-danger-bg) / .35);border-radius:8px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:10px;line-height:1.5}.db-form-error svg{flex:none;margin-top:1px}.db-pass{display:flex;gap:4px}.db-pass .input{flex:1;min-width:0}.db-pass-btn{display:flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.db-pass-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.db-note{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-tertiary));font-size:10px;line-height:1.5}.db-note svg{flex:none;margin-top:1px}.db-cred{display:flex;flex-direction:column;gap:7px}.db-cred-row{display:flex;align-items:center;gap:8px}.db-cred-label{width:78px;flex:none;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.db-cred-row .copyfield{flex:1;min-width:0;margin-top:0;padding:6px 8px}.db-cred-btn{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.db-cred-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}@media(max-width:700px){.db-row-head{padding:0 6px 0 10px}.db-row-icon{width:28px;height:28px}.db-row-meta{font-size:9px}}@media(max-width:560px){.db-head{flex-wrap:wrap}.db-head-actions{width:100%;justify-content:flex-end}.db-primary{height:30px}.db-row-head{gap:2px}.db-row-actions{gap:0}.db-iconbtn{width:26px;height:26px}.db-iconbtn-sm{width:24px;height:24px}.db-cred-row{align-items:flex-start;flex-direction:column;gap:3px}.db-cred-label{width:auto}.db-cred-row .copyfield{width:100%}}.ftp{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.ftp-head{display:flex;align-items:center;gap:10px;flex:none}.ftp-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ftp-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ftp-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.ftp-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.ftp-head-actions{display:flex;align-items:center;gap:6px;flex:none}.ftp-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftp-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftp-iconbtn:disabled{opacity:.35;cursor:default}.ftp-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.ftp-iconbtn-sm{width:24px;height:24px;border-radius:6px}.ftp-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.ftp-primary:hover:not(:disabled){filter:brightness(1.08)}.ftp-primary:disabled{opacity:.45;cursor:default}.ftp-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.ftp-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none}.ftp-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-secondary));font-size:10.5px;white-space:nowrap}.ftp-chip[data-tone=danger]{color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .3)}.ftp-chip-copy{font:inherit;font-size:10.5px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftp-chip-copy:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftp-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgb(var(--amber-400) / .32);border-radius:8px;background:rgb(var(--amber-400) / .08);color:rgb(var(--text-warning));font-size:11px}.ftp-banner svg{flex:none}.ftp-list{border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden;flex:none}.ftp-row{display:flex;align-items:center;gap:4px;min-height:54px;padding:0 8px 0 12px;border-bottom:1px solid rgb(var(--border-light))}.ftp-row:last-child{border-bottom:0}.ftp-row:hover{background:rgb(var(--surface-hover) / .25)}.ftp-row-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:9px 0}.ftp-row-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;border-radius:8px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.ftp-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ftp-row-name{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-row-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.ftp-row-home{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-meta-dot{color:rgb(var(--text-muted))}.ftp-row-actions{display:flex;align-items:center;gap:2px;flex:none}.ftp-empty{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;text-align:center;color:rgb(var(--text-tertiary))}.ftp-empty-title{font-size:12px;color:rgb(var(--text-secondary))}.ftp-empty-sub{max-width:380px;font-size:10px;line-height:1.5;color:rgb(var(--text-muted))}.ftp-empty .ftp-primary{margin-top:6px}.ftp-form{display:flex;flex-direction:column;gap:12px}.ftp-form .field{gap:4px}.ftp-form .field-label{font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ftp-form .input{height:32px;font-size:11.5px}.ftp-path{display:flex;align-items:center;gap:5px}.ftp-path .input{flex:1;min-width:0}.ftp-path-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .55);color:rgb(var(--text-secondary));font-size:10.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ftp-path-btn:hover:not(:disabled){border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftp-path-btn:disabled{opacity:.45;cursor:default}.ftp-picker{display:flex;flex-direction:column;gap:8px;min-width:0}.ftp-picker-bar{display:flex;align-items:center;gap:4px;min-width:0}.ftp-picker-icon{display:flex;width:26px;height:26px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftp-picker-icon:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftp-picker-icon:disabled{opacity:.3;cursor:default}.ftp-picker-crumbs{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.ftp-picker-crumbs::-webkit-scrollbar{display:none}.ftp-picker-crumb-wrap{display:inline-flex;align-items:center;flex:none}.ftp-picker-crumb-sep{color:rgb(var(--text-muted));font-size:10px}.ftp-picker-crumb{max-width:150px;overflow:hidden;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ftp-picker-crumb:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftp-picker-crumb.is-current{background:rgb(var(--rgb-accent) / .1);color:rgb(var(--text-primary))}.ftp-picker-path{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .45)}.ftp-picker-path span{flex:none;font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ftp-picker-path code{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-secondary));text-overflow:ellipsis;white-space:nowrap}.ftp-picker-list{min-height:176px;max-height:280px;overflow-y:auto;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .22)}.ftp-picker-row{display:flex;width:100%;min-height:36px;align-items:center;gap:7px;padding:0 9px;border:0;border-bottom:1px solid rgb(var(--border-light) / .7);background:transparent;color:rgb(var(--text-secondary));font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftp-picker-row:last-child{border-bottom:0}.ftp-picker-row:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftp-picker-row.is-file{color:rgb(var(--text-tertiary));cursor:default}.ftp-picker-row.is-file:hover{background:transparent;color:rgb(var(--text-tertiary))}.ftp-picker-row-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border-radius:6px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.ftp-picker-row.is-file .ftp-picker-row-icon{background:rgb(var(--surface-tertiary) / .7);color:rgb(var(--text-tertiary))}.ftp-picker-row-name{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:11px;color:inherit;text-overflow:ellipsis;white-space:nowrap}.ftp-picker-row-meta{flex:none;font-size:9px;color:rgb(var(--text-muted))}.ftp-picker-row-chevron{flex:none;color:rgb(var(--text-tertiary))}.ftp-picker-state{display:flex;min-height:176px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.5}.ftp-picker-state-error{color:rgb(var(--text-danger))}.ftp-picker-state-actions{display:flex;align-items:center;gap:6px;margin-top:2px}.ftp-picker-state-actions .btn{min-width:0;height:28px;font-size:10px}.ftp-picker-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding-top:2px}.ftp-picker-foot .btn{min-width:92px}.ftp-form-error{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border:1px solid rgb(var(--state-danger-bg) / .35);border-radius:8px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:10px;line-height:1.5}.ftp-form-error svg{flex:none;margin-top:1px}.ftp-cred-error{margin-top:10px}.ftp-pass{display:flex;gap:4px}.ftp-pass .input{flex:1;min-width:0}.ftp-pass-btn{display:flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftp-pass-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftp-note{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-tertiary));font-size:10px;line-height:1.5}.ftp-note svg{flex:none;margin-top:1px}.ftp-cred{display:flex;flex-direction:column;gap:7px}.ftp-cred-row{display:flex;align-items:center;gap:8px}.ftp-cred-label{width:78px;flex:none;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.ftp-cred-row .copyfield{flex:1;min-width:0;margin-top:0;padding:6px 8px}.ftp-cred-loading{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:rgb(var(--text-tertiary))}.ftp-cred-missing{flex:1;min-width:0;font-size:10px;line-height:1.5;color:rgb(var(--text-tertiary))}.ftp-secret{display:flex;align-items:center;gap:4px;flex:1;min-width:0;height:32px;padding:0 6px 0 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .5)}.ftp-secret code{flex:1;min-width:0;font-family:var(--font-mono);font-size:11px;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-secret-btn{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftp-secret-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}@media(max-width:700px){.ftp-row{padding:0 6px 0 10px}.ftp-row-icon{width:28px;height:28px}.ftp-row-meta{font-size:9px}}@media(max-width:560px){.ftp-head{flex-wrap:wrap}.ftp-head-actions{width:100%;justify-content:flex-end}.ftp-primary{height:30px}.ftp-row{gap:2px}.ftp-row-actions{gap:0}.ftp-iconbtn{width:26px;height:26px}.ftp-iconbtn-sm{width:24px;height:24px}.ftp-cred-row{align-items:flex-start;flex-direction:column;gap:3px}.ftp-cred-label{width:auto}.ftp-cred-row .copyfield,.ftp-secret{width:100%}}@media(max-width:480px){.ftp-path{align-items:stretch;flex-direction:column}.ftp-path-btn{width:100%}.ftp-picker-bar{flex-wrap:wrap}.ftp-picker-crumbs{order:3;flex-basis:100%}.ftp-picker-list{max-height:230px}.ftp-picker-foot .btn{flex:1;min-width:0}}.ftp-picker-new{display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .5)}.ftp-picker-new-input{flex:1;min-width:0;height:26px;padding:0 7px;border:1px solid rgb(var(--border-medium));border-radius:6px;background:rgb(var(--surface-dialog));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11px;outline:none}.ftp-picker-new-input:focus{border-color:rgb(var(--rgb-accent) / .55);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .12)}.ftp-picker-new-btn{display:flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer}.ftp-picker-new-btn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.ftp-picker-new-btn:disabled{opacity:.35;cursor:default}.ftp-picker-foot-spacer{flex:1}@media(max-width:480px){.ftp-picker-foot-spacer{display:none}}.mail{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.mail-head{display:flex;align-items:center;gap:10px;flex:none}.mail-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mail-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.mail-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.mail-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.mail-head-actions{display:flex;align-items:center;gap:6px;flex:none}.mail-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mail-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.mail-iconbtn:disabled{opacity:.35;cursor:default}.mail-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.mail-iconbtn-sm{width:24px;height:24px;border-radius:6px}.mail-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.mail-primary:hover:not(:disabled){filter:brightness(1.08)}.mail-primary:disabled{opacity:.45;cursor:default}.mail-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.mail-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none}.mail-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-secondary));font-size:10.5px;white-space:nowrap}.mail-chip[data-tone=danger]{color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .3)}.mail-chip-link{text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mail-chip-link:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.mail-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgb(var(--amber-400) / .32);border-radius:8px;background:rgb(var(--amber-400) / .08);color:rgb(var(--text-warning));font-size:11px}.mail-banner svg{flex:none}.mail-list{border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden;flex:none}.mail-row{border-bottom:1px solid rgb(var(--border-light))}.mail-row:last-child{border-bottom:0}.mail-row-head{display:flex;align-items:center;gap:4px;min-height:54px;padding:0 8px 0 12px}.mail-row-head:hover{background:rgb(var(--surface-hover) / .25)}.mail-row-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:9px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-row-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;border-radius:8px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.mail-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mail-row-name{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.mail-meta-dot{color:rgb(var(--text-muted))}.mail-status{display:inline-flex;align-items:center;gap:4px}.mail-status-dot{width:5px;height:5px;border-radius:9999px;background:rgb(var(--text-muted))}.mail-status[data-on=true]{color:rgb(var(--text-success))}.mail-status[data-on=true] .mail-status-dot{background:rgb(var(--text-success));box-shadow:0 0 0 2px rgb(var(--text-success) / .12)}.mail-pill{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:9999px;background:rgb(var(--blue-500) / .12);color:rgb(var(--blue-400));font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.mail-chev{flex:none;color:rgb(var(--text-tertiary));transition:transform var(--dur-fast) var(--ease-out)}.mail-chev.is-open{transform:rotate(90deg)}.mail-row-actions{display:flex;align-items:center;gap:2px;flex:none}.mail-row-body{padding:10px 12px 12px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .18)}.mail-sub-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.mail-sub-title{display:flex;align-items:center;gap:5px;flex:1;min-width:0;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.mail-sub-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:9px;font-variant-numeric:tabular-nums}.mail-sub-add{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-size:10px;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mail-sub-add:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.mail-sub-add:disabled{opacity:.4;cursor:default}.mail-boxes{display:flex;flex-direction:column;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));overflow:hidden}.mail-box{display:flex;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid rgb(var(--border-light) / .7)}.mail-box:last-child{border-bottom:0}.mail-box-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.mail-box-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mail-box-mail{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:11px;color:rgb(var(--text-primary));text-overflow:ellipsis;white-space:nowrap}.mail-box-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:9px;line-height:1.4;color:rgb(var(--text-tertiary))}.mail-box-actions{display:flex;align-items:center;gap:2px;flex:none}.mail-boxes-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;border:1px dashed rgb(var(--border-light));border-radius:8px;color:rgb(var(--text-tertiary));font-size:10px}.mail-empty{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;text-align:center;color:rgb(var(--text-tertiary))}.mail-empty-title{font-size:12px;color:rgb(var(--text-secondary))}.mail-empty-sub{max-width:380px;font-size:10px;line-height:1.5;color:rgb(var(--text-muted))}.mail-empty .mail-primary{margin-top:6px}.mail-form{display:flex;flex-direction:column;gap:12px}.mail-form .field{gap:4px}.mail-form .field-label{font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.mail-form .input{height:32px;font-size:11.5px}.mail-form-error{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border:1px solid rgb(var(--state-danger-bg) / .35);border-radius:8px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:10px;line-height:1.5}.mail-form-error svg{flex:none;margin-top:1px}.mail-prefix{display:flex;align-items:center;gap:0}.mail-prefix .input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.mail-prefix-at{display:flex;height:32px;align-items:center;flex:none;padding:0 9px;border:1px solid rgb(var(--border-light));border-left:0;border-radius:0 7px 7px 0;background:rgb(var(--surface-secondary) / .55);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10px;white-space:nowrap}.mail-pass{display:flex;gap:4px}.mail-pass .input{flex:1;min-width:0}.mail-pass-btn{display:flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mail-pass-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.mail-note{display:flex;align-items:flex-start;gap:6px;margin-top:2px;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-tertiary));font-size:10px;line-height:1.5}.mail-note svg{flex:none;margin-top:1px}.mail-cred{display:flex;flex-direction:column;gap:7px}.mail-cred-row{display:flex;align-items:center;gap:8px}.mail-cred-label{width:78px;flex:none;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.mail-secret{display:flex;align-items:center;gap:3px;flex:1;min-width:0;height:32px;padding:0 4px 0 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .45)}.mail-secret code{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-primary));text-overflow:ellipsis;white-space:nowrap}.mail-secret-btn{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.mail-secret-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}@media(max-width:640px){.mail-head{align-items:flex-start;flex-wrap:wrap}.mail-head-text{flex-basis:100%}.mail-head-actions{width:100%;justify-content:flex-end}.mail-row-head{padding-left:10px}.mail-row-body{padding:9px 8px 10px}.mail-sub-head,.mail-box{align-items:flex-start}.mail-box-actions{flex-wrap:wrap;justify-content:flex-end}.mail-cred-row{align-items:flex-start;flex-direction:column;gap:4px}.mail-cred-label{width:auto}.mail-secret{width:100%}}.smtp{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.smtp-head{display:flex;align-items:center;gap:10px;flex:none}.smtp-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.smtp-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.smtp-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.smtp-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.smtp-head-actions{display:flex;align-items:center;gap:6px;flex:none}.smtp-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:9999px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-secondary));font-size:9.5px;white-space:nowrap}.smtp-badge[data-tone=ok]{color:rgb(var(--text-success));border-color:rgb(var(--text-success) / .28);background:rgb(var(--text-success) / .08)}.smtp-badge[data-tone=warn]{color:rgb(var(--text-warning));border-color:rgb(var(--amber-400) / .3);background:rgb(var(--amber-400) / .08)}.smtp-badge[data-tone=danger]{color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .3);background:rgb(var(--state-danger-bg) / .08)}.smtp-dot{width:5px;height:5px;flex:none;border-radius:9999px;background:currentColor}.smtp-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.smtp-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.smtp-iconbtn:disabled{opacity:.35;cursor:default}.smtp-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.smtp-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none}.smtp-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-secondary));font-size:10.5px;white-space:nowrap}.smtp-chip-accent{color:rgb(var(--rgb-accent));border-color:rgb(var(--rgb-accent) / .3);background:rgb(var(--rgb-accent) / .08)}.smtp-chip-button{font:inherit;font-size:10.5px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.smtp-chip-button:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.smtp-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:8px;font-size:11px}.smtp-banner[data-tone=danger]{border-color:rgb(var(--state-danger-bg) / .32);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.smtp-banner[data-tone=success]{border-color:rgb(var(--text-success) / .28);background:rgb(var(--text-success) / .07);color:rgb(var(--text-success))}.smtp-banner svg{flex:none}.smtp-banner span{flex:1;min-width:0}.smtp-banner button{display:flex;width:20px;height:20px;align-items:center;justify-content:center;flex:none;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;opacity:.65}.smtp-banner button:hover{background:rgb(var(--surface-hover));opacity:1}.smtp-empty{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;text-align:center;color:rgb(var(--text-tertiary))}.smtp-empty-title{font-size:12px;color:rgb(var(--text-secondary))}.smtp-empty-sub{max-width:400px;font-size:10px;line-height:1.5;color:rgb(var(--text-muted))}.smtp-empty .smtp-primary{margin-top:6px}.smtp-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.smtp-primary:hover:not(:disabled){filter:brightness(1.08)}.smtp-primary:disabled{opacity:.45;cursor:default}.smtp-disabled{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));text-align:center}.smtp-disabled-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.smtp-disabled-title{font-size:13px;font-weight:600;color:rgb(var(--text-primary))}.smtp-disabled-sub{max-width:430px;font-size:10px;line-height:1.55;color:rgb(var(--text-tertiary))}.smtp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;align-items:start}.smtp-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:14px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary))}.smtp-card-head{display:flex;align-items:flex-start;gap:8px}.smtp-card-head-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.smtp-card-title{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:rgb(var(--text-primary));text-overflow:ellipsis;white-space:nowrap}.smtp-card-actions{display:flex;align-items:center;gap:5px;flex:none}.smtp-status{display:inline-flex;align-items:center;gap:4px;flex:none;color:rgb(var(--text-tertiary));font-size:9px;line-height:1;white-space:nowrap}.smtp-status-dot{width:5px;height:5px;flex:none;border-radius:9999px;background:rgb(var(--text-muted))}.smtp-status[data-on=true]{color:rgb(var(--text-success))}.smtp-status[data-on=true] .smtp-status-dot{background:rgb(var(--text-success));box-shadow:0 0 0 2px rgb(var(--text-success) / .12)}.smtp-status[data-status]{height:17px;padding:0 6px;border:1px solid rgb(var(--border-light));border-radius:9999px;background:rgb(var(--surface-secondary) / .5)}.smtp-status[data-status=ok]{color:rgb(var(--text-success));border-color:rgb(var(--text-success) / .26);background:rgb(var(--text-success) / .07)}.smtp-status[data-status=warn]{color:rgb(var(--text-warning));border-color:rgb(var(--amber-400) / .28);background:rgb(var(--amber-400) / .07)}.smtp-status[data-status=missing]{color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28);background:rgb(var(--state-danger-bg) / .07)}.smtp-status[data-status=optional]{color:rgb(var(--text-tertiary))}.smtp-form{display:flex;flex-direction:column;gap:10px}.smtp-form .field{gap:4px}.smtp-form .field-label{font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.smtp-form .input{height:32px;font-size:11.5px}.smtp-select{width:100%}.smtp-subhead{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.smtp-rows{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .24)}.smtp-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border-bottom:1px solid rgb(var(--border-light) / .72)}.smtp-row:last-child{border-bottom:0}.smtp-row-label{width:72px;flex:none;font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.smtp-row-value{display:flex;align-items:center;gap:5px;flex:1;min-width:0;padding:2px 3px;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;text-align:left;cursor:pointer}.smtp-row-value:hover:not(:disabled){background:rgb(var(--surface-hover))}.smtp-row-value:disabled{color:rgb(var(--text-muted));cursor:default}.smtp-row-value span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smtp-row-value svg{flex:none;color:rgb(var(--text-tertiary))}.smtp-row-empty{flex:1;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-muted))}.smtp-secret{display:flex;align-items:center;gap:3px;flex:1;min-width:0;height:27px;padding:0 3px 0 7px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-primary) / .55)}.smtp-secret code{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-primary));text-overflow:ellipsis;white-space:nowrap}.smtp-secret-btn{display:flex;width:22px;height:22px;align-items:center;justify-content:center;flex:none;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.smtp-secret-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.smtp-hint{font-size:10px;line-height:1.5;color:rgb(var(--text-tertiary))}.smtp-inline-note{font-size:9.5px;line-height:1.45;color:rgb(var(--text-warning))}.smtp-note{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .45);color:rgb(var(--text-tertiary));font-size:10px;line-height:1.5}.smtp-note svg{flex:none;margin-top:1px}.smtp-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.smtp-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgb(var(--border-medium));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:10px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.smtp-btn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.smtp-btn:disabled{opacity:.4;cursor:default}.smtp-btn-primary{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.smtp-btn-primary:hover:not(:disabled){background:rgb(var(--rgb-accent));filter:brightness(1.08)}.smtp-testbar{display:flex;align-items:center;gap:5px;padding-top:2px}.smtp-testbar .input{flex:1;min-width:0;height:28px;font-size:10.5px}.smtp-testbar .smtp-btn{height:28px}.smtp-records{display:flex;flex-direction:column;gap:6px}.smtp-record{display:flex;flex-direction:column;gap:4px;padding:7px 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .25)}.smtp-record-head{display:flex;align-items:center;gap:5px;min-width:0}.smtp-record-key{flex:none;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;color:rgb(var(--rgb-accent))}.smtp-record-meta{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:8.5px;color:rgb(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap}.smtp-record-value{display:flex;align-items:flex-start;gap:5px}.smtp-record-value code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:9px;line-height:1.45;color:rgb(var(--text-secondary))}.smtp-record-copy{display:flex;width:20px;height:20px;align-items:center;justify-content:center;flex:none;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.smtp-record-copy:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.smtp-record-current{font-family:var(--font-mono);font-size:8.5px;line-height:1.4;overflow-wrap:anywhere;color:rgb(var(--text-warning) / .8)}.smtp-form-error{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border:1px solid rgb(var(--state-danger-bg) / .35);border-radius:8px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:10px;line-height:1.5}.smtp-form-error svg{flex:none;margin-top:1px}.smtp-prefix{display:flex;align-items:center}.smtp-prefix .input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.smtp-prefix-at{display:flex;height:32px;align-items:center;flex:none;padding:0 9px;border:1px solid rgb(var(--border-light));border-left:0;border-radius:0 7px 7px 0;background:rgb(var(--surface-secondary) / .55);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10px;white-space:nowrap}.smtp-pass{display:flex;gap:4px}.smtp-pass .input{flex:1;min-width:0}.smtp-pass-btn{display:flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.smtp-pass-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.smtp-manual{display:flex;flex-direction:column;gap:7px}.smtp-manual-record{display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .22)}.smtp-manual-grid{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 8px;font-size:9.5px}.smtp-manual-grid span{color:rgb(var(--text-tertiary))}.smtp-manual-grid code{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-primary))}.smtp-manual-purpose{font-size:9.5px;line-height:1.45;color:rgb(var(--text-tertiary))}@media(max-width:900px){.smtp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.smtp-head{align-items:flex-start;flex-wrap:wrap}.smtp-head-text{flex-basis:100%}.smtp-head-actions{width:100%;justify-content:flex-end}.smtp-card{padding:12px}.smtp-card-head{flex-wrap:wrap}.smtp-card-actions{width:100%;justify-content:flex-end}.smtp-row{align-items:flex-start;flex-direction:column;gap:3px}.smtp-row-label{width:auto}.smtp-row-value,.smtp-secret,.smtp-row-empty{width:100%}.smtp-testbar{align-items:stretch;flex-direction:column}.smtp-testbar .smtp-btn{width:100%}.smtp-actions .smtp-btn{flex:1}}.cron{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.cron-head{display:flex;align-items:center;gap:10px;flex:none}.cron-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cron-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.cron-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.cron-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.cron-head-actions{display:flex;align-items:center;gap:6px;flex:none}.cron-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cron-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.cron-iconbtn:disabled{opacity:.35;cursor:default}.cron-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.cron-iconbtn-sm{width:24px;height:24px;border-radius:6px}.cron-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.cron-primary:hover:not(:disabled){filter:brightness(1.08)}.cron-primary:disabled{opacity:.45;cursor:default}.cron-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.cron-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none}.cron-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-secondary));font-size:10.5px;white-space:nowrap}.cron-chip strong{font-weight:600;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.cron-chip[data-tone=danger]{color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .3)}.cron-chip[data-tone=danger] strong{color:inherit}.cron-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgb(var(--amber-400) / .32);border-radius:8px;background:rgb(var(--amber-400) / .08);color:rgb(var(--text-warning));font-size:11px}.cron-banner[data-tone=danger]{border-color:rgb(var(--state-danger-bg) / .3);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.cron-banner svg{flex:none}.cron-banner span{flex:1;min-width:0}.cron-banner button{flex:none;border:0;background:transparent;color:inherit;font-size:10.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cron-list{border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden;flex:none}.cron-row{display:flex;align-items:center;gap:4px;min-height:58px;padding:0 8px 0 12px;border-bottom:1px solid rgb(var(--border-light))}.cron-row:last-child{border-bottom:0}.cron-row:hover{background:rgb(var(--surface-hover) / .25)}.cron-row-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;border-radius:8px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.cron-row-icon[data-type=url]{background:rgb(var(--blue-400) / .12);color:rgb(var(--blue-300))}.cron-row-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;padding:9px 0}.cron-row-top{display:flex;align-items:center;gap:6px;min-width:0}.cron-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.cron-badge{display:inline-flex;align-items:center;gap:4px;flex:none;height:17px;padding:0 6px;border-radius:5px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cron-badge[data-type=url]{background:rgb(var(--blue-400) / .12);color:rgb(var(--blue-300))}.cron-badge[data-tone=success]{background:rgb(var(--state-success-bg) / .12);color:rgb(var(--text-success))}.cron-badge[data-tone=muted]{color:rgb(var(--text-tertiary))}.cron-badge-dot{width:4px;height:4px;border-radius:9999px;background:currentColor}.cron-row-meta{display:flex;align-items:center;gap:4px 7px;flex-wrap:wrap;min-width:0;font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.cron-row-meta [data-off]{color:rgb(var(--text-muted))}.cron-schedule{display:inline-flex;align-items:center;gap:4px;min-width:0;color:rgb(var(--text-secondary))}.cron-schedule code{padding:0 3px;border-radius:3px;background:rgb(var(--surface-secondary) / .7);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px}.cron-meta-dot{color:rgb(var(--text-muted))}.cron-row-actions{display:flex;align-items:center;gap:2px;flex:none}.cron-switch{position:relative;display:inline-flex;width:34px;height:18px;align-items:center;flex:none;padding:0;border:1px solid rgb(var(--border-light));border-radius:9999px;background:rgb(var(--surface-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cron-switch:hover:not(:disabled){border-color:rgb(var(--border-medium))}.cron-switch[data-on]{border-color:rgb(var(--rgb-accent) / .38);background:rgb(var(--rgb-accent) / .18)}.cron-switch:disabled{opacity:.5;cursor:default}.cron-switch-dot{position:absolute;left:2px;top:2px;display:flex;width:14px;height:14px;align-items:center;justify-content:center;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cron-switch[data-on] .cron-switch-dot{transform:translate(16px);background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.cron-empty{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;text-align:center;color:rgb(var(--text-tertiary))}.cron-empty-title{font-size:12px;color:rgb(var(--text-secondary))}.cron-empty-sub{max-width:390px;font-size:10px;line-height:1.5;color:rgb(var(--text-muted))}.cron-empty .cron-primary{margin-top:6px}.cron-form{display:flex;flex-direction:column;gap:12px}.cron-form .field{gap:4px}.cron-form .field-label{font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.cron-form .input{width:100%;height:32px;font-size:11.5px}.cron-select.ui-select-trigger{width:100%;height:32px}.cron-form-error{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;border:1px solid rgb(var(--state-danger-bg) / .26);border-radius:7px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:10.5px;line-height:1.4}.cron-form-error svg{flex:none;margin-top:1px}.cron-type{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;padding:3px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .55)}.cron-type-btn{display:inline-flex;height:24px;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));font-size:10px;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cron-type-btn:hover{color:rgb(var(--text-primary))}.cron-type-btn[data-active]{background:rgb(var(--surface-primary));color:rgb(var(--text-primary));box-shadow:var(--shadow-xs)}.cron-custom{display:flex;flex-direction:column;gap:6px}.cron-schedule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cron-schedule-field{display:flex;flex-direction:column;gap:3px;min-width:0}.cron-schedule-field span{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary));text-align:center}.cron-schedule-field .input{height:30px;padding:0 4px;text-align:center;font-family:var(--font-mono);font-size:11px}.cron-format-hint{font-size:9px;line-height:1.4;color:rgb(var(--text-muted))}.cron-inline-warn{display:flex;align-items:flex-start;gap:5px;color:rgb(var(--text-warning));font-size:9.5px;line-height:1.45}.cron-inline-warn svg{flex:none;margin-top:1px}.cron-preview{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .45)}.cron-preview-label{flex:none;font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.cron-preview code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px;color:rgb(var(--text-primary))}.cron-preview-text{flex:none;margin-left:auto;font-size:9.5px;color:rgb(var(--text-tertiary))}.cron-switch-row{display:flex;align-items:center;gap:8px;font-size:11px;color:rgb(var(--text-secondary))}@media(max-width:640px){.cron-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;align-items:start;padding:10px}.cron-row-icon{grid-row:1 / span 2}.cron-row-main{padding:0}.cron-row-actions{grid-column:2;justify-content:flex-end;padding-top:1px}.cron-row-top{flex-wrap:wrap}.cron-row-name{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.cron-summary{gap:5px}.cron-chip{height:23px}.cron-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cron-preview{flex-wrap:wrap}.cron-preview-text{margin-left:0}}.activity{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.activity-head{display:flex;align-items:center;gap:10px;flex:none}.activity-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.activity-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.activity-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.activity-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.activity-head-actions{display:flex;align-items:center;gap:6px;flex:none}.activity-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.activity-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.activity-iconbtn:disabled{opacity:.4;cursor:default}.activity-spin{animation:spin .9s linear infinite}.activity-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.activity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:none}.activity-stat{display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-primary))}.activity-stat-icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border-radius:7px;background:rgb(var(--rgb-accent) / .11);color:rgb(var(--rgb-accent))}.activity-stat-text{display:flex;flex-direction:column;gap:1px;min-width:0}.activity-stat-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.activity-stat-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.15;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.activity-stat-text .activity-stat-time{font-family:var(--font-mono);font-size:11px;letter-spacing:-.01em}.activity-tools{display:flex;align-items:center;gap:8px;flex:none}.activity-search{display:flex;align-items:center;gap:7px;flex:1;min-width:0;height:32px;padding:0 9px;border:1px solid rgb(var(--border-medium));border-radius:7px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.activity-search:focus-within{border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .12)}.activity-search>svg{flex:none}.activity-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:rgb(var(--text-primary));font-family:inherit;font-size:11.5px;outline:none}.activity-search input::-moz-placeholder{color:rgb(var(--text-muted))}.activity-search input::placeholder{color:rgb(var(--text-muted))}.activity-search-clear{display:flex;width:18px;height:18px;align-items:center;justify-content:center;flex:none;padding:0;border:0;border-radius:4px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));cursor:pointer}.activity-search-clear:hover{color:rgb(var(--text-primary))}.activity-actor-select{width:170px;flex:none}.activity-filters{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:none}.activity-filter{display:inline-flex;height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-size:10px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.activity-filter:hover{border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.activity-filter[data-active]{border-color:rgb(var(--rgb-accent) / .3);background:rgb(var(--rgb-accent) / .1);color:rgb(var(--text-primary))}.activity-filter[data-active] svg{color:rgb(var(--rgb-accent))}.activity-filter-count{min-width:15px;padding:0 3px;border-radius:4px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;line-height:14px;text-align:center}.activity-filter[data-active] .activity-filter-count{background:rgb(var(--rgb-accent) / .16);color:rgb(var(--rgb-accent))}.activity-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgb(var(--state-danger-bg) / .3);border-radius:8px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:11px}.activity-banner svg{flex:none}.activity-banner span{flex:1;min-width:0}.activity-banner button{flex:none;border:0;background:transparent;color:inherit;font-size:10.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.activity-groups{display:flex;flex-direction:column;gap:14px;flex:none}.activity-group{display:flex;flex-direction:column;gap:6px}.activity-day{display:flex;align-items:center;gap:7px;padding:0 2px}.activity-day-label{flex:none;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.activity-day-line{flex:1;height:1px;background:rgb(var(--border-light))}.activity-day-count{display:inline-flex;min-width:17px;height:16px;align-items:center;justify-content:center;flex:none;padding:0 4px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.activity-list{border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden}.activity-item{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-bottom:1px solid rgb(var(--border-light))}.activity-item:last-child{border-bottom:0}.activity-item:hover{background:rgb(var(--surface-hover) / .22)}.activity-item-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;flex:none;border-radius:8px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.activity-item[data-cat=account] .activity-item-icon{background:rgb(var(--red-400) / .12);color:rgb(var(--red-300))}.activity-item[data-cat=team] .activity-item-icon{background:rgb(var(--blue-400) / .12);color:rgb(var(--blue-300))}.activity-item[data-cat=database] .activity-item-icon{background:rgb(var(--violet-400) / .13);color:rgb(var(--violet-300))}.activity-item[data-cat=domain] .activity-item-icon{background:rgb(var(--green-400) / .12);color:rgb(var(--green-300))}.activity-item[data-cat=billing] .activity-item-icon{background:rgb(var(--amber-400) / .12);color:rgb(var(--amber-300))}.activity-item-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.activity-item-line{display:flex;align-items:baseline;gap:6px;min-width:0}.activity-action{flex:none;font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.activity-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--text-secondary))}.activity-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:9.5px;color:rgb(var(--text-tertiary))}.activity-meta-item{display:inline-flex;align-items:center;gap:3px;min-width:0}.activity-meta-item svg{flex:none}.activity-meta-dot{color:rgb(var(--text-muted))}.activity-time{flex:none;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.activity-skeleton{display:flex;flex-direction:column;flex:none;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);overflow:hidden}.activity-skeleton-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-bottom:1px solid rgb(var(--border-light))}.activity-skeleton-row:last-child{border-bottom:0}.activity-skeleton-icon,.activity-skeleton-lines span,.activity-skeleton-time{display:block;border-radius:5px;background:rgb(var(--surface-tertiary));animation:activity-pulse 1.4s ease-in-out infinite}.activity-skeleton-icon{width:30px;height:30px;flex:none;border-radius:8px}.activity-skeleton-lines{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.activity-skeleton-lines span:first-child{width:36%;height:9px}.activity-skeleton-lines span:last-child{width:58%;height:7px}.activity-skeleton-time{width:42px;height:7px;flex:none}@keyframes activity-pulse{0%,to{opacity:.55}50%{opacity:1}}.activity-empty{display:flex;flex:1;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;text-align:center}.activity-empty-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:2px;border-radius:11px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-tertiary))}.activity-empty-title{font-size:12px;color:rgb(var(--text-secondary))}.activity-empty-sub{max-width:390px;font-size:10px;line-height:1.55;color:rgb(var(--text-muted))}.activity-empty-action{height:26px;margin-top:5px;padding:0 10px;border:1px solid rgb(var(--border-medium));border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-size:10.5px;cursor:pointer}.activity-empty-action:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.activity-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:0 2px 2px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--text-muted))}.activity-footer-clear{padding:0;border:0;background:transparent;color:rgb(var(--text-secondary));font-family:inherit;font-size:inherit;cursor:pointer}.activity-footer-clear:hover{color:rgb(var(--text-primary))}.activity-iconbtn:focus-visible,.activity-filter:focus-visible,.activity-search-clear:focus-visible,.activity-banner button:focus-visible,.activity-empty-action:focus-visible,.activity-footer-clear:focus-visible{outline:2px solid rgb(var(--rgb-accent) / .55);outline-offset:2px}@media(max-width:900px){.activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-actor-select{width:160px}}@media(max-width:640px){.activity-stats{gap:6px}.activity-stat{min-height:48px;padding:7px 8px}.activity-stat-icon{width:25px;height:25px}.activity-stat-text strong{font-size:14px}.activity-stat-text .activity-stat-time{font-size:10px}.activity-tools{flex-wrap:wrap}.activity-search{flex:1 1 100%;height:36px}.activity-actor-select{width:100%;flex:1 1 100%}.activity-actor-select.ui-select-trigger{height:34px}.activity-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.activity-filters::-webkit-scrollbar{display:none}.activity-filter{flex:none;height:28px}.activity-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:3px 8px;align-items:start;padding:10px}.activity-item-icon{grid-row:1 / span 2}.activity-item-main{padding-top:1px}.activity-item-line{flex-wrap:wrap;gap:2px 6px}.activity-action{flex:1 1 100%}.activity-detail{white-space:normal;overflow-wrap:anywhere}.activity-time{padding-top:2px}.activity-day{padding:0}.activity-group{gap:5px}.activity-groups{gap:12px}}@media(prefers-reduced-motion:reduce){.activity-skeleton-icon,.activity-skeleton-lines span,.activity-skeleton-time{animation:none}.activity-spin{animation-duration:2.5s}}.team{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.team-head{display:flex;align-items:center;gap:10px;flex:none}.team-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.team-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.team-title{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--text-primary))}.team-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.team-head-actions{display:flex;align-items:center;gap:6px;flex:none}.team-iconbtn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.team-iconbtn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.team-iconbtn:disabled{opacity:.35;cursor:default}.team-iconbtn-sm{width:24px;height:24px;border-radius:6px}.team-iconbtn-danger:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .28)}.team-primary{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.team-primary:hover:not(:disabled){filter:brightness(1.08)}.team-primary:disabled{opacity:.45;cursor:default}.team-spin{animation:spin .9s linear infinite}.team-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.team-banner{display:flex;align-items:center;gap:7px;flex:none;padding:8px 10px;border:1px solid rgb(var(--state-danger-bg) / .3);border-radius:8px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:11px}.team-banner svg{flex:none}.team-banner span{flex:1;min-width:0}.team-banner button{flex:none;border:0;background:transparent;color:inherit;font-size:10.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:none}.team-stat{display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-primary))}.team-stat-icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border-radius:7px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary))}.team-stat-icon[data-tone=owner]{background:rgb(var(--amber-400) / .12);color:rgb(var(--amber-400))}.team-stat-icon[data-tone=member]{background:rgb(var(--rgb-accent) / .11);color:rgb(var(--rgb-accent))}.team-stat-icon[data-tone=pending]{background:rgb(var(--blue-400) / .12);color:rgb(var(--blue-400))}.team-stat-icon[data-tone=access]{background:rgb(var(--green-400) / .11);color:rgb(var(--green-400))}.team-stat-text{display:flex;flex-direction:column;gap:1px;min-width:0}.team-stat-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.team-stat-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.15;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.team-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);align-items:start;gap:10px}.team-main,.team-side{display:flex;flex-direction:column;gap:10px;min-width:0}.team-card{border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden}.team-card-head{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid rgb(var(--border-light))}.team-card-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.team-card-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.team-card-title svg{flex:none;color:rgb(var(--text-tertiary))}.team-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:rgb(var(--text-tertiary))}.team-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;flex:none;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-variant-numeric:tabular-nums}.team-rows{display:flex;flex-direction:column}.team-row{display:flex;align-items:center;gap:9px;min-height:56px;padding:8px 8px 8px 12px;border-bottom:1px solid rgb(var(--border-light))}.team-row:last-child{border-bottom:0}.team-row:hover{background:rgb(var(--surface-hover) / .22)}.team-avatar{display:flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-medium));border-radius:9px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em}.team-avatar[data-role=owner]{border-color:rgb(var(--amber-400) / .3);background:rgb(var(--amber-400) / .12);color:rgb(var(--amber-400))}.team-avatar[data-role=developer]{border-color:rgb(var(--rgb-accent) / .28);background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.team-avatar[data-role=viewer]{border-color:rgb(var(--blue-400) / .26);background:rgb(var(--blue-400) / .1);color:rgb(var(--blue-400))}.team-avatar[data-role=invite]{border-color:rgb(var(--border-light));background:transparent;color:rgb(var(--text-tertiary))}.team-row-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.team-row-name{display:flex;align-items:center;gap:6px;min-width:0}.team-username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.team-badge{display:inline-flex;align-items:center;gap:3px;flex:none;height:17px;padding:0 6px;border-radius:5px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.team-badge[data-role=owner]{background:rgb(var(--amber-400) / .12);color:rgb(var(--amber-400))}.team-badge[data-role=developer]{background:rgb(var(--rgb-accent) / .11);color:rgb(var(--rgb-accent))}.team-badge[data-role=viewer]{background:rgb(var(--blue-400) / .12);color:rgb(var(--blue-400))}.team-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;font-size:10px;color:rgb(var(--text-tertiary))}.team-row-meta>span:not(.team-meta-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-meta-dot{flex:none;color:rgb(var(--text-muted))}.team-row-actions{display:flex;align-items:center;gap:4px;flex:none}.team-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:10.5px}.team-note span{flex:1;min-width:0}.team-note button{flex:none;border:0;background:transparent;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:600;cursor:pointer}.team-note button:hover{text-decoration:underline;text-underline-offset:2px}.team-empty{padding:18px 12px;text-align:center;font-size:10.5px;color:rgb(var(--text-tertiary))}.team-card-foot{padding:9px 12px;border-top:1px solid rgb(var(--border-light));font-size:9.5px;line-height:1.45;color:rgb(var(--text-muted))}.team-role-list{display:flex;flex-direction:column}.team-role-row{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-bottom:1px solid rgb(var(--border-light))}.team-role-row:last-child{border-bottom:0}.team-role-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border-radius:6px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary))}.team-role-icon[data-role=owner]{background:rgb(var(--amber-400) / .12);color:rgb(var(--amber-400))}.team-role-icon[data-role=developer]{background:rgb(var(--rgb-accent) / .11);color:rgb(var(--rgb-accent))}.team-role-icon[data-role=viewer]{background:rgb(var(--blue-400) / .12);color:rgb(var(--blue-400))}.team-role-text{display:flex;flex-direction:column;gap:2px;min-width:0}.team-role-text strong{font-size:11.5px;font-weight:600;color:rgb(var(--text-primary))}.team-role-text span{font-size:10px;line-height:1.4;color:rgb(var(--text-tertiary))}.team-access{display:flex;flex-direction:column;gap:10px;padding:12px}.team-access-desc{margin:0;font-size:11px;line-height:1.45;color:rgb(var(--text-secondary))}.team-access-list{display:flex;flex-direction:column;gap:7px}.team-access-list>div{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;color:rgb(var(--text-secondary))}.team-access-list svg{flex:none;margin-top:1px;color:rgb(var(--rgb-accent))}.team-access-list>div:last-child svg{color:rgb(var(--text-tertiary))}.team-leave{display:flex;align-items:center;justify-content:center;gap:5px;height:30px;border:1px solid rgb(var(--state-danger-bg) / .28);border-radius:7px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:10.5px;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.team-leave:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .14)}.team-leave:disabled{opacity:.45;cursor:default}.team-steps{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.team-step{display:flex;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.4;color:rgb(var(--text-secondary))}.team-step-num{display:flex;width:18px;height:18px;align-items:center;justify-content:center;flex:none;border-radius:5px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:9px;font-weight:700}.team-skeleton{display:flex;flex-direction:column;gap:10px}.team-skeleton-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.team-skeleton-stat{height:52px;border:1px solid rgb(var(--border-light));border-radius:9px;background:linear-gradient(90deg,rgb(var(--surface-secondary)) 25%,rgb(var(--surface-hover)),rgb(var(--surface-secondary)) 75%);background-size:200% 100%;animation:team-shimmer 1.4s linear infinite}.team-skeleton-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:10px}.team-skeleton-card{min-height:230px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:linear-gradient(90deg,rgb(var(--surface-secondary)) 25%,rgb(var(--surface-hover)),rgb(var(--surface-secondary)) 75%);background-size:200% 100%;animation:team-shimmer 1.4s linear infinite}.team-skeleton-side{min-height:190px}@keyframes team-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.team-form{display:flex;flex-direction:column;gap:13px}.team-form .field{gap:5px}.team-form .field-label{font-size:11px;color:rgb(var(--text-secondary))}.team-form-error{display:flex;align-items:flex-start;gap:6px;padding:8px 9px;border:1px solid rgb(var(--state-danger-bg) / .3);border-radius:7px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:10.5px;line-height:1.4}.team-form-error svg{flex:none;margin-top:1px}.team-field-label{display:block;margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.team-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-role-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary) / .45);color:rgb(var(--text-secondary));text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.team-role-card:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover) / .5)}.team-role-card[data-active]{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .07)}.team-role-card-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.team-role-card-top>svg{color:rgb(var(--rgb-accent))}.team-role-card strong{font-size:11.5px;font-weight:600;color:rgb(var(--text-primary))}.team-role-card>span:last-child{font-size:9.5px;line-height:1.4;color:rgb(var(--text-tertiary))}.team-form-note{margin:0;font-size:9.5px;line-height:1.5;color:rgb(var(--text-tertiary))}.team-created{display:flex;flex-direction:column;gap:14px}.team-created-head{display:flex;align-items:flex-start;gap:10px}.team-created-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;flex:none;border-radius:9px;background:rgb(var(--state-success-bg) / .12);color:rgb(var(--text-success))}.team-created-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.team-created-head strong{font-size:12px;font-weight:600;color:rgb(var(--text-primary))}.team-created-head>div span{font-size:10px;line-height:1.45;color:rgb(var(--text-tertiary))}.team-link-field{display:flex;flex-direction:column}.team-linkbox{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 5px 4px 9px;border:1px solid rgb(var(--border-medium));border-radius:7px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.team-linkbox>svg{flex:none}.team-linkbox input{flex:1;min-width:0;height:26px;padding:0;border:0;background:transparent;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10px;outline:none}.team-copybtn{display:flex;align-items:center;gap:4px;height:26px;padding:0 8px;flex:none;border:1px solid rgb(var(--border-medium));border-radius:5px;background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));font-size:9.5px;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.team-copybtn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.team-iconbtn:focus-visible,.team-primary:focus-visible,.team-role-card:focus-visible,.team-leave:focus-visible,.team-copybtn:focus-visible,.team-note button:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}@media(max-width:900px){.team-grid,.team-skeleton-grid{grid-template-columns:1fr}}@media(max-width:680px){.team-stats,.team-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-head{align-items:flex-start}.team-primary{padding:0 10px}.team-card-head{padding:9px 10px}.team-row{padding:8px 8px 8px 10px}.team-access{padding:10px}.team-steps{padding:9px 10px 10px}}@media(max-width:460px){.team-title{font-size:14px}.team-role-grid{grid-template-columns:1fr}.team-card-sub{white-space:normal}.team-row-meta{font-size:9.5px}.team-row-actions{gap:2px}.team-linkbox{padding-left:7px}.team-copybtn{padding:0 6px}}@media(prefers-reduced-motion:reduce){.team-skeleton-stat,.team-skeleton-card{animation:none}}.run-cockpit{display:flex;flex:1;min-height:0;height:min(880px,calc(100dvh - 160px));flex-direction:column;gap:10px;padding:12px;border:1px solid rgb(var(--border-light));border-radius:14px;background:radial-gradient(ellipse at 18% -20%,rgb(var(--rgb-accent) / .075),transparent 42%),linear-gradient(180deg,rgb(var(--surface-primary)),rgb(var(--surface-secondary) / .55));overflow:hidden}.run-top{display:flex;align-items:flex-start;gap:12px;flex:none}.run-top-text{flex:1;min-width:0}.run-eyebrow{font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.22em;color:rgb(var(--rgb-accent))}.run-title{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:18px;font-weight:650;letter-spacing:-.02em;color:rgb(var(--text-primary))}.run-count{display:inline-flex;min-width:22px;height:19px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgb(var(--border-medium));border-radius:9999px;background:rgb(var(--surface-tertiary) / .55);color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;font-weight:500}.run-subtitle{margin:3px 0 0;overflow:hidden;color:rgb(var(--text-tertiary));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-top-actions,.run-panel-meta,.run-copilot-badges,.run-copilot-scope,.run-compose-hint,.run-launch-lang,.run-note{display:flex;align-items:center;gap:6px}.run-top-actions{flex:none;padding-top:2px}.run-iconbtn,.run-ghost-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.run-iconbtn:hover:not(:disabled),.run-ghost-icon:hover:not(:disabled){background:rgb(var(--surface-hover));border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.run-iconbtn:disabled,.run-ghost-icon:disabled{opacity:.35;cursor:default}.run-ghost-icon{width:24px;height:24px;border-radius:6px}.run-ghost-icon.is-danger:hover:not(:disabled){border-color:rgb(var(--state-danger-bg) / .3);background:rgb(var(--state-danger-bg) / .12);color:rgb(var(--text-danger))}.run-ghost-icon.is-active{background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.run-primary{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgb(var(--rgb-accent));border-radius:7px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.run-primary:hover:not(:disabled){filter:brightness(1.08)}.run-primary:disabled{opacity:.4;cursor:default}.run-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;flex:none}.run-gauge{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-primary) / .72)}.run-gauge-icon{display:flex;width:26px;height:26px;align-items:center;justify-content:center;flex:none;border-radius:7px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.run-gauge>div{display:flex;min-width:0;flex-direction:column;gap:1px}.run-gauge>div>span{overflow:hidden;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:7.5px;font-weight:500;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.run-gauge strong{overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:15px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.run-gauge strong small{color:rgb(var(--text-tertiary));font-size:10px;font-weight:500}.run-gauge strong.is-muted{color:rgb(var(--text-tertiary));font-size:11px}.run-gauge .run-free-text{color:rgb(var(--rgb-accent));font-size:12px;letter-spacing:.08em}.run-banner{display:flex;align-items:center;gap:7px;flex:none;padding:7px 9px;border:1px solid rgb(var(--state-danger-bg) / .3);border-radius:8px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:10.5px}.run-banner span{flex:1;min-width:0}.run-banner button{border:0;background:transparent;color:inherit;font-size:10px;font-weight:600;cursor:pointer}.run-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:10px;flex:1;min-height:0}.run-left{display:flex;min-height:0;min-width:0;flex-direction:column;gap:10px}.run-panel{display:flex;min-height:0;min-width:0;flex-direction:column;border:1px solid rgb(var(--border-light));border-radius:11px;background:rgb(var(--surface-primary) / .88);overflow:hidden}.run-services{flex:1.18 1 0}.run-debug{flex:.82 1 0}.run-debug.is-collapsed{flex:none}.run-panel-head{display:flex;min-height:32px;align-items:center;gap:8px;flex:none;padding:4px 7px 4px 10px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .4)}.run-panel-title{display:flex;min-width:0;align-items:center;gap:6px;flex:1;color:rgb(var(--text-secondary))}.run-panel-title>svg{color:rgb(var(--rgb-accent));flex:none}.run-panel-title>span{overflow:hidden;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.run-panel-meta{flex:none;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px}.run-limit-full{color:rgb(var(--text-warning))}.run-deck-split{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);flex:1;min-height:0;min-width:0}.run-service-list{flex:1;min-height:0;padding:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--scrollbar-thumb)) transparent}.run-deck-split>.run-service-list{border-right:1px solid rgb(var(--border-light))}.run-mini-editor{display:flex;min-width:0;min-height:0;flex-direction:column;background:rgb(var(--surface-sunken) / .28);overflow:hidden}.run-mini-head{display:flex;min-height:26px;align-items:center;gap:6px;flex:none;padding:0 4px 0 8px;border-bottom:1px solid rgb(var(--border-light) / .7);background:rgb(var(--surface-secondary) / .32)}.run-mini-title{display:flex;min-width:0;align-items:center;gap:5px;flex:1;color:rgb(var(--text-secondary))}.run-mini-title>svg{flex:none;color:rgb(var(--rgb-accent))}.run-mini-title>span{overflow:hidden;font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.run-mini-dirty{width:5px;height:5px;flex:none;border-radius:9999px;background:rgb(var(--text-warning));box-shadow:0 0 7px rgb(var(--text-warning) / .45)}.run-mini-actions{display:flex;align-items:center;gap:1px;flex:none}.run-mini-path{display:flex;align-items:center;gap:6px;flex:none;padding:4px 8px;border-bottom:1px solid rgb(var(--border-light) / .7);background:rgb(var(--surface-primary) / .5)}.run-mini-path>span{flex:none;max-width:46%;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.run-mini-path>code{min-width:0;overflow:hidden;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.run-mini-body{display:grid;grid-template-columns:minmax(100px,.52fr) minmax(0,1.48fr);flex:1;min-height:0}.run-mini-files{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary) / .28)}.run-mini-files-bar{display:flex;min-height:25px;align-items:center;gap:1px;flex:none;padding:0 4px;border-bottom:1px solid rgb(var(--border-light) / .7)}.run-mini-crumbs{display:flex;min-width:0;align-items:center;flex:1;overflow-x:auto;scrollbar-width:none}.run-mini-crumbs::-webkit-scrollbar{display:none}.run-mini-crumbs>span{display:inline-flex;align-items:center;flex:none}.run-mini-crumbs b{padding:0 2px;color:rgb(var(--text-muted));font-size:8px;font-weight:400}.run-mini-crumbs button{max-width:80px;overflow:hidden;padding:2px 3px;border:0;border-radius:3px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.run-mini-crumbs button:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.run-mini-crumbs button.is-current{color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .08)}.run-mini-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--scrollbar-thumb)) transparent}.run-mini-row{display:flex;width:100%;min-height:25px;align-items:center;gap:5px;padding:0 5px;border:0;border-bottom:1px solid rgb(var(--border-light) / .45);background:transparent;color:rgb(var(--text-secondary));font:inherit;text-align:left;cursor:pointer}.run-mini-row:hover{background:rgb(var(--surface-hover) / .65);color:rgb(var(--text-primary))}.run-mini-row.is-active{background:rgb(var(--rgb-accent) / .09);color:rgb(var(--rgb-accent))}.run-mini-icon{display:flex;width:16px;align-items:center;justify-content:center;flex:none}.run-mini-name{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.run-mini-size{flex:none;color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:7px}.run-mini-chev{flex:none;color:rgb(var(--text-muted))}.run-mini-state{display:flex;min-height:80px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:14px 8px;color:rgb(var(--text-tertiary));font-size:9px;line-height:1.45;text-align:center}.run-mini-state.is-error{color:rgb(var(--text-danger))}.run-mini-code{display:flex;min-width:0;min-height:0;flex-direction:column;background:#000}.run-mini-code>div{min-height:0;flex:1}.run-mini-error{display:flex;align-items:flex-start;gap:5px;flex:none;padding:4px 7px;border-top:1px solid rgb(var(--state-danger-bg) / .25);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-family:var(--font-mono);font-size:8px;line-height:1.4}.run-mini-error svg{flex:none;margin-top:1px}.run-pkg-tabs{display:flex;gap:3px;margin-bottom:9px;padding:3px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary) / .5)}.run-pkg-tab{flex:1;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px;cursor:pointer}.run-pkg-tab[data-on]{background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.run-pkg-tab:disabled{cursor:default;opacity:.65}.run-pkg-target{overflow:hidden;margin:7px 0;padding:5px 7px;border:1px solid rgb(var(--border-light) / .7);border-radius:6px;background:rgb(var(--surface-sunken) / .3);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.run-pkg-input{min-height:106px;font-family:var(--font-mono);font-size:10.5px;line-height:1.55;resize:vertical}.run-pkg-note{margin-top:7px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.5}.run-pkg-output{margin-top:10px;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-sunken) / .4)}.run-pkg-output-head{padding:4px 7px;border-bottom:1px solid rgb(var(--border-light) / .7);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.run-pkg-output pre{max-height:190px;overflow:auto;margin:0;padding:7px;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.run-svc{display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;margin-bottom:5px;padding:5px 7px 5px 0;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .25);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.run-svc:last-child{margin-bottom:0}.run-svc:hover{background:rgb(var(--surface-hover) / .5);border-color:rgb(var(--border-medium))}.run-svc:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.run-svc.is-focused{border-color:rgb(var(--rgb-accent) / .42);background:rgb(var(--rgb-accent) / .055)}.run-svc-led{width:5px;height:22px;margin-left:1px;border-radius:9999px;background:rgb(var(--border-heavy))}.run-svc.is-running .run-svc-led{background:rgb(var(--green-500));box-shadow:0 0 10px rgb(var(--green-500) / .45)}.run-svc-main{min-width:0}.run-svc-name{display:flex;min-width:0;align-items:center;gap:5px}.run-svc-name>span:first-child{overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.run-svc-path{overflow:hidden;margin-top:1px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-lang,.run-focused-tag{display:inline-flex;height:14px;align-items:center;padding:0 4px;border:1px solid rgb(var(--border-light));border-radius:4px;background:rgb(var(--surface-tertiary) / .6);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:7px;letter-spacing:.08em}.run-focused-tag{border-color:rgb(var(--rgb-accent) / .3);background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));letter-spacing:.04em}.run-svc-state{display:flex;min-width:66px;flex-direction:column;align-items:flex-end;gap:2px}.run-state-tag{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:7.5px;font-weight:600;letter-spacing:.07em}.run-state-tag.is-on{color:rgb(var(--green-500))}.run-svc-pid{color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:7.5px;font-variant-numeric:tabular-nums}.run-svc-actions{display:flex;align-items:center;gap:1px;flex:none}.run-chevron-open{transform:rotate(180deg)}.run-svc-logs{grid-column:1 / -1;min-width:0;margin:5px -7px -5px 0;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-sunken) / .6)}.run-svc-logs-head{display:flex;min-height:25px;align-items:center;gap:6px;padding:0 6px 0 10px;border-bottom:1px solid rgb(var(--border-light) / .7);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.run-svc-logs-head>span{display:flex;min-width:0;align-items:center;gap:5px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-svc-logs pre{max-height:180px;margin:0;padding:8px 10px;overflow:auto;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.run-empty{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:24px;color:rgb(var(--text-tertiary));text-align:center}.run-empty-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:4px;border:1px solid rgb(var(--rgb-accent) / .24);border-radius:12px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.run-empty strong{color:rgb(var(--text-primary));font-size:12px;font-weight:600}.run-empty>span{max-width:390px;font-size:10px;line-height:1.5}.run-empty .run-primary{margin-top:8px}.run-skel{height:50px;margin-bottom:5px;border-radius:8px;background:linear-gradient(90deg,rgb(var(--surface-secondary) / .3),rgb(var(--surface-hover) / .55),rgb(var(--surface-secondary) / .3));background-size:200% 100%;animation:run-shimmer 1.4s linear infinite}@keyframes run-shimmer{to{background-position:-200% 0}}.run-debug-tabs{display:flex;align-items:center;gap:3px;flex:1;min-width:0}.run-debug-tabs button{display:inline-flex;height:23px;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;cursor:pointer}.run-debug-tabs button:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-secondary))}.run-debug-tabs button.is-active{background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.run-tab-dot{width:4px;height:4px;border-radius:9999px;background:currentColor}.run-debug-body{position:relative;flex:1;min-height:0}.run-debug-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-height:0;min-width:0;flex-direction:column}.run-debug .term{border:0;border-radius:0}.run-debug .term-host{padding:6px 12px 16px}.run-debug-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:20px;color:rgb(var(--text-tertiary));font-size:10px;text-align:center}.run-output{display:flex;flex:1;min-height:0;flex-direction:column}.run-output-head{display:flex;align-items:center;gap:8px;flex:none;padding:5px 9px;border-bottom:1px solid rgb(var(--border-light) / .7);background:rgb(var(--surface-secondary) / .3)}.run-output-title{flex:1;min-width:0;overflow:hidden;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-output-status{flex:none;color:rgb(var(--green-500));font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.run-output-status.is-warn{color:rgb(var(--text-warning))}.run-output pre{flex:1;margin:0;padding:10px;overflow:auto;background:rgb(var(--surface-sunken) / .72);color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.run-copilot{background:rgb(var(--surface-primary) / .94)}.run-copilot-head{min-height:34px}.run-copilot-head .run-panel-title>span:first-of-type{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.run-router-dot{width:5px;height:5px;flex:none;border-radius:9999px;background:rgb(var(--green-500));box-shadow:0 0 8px rgb(var(--green-500) / .55)}.run-router-dot.is-off{background:rgb(var(--text-muted));box-shadow:none}.run-copilot-badges{gap:5px}.run-copilot-model{display:flex;flex:none;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .16)}.run-copilot-model>svg{flex:none;color:rgb(var(--rgb-accent))}.run-model-label{flex:none;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.run-model-select{flex:1 1 auto;min-width:0;height:22px;padding:0 3px;font-family:var(--font-mono);font-size:9.5px;color:rgb(var(--text-secondary));background:rgb(var(--surface-tertiary) / .55);border:1px solid rgb(var(--border-light));border-radius:5px;cursor:pointer}.run-model-select:focus{outline:none;border-color:rgb(var(--rgb-accent) / .55);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .12)}.run-model-select:disabled{opacity:.55;cursor:default}.run-model-select option{color:rgb(var(--text-primary));background:rgb(var(--surface-primary))}.run-gauge .run-model-text{overflow:hidden;max-width:96px;color:rgb(var(--text-secondary));font-size:9px;text-overflow:ellipsis;white-space:nowrap}.run-badge{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:4px;font-family:var(--font-mono);font-size:7px;font-weight:600;letter-spacing:.07em;white-space:nowrap}.run-badge-free{border:1px solid rgb(var(--rgb-accent) / .25);background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.run-copilot-scope{flex-wrap:wrap;flex:none;padding:5px 8px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .22)}.run-copilot-cap{display:inline-flex;height:17px;align-items:center;gap:3px;padding:0 4px;border-radius:4px;background:rgb(var(--surface-tertiary) / .55);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:7.5px;letter-spacing:.03em}.run-focus-chip{display:inline-flex;max-width:160px;height:19px;align-items:center;gap:4px;padding:0 5px;border:1px solid rgb(var(--rgb-accent) / .32);border-radius:5px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:8px;cursor:pointer}.run-focus-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-focus-none{margin-left:auto;color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:7.5px}.run-chat-scroll{flex:1;min-height:0;padding:9px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--scrollbar-thumb)) transparent}.run-chat-welcome{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:14px 5px;text-align:center}.run-chat-orb{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgb(var(--rgb-accent) / .3);border-radius:50%;background:radial-gradient(circle,rgb(var(--rgb-accent) / .18),rgb(var(--rgb-accent) / .04));color:rgb(var(--rgb-accent));box-shadow:0 0 24px rgb(var(--rgb-accent) / .12)}.run-chat-welcome p{max-width:280px;margin:0;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.55}.run-suggestions{display:grid;width:100%;gap:4px;margin-top:3px}.run-suggestions button{min-height:28px;padding:5px 8px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-secondary) / .45);color:rgb(var(--text-secondary));font-size:9.5px;line-height:1.3;text-align:left;cursor:pointer}.run-suggestions button:hover{border-color:rgb(var(--rgb-accent) / .28);color:rgb(var(--text-primary))}.run-chat-msg{margin-bottom:10px}.run-chat-msg:last-child{margin-bottom:0}.run-chat-role{display:flex;align-items:center;gap:4px;margin-bottom:3px;color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.run-chat-msg.is-assistant .run-chat-role{color:rgb(var(--rgb-accent))}.run-chat-bubble{padding:7px 9px;border:1px solid rgb(var(--rgb-accent) / .2);border-radius:8px;background:rgb(var(--rgb-accent) / .07);color:rgb(var(--text-primary));font-size:10.5px;line-height:1.5;white-space:pre-wrap}.run-chat-body{min-width:0;padding-left:1px;color:rgb(var(--text-secondary));font-size:10.5px;line-height:1.55}.run-chat-msg.is-error .run-chat-body{color:rgb(var(--text-danger))}.run-chat-md>:first-child{margin-top:0}.run-chat-md>:last-child{margin-bottom:0}.run-chat-md p{margin:0 0 6px}.run-chat-md ul,.run-chat-md ol{margin:4px 0 7px;padding-left:16px}.run-chat-md li{margin:1px 0}.run-chat-md h1,.run-chat-md h2,.run-chat-md h3{margin:8px 0 4px;color:rgb(var(--text-primary));font-size:11.5px}.run-chat-md code{padding:1px 3px;border-radius:3px;background:rgb(var(--surface-tertiary) / .7);color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:9.5px}.run-chat-md .run-md-pre{margin:5px 0;padding:7px 8px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-sunken) / .75);overflow-x:auto}.run-chat-md .run-md-pre code{padding:0;background:transparent;color:rgb(var(--text-secondary))}.run-chat-md a{color:rgb(var(--rgb-accent));text-decoration:underline;text-underline-offset:2px}.run-chat-md blockquote{margin:5px 0;padding-left:7px;border-left:2px solid rgb(var(--rgb-accent) / .35);color:rgb(var(--text-tertiary))}.run-chat-thinking{display:flex;align-items:center;gap:6px;padding:3px 0;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.run-thinking-bar{width:20px;height:2px;flex:none;border-radius:9999px;background:rgb(var(--rgb-accent));animation:run-pulse 1s ease-in-out infinite}@keyframes run-pulse{0%,to{opacity:.25;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.run-tool-stack{display:flex;flex-direction:column;gap:3px;margin-top:5px}.run-tool{border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-secondary) / .38);overflow:hidden}.run-tool-head{display:flex;min-height:24px;align-items:center;gap:5px;padding:0 6px}.run-tool-icon{display:flex;width:16px;height:16px;align-items:center;justify-content:center;flex:none;border-radius:4px;background:rgb(var(--surface-tertiary) / .7);color:rgb(var(--text-tertiary))}.run-tool-icon[data-ok=true]{background:rgb(var(--green-500) / .12);color:rgb(var(--green-500))}.run-tool-icon[data-ok=false]{background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger))}.run-tool-name{flex:1;min-width:0;overflow:hidden;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.run-tool-state{flex:none;color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.run-tool-details summary{padding:3px 6px;border-top:1px solid rgb(var(--border-light) / .7);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:7.5px;cursor:pointer}.run-tool-details pre{max-height:130px;margin:0;padding:6px;overflow:auto;background:rgb(var(--surface-sunken) / .6);color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px;line-height:1.45;white-space:pre-wrap}.run-copilot-compose{flex:none;padding:7px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .28)}.run-copilot-status{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px}.run-compose-box{display:flex;align-items:flex-end;gap:5px;padding:5px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-primary) / .92);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.run-compose-box:focus-within{border-color:rgb(var(--rgb-accent) / .5);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .08)}.run-compose-box textarea{flex:1;min-width:0;min-height:34px;max-height:120px;padding:3px 2px;border:0;outline:0;resize:none;background:transparent;color:rgb(var(--text-primary));font-family:var(--font-sans);font-size:10.5px;line-height:1.45}.run-compose-box textarea::-moz-placeholder{color:rgb(var(--text-muted))}.run-compose-box textarea::placeholder{color:rgb(var(--text-muted))}.run-send-btn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;flex:none;border:1px solid rgb(var(--rgb-accent));border-radius:6px;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));cursor:pointer}.run-send-btn:disabled{opacity:.35;cursor:default}.run-send-btn.is-stop{border-color:rgb(var(--state-danger-bg) / .45);background:rgb(var(--state-danger-bg) / .14);color:rgb(var(--text-danger))}.run-compose-hint{justify-content:space-between;gap:8px;margin-top:4px;color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:7px}.run-compose-hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-compose-hint span:last-child{flex:none;color:rgb(var(--green-500))}.run-compose-hint span:last-child.is-off{color:rgb(var(--text-muted))}.run-launcher{display:flex;flex-direction:column;gap:8px}.run-file-list{max-height:300px}.run-file-row.is-selected{background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));box-shadow:inset 2px 0 rgb(var(--rgb-accent))}.run-launch-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.run-launch-path{display:flex;min-width:0;flex:1;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .35);color:rgb(var(--text-secondary))}.run-launch-path svg{flex:none;color:rgb(var(--rgb-accent))}.run-launch-path span{overflow:hidden;font-family:var(--font-mono);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.run-launch-lang{flex:none}.run-launch-lang>span{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.run-note{align-items:flex-start;padding:7px 9px;border:1px solid rgb(var(--border-light));border-radius:7px;font-size:10px;line-height:1.45}.run-note svg{flex:none;margin-top:1px}.run-note-warn{border-color:rgb(var(--text-warning) / .3);background:rgb(var(--text-warning) / .08);color:rgb(var(--text-warning))}.run-note-error{border-color:rgb(var(--state-danger-bg) / .3);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.run-copilot-shell{display:flex;min-width:0;min-height:0}.run-copilot-shell>.run-copilot{flex:1}.run-mobile-tabs{display:none}.run-spin{animation:spin .9s linear infinite}@media(max-width:1280px){.run-grid{grid-template-columns:minmax(0,1fr) 336px}}@media(max-width:1080px){.run-cockpit{height:calc(100dvh - 170px);min-height:0}.run-grid{grid-template-columns:minmax(0,1fr);min-height:0}.run-grid>.run-left,.run-grid>.run-copilot-shell{height:100%;min-height:0}.run-left{flex:1;min-height:0}.run-services,.run-debug{flex:1 1 0;min-height:0}.run-debug.is-collapsed{flex:none}.run-deck-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.run-deck-split>.run-service-list{border-right:0}.run-copilot-shell>.run-copilot{height:100%;min-height:0}.run-mobile-hidden{display:none!important}.run-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;flex:none;padding:3px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary) / .42)}.run-mobile-tab{display:inline-flex;min-width:0;height:31px;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.run-mobile-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-mobile-tab em{display:inline-flex;min-width:15px;height:15px;align-items:center;justify-content:center;padding:0 4px;border-radius:9999px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:7px;font-style:normal}.run-mobile-tab.is-active{background:rgb(var(--rgb-accent) / .13);color:rgb(var(--rgb-accent))}.run-mobile-tab.is-active em{background:rgb(var(--rgb-accent) / .16);color:rgb(var(--rgb-accent))}}@media(max-width:720px){.run-cockpit{padding:9px}.run-title{font-size:16px}.run-top-actions{padding-top:0}.run-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.run-svc{grid-template-columns:7px minmax(0,1fr) auto}.run-svc-state{display:none}.run-svc-actions{grid-column:3}.run-svc-logs{grid-column:1 / -1}.run-launch-foot{align-items:stretch;flex-direction:column}.run-launch-lang{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.run-spin,.run-thinking-bar,.run-skel{animation-duration:6s!important;animation-iteration-count:infinite!important}}.run-runtime{display:flex;flex:none;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary) / .35)}.run-runtime-label{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.run-runtime-label>svg{color:rgb(var(--rgb-accent));flex:none}.run-runtime-pick{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.run-runtime-pick:hover{border-color:rgb(var(--rgb-accent) / .55)}.run-runtime-pick>svg{color:rgb(var(--text-tertiary))}.run-runtime-dot{width:6px;height:6px;border-radius:50%;background:rgb(var(--text-tertiary));flex:none}.run-runtime-dot[data-on=true]{background:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .15)}.run-runtime-tag{padding:2px 7px;border-radius:999px;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent));font-size:10px;font-weight:600;white-space:nowrap}.run-runtime-spacer{flex:1}.run-runtime-quota{color:rgb(var(--text-tertiary));font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.run-py{display:flex;flex-direction:column;gap:12px}.run-py-error{padding:8px 10px;border:1px solid rgb(var(--state-danger-bg));border-radius:9px;background:rgb(var(--state-danger-bg) / .16);color:rgb(var(--text-danger));font-size:12px;overflow-wrap:anywhere}.run-py-list{display:flex;flex-direction:column;gap:6px}.run-py-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid rgb(var(--border-light));border-radius:9px;background:transparent;color:rgb(var(--text-primary));font-family:inherit;font-size:12px;text-align:left}button.run-py-row{cursor:pointer}button.run-py-row:disabled{cursor:default}.run-py-row.is-active{border-color:rgb(var(--rgb-accent) / .5);background:rgb(var(--rgb-accent) / .06)}.run-py-ver{font-weight:600;white-space:nowrap}.run-py-size{color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.run-py-badge{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:600;white-space:nowrap}.run-py-actions{display:inline-flex;align-items:center;gap:6px}.run-py-use{padding:4px 10px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.run-py-use:hover:not(:disabled){border-color:rgb(var(--rgb-accent) / .6);color:rgb(var(--rgb-accent))}.run-py-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.run-py-remove:hover:not(:disabled){border-color:rgb(var(--state-danger-bg));color:rgb(var(--text-danger))}.run-py-use:disabled,.run-py-remove:disabled{opacity:.55;cursor:default}.run-py-empty{padding:14px 11px;border:1px dashed rgb(var(--border-light));border-radius:9px;color:rgb(var(--text-tertiary));font-size:12px;text-align:center}.run-py-install{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgb(var(--border-light))}.run-py-install-label{color:rgb(var(--text-secondary));font-size:11px;font-weight:600;white-space:nowrap}.run-py-select{flex:1;min-width:0;padding:6px 8px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:12px}.run-py-install-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid rgb(var(--rgb-accent) / .6);border-radius:8px;background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent));font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.run-py-install-btn:hover:not(:disabled){background:rgb(var(--rgb-accent) / .2)}.run-py-install-btn:disabled{opacity:.6;cursor:default}.run-py-note{margin:0;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.run-py-close{padding:7px 14px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}@media(max-width:720px){.run-runtime{flex-wrap:wrap;row-gap:6px}.run-runtime-quota{display:none}.run-py-row{grid-template-columns:minmax(0,1fr) auto}.run-py-size{grid-column:1;grid-row:2}.run-py-badge,.run-py-actions{grid-column:2;grid-row:1 / span 2}.run-py-install{flex-wrap:wrap}.run-py-select{flex:1 1 140px}.run-py-install-btn{flex:1 1 auto;justify-content:center}.run-model-select{height:30px;font-size:16px}.run-model-label{font-size:8px}}.bv-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding-bottom:36px}.bv-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);overflow:hidden}.bv-hero:before{content:"";position:absolute;inset:-60% auto auto -12%;width:460px;height:460px;background:radial-gradient(closest-side,rgb(var(--rgb-accent) / .1),transparent 72%);pointer-events:none}.bv-hero-main{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:26px 26px 22px}.bv-eyebrow{font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:rgb(var(--text-tertiary))}.bv-amount{font-size:clamp(38px,4.6vw,54px);font-weight:700;letter-spacing:-2.2px;line-height:1.02;font-variant-numeric:tabular-nums;color:rgb(var(--text-primary));overflow-wrap:anywhere}.bv-amount[data-empty=true]{color:rgb(var(--text-secondary))}.bv-amount-sub{margin-top:2px;font-size:var(--text-sm);color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.bv-hero-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.bv-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-round);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:11px;font-weight:600;color:rgb(var(--text-secondary));white-space:nowrap}.bv-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.bv-chip[data-tone=ok]{color:rgb(var(--text-success));border-color:rgb(var(--state-success-bg) / .3);background:rgb(var(--state-success-bg) / .1)}.bv-chip[data-tone=low]{color:rgb(var(--text-warning));border-color:rgb(var(--state-warning-bg) / .32);background:rgb(var(--state-warning-bg) / .1)}.bv-chip[data-tone=empty]{color:rgb(var(--text-danger));border-color:rgb(var(--state-danger-bg) / .32);background:rgb(var(--state-danger-bg) / .1)}.bv-hint{font-size:var(--text-sm);color:rgb(var(--text-tertiary));line-height:1.5}.bv-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.bv-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-left:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .32)}.bv-fact{display:flex;flex-direction:column;gap:3px;min-width:0;padding:16px 18px;border-top:1px solid rgb(var(--border-light))}.bv-fact:nth-child(1),.bv-fact:nth-child(2){border-top:0}.bv-fact-k{font-size:11px;color:rgb(var(--text-tertiary))}.bv-fact-v{font-size:var(--text-lg);font-weight:650;letter-spacing:-.4px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bv-fact-s{font-size:11px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-fact-link{color:rgb(var(--text-secondary));text-decoration:underline;text-underline-offset:2px}.bv-fact-link:hover{color:rgb(var(--text-primary))}.bv-card{background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);overflow:hidden}.bv-card-head{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;flex-wrap:wrap}.bv-card-heading{min-width:0;flex:1}.bv-card-t{display:flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:600;letter-spacing:-.3px;color:rgb(var(--text-primary));line-height:1.3}.bv-card-s{margin-top:3px;font-size:var(--text-sm);color:rgb(var(--text-tertiary))}.bv-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.bv-count{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:var(--radius-round);background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light));font-size:11px;font-weight:600;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.bv-cover{display:flex;align-items:center;gap:9px;padding:11px 18px;border-top:1px solid rgb(var(--border-light));border-bottom:1px solid rgb(var(--border-light));font-size:var(--text-sm);flex-wrap:wrap}.bv-cover[data-tone=ok]{background:rgb(var(--state-success-bg) / .07);color:rgb(var(--text-success))}.bv-cover[data-tone=warning]{background:rgb(var(--state-warning-bg) / .09);color:rgb(var(--text-warning))}.bv-cover svg{flex:none}.bv-cover-copy{flex:1;min-width:0;color:rgb(var(--text-primary))}.bv-cover .btn{flex:none}.bv-renew{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid rgb(var(--border-light));color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.bv-cover+.bv-renew{border-top:0}.bv-renew:hover{background:rgb(var(--surface-hover))}.bv-renew-id{display:flex;flex-direction:column;min-width:0}.bv-renew-name{font-size:var(--text-base);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-renew-sub{font-size:11px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-renew-price{font-size:var(--text-base);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.bv-renew-when{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:rgb(var(--text-tertiary));white-space:nowrap}.bv-renew-when b{font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-secondary));font-variant-numeric:tabular-nums}.bv-days{font-weight:600}.bv-days[data-tone=neutral]{color:rgb(var(--text-tertiary))}.bv-days[data-tone=warning]{color:rgb(var(--text-warning))}.bv-days[data-tone=danger]{color:rgb(var(--text-danger))}.bv-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-round);background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light))}.bv-seg button{height:26px;padding:0 12px;border:0;border-radius:var(--radius-round);background:transparent;font-size:var(--text-sm);font-weight:500;color:rgb(var(--text-secondary));cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bv-seg button:hover{color:rgb(var(--text-primary))}.bv-seg button[aria-pressed=true]{background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-weight:600;box-shadow:var(--shadow-xs)}.bv-seg button:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.bv-ledger{border-top:1px solid rgb(var(--border-light))}.bv-day-group:not(:first-child){border-top:1px solid rgb(var(--border-light))}.bv-day{display:flex;align-items:baseline;gap:8px;padding:9px 18px 7px;background:rgb(var(--surface-secondary) / .4);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:rgb(var(--text-secondary))}.bv-day-date{font-weight:500;letter-spacing:0;text-transform:none;color:rgb(var(--text-tertiary))}.bv-tx{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid rgb(var(--border-light));transition:background var(--dur-fast) var(--ease-out)}.bv-day+.bv-tx{border-top:0}.bv-tx:hover{background:rgb(var(--surface-hover))}.bv-tx-main{min-width:0}.bv-tx-title{font-size:var(--text-base);font-weight:500;color:rgb(var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-tx-sub{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;margin-top:2px;font-size:11px;color:rgb(var(--text-tertiary))}.bv-tx-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:92px}.bv-amt{font-size:var(--text-md);font-weight:650;letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap}.bv-amt[data-tone=credit]{color:rgb(var(--text-success))}.bv-amt[data-tone=debit]{color:rgb(var(--text-primary))}.bv-amt[data-tone=zero]{color:rgb(var(--text-tertiary))}.bv-tx-meta{display:flex;align-items:center;gap:8px;font-size:11px}.bv-status{color:rgb(var(--text-tertiary));white-space:nowrap}.bv-status[data-tone=success]{color:rgb(var(--text-success))}.bv-status[data-tone=danger]{color:rgb(var(--text-danger))}.bv-status[data-tone=pending]{color:rgb(var(--text-warning))}.bv-invoice{padding:0;border:0;background:transparent;color:rgb(var(--text-tertiary));font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bv-invoice:hover{color:rgb(var(--text-primary))}.bv-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary))}.bv-ico[data-kind=deposit]{color:rgb(var(--text-success))}.bv-ico[data-kind=ai]{color:rgb(var(--rgb-accent))}.bv-ico[data-kind=hosting]{color:rgb(var(--blue-400))}.bv-ico[data-kind=refund]{color:rgb(var(--text-success))}.bv-ico[data-kind=referral]{color:rgb(var(--amber-400))}.bv-ico[data-kind=adjustment]{color:rgb(var(--violet-400))}.bv-ico[data-kind=transfer]{color:rgb(var(--text-tertiary))}.bv-ico-lg{width:42px;height:42px;border-radius:var(--radius-surface)}.bv-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary) / .3)}.bv-pager-info{font-size:var(--text-sm);color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.bv-pager-actions{display:flex;align-items:center;gap:8px}.bv-pager-page{font-size:var(--text-sm);color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.bv-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:12px;padding:0 18px 18px}.bv-method{display:flex;flex-direction:column;gap:10px;padding:15px 16px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-secondary) / .4);color:inherit;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.bv-method:hover{border-color:rgb(var(--border-heavy));background:rgb(var(--surface-secondary));transform:translateY(-1px)}.bv-method:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px}.bv-method-top{display:flex;align-items:center;gap:8px 10px;min-width:0;flex-wrap:wrap}.bv-method-t{font-size:var(--text-base);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.bv-method-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bv-tag-instant{flex:none;height:19px;display:inline-flex;align-items:center;padding:0 7px;border-radius:var(--radius-xs);background:rgb(var(--state-success-bg) / .13);border:1px solid rgb(var(--state-success-bg) / .26);color:rgb(var(--text-success));font-size:10px;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.bv-method-d{flex:1;font-size:var(--text-sm);line-height:1.5;color:rgb(var(--text-secondary))}.bv-method-go{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-primary))}.bv-method:hover .bv-method-go{color:rgb(var(--rgb-accent))}.bv-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;border-top:1px solid rgb(var(--border-light));text-align:center;color:rgb(var(--text-tertiary))}.bv-empty-t{font-size:var(--text-md);font-weight:600;color:rgb(var(--text-primary))}.bv-empty-d{max-width:46ch;font-size:var(--text-sm);line-height:1.5;color:rgb(var(--text-tertiary))}.bv-empty .btn{margin-top:4px}.bv-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:44px 0;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:var(--text-sm)}.bv-spin{animation:bv-spin .8s linear infinite}@keyframes bv-spin{to{transform:rotate(360deg)}}.bv-error{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgb(var(--state-danger-bg) / .35);border-radius:var(--radius-surface);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-primary));font-size:var(--text-base);flex-wrap:wrap}.bv-error svg{color:rgb(var(--text-danger));flex:none}.bv-error-copy{flex:1;min-width:0}.bv-foot{display:flex;flex-direction:column;gap:5px;padding:2px 2px 0;font-size:var(--text-sm);line-height:1.55;color:rgb(var(--text-tertiary))}.bv-foot a{color:rgb(var(--text-secondary));text-decoration:underline;text-underline-offset:2px}.bv-foot a:hover{color:rgb(var(--text-primary))}@media(max-width:1000px){.bv-hero{grid-template-columns:minmax(0,1fr)}.bv-facts{border-left:0;border-top:1px solid rgb(var(--border-light))}.bv-fact{padding:13px 18px}.bv-fact:nth-child(1),.bv-fact:nth-child(2){border-top:0}}@media(max-width:720px){.bv-page{gap:12px}.bv-page .page-head{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px}.bv-page .page-head .page-actions{width:100%}.bv-page .page-head .page-actions .btn{height:26px;padding:0 8px 0 0;justify-content:flex-start;color:rgb(var(--text-secondary))}.bv-page .page-head .page-actions .btn:hover{background:transparent;color:rgb(var(--text-primary))}.bv-hero-main{padding:20px 16px 16px}.bv-amount{font-size:clamp(34px,9vw,44px);letter-spacing:-1.6px}.bv-hero-actions{margin-top:14px}.bv-hero-actions .btn{flex:1 1 140px}.bv-hero-tags{gap:8px;margin-top:8px}.bv-hint{width:100%}.bv-card-head{padding:13px 14px}.bv-card-actions{width:100%;margin-left:0;justify-content:space-between}.bv-seg{flex:1 1 auto}.bv-seg button{flex:1;padding:0 8px}.bv-cover{padding:10px 14px}.bv-renew{padding:10px 14px;gap:10px}.bv-renew-when{align-items:flex-start}.bv-day{padding:8px 14px 6px}.bv-tx{padding:10px 14px;gap:10px}.bv-tx-side{min-width:84px}.bv-tx-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.35}.bv-amt{font-size:var(--text-base)}.bv-pager{padding:10px 14px}.bv-pager-actions{width:100%;justify-content:space-between}.bv-pager-info{width:100%}.bv-methods{padding:0 14px 14px;grid-template-columns:minmax(0,1fr)}.bv-empty{padding:32px 16px}}@media(max-width:560px){.bv-fact{padding:12px 14px}.bv-fact-v{font-size:var(--text-base)}.bv-card-actions{margin-top:2px}.bv-renew{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"ico id price" ".   when when";row-gap:4px}.bv-renew .bv-ico{grid-area:ico}.bv-renew-id{grid-area:id}.bv-renew-price{grid-area:price}.bv-renew-when{grid-area:when;flex-direction:row;align-items:baseline;gap:8px;text-align:left}}@media(max-width:380px){.bv-facts{grid-template-columns:minmax(0,1fr)}.bv-fact{border-top:1px solid rgb(var(--border-light))}.bv-fact:nth-child(1){border-top:0}.bv-fact:nth-child(2){border-top:1px solid rgb(var(--border-light))}}@media(prefers-reduced-motion:reduce){.bv-method:hover{transform:none}.bv-spin{animation-duration:2.4s}}.tv-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding-bottom:36px}.tv-balance{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:14px 20px;padding:18px 22px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);background:rgb(var(--surface-primary))}.tv-balance-now,.tv-balance-after{display:flex;flex-direction:column;gap:3px;min-width:0}.tv-eyebrow{font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:rgb(var(--text-tertiary))}.tv-balance-val{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-1.2px;line-height:1.1;font-variant-numeric:tabular-nums;color:rgb(var(--text-primary))}.tv-balance-after .tv-balance-val{color:rgb(var(--text-tertiary))}.tv-balance-after[data-on=true] .tv-balance-val{color:rgb(var(--rgb-accent))}.tv-balance-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.tv-balance-hint{justify-self:end;max-width:34ch;text-align:right;font-size:var(--text-sm);line-height:1.5;color:rgb(var(--text-tertiary))}.tv-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.tv-method{display:flex;flex-direction:column;gap:8px;padding:14px 15px;text-align:left;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));color:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.tv-method:hover{border-color:rgb(var(--border-heavy))}.tv-method[data-on=true]{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .06);box-shadow:inset 0 0 0 1px rgb(var(--rgb-accent) / .35)}.tv-method:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px}.tv-method-top{display:flex;align-items:center;gap:9px;min-width:0}.tv-method-ico{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary))}.tv-method[data-on=true] .tv-method-ico{border-color:transparent;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink))}.tv-method-t{font-size:var(--text-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-method-d{font-size:11px;line-height:1.45;color:rgb(var(--text-tertiary));min-height:2.9em}.tv-method[data-off=true]{opacity:.6}.tv-method[data-off=true]:hover{border-color:rgb(var(--border-light))}.tv-method-tag{align-self:flex-start;height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--radius-xs);background:rgb(var(--state-success-bg) / .13);border:1px solid rgb(var(--state-success-bg) / .26);color:rgb(var(--text-success));font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.tv-method-tag[data-kind=review]{background:rgb(var(--state-warning-bg) / .13);border-color:rgb(var(--state-warning-bg) / .28);color:rgb(var(--text-warning))}.tv-method-tag[data-off=true]{background:rgb(var(--surface-tertiary));border-color:rgb(var(--border-light));color:rgb(var(--text-tertiary))}.tv-card{background:rgb(var(--surface-primary));border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);overflow:hidden}.tv-card-head{padding:15px 18px;border-bottom:1px solid rgb(var(--border-light))}.tv-card-t{font-size:var(--text-md);font-weight:600;letter-spacing:-.3px}.tv-card-s{margin-top:3px;font-size:var(--text-sm);color:rgb(var(--text-tertiary))}.tv-body{display:flex;flex-direction:column;gap:14px;padding:18px}.tv-field{display:flex;flex-direction:column;gap:8px}.tv-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:rgb(var(--text-tertiary))}.tv-amount{position:relative;display:flex;align-items:center;border:1px solid rgb(var(--border-medium));border-radius:var(--radius-control);background:rgb(var(--surface-secondary) / .5);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.tv-amount:focus-within{border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .14)}.tv-amount-input{flex:1;min-width:0;height:52px;padding:0 4px 0 15px;border:0;background:transparent;color:rgb(var(--text-primary));font-size:var(--text-2xl);font-weight:650;letter-spacing:-.8px;font-variant-numeric:tabular-nums;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.tv-amount-input::-webkit-outer-spin-button,.tv-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.tv-amount-unit{flex:none;padding:0 15px 0 8px;font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-tertiary));white-space:nowrap}.tv-chips{display:flex;flex-wrap:wrap;gap:6px}.tv-chip{height:28px;padding:0 11px;border-radius:var(--radius-round);border:1px solid rgb(var(--border-light));background:transparent;color:rgb(var(--text-secondary));font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.tv-chip:hover{border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.tv-chip[data-on=true]{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .12);color:rgb(var(--text-primary));font-weight:600}.tv-hint{font-size:var(--text-sm);line-height:1.5;color:rgb(var(--text-tertiary))}.tv-note{font-size:var(--text-sm);line-height:1.55;color:rgb(var(--text-secondary))}.tv-note-warn{color:rgb(var(--text-warning))}.tv-break{margin:0;padding:12px 14px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-secondary) / .45)}.tv-break-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 0;font-size:var(--text-sm)}.tv-break-row dt{color:rgb(var(--text-tertiary))}.tv-break-row dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--text-primary))}.tv-break-row.is-total{margin-top:4px;padding-top:9px;border-top:1px solid rgb(var(--border-medium));font-size:var(--text-base)}.tv-break-row.is-total dt{color:rgb(var(--text-secondary));font-weight:500}.tv-break-row.is-total dd{font-size:var(--text-md);font-weight:700}.tv-providers{display:flex;flex-wrap:wrap;gap:8px}.tv-provider{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.tv-provider:hover:not(:disabled){border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.tv-provider[data-on=true]{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .1);color:rgb(var(--text-primary));font-weight:600}.tv-provider:disabled{opacity:.45;cursor:not-allowed}.tv-provider-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:var(--radius-xs);-o-object-fit:contain;object-fit:contain;background:rgb(var(--surface-tertiary));font-size:11px;font-weight:700;color:rgb(var(--text-secondary))}img.tv-provider-icon{background:transparent}.tv-provider-title{white-space:nowrap}.tv-provider-sub{font-size:10px;color:rgb(var(--text-tertiary))}.tv-provider-check{color:rgb(var(--rgb-accent));flex:none}.tv-wallets{display:flex;flex-direction:column;gap:8px}.tv-wallet{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-secondary) / .4);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tv-wallet[data-on=true]{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .07);box-shadow:inset 0 0 0 1px rgb(var(--rgb-accent) / .3)}.tv-wallet-pick{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tv-wallet-pick:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:3px;border-radius:var(--radius-sm)}.tv-wallet-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tv-wallet-net{font-size:var(--text-sm);font-weight:650;color:rgb(var(--text-primary))}.tv-wallet-label{height:18px;display:inline-flex;align-items:center;padding:0 7px;border-radius:var(--radius-xs);background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));font-size:10px;font-weight:600}.tv-wallet-addr{font-family:var(--font-mono);font-size:var(--text-sm);color:rgb(var(--text-secondary));overflow-wrap:anywhere;word-break:break-all}.tv-input{height:40px;padding:0 13px;border:1px solid rgb(var(--border-medium));border-radius:var(--radius-control);background:rgb(var(--surface-secondary) / .5);color:rgb(var(--text-primary));font-size:var(--text-base);font-family:var(--font-mono);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.tv-input:focus{border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .14)}.tv-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 13px;border:1px dashed rgb(var(--border-heavy));border-radius:var(--radius-surface);background:rgb(var(--surface-secondary) / .35);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tv-upload:hover{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent) / .05)}.tv-upload-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--radius-control);background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light));color:rgb(var(--text-primary));font-size:var(--text-sm);font-weight:600}.tv-upload-name{min-width:0;flex:1;font-size:var(--text-sm);color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-result-body{max-width:46ch;font-size:var(--text-sm);line-height:1.55;color:rgb(var(--text-secondary))}.tv-submit{width:100%;height:44px;font-size:var(--text-md);font-weight:600}.tv-submit+.tv-note{margin-top:-4px}.tv-success{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600;color:rgb(var(--text-success))}.tv-callout{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-secondary) / .45);font-size:var(--text-sm);line-height:1.55;color:rgb(var(--text-secondary))}.tv-callout a{color:rgb(var(--text-primary));font-weight:600;text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.tv-wait{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);color:rgb(var(--text-secondary))}.tv-spin{animation:tv-spin .9s linear infinite}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 0;color:rgb(var(--text-tertiary));font-size:var(--text-sm)}.tv-pay{display:flex;flex-direction:column;gap:10px}.tv-pay-row{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-secondary) / .45)}.tv-pay-row.is-accent{border-color:rgb(var(--rgb-accent) / .4);background:rgb(var(--rgb-accent) / .07)}.tv-pay-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tv-pay-card{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;letter-spacing:.5px;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.tv-pay-amount{font-size:var(--text-2xl);font-weight:700;letter-spacing:-1px;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.tv-pay-amount small{font-size:var(--text-sm);font-weight:600;letter-spacing:0;color:rgb(var(--text-tertiary))}.tv-copy{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-sm);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.tv-copy:hover{border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.tv-wait-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-control);border:1px dashed rgb(var(--border-medium));background:rgb(var(--surface-secondary) / .35)}.tv-clock{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.tv-result{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px 8px;text-align:center}.tv-result-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%}.tv-result-ico[data-tone=ok]{background:rgb(var(--state-success-bg) / .15);color:rgb(var(--text-success))}.tv-result-ico[data-tone=warn]{background:rgb(var(--state-warning-bg) / .15);color:rgb(var(--text-warning))}.tv-result-title{font-size:var(--text-lg);font-weight:650;letter-spacing:-.3px}.tv-result-sub{font-size:var(--text-base);font-weight:600;color:rgb(var(--text-success));font-variant-numeric:tabular-nums}@media(max-width:980px){.tv-balance{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tv-balance-hint{grid-column:1 / -1;justify-self:start;text-align:left;max-width:none}.tv-methods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tv-method-d{min-height:0}}@media(max-width:720px){.tv-page{gap:12px}.tv-page .page-head{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px}.tv-page .page-head .page-actions{width:100%}.tv-page .page-head .page-actions .btn{height:26px;padding:0 8px 0 0;justify-content:flex-start}.tv-page .page-head .page-actions .btn:hover{background:transparent}.tv-balance{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.tv-balance-arrow{width:26px;height:26px;transform:rotate(90deg)}.tv-balance-val{font-size:26px}.tv-balance-hint{font-size:var(--text-xs)}.tv-methods{gap:8px}.tv-method{padding:11px 12px;gap:6px}.tv-method-ico{width:26px;height:26px}.tv-method-t{font-size:var(--text-sm);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.tv-method-d{display:none}.tv-method-tag{font-size:9px;height:16px}.tv-card-head{padding:13px 14px}.tv-body{padding:14px;gap:12px}.tv-amount-input{height:46px;font-size:var(--text-xl)}.tv-pay-amount{font-size:var(--text-xl)}.tv-submit{height:42px}}@media(prefers-reduced-motion:reduce){.tv-spin{animation-duration:2.4s}}.rc-page{width:100%;max-width:920px;margin:0 auto;padding:4px 0 40px}.rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.rc-head-copy{min-width:0}.rc-title{font-size:17px;font-weight:550;letter-spacing:-.25px;line-height:1.25;color:rgb(var(--text-primary))}.rc-sub{margin-top:4px;font-size:12px;line-height:1.45;color:rgb(var(--text-secondary))}.rc-actions{display:flex;align-items:center;gap:7px;flex:none}.rc-btn{display:inline-flex;height:28px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font-size:12px;font-weight:450;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rc-btn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary));border-color:rgb(var(--border-medium))}.rc-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.rc-btn:disabled{opacity:.35;cursor:default}.rc-btn-primary{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.rc-btn-primary:hover:not(:disabled){border-color:rgb(var(--rgb-accent-hover));background:rgb(var(--rgb-accent-hover));color:rgb(var(--rgb-accent-ink))}.rc-section{margin-top:0}.rc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px}.rc-section-title-row{display:flex;min-width:0;align-items:center;gap:7px}.rc-section-title{font-size:12px;font-weight:500;line-height:1.4;color:rgb(var(--text-secondary))}.rc-count{font-size:11px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.rc-list{margin-top:8px;border-top:1px solid rgb(var(--border-light))}.rc-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid rgb(var(--border-light))}.rc-row-main{min-width:0;flex:1}.rc-row-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.rc-row-title{color:rgb(var(--text-primary));font-size:12px;font-weight:500;line-height:1.45}.rc-row-number{color:rgb(var(--text-tertiary));font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-row-desc{overflow:hidden;margin-top:2px;color:rgb(var(--text-secondary));font-size:10.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.rc-row-meta{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:3px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.35}.rc-row-side{display:flex;min-width:124px;flex:none;flex-direction:column;align-items:flex-end;gap:3px;text-align:end}.rc-amount{color:rgb(var(--text-primary));font-size:12.5px;font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-amount[data-tone=refund]{color:rgb(var(--rgb-accent))}.rc-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.rc-status{color:rgb(var(--text-tertiary));font-size:10px;line-height:1.35;white-space:nowrap}.rc-status[data-tone=paid]{color:rgb(var(--text-success))}.rc-status[data-tone=refund]{color:rgb(var(--rgb-accent))}.rc-pdf{display:inline-flex;height:26px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:10.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rc-pdf:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary));border-color:rgb(var(--border-medium))}.rc-pdf:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.rc-pdf:disabled{opacity:.4;cursor:default}.rc-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.rc-pager-info{color:rgb(var(--text-tertiary));font-size:10.5px;font-variant-numeric:tabular-nums}.rc-pager-actions{display:flex;gap:6px}.rc-pager .rc-btn{height:26px;padding:0 9px;font-size:11px}.rc-empty{display:flex;flex-direction:column;align-items:center;padding:34px 20px;border-top:1px solid rgb(var(--border-light));border-bottom:1px solid rgb(var(--border-light));text-align:center}.rc-empty-icon{color:rgb(var(--text-tertiary))}.rc-empty-title{margin-top:9px;color:rgb(var(--text-primary));font-size:12px;font-weight:500}.rc-empty-desc{max-width:360px;margin-top:4px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.rc-empty-actions{display:flex;align-items:center;gap:7px;margin-top:13px}.rc-loading{display:flex;align-items:center;justify-content:center;gap:7px;padding:32px 0;color:rgb(var(--text-tertiary));font-size:11px}.rc-spin{animation:rc-spin .8s linear infinite}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:12px 14px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:11.5px}.rc-error .rc-btn{flex:none}@media(max-width:720px){.rc-page{padding-bottom:28px}.rc-head{flex-direction:column;margin-bottom:20px}.rc-actions{width:100%}.rc-actions .rc-btn{flex:1 1 0}.rc-row{align-items:stretch;flex-direction:column;gap:7px}.rc-row-desc{white-space:normal}.rc-row-side{min-width:0;flex-direction:row;align-items:center;justify-content:space-between;text-align:start}.rc-error,.rc-pager{align-items:flex-start;flex-direction:column}}.buy-page{width:100%;max-width:1180px;margin:0 auto;padding:4px 0 48px}.buy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.buy-head-copy{min-width:0}.buy-title{margin:0;color:rgb(var(--text-primary));font-size:22px;font-weight:650;letter-spacing:-.7px;line-height:1.18}.buy-sub{max-width:64ch;margin-top:5px;color:rgb(var(--text-secondary));font-size:12.5px;line-height:1.5}.buy-head-actions{display:flex;flex:none;align-items:center;gap:10px}.buy-balance{display:flex;flex-direction:column;align-items:flex-end;padding-top:1px;text-decoration:none}.buy-balance span{color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.35}.buy-balance strong{margin-top:1px;color:rgb(var(--text-primary));font-size:14px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out)}.buy-balance:hover strong{color:rgb(var(--rgb-accent))}.buy-balance:focus-visible{outline:1px solid rgb(var(--rgb-accent));outline-offset:3px}.buy-btn{display:inline-flex;height:30px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font-size:11.5px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.buy-btn:hover:not(:disabled){border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.buy-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.buy-btn:disabled{opacity:.38;cursor:default}.buy-btn-primary{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.buy-btn-primary:hover:not(:disabled){border-color:rgb(var(--rgb-accent-hover));background:rgb(var(--rgb-accent-hover));color:rgb(var(--rgb-accent-ink))}.buy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgb(var(--border-light))}.buy-billing{display:flex;min-width:0;align-items:center;gap:10px}.buy-toolbar-label{flex:none;color:rgb(var(--text-tertiary));font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.buy-billing-tabs{display:flex;min-width:0;align-items:center;gap:3px;padding:3px;overflow-x:auto;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary) / .35);scrollbar-width:none}.buy-billing-tabs::-webkit-scrollbar{display:none}.buy-billing-tab{display:inline-flex;height:28px;flex:none;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-size:11px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.buy-billing-tab:hover{color:rgb(var(--text-secondary))}.buy-billing-tab.is-active{background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent))}.buy-billing-tab:focus-visible{outline:1px solid rgb(var(--rgb-accent));outline-offset:1px}.buy-save{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:999px;background:rgb(var(--state-success-bg) / .14);color:rgb(var(--text-success));font-size:8.5px;font-weight:650;line-height:1}.buy-perks{display:flex;align-items:center;gap:13px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.buy-perks span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.buy-perks svg{color:rgb(var(--text-tertiary))}.buy-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.buy-plan{position:relative;display:flex;min-width:0;flex-direction:column;gap:14px;padding:17px 17px 14px;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);background:rgb(var(--surface-primary));transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.buy-plan:not(.is-retiring):hover{border-color:rgb(var(--border-medium));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.buy-plan.is-featured{border-color:rgb(var(--rgb-accent) / .4);background:linear-gradient(180deg,rgb(var(--rgb-accent) / .055),transparent 44%),rgb(var(--surface-primary))}.buy-plan.is-featured:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgb(var(--rgb-accent) / .8),transparent)}.buy-plan.is-selected{border-color:rgb(var(--rgb-accent) / .65);box-shadow:inset 0 0 0 1px rgb(var(--rgb-accent) / .2)}.buy-plan.is-retiring{opacity:.52}.buy-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.buy-plan-title-wrap{min-width:0}.buy-plan-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.buy-plan-name{margin:0;color:rgb(var(--text-primary));font-size:15px;font-weight:650;letter-spacing:-.3px;line-height:1.3}.buy-plan-tag{display:inline-flex;height:19px;align-items:center;padding:0 7px;border:1px solid rgb(var(--border-light));border-radius:999px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:9px;font-weight:650;line-height:1;white-space:nowrap}.buy-plan-tag.is-free{border-color:rgb(var(--state-success-bg) / .28);background:rgb(var(--state-success-bg) / .12);color:rgb(var(--text-success))}.buy-plan-tag.is-accent{border-color:rgb(var(--rgb-accent) / .3);background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.buy-plan-tag.is-retiring{border-color:rgb(var(--border-medium));color:rgb(var(--text-tertiary))}.buy-plan-price-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:9px}.buy-plan-price{color:rgb(var(--text-primary));font-size:27px;font-weight:650;letter-spacing:-1.1px;line-height:1;font-variant-numeric:tabular-nums}.buy-plan.is-free .buy-plan-price{color:rgb(var(--text-success))}.buy-plan-period{color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.buy-plan-was{color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4;text-decoration:line-through}.buy-plan-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.buy-plan-discount{color:rgb(var(--text-success));font-weight:600}.buy-plan-retiring{color:rgb(var(--text-warning))}.buy-plan-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:auto;padding-top:13px;border-top:1px solid rgb(var(--border-light))}.buy-spec{display:flex;min-width:0;align-items:center;gap:6px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.buy-spec svg{flex:none;color:rgb(var(--text-tertiary))}.buy-spec-label{overflow:hidden;color:rgb(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap}.buy-spec-value{min-width:0;margin-left:auto;overflow:hidden;color:rgb(var(--text-primary));font-weight:500;text-align:end;text-overflow:ellipsis;white-space:nowrap}.buy-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:13px;border-top:1px solid rgb(var(--border-light))}.buy-plan-langs{display:flex;min-width:0;align-items:center;gap:6px}.buy-plan-langs img{width:auto;height:13px;opacity:.78}.buy-plan-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.buy-plan-specbtn{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:10px;font-weight:500;line-height:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.buy-plan-specbtn:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.buy-plan-specbtn:focus-visible{outline:1px solid rgb(var(--rgb-accent));outline-offset:1px}.buy-plan-cta{height:28px;padding:0 10px;font-size:10.5px}.buy-plan-skeleton{min-height:258px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);background:linear-gradient(100deg,rgb(var(--surface-secondary) / .3) 20%,rgb(var(--surface-secondary) / .72),rgb(var(--surface-secondary) / .3) 56%);background-size:300% 100%;animation:buy-shimmer 1.5s ease infinite}@keyframes buy-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.buy-empty{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);background:rgb(var(--surface-primary));color:rgb(var(--text-secondary))}.buy-empty.is-error{border-color:rgb(var(--state-danger-bg) / .28)}.buy-empty>svg{flex:none;color:rgb(var(--text-tertiary))}.buy-empty.is-error>svg{color:rgb(var(--text-danger))}.buy-empty div{min-width:0;flex:1}.buy-empty b{display:block;color:rgb(var(--text-primary));font-size:12px;font-weight:600}.buy-empty p{margin-top:2px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45}.buy-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;padding:0;border:0;background:transparent;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.4;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.buy-back:hover{color:rgb(var(--text-primary))}.buy-back:focus-visible{outline:1px solid rgb(var(--rgb-accent));outline-offset:2px}.buy-head-compact{margin-bottom:16px}.buy-checkout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;align-items:start}.buy-checkout-plan,.buy-order-card{min-width:0;border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);background:rgb(var(--surface-primary))}.buy-checkout-plan{padding:18px}.buy-checkout-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.buy-checkout-plan-copy{min-width:0}.buy-checkout-plan-name{color:rgb(var(--text-primary));font-size:18px;font-weight:650;letter-spacing:-.5px;line-height:1.25}.buy-checkout-plan-meta{margin-top:4px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.buy-checkout-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-top:17px;padding-top:16px;border-top:1px solid rgb(var(--border-light))}.buy-checkout-specs .buy-spec{font-size:11.5px}.buy-checkout-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:17px;padding-top:14px;border-top:1px solid rgb(var(--border-light))}.buy-link{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:0;border:0;background:transparent;color:rgb(var(--text-secondary));font-size:10.5px;font-weight:500;line-height:1.4;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.buy-link:hover{color:rgb(var(--rgb-accent))}.buy-link:focus-visible{outline:1px solid rgb(var(--rgb-accent));outline-offset:2px}.buy-order-card{position:sticky;top:12px;padding:17px}.buy-order-title{color:rgb(var(--text-tertiary));font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.buy-order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.4}.buy-order-row.is-tabs{flex-wrap:nowrap}.buy-order-row.is-tabs .buy-billing-tabs{flex:0 1 auto;min-width:0;margin-left:auto;flex-wrap:wrap;row-gap:2px}.buy-order-row.is-tabs .buy-billing-tabs.is-compact{padding:2px}.buy-order-row.is-tabs .buy-billing-tab{padding:0 7px;font-size:10.5px}.buy-order-row.is-tabs .buy-save{padding:0 4px;font-size:8px}@media(max-width:560px){.buy-order-row.is-tabs{flex-direction:column;align-items:stretch;gap:6px}.buy-order-row.is-tabs .buy-billing-tabs{width:100%;flex:none;margin-left:0;flex-wrap:wrap;row-gap:2px}}.buy-order-duration{display:inline-flex;height:27px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-secondary) / .45);color:rgb(var(--text-primary));font-size:11px;font-weight:500;line-height:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.buy-order-duration:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover))}.buy-order-duration:focus-visible{outline:1px solid rgb(var(--rgb-accent));outline-offset:1px}.buy-order-lines{display:flex;flex-direction:column;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-secondary));font-size:11px;line-height:1.45}.buy-order-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.buy-order-lines b{color:rgb(var(--text-primary));font-weight:500;font-variant-numeric:tabular-nums;text-align:end}.buy-order-lines .is-discount,.buy-order-lines .is-discount b{color:rgb(var(--text-success))}.buy-order-lines .is-rate{margin-top:2px;color:rgb(var(--text-tertiary));font-size:10px}.buy-order-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-secondary));font-size:11.5px}.buy-order-total strong{color:rgb(var(--text-primary));font-size:23px;font-weight:650;letter-spacing:-.8px;line-height:1.1;font-variant-numeric:tabular-nums}.buy-order-free{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-secondary));font-size:10.5px;line-height:1.5}.buy-order-free p{display:flex;align-items:flex-start;gap:6px}.buy-order-free svg{flex:none;margin-top:2px;color:rgb(var(--text-success))}.buy-order-free .captcha-turnstile{margin-top:4px}.buy-coupon{margin-top:14px;padding-top:14px;border-top:1px solid rgb(var(--border-light))}.buy-coupon-label{display:flex;align-items:center;gap:5px;color:rgb(var(--text-tertiary));font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.buy-coupon-row{display:flex;align-items:stretch;gap:6px;margin-top:7px}.buy-coupon-input-wrap{position:relative;min-width:0;flex:1}.buy-input{width:100%;height:32px;padding:0 28px 0 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary) / .35);color:rgb(var(--text-primary));font-size:11.5px;line-height:1;outline:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.buy-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.buy-input::placeholder{color:rgb(var(--text-tertiary))}.buy-input:focus{border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-secondary) / .55)}.buy-coupon-clear{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:rgb(var(--text-tertiary));transform:translateY(-50%);cursor:pointer}.buy-coupon-clear:hover{color:rgb(var(--text-primary))}.buy-coupon-note{display:flex;align-items:flex-start;gap:5px;margin-top:6px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.45}.buy-coupon-note svg{flex:none;margin-top:1px}.buy-coupon-note.is-success{color:rgb(var(--text-success))}.buy-coupon-note.is-error{color:rgb(var(--text-danger))}.buy-order-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px;margin-top:16px}.buy-order-actions .buy-btn{height:33px}.buy-order-balance{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:12px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.4}.buy-order-balance svg{flex:none}.buy-order-balance b{color:rgb(var(--text-primary));font-weight:500;font-variant-numeric:tabular-nums}.buy-order-balance a{margin-left:auto;color:rgb(var(--text-secondary));text-decoration:underline;text-underline-offset:2px}.buy-order-balance a:hover{color:rgb(var(--rgb-accent))}.buy-spin{animation:buy-spin .9s linear infinite}@keyframes buy-spin{to{transform:rotate(360deg)}}.buy-specs-modal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.buy-specs-modal .buy-spec{padding:8px 0;border-bottom:1px solid rgb(var(--border-light));font-size:11.5px}.buy-result-page{max-width:720px}.buy-result{padding:22px 0 12px;text-align:center}.buy-result-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border:1px solid rgb(var(--state-success-bg) / .28);border-radius:16px;background:rgb(var(--state-success-bg) / .12);color:rgb(var(--text-success))}.buy-result-icon.is-error{border-color:rgb(var(--state-danger-bg) / .28);background:rgb(var(--state-danger-bg) / .1);color:rgb(var(--text-danger))}.buy-result-title{margin:0;color:rgb(var(--text-primary));font-size:23px;font-weight:650;letter-spacing:-.7px;line-height:1.2}.buy-result-sub{max-width:48ch;margin:5px auto 0;color:rgb(var(--text-secondary));font-size:12px;line-height:1.5}.buy-result-card{max-width:560px;margin:22px auto 0;padding:17px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);background:rgb(var(--surface-primary));text-align:start}.buy-result-plan{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgb(var(--border-light));color:rgb(var(--text-primary));font-size:14px;font-weight:600}.buy-result-plan b{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.buy-result-rows{display:flex;flex-direction:column}.buy-result-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgb(var(--border-light))}.buy-result-row:last-child{border-bottom:0}.buy-result-label{flex:none;color:rgb(var(--text-tertiary));font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.buy-result-value{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.buy-result-value code{overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.buy-copy{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.buy-copy:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.buy-result-note{margin-top:9px;color:rgb(var(--text-success));font-size:10.5px;line-height:1.4}.buy-result-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px}.buy-error-box{max-width:560px;margin:18px auto 0;padding:13px 15px;border:1px solid rgb(var(--state-danger-bg) / .24);border-radius:var(--radius-control);background:rgb(var(--state-danger-bg) / .07);color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:11px;line-height:1.55;text-align:start;white-space:pre-wrap;word-break:break-word}@media(min-width:901px){.buy-plan:last-child:nth-child(odd){grid-column:1 / -1}.buy-plan:last-child:nth-child(odd) .buy-plan-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.buy-checkout{grid-template-columns:minmax(0,1fr)}.buy-order-card{position:static}}@media(max-width:900px){.buy-plans{grid-template-columns:minmax(0,1fr)}.buy-plan-skeleton{min-height:220px}}@media(max-width:760px){.buy-page{padding-bottom:32px}.buy-head{flex-direction:column;gap:14px;margin-bottom:18px}.buy-head-actions{width:100%;justify-content:space-between}.buy-balance{align-items:flex-start}.buy-title{font-size:20px}.buy-toolbar{align-items:flex-start;gap:12px}.buy-billing{width:100%;flex-direction:column;align-items:flex-start;gap:6px}.buy-billing-tabs{width:100%}.buy-perks{display:none}.buy-plan{padding:15px 15px 13px}.buy-plan-price{font-size:25px}.buy-checkout-plan,.buy-order-card{padding:15px}.buy-specs-modal{grid-template-columns:minmax(0,1fr)}.buy-specs-modal .buy-spec:last-child{border-bottom:0}}@media(max-width:560px){.buy-empty{flex-wrap:wrap}.buy-empty .buy-btn{width:100%}.buy-plan-specs{gap:7px 12px}.buy-plan-foot{align-items:stretch}.buy-plan-actions{width:100%}.buy-plan-cta{flex:1}.buy-plan-specbtn{flex:none}.buy-checkout-specs{gap:8px 12px}.buy-order-actions{grid-template-columns:minmax(0,1fr)}.buy-order-actions .buy-btn{width:100%}.buy-result-row{align-items:flex-start;flex-direction:column;gap:4px}.buy-result-value{width:100%;justify-content:space-between}.buy-result-value code{white-space:normal;word-break:break-all}}@media(max-width:420px){.buy-plan-specs{grid-template-columns:minmax(0,1fr)}.buy-plan-specs .buy-spec:nth-last-child(1){border-bottom:0}.buy-plan-name-row{gap:5px}.buy-plan-tag{font-size:8.5px}.buy-result-title{font-size:21px}}@media(prefers-reduced-motion:reduce){.buy-plan,.buy-plan-skeleton,.buy-spin{animation:none;transition:none}}.kb-page{width:100%;max-width:1180px;margin:0 auto;padding:4px 0 48px}.kb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.kb-head-copy{min-width:0}.kb-title{color:rgb(var(--text-primary));font-size:17px;font-weight:550;line-height:1.25;letter-spacing:-.25px}.kb-sub{max-width:640px;margin-top:4px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.5}.kb-head-actions{display:flex;flex:none;align-items:center;gap:7px}.kb-btn{display:inline-flex;height:28px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font-size:12px;font-weight:450;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.kb-btn:hover:not(:disabled){border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.kb-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.kb-btn:disabled{opacity:.35;cursor:default}.kb-btn-primary{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.kb-btn-primary:hover:not(:disabled){border-color:rgb(var(--rgb-accent-hover));background:rgb(var(--rgb-accent-hover));color:rgb(var(--rgb-accent-ink))}.kb-hero{position:relative;overflow:hidden;margin-bottom:26px;padding:16px;border:1px solid rgb(var(--border-light));border-radius:14px;background:linear-gradient(180deg,rgb(var(--surface-primary-alt)),rgb(var(--surface-primary)))}.kb-hero:before{position:absolute;top:-90px;right:-70px;width:300px;height:190px;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--rgb-accent) / .13),transparent);content:"";pointer-events:none}.kb-search{position:relative;display:flex;height:42px;align-items:center;gap:9px;padding:0 11px;border:1px solid rgb(var(--border-medium));border-radius:10px;background:rgb(var(--surface-primary));box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.kb-search:focus-within{border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .12)}.kb-search-icon{flex:none;color:rgb(var(--text-tertiary))}.kb-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--text-primary));font:inherit;font-size:13px}.kb-search input::-moz-placeholder{color:rgb(var(--text-tertiary))}.kb-search input::placeholder{color:rgb(var(--text-tertiary))}.kb-search-clear{display:grid;width:20px;height:20px;flex:none;place-items:center;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.kb-search-clear:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.kb-kbd{display:inline-flex;height:19px;flex:none;align-items:center;padding:0 5px;border:1px solid rgb(var(--border-light));border-radius:5px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-family:var(--font-sans);font-size:9px;line-height:1}.kb-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;margin-top:11px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.kb-hero-meta span{display:inline-flex;align-items:center;gap:5px}.kb-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px;align-items:start}.kb-side{position:sticky;top:0;min-width:0}.kb-side-label{margin:0 0 7px 9px;color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.kb-topic{display:flex;width:100%;height:34px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font:inherit;font-size:12px;line-height:1.3;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.kb-topic:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.kb-topic[data-active=true]{background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));font-weight:500}.kb-topic:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.kb-topic-icon{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.kb-topic[data-active=true] .kb-topic-icon{background:rgb(var(--rgb-accent) / .14);color:rgb(var(--rgb-accent))}.kb-topic-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-topic-count{flex:none;color:rgb(var(--text-tertiary));font-size:9.5px;font-variant-numeric:tabular-nums}.kb-topic[data-active=true] .kb-topic-count{color:rgb(var(--rgb-accent))}.kb-side-card{margin-top:20px;padding:12px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-primary-alt))}.kb-side-card-icon{display:grid;width:26px;height:26px;place-items:center;margin-bottom:8px;border-radius:7px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.kb-side-card h2{margin:0;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600;line-height:1.4}.kb-side-card p{margin:3px 0 9px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.kb-side-card a{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:500;text-decoration:none}.kb-side-card a:hover{text-decoration:underline}.kb-main{min-width:0}.kb-mobile-topics{display:none}.kb-section{margin-bottom:28px}.kb-section-head{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.kb-section-title{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:rgb(var(--text-primary));font-size:12px;font-weight:600;line-height:1.4}.kb-section-icon{color:rgb(var(--rgb-accent))}.kb-section-note{color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.kb-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kb-start-card{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary-alt));color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.kb-start-card:hover{transform:translateY(-1px);border-color:rgb(var(--rgb-accent) / .35);background:rgb(var(--surface-primary));box-shadow:var(--shadow-sm)}.kb-start-card:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.kb-start-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.kb-start-cat{margin-top:2px;color:rgb(var(--text-tertiary));font-size:9px;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.kb-start-title{flex:1;color:rgb(var(--text-primary));font-size:12.5px;font-weight:550;line-height:1.4}.kb-start-foot{display:inline-flex;align-items:center;gap:3px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.35;transition:color var(--dur-fast) var(--ease-out)}.kb-start-card:hover .kb-start-foot{color:rgb(var(--rgb-accent))}.kb-section+.kb-group{margin-top:0}.kb-group{margin-top:26px}.kb-group-head{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid rgb(var(--border-light))}.kb-group-icon{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.kb-group-title{min-width:0;margin:0;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600;line-height:1.4}.kb-group-count{margin-left:auto;color:rgb(var(--text-tertiary));font-size:9.5px;font-variant-numeric:tabular-nums}.kb-rows{display:flex;flex-direction:column}.kb-row{display:flex;width:100%;align-items:center;gap:10px;padding:9px 6px;border:0;border-bottom:1px solid rgb(var(--border-light));border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.kb-row:last-child{border-bottom-color:transparent}.kb-row:hover{background:rgb(var(--surface-hover))}.kb-row:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.kb-row-icon{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.kb-row-main{display:flex;min-width:0;flex:1;flex-direction:column}.kb-row-title{display:-webkit-box;overflow:hidden;color:rgb(var(--text-primary));font-size:12px;font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kb-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.35}.kb-row-dot{width:2px;height:2px;border-radius:50%;background:rgb(var(--border-heavy))}.kb-row-arrow{flex:none;color:rgb(var(--text-tertiary));opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.kb-row:hover .kb-row-arrow{opacity:1;transform:translate(1px)}.kb-result-head{margin-bottom:14px}.kb-result-title{margin:0;color:rgb(var(--text-primary));font-size:13px;font-weight:600;line-height:1.4}.kb-result-sub{margin:2px 0 0;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.kb-cat-head{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid rgb(var(--border-light))}.kb-cat-ico{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.kb-cat-name{margin:0;color:rgb(var(--text-primary));font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.2px}.kb-cat-desc{margin:2px 0 0;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.kb-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 20px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary-alt));color:rgb(var(--text-tertiary));text-align:center}.kb-state>svg{color:rgb(var(--rgb-accent))}.kb-state h2{margin:3px 0 0;color:rgb(var(--text-primary));font-size:13px;font-weight:600;line-height:1.4}.kb-state p{max-width:380px;margin:0;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.5}.kb-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px}.kb-state .kb-btn{margin-top:0}.kb-reader{max-width:860px}.kb-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:0;border:0;background:transparent;color:rgb(var(--text-tertiary));font:inherit;font-size:11.5px;line-height:1.4;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.kb-back:hover{color:rgb(var(--text-primary))}.kb-back:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px;border-radius:4px}.kb-reader-head{padding-bottom:18px;border-bottom:1px solid rgb(var(--border-light))}.kb-reader-cat{display:inline-flex;height:22px;align-items:center;gap:5px;padding:0 7px;border-radius:6px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:9px;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase}.kb-reader-title{max-width:780px;margin:10px 0 0;color:rgb(var(--text-primary));font-size:27px;font-weight:650;line-height:1.18;letter-spacing:-.8px}.kb-reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:9px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.kb-reader-meta span{display:inline-flex;align-items:center;gap:5px}.kb-reader-grid{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:32px;align-items:start;margin-top:24px}.kb-reader-grid[data-has-toc=false]{grid-template-columns:minmax(0,1fr)}.kb-prose{max-width:680px;overflow-wrap:anywhere;color:rgb(var(--text-secondary));font-size:13px;line-height:1.75}.kb-prose h2{margin:30px 0 10px;color:rgb(var(--text-primary));font-size:13.5px;font-weight:650;line-height:1.4;letter-spacing:-.15px;scroll-margin-top:16px}.kb-prose h2:first-child{margin-top:0}.kb-prose h3{margin:20px 0 6px;color:rgb(var(--text-primary));font-size:12.5px;font-weight:600;line-height:1.45}.kb-prose p{margin:0 0 12px}.kb-prose ul,.kb-prose ol{margin:0 0 14px;padding-inline-start:18px}.kb-prose li{margin:4px 0}.kb-prose li::marker{color:rgb(var(--rgb-accent))}.kb-prose strong{color:rgb(var(--text-primary))}.kb-prose pre{overflow-x:auto;margin:11px 0 15px;padding:10px 12px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-sunken));color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11px;line-height:1.6;white-space:pre}.kb-prose code{font-family:var(--font-mono)}.kb-prose hr{margin:22px 0;border:0;border-top:1px solid rgb(var(--border-light))}.kb-toc{position:sticky;top:8px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;padding-top:2px;padding-right:4px}.kb-toc-title{margin-bottom:7px;color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.kb-toc a{display:block;overflow:hidden;padding:4px 0 4px 10px;border-left:2px solid transparent;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.kb-toc a:hover{border-left-color:rgb(var(--rgb-accent));color:rgb(var(--text-primary))}.kb-help{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px;padding:14px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary-alt))}.kb-help-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.kb-help-copy{min-width:0;flex:1}.kb-help-copy h2{margin:0;color:rgb(var(--text-primary));font-size:12.5px;font-weight:600;line-height:1.4}.kb-help-copy p{margin:2px 0 0;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.kb-help .kb-btn{margin-left:auto}.kb-related{margin-top:32px}.kb-skeleton-list{display:flex;flex-direction:column}.kb-skeleton-row{display:flex;align-items:center;gap:10px;padding:12px 6px;border-bottom:1px solid rgb(var(--border-light))}.kb-skeleton-icon{width:24px;height:24px;flex:none;border-radius:6px;background:rgb(var(--surface-secondary));animation:kb-pulse 1.4s ease-in-out infinite}.kb-skeleton-copy{display:flex;flex:1;flex-direction:column;gap:6px}.kb-skeleton-line{display:block;height:9px;border-radius:5px;background:rgb(var(--surface-secondary));animation:kb-pulse 1.4s ease-in-out infinite}.kb-skeleton-line[data-size=tiny]{width:90px;height:7px}.kb-skeleton-line[data-size=short]{width:45%}.kb-skeleton-line[data-size=long]{width:72%}.kb-skeleton-line[data-size=full]{width:100%}.kb-skeleton-line[data-size=hero]{width:64%;height:24px;margin-top:4px}.kb-reader-skeleton{max-width:760px}.kb-reader-skeleton>.kb-skeleton-line{margin-bottom:10px}.kb-skeleton-body{display:flex;flex-direction:column;gap:10px;margin-top:28px}@keyframes kb-pulse{0%,to{opacity:1}50%{opacity:.45}}.kb-row-icon[data-tone=accent],.kb-start-icon[data-tone=accent],.kb-cat-ico[data-tone=accent],.kb-reader-cat[data-tone=accent],.kb-topic-icon[data-tone=accent],.kb-group-icon[data-tone=accent]{background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.kb-row-icon[data-tone=blue],.kb-start-icon[data-tone=blue],.kb-cat-ico[data-tone=blue],.kb-reader-cat[data-tone=blue],.kb-topic-icon[data-tone=blue],.kb-group-icon[data-tone=blue]{background:rgb(var(--blue-500) / .12);color:rgb(var(--blue-400))}.kb-row-icon[data-tone=violet],.kb-start-icon[data-tone=violet],.kb-cat-ico[data-tone=violet],.kb-reader-cat[data-tone=violet],.kb-topic-icon[data-tone=violet],.kb-group-icon[data-tone=violet]{background:rgb(var(--violet-500) / .12);color:rgb(var(--violet-400))}.kb-row-icon[data-tone=amber],.kb-start-icon[data-tone=amber],.kb-cat-ico[data-tone=amber],.kb-reader-cat[data-tone=amber],.kb-topic-icon[data-tone=amber],.kb-group-icon[data-tone=amber]{background:rgb(var(--amber-500) / .12);color:rgb(var(--amber-400))}.kb-row-icon[data-tone=green],.kb-start-icon[data-tone=green],.kb-cat-ico[data-tone=green],.kb-reader-cat[data-tone=green],.kb-topic-icon[data-tone=green],.kb-group-icon[data-tone=green]{background:rgb(var(--green-500) / .12);color:rgb(var(--green-400))}.kb-row-icon[data-tone=red],.kb-start-icon[data-tone=red],.kb-cat-ico[data-tone=red],.kb-reader-cat[data-tone=red],.kb-topic-icon[data-tone=red],.kb-group-icon[data-tone=red]{background:rgb(var(--red-500) / .12);color:rgb(var(--red-400))}.kb-row-icon[data-tone=cyan],.kb-start-icon[data-tone=cyan],.kb-cat-ico[data-tone=cyan],.kb-reader-cat[data-tone=cyan],.kb-topic-icon[data-tone=cyan],.kb-group-icon[data-tone=cyan]{background:rgb(var(--blue-300) / .12);color:rgb(var(--blue-300))}@media(max-width:1020px){.kb-layout{grid-template-columns:minmax(0,1fr);gap:0}.kb-side{display:none}.kb-mobile-topics{display:flex;gap:6px;margin-bottom:18px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.kb-mobile-topics::-webkit-scrollbar{display:none}.kb-mobile-topic{display:inline-flex;height:28px;flex:none;align-items:center;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:9999px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font:inherit;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer}.kb-mobile-topic[data-active=true]{border-color:rgb(var(--rgb-accent) / .4);background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.kb-reader-grid{grid-template-columns:minmax(0,1fr)}.kb-toc{display:none}}@media(max-width:820px){.kb-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kb-page{padding-bottom:32px}.kb-head{flex-wrap:wrap;margin-bottom:18px}.kb-head-actions,.kb-head-actions .kb-btn{width:100%}.kb-hero{padding:12px}.kb-search{height:38px}.kb-kbd{display:none}.kb-start-grid{grid-template-columns:minmax(0,1fr)}.kb-reader-title{font-size:22px}.kb-reader-meta{gap:6px 12px}.kb-help{align-items:flex-start}.kb-help .kb-btn{width:100%;margin-left:0}.kb-row-arrow{opacity:.45}}@media(max-width:560px){.kb-hero-meta{gap:4px 12px}.kb-section-note{display:none}.kb-row-meta{gap:2px 6px}.kb-reader-title{font-size:20px}.kb-cat-head{align-items:flex-start}}.rv-page{width:100%;max-width:1040px;margin:0 auto;padding:4px 0 48px}.rv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.rv-head-copy{min-width:0}.rv-title{color:rgb(var(--text-primary));font-size:17px;font-weight:550;line-height:1.25;letter-spacing:-.25px}.rv-sub{max-width:640px;margin-top:4px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.5}.rv-actions{display:flex;flex:none;align-items:center;gap:7px}.rv-btn{display:inline-flex;height:28px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font-size:12px;font-weight:450;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rv-btn:hover:not(:disabled){border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.rv-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.rv-btn:disabled{opacity:.35;cursor:default}.rv-btn-primary{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.rv-btn-primary:hover:not(:disabled){border-color:rgb(var(--rgb-accent-hover));background:rgb(var(--rgb-accent-hover));color:rgb(var(--rgb-accent-ink))}.rv-btn-lg{height:34px;padding:0 14px;font-size:12.5px}.rv-notice{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:10px 12px;border:1px solid rgb(var(--state-success-bg) / .24);border-radius:10px;background:rgb(var(--state-success-bg) / .06)}.rv-notice-icon{flex:none;color:rgb(var(--text-success))}.rv-notice-text{flex:1;min-width:0;color:rgb(var(--text-secondary));font-size:12px;line-height:1.45}.rv-notice-link{flex:none;padding:0;border:0;background:transparent;color:rgb(var(--rgb-accent));font-size:11.5px;font-weight:550;line-height:1.4;white-space:nowrap;cursor:pointer}.rv-notice-link:hover{text-decoration:underline}.rv-notice-close{display:grid;width:24px;height:24px;flex:none;place-items:center;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.rv-notice-close:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.rv-summary{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px 30px;overflow:hidden;margin-bottom:24px;padding:18px;border:1px solid rgb(var(--border-light));border-radius:14px;background:linear-gradient(180deg,rgb(var(--surface-primary-alt)),rgb(var(--surface-primary)))}.rv-summary:before{position:absolute;top:-100px;right:-60px;width:300px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--rgb-accent) / .1),transparent);content:"";pointer-events:none}.rv-summary>*{position:relative}.rv-score{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rv-score-label{color:rgb(var(--text-tertiary));font-size:10.5px;font-weight:500;line-height:1.4}.rv-score-value{margin-top:1px;color:rgb(var(--text-primary));font-size:42px;font-weight:600;letter-spacing:-1.6px;line-height:1.05;font-variant-numeric:tabular-nums}.rv-stars{display:flex;align-items:center;gap:2px;margin-top:2px}.rv-star-on{color:rgb(var(--state-warning-bg))}.rv-star-off{color:rgb(var(--border-medium))}.rv-score-count{margin-top:4px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}.rv-bars{display:flex;width:100%;max-width:460px;flex-direction:column;align-self:center;gap:7px}.rv-bar-row{display:grid;grid-template-columns:12px minmax(0,1fr) 26px;align-items:center;gap:8px}.rv-bar-label{color:rgb(var(--text-secondary));font-size:10.5px;line-height:1;font-variant-numeric:tabular-nums}.rv-bar-track{overflow:hidden;height:5px;border-radius:999px;background:rgb(var(--border-light))}.rv-bar-fill{height:100%;border-radius:inherit;background:rgb(var(--state-warning-bg));transition:width var(--dur-slow) var(--ease-out)}.rv-bar-count{color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1;text-align:end;font-variant-numeric:tabular-nums}.rv-summary-note{display:flex;grid-column:1 / -1;align-items:center;gap:7px;padding-top:12px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.rv-summary-note svg{flex:none;color:rgb(var(--text-secondary))}.rv-section{margin-top:0}.rv-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px}.rv-section-title-row{display:flex;min-width:0;align-items:center;gap:7px}.rv-section-title{color:rgb(var(--text-secondary));font-size:12px;font-weight:500;line-height:1.4}.rv-count{color:rgb(var(--text-tertiary));font-size:11px;font-variant-numeric:tabular-nums}.rv-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-top:8px}.rv-card{display:flex;min-width:0;flex-direction:column;gap:11px;padding:15px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary));transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.rv-card:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover))}.rv-card-top{display:flex;align-items:flex-start;gap:10px}.rv-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgb(var(--rgb-accent) / .16);border-radius:50%;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));font-size:12px;font-weight:600;line-height:1}.rv-person{flex:1;min-width:0}.rv-name{overflow:hidden;color:rgb(var(--text-primary));font-size:12.5px;font-weight:550;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.rv-meta{margin-top:2px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4;font-variant-numeric:tabular-nums}.rv-rating-pill{display:inline-flex;height:22px;flex:none;align-items:center;gap:3px;padding:0 7px;border:1px solid rgb(var(--state-warning-bg) / .18);border-radius:999px;background:rgb(var(--state-warning-bg) / .08);color:rgb(var(--text-warning));font-size:10.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.rv-rating-pill svg{flex:none}.rv-text{margin:0;color:rgb(var(--text-secondary));font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.rv-loadmore{display:flex;justify-content:center;margin-top:14px}.rv-empty,.rv-error{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px;padding:36px 20px;border:1px dashed rgb(var(--border-medium));border-radius:12px;background:rgb(var(--surface-primary));text-align:center}.rv-error{border-color:rgb(var(--state-danger-bg) / .26);background:rgb(var(--state-danger-bg) / .04)}.rv-empty-icon{color:rgb(var(--text-tertiary))}.rv-error-icon{color:rgb(var(--text-danger))}.rv-empty-title{margin:2px 0 0;color:rgb(var(--text-primary));font-size:12.5px;font-weight:550;line-height:1.45}.rv-empty-desc{max-width:360px;margin:0;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.5}.rv-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px}.rv-error .rv-btn{margin-top:8px}.rv-skel-card{pointer-events:none}.rv-skel-row{display:flex;align-items:center;gap:10px}.rv-skel-lines{display:flex;flex:1;flex-direction:column;gap:6px}.rv-skel{display:block;border-radius:6px;background:rgb(var(--border-light));animation:rv-pulse 1.4s ease-in-out infinite}.rv-skel-avatar{width:34px;height:34px;flex:none;border-radius:50%}.rv-skel-line{width:100%;height:8px}.rv-skel-line.short{width:44%}.rv-skel-text{width:100%;height:8px}.rv-skel-text.short{width:72%}@keyframes rv-pulse{0%,to{opacity:.45}50%{opacity:.9}}.rv-form{display:flex;flex-direction:column;gap:14px}.rv-field{display:flex;flex-direction:column;gap:5px}.rv-label{color:rgb(var(--text-secondary));font-size:11.5px;font-weight:500;line-height:1.4}.rv-input,.rv-textarea{width:100%;border:1px solid rgb(var(--border-medium));border-radius:8px;outline:0;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font:inherit;font-size:13px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rv-input{height:36px;padding:0 10px}.rv-textarea{min-height:116px;padding:9px 10px;line-height:1.5;resize:vertical}.rv-input:focus,.rv-textarea:focus{border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .1)}.rv-input::-moz-placeholder,.rv-textarea::-moz-placeholder{color:rgb(var(--text-tertiary))}.rv-input::placeholder,.rv-textarea::placeholder{color:rgb(var(--text-tertiary))}.rv-input[readonly]{color:rgb(var(--text-secondary));cursor:default}.rv-counter{align-self:flex-end;margin-top:-8px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.3;font-variant-numeric:tabular-nums}.rv-rating{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.rv-rate-btn{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:rgb(var(--border-heavy));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rv-rate-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-warning))}.rv-rate-btn[data-on=true]{color:rgb(var(--text-warning))}.rv-rate-btn[data-selected=true]{border-color:rgb(var(--state-warning-bg) / .2);background:rgb(var(--state-warning-bg) / .1)}.rv-rate-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.rv-rating-value{margin-left:6px;color:rgb(var(--text-primary));font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.rv-captcha{margin-top:2px}.rv-spin{animation:rv-spin .8s linear infinite}@keyframes rv-spin{to{transform:rotate(360deg)}}@media(min-width:760px){.rv-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rv-summary{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.rv-bars{max-width:none}.rv-summary-note{grid-column:auto}}@media(max-width:640px){.rv-head{flex-direction:column;align-items:stretch;gap:12px}.rv-actions{width:100%}.rv-actions .rv-btn{flex:1}.rv-notice{flex-wrap:wrap}.rv-notice-text{flex-basis:calc(100% - 48px)}.rv-notice-link{margin-left:25px}.rv-score-value{font-size:38px}.rv-card{padding:14px}}@media(max-width:480px){.modal-foot .rv-btn{width:100%}}.pf-page{width:100%;max-width:1080px;margin:0 auto;padding:4px 0 48px}.pf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pf-head-copy{min-width:0}.pf-title{color:rgb(var(--text-primary));font-size:17px;font-weight:550;line-height:1.25;letter-spacing:-.25px}.pf-sub{max-width:620px;margin-top:4px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.5}.pf-actions{display:flex;flex:none;align-items:center;gap:7px}.pf-btn{display:inline-flex;height:28px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font-size:12px;font-weight:450;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pf-btn:hover:not(:disabled){border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.pf-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.pf-btn:disabled{opacity:.35;cursor:default}.pf-btn-primary{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.pf-btn-primary:hover:not(:disabled){border-color:rgb(var(--rgb-accent-hover));background:rgb(var(--rgb-accent-hover));color:rgb(var(--rgb-accent-ink))}.pf-btn-sm{height:26px;padding:0 9px;font-size:11px}.pf-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;overflow:hidden;margin-bottom:14px;padding:18px;border:1px solid rgb(var(--border-light));border-radius:16px;background:linear-gradient(135deg,rgb(var(--surface-primary-alt)),rgb(var(--surface-primary)))}.pf-hero:after{position:absolute;top:-90px;right:-40px;width:260px;height:180px;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--rgb-accent) / .1),transparent);content:"";pointer-events:none}.pf-hero-main{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:14px}.pf-avatar{display:grid;width:66px;height:66px;flex:none;place-items:center;overflow:hidden;border:1px solid rgb(var(--rgb-accent) / .22);border-radius:50%;background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent));font-size:23px;font-weight:600;line-height:1}.pf-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-identity{min-width:0}.pf-name{color:rgb(var(--text-primary));font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.4px}.pf-email{margin-top:2px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pf-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.pf-tag{display:inline-flex;height:20px;align-items:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:550;line-height:1;white-space:nowrap}.pf-tag[data-tone=neutral]{border-color:rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary))}.pf-tag[data-tone=accent]{border-color:rgb(var(--rgb-accent) / .22);background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.pf-tag[data-tone=success]{border-color:rgb(var(--state-success-bg) / .22);background:rgb(var(--state-success-bg) / .1);color:rgb(var(--text-success))}.pf-tag[data-tone=warning]{border-color:rgb(var(--state-warning-bg) / .24);background:rgb(var(--state-warning-bg) / .1);color:rgb(var(--text-warning))}.pf-tag[data-tone=danger]{border-color:rgb(var(--state-danger-bg) / .24);background:rgb(var(--state-danger-bg) / .1);color:rgb(var(--text-danger))}.pf-hero-meta{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;padding-left:18px;border-left:1px solid rgb(var(--border-light))}.pf-hero-meta-label{color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.pf-hero-meta-value{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.pf-stat{display:flex;min-width:0;min-height:62px;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary))}.pf-stat-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid rgb(var(--rgb-accent) / .14);border-radius:8px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.pf-stat[data-tone=warning] .pf-stat-icon{border-color:rgb(var(--state-warning-bg) / .2);background:rgb(var(--state-warning-bg) / .08);color:rgb(var(--text-warning))}.pf-stat-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.pf-stat-label{overflow:hidden;color:rgb(var(--text-tertiary));font-size:9px;font-weight:500;letter-spacing:.07em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pf-stat-value{overflow-wrap:anywhere;color:rgb(var(--text-primary));font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.2;font-variant-numeric:tabular-nums}.pf-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;align-items:start}.pf-main,.pf-side{display:flex;min-width:0;flex-direction:column;gap:14px}.pf-side{position:sticky;top:16px}.pf-card{min-width:0;padding:16px;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.pf-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.pf-card-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid rgb(var(--rgb-accent) / .14);border-radius:8px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.pf-card-heading{min-width:0;flex:1}.pf-card-title{color:rgb(var(--text-primary));font-size:12.5px;font-weight:550;line-height:1.35;letter-spacing:-.1px}.pf-card-desc{margin-top:2px;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.45}.pf-card-count{flex:none;margin-left:auto;padding-top:2px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}.pf-card-head>.pf-tag{flex:none;margin-top:2px;margin-left:auto}.pf-kv{display:flex;flex-direction:column}.pf-kv-row{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgb(var(--border-light))}.pf-kv-row:first-child{padding-top:0}.pf-kv-row:last-child{padding-bottom:0;border-bottom:0}.pf-kv dt{color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.pf-kv dd{min-width:0;overflow-wrap:anywhere;color:rgb(var(--text-primary));font-size:12.5px;line-height:1.4;text-align:end}.pf-kv-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 7px}.pf-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pf-ref-link{display:flex;flex-direction:column;gap:6px}.pf-label-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.pf-label{color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.pf-code{overflow:hidden;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pf-copy{display:flex;align-items:center;gap:6px}.pf-input{width:100%;height:34px;min-width:0;flex:1;padding:0 10px;border:1px solid rgb(var(--border-medium));border-radius:8px;outline:0;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:11.5px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pf-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.pf-input::placeholder{color:rgb(var(--text-tertiary))}.pf-input:focus{border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .1)}.pf-icon-btn{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgb(var(--border-light));border-radius:8px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pf-icon-btn:hover:not(:disabled){border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.pf-icon-btn:disabled{opacity:.35;cursor:default}.pf-icon-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.pf-ref-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.pf-ref-stat{display:flex;min-width:0;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary))}.pf-ref-stat>span{overflow:hidden;color:rgb(var(--text-tertiary));font-size:9px;font-weight:500;letter-spacing:.06em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pf-ref-stat>strong{overflow-wrap:anywhere;color:rgb(var(--text-primary));font-size:17px;font-weight:600;letter-spacing:-.4px;line-height:1.3;font-variant-numeric:tabular-nums}.pf-how{margin-top:13px;padding-top:12px;border-top:1px solid rgb(var(--border-light))}.pf-steps{display:flex;flex-direction:column;gap:5px;margin-top:7px}.pf-steps li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.5}.pf-step-num{display:grid;width:14px;height:14px;place-items:center;margin-top:1px;border:1px solid rgb(var(--rgb-accent) / .2);border-radius:50%;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent));font-size:8.5px;font-weight:600;line-height:1}.pf-ref-note{margin-top:8px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45}.pf-hosts{display:flex;flex-direction:column;margin:0 -6px}.pf-host{display:flex;min-width:0;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid rgb(var(--border-light));border-radius:8px;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.pf-host:last-child{border-bottom:0}.pf-host:hover{background:rgb(var(--surface-hover));text-decoration:none}.pf-host-mark{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgb(var(--rgb-accent) / .14);border-radius:8px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.pf-host-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.pf-host-name{overflow:hidden;color:rgb(var(--text-primary));font-size:12.5px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pf-host-sub{overflow:hidden;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pf-host-meta{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto}.pf-host-days{color:rgb(var(--text-tertiary));font-size:10px;line-height:1.2;font-variant-numeric:tabular-nums}.pf-host-arrow{flex:none;color:rgb(var(--text-tertiary))}.pf-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:24px 12px;border:1px dashed rgb(var(--border-medium));border-radius:10px;background:rgb(var(--surface-secondary));text-align:center}.pf-empty-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.pf-empty-title{max-width:280px;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.5}.pf-empty .pf-btn{margin-top:4px}.pf-inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgb(var(--state-danger-bg) / .22);border-radius:9px;background:rgb(var(--state-danger-bg) / .05);color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.4}.pf-inline-error>svg{flex:none;color:rgb(var(--text-danger))}.pf-inline-error>span{min-width:0;flex:1}.pf-inline-error .pf-btn{margin-left:auto}.pf-skel{display:block;border-radius:6px;background:rgb(var(--border-light));animation:pf-pulse 1.4s ease-in-out infinite}.pf-skel-host{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid rgb(var(--border-light))}.pf-skel-host:last-child{border-bottom:0}.pf-skel-mark{width:30px;height:30px;flex:none;border-radius:8px}.pf-skel-lines{display:flex;flex:1;flex-direction:column;gap:6px}.pf-skel-line{width:100%;height:8px}.pf-skel-line.short{width:42%}.pf-skel-telegram{width:62%;height:9px}@keyframes pf-pulse{0%,to{opacity:.45}50%{opacity:.9}}.pf-note{margin-top:11px;padding:9px 10px;border-radius:9px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.pf-card-foot{display:flex;justify-content:flex-end;margin-top:11px;padding-top:10px;border-top:1px solid rgb(var(--border-light))}.pf-card-link{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--rgb-accent));font-size:11.5px;font-weight:500;line-height:1.4;text-decoration:none}.pf-card-link:hover{text-decoration:underline}.pf-tg-text{color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.5}.pf-tg-hint{margin-top:5px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45}.pf-ok{display:flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid rgb(var(--state-success-bg) / .18);border-radius:9px;background:rgb(var(--state-success-bg) / .06);color:rgb(var(--text-success));font-size:11.5px;font-weight:500;line-height:1.4}.pf-ok svg{flex:none}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.pf-link-btn{height:28px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pf-link-btn:hover:not(:disabled){background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.pf-link-btn:disabled{opacity:.35;cursor:default}@media(max-width:980px){.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:860px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pf-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pf-head{flex-direction:column;align-items:stretch;gap:12px}.pf-actions .pf-btn{flex:1}.pf-hero{flex-direction:column;align-items:stretch;gap:0;padding:16px}.pf-hero-main{align-items:flex-start;gap:12px}.pf-avatar{width:56px;height:56px;font-size:20px}.pf-name{font-size:17px}.pf-hero-meta{align-items:flex-start;margin-top:12px;padding:10px 0 0;border-top:1px solid rgb(var(--border-light));border-left:0}.pf-kv-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}.pf-kv dd{text-align:start}.pf-kv-inline{justify-content:flex-start}.pf-card{padding:14px}.pf-badges{gap:4px}.pf-stat-label{font-size:8.5px}.pf-stat-value{font-size:18px}}@media(max-width:480px){.pf-actions{flex-wrap:wrap}.pf-actions .pf-btn{width:100%}.pf-host{gap:8px}.pf-host-arrow,.pf-host-days{display:none}.pf-card-head{flex-wrap:wrap}.pf-card-head>.pf-tag{margin-left:38px}.pf-ref-stats{grid-template-columns:minmax(0,1fr)}}.st-page{width:100%;max-width:1100px;margin:0 auto;padding:4px 0 48px}.st-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.st-head-copy{min-width:0}.st-title{color:rgb(var(--text-primary));font-size:17px;font-weight:550;line-height:1.25;letter-spacing:-.25px}.st-sub{max-width:620px;margin-top:4px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.5}.st-page a.btn,.st-page a.btn:hover{text-decoration:none}.st-actions{display:flex;flex:none;align-items:center;gap:7px}.st-shell{display:grid;grid-template-columns:232px minmax(0,1fr);overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:18px;background:rgb(var(--surface-primary));box-shadow:var(--shadow-sm)}.st-nav{display:flex;min-width:0;flex-direction:column;gap:2px;padding:14px 10px;border-inline-end:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary-alt))}.st-nav-group{padding:4px 8px 6px;color:rgb(var(--text-tertiary));font-size:10px;font-weight:500;line-height:1}.st-nav-tabs{display:flex;min-width:0;flex-direction:column;gap:2px}.st-nav-btn{display:flex;width:100%;height:28px;flex:none;align-items:center;gap:7px;padding:0 8px;border-radius:8px;color:rgb(var(--text-secondary));font-size:12px;line-height:1;text-align:start;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.st-nav-btn svg{flex:none;color:rgb(var(--text-tertiary))}.st-nav-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.st-nav-btn:hover svg{color:rgb(var(--text-secondary))}.st-nav-btn[data-active=true]{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-weight:500}.st-nav-btn[data-active=true] svg{color:rgb(var(--text-primary))}.st-nav-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.st-nav-tip{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:12px 8px 2px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.st-nav-tip svg{flex:none;margin-top:1px}.st-nav-tip p{min-width:0}.st-main{min-width:0;background:rgb(var(--surface-primary))}.st-pane{width:100%;padding:22px 24px 30px}.st-pane-head{margin-bottom:6px}.st-pane-head h2{color:rgb(var(--text-primary));font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.1px}.st-pane-head p{max-width:62ch;margin-top:3px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.5}.st-section{margin-top:18px;padding-top:18px;border-top:1px solid rgb(var(--border-light))}.st-pane-head+.st-section{margin-top:10px;padding-top:0;border-top:0}.st-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}.st-section-heading{min-width:0;flex:1}.st-section-head h3{color:rgb(var(--text-secondary));font-size:12px;font-weight:500;line-height:1.4}.st-section-head p{max-width:64ch;margin-top:2px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.st-section-right{display:flex;flex:none;align-items:center;gap:6px;padding-top:1px}.st-account{position:relative;display:flex;align-items:center;gap:14px;overflow:hidden;margin-top:16px;padding:14px;border:1px solid rgb(var(--border-light));border-radius:14px;background:linear-gradient(135deg,rgb(var(--surface-primary-alt)),rgb(var(--surface-primary)))}.st-account:after{position:absolute;top:-80px;inset-inline-end:-40px;width:230px;height:170px;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--rgb-accent) / .09),transparent);content:"";pointer-events:none}.st-avatar{position:relative;z-index:1;display:grid;width:58px;height:58px;flex:none;place-items:center;overflow:hidden;border:1px solid rgb(var(--border-medium));border-radius:50%;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:21px;font-weight:600}.st-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-account-copy{position:relative;z-index:1;min-width:0;flex:1}.st-account-name{color:rgb(var(--text-primary));font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-account-email{margin-top:1px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.4;overflow-wrap:anywhere}.st-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.st-account-actions{position:relative;z-index:1;display:flex;flex:none;align-items:center;gap:6px;margin-inline-start:auto}.st-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:7px 0}.st-row-main{min-width:0;flex:1}.st-row-title{color:rgb(var(--text-secondary));font-size:12px;font-weight:450;line-height:1.45}.st-row-desc{margin-top:1px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.st-row-content{display:flex;min-width:0;flex:none;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.st-row-value{min-width:0;color:rgb(var(--text-primary));font-size:12px;font-weight:500;text-align:end;overflow-wrap:anywhere}.st-row-list .st-row+.st-row{border-top:1px solid rgb(var(--border-light))}.st-inline{display:flex;min-width:0;align-items:center;gap:7px;flex-wrap:wrap}.st-field{display:flex;min-width:0;flex-direction:column;gap:5px}.st-field-label{color:rgb(var(--text-secondary));font-size:12px;line-height:1.4}.st-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-form-grid-tight{margin-top:9px}.st-passkey-name{max-width:280px}.st-input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:12px;line-height:1;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.st-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.st-input::placeholder{color:rgb(var(--text-tertiary))}.st-input:hover{border-color:rgb(var(--border-heavy))}.st-input:focus{outline:none;border-color:rgb(var(--rgb-accent));background:rgb(var(--surface-primary))}.st-code-field{max-width:160px}.st-input-code{text-align:center;letter-spacing:4px;font-family:var(--font-mono);font-size:13px}.st-input-wrap{position:relative}.st-input-wrap .st-input{padding-inline-end:34px}.st-eye{position:absolute;top:3px;inset-inline-end:3px;display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:rgb(var(--text-tertiary))}.st-eye:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.st-form-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.st-text-btn{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.4;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.st-text-btn:hover{color:rgb(var(--text-primary))}.st-danger-text{color:rgb(var(--text-danger))}.st-danger-text:hover{color:rgb(var(--text-danger));opacity:.8}.st-meter{margin-top:9px}.st-meter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgb(var(--text-tertiary));font-size:11px}.st-meter-head strong{color:rgb(var(--text-secondary));font-weight:500}.st-meter-bars{display:flex;gap:3px;margin-top:5px}.st-meter-bars span{height:4px;flex:1;border-radius:2px;background:rgb(var(--surface-tertiary))}.st-meter-bars span[data-on=true]{background:rgb(var(--rgb-accent))}.st-req{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:7px;color:rgb(var(--text-tertiary));font-size:10.5px}.st-req span{display:inline-flex;align-items:center;gap:3px}.st-req span[data-ok=true]{color:rgb(var(--text-success))}.st-req svg{flex:none;opacity:.7}.st-modal-form{display:flex;flex-direction:column;gap:11px}.st-subcard{display:flex;flex-direction:column;gap:9px;margin-top:10px;padding:11px 12px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.st-subcard .st-input{background:rgb(var(--surface-primary))}.st-note{color:rgb(var(--text-tertiary));font-size:11px;line-height:1.5}.st-ok{display:flex;align-items:center;gap:6px;color:rgb(var(--text-success));font-size:11.5px;line-height:1.45}.st-ok svg{flex:none}.st-error{display:flex;align-items:center;gap:6px;color:rgb(var(--text-danger));font-size:11px;line-height:1.45}.st-error svg{flex:none}.st-checkup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-checkup-item{min-width:0;padding:9px 10px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary))}.st-checkup-label{display:flex;align-items:center;gap:5px;color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:500;letter-spacing:.4px;line-height:1.2;text-transform:uppercase}.st-checkup-label svg{flex:none}.st-checkup-value{display:block;margin-top:5px;overflow:hidden;color:rgb(var(--text-primary));font-size:11.5px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.st-checkup-item[data-tone=success] .st-checkup-label svg{color:rgb(var(--text-success))}.st-checkup-item[data-tone=warning] .st-checkup-label svg{color:rgb(var(--text-warning))}.st-session{display:flex;min-width:0;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgb(var(--border-light))}.st-session:last-child{border-bottom:0}.st-session-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.st-session-main{min-width:0;flex:1}.st-session-title{display:flex;min-width:0;align-items:center;gap:6px;color:rgb(var(--text-primary));font-size:12px;font-weight:500;line-height:1.4}.st-session-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-session-meta{margin-top:1px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.st-session-actions{flex:none}.st-more{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:rgb(var(--text-tertiary));font-size:11px}.st-more:hover{color:rgb(var(--text-primary))}.st-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.st-option-list{display:flex;flex-direction:column;gap:6px}.st-option{display:flex;min-width:0;min-height:34px;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:12px;text-align:start;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.st-option:hover{border-color:rgb(var(--border-heavy));color:rgb(var(--text-primary))}.st-option[data-on=true]{border-color:rgb(var(--rgb-accent) / .55);background:rgb(var(--rgb-accent) / .08);color:rgb(var(--text-primary))}.st-option-label{min-width:0;flex:1;line-height:1.35}.st-option-label small{display:block;margin-top:1px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.35}.st-option-check{flex:none;color:rgb(var(--rgb-accent))}.st-danger-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgb(var(--state-danger-bg) / .25);border-radius:10px;background:rgb(var(--state-danger-bg) / .05);flex-wrap:wrap}.st-danger-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;background:rgb(var(--state-danger-bg) / .1);color:rgb(var(--text-danger))}.st-danger-copy{min-width:0;flex:1}.st-danger-copy strong{display:block;color:rgb(var(--text-primary));font-size:12px;font-weight:500}.st-danger-copy span{display:block;margin-top:1px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.st-skel{display:block;height:32px;border-radius:8px}.st-skel-row{height:38px;margin-top:4px}.st-spin{animation:spin .7s linear infinite}.st-qr{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.st-qr-img{width:132px;height:132px;flex:none;padding:6px;border-radius:10px;background:rgb(var(--white))}.st-secret{display:flex;min-width:0;flex:1;align-items:center;gap:6px;padding:7px 8px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-primary))}.st-secret code{min-width:0;flex:1;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.st-copy{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:6px;color:rgb(var(--text-tertiary))}.st-copy:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.st-success{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;text-align:center}.st-success-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:rgb(var(--state-success-bg) / .12);color:rgb(var(--text-success))}.st-success strong{font-size:13px;font-weight:600}.st-success-text{max-width:34ch;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.5}.av-cropper{position:relative;height:300px;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--gray-950))}.av-zoom{display:flex;align-items:center;gap:10px;margin-top:12px;color:rgb(var(--text-tertiary));font-size:11px}.av-range{height:4px;flex:1;accent-color:rgb(var(--rgb-accent))}@media(max-width:900px){.st-shell{grid-template-columns:minmax(0,1fr)}.st-nav{flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:8px 10px;border-inline-end:0;border-block-end:1px solid rgb(var(--border-light));scrollbar-width:none}.st-nav::-webkit-scrollbar{display:none}.st-nav-group,.st-nav-tip{display:none}.st-nav-tabs{flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none}.st-nav-tabs::-webkit-scrollbar{display:none}.st-nav-btn{width:auto;padding:0 9px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));white-space:nowrap}.st-nav-btn[data-active=true]{border-color:rgb(var(--rgb-accent) / .4);background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.st-nav-btn[data-active=true] svg{color:rgb(var(--rgb-accent))}.st-pane{max-width:none;padding:18px 18px 26px}}@media(max-width:700px){.st-head{flex-wrap:wrap}.st-actions{width:100%}.st-actions .btn{flex:1 1 auto}.st-account{flex-wrap:wrap}.st-account-actions{width:100%;margin-inline-start:0;padding-top:10px;border-top:1px solid rgb(var(--border-light))}.st-checkup{grid-template-columns:repeat(2,minmax(0,1fr))}.st-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.st-pane{padding:16px 14px 22px}.st-avatar{width:50px;height:50px;font-size:18px}.st-account-actions{margin-inline-start:0}.st-option-grid{grid-template-columns:minmax(0,1fr)}.st-row{gap:10px}.st-row-content{gap:5px}.st-section-head{gap:8px}.av-cropper{height:260px}}.api-page{width:100%;max-width:1080px;margin:0 auto;padding:4px 0 48px}.api-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.api-head-copy{min-width:0}.api-eyebrow{display:flex;align-items:center;gap:6px;color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:550;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.api-eyebrow-dot{width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .12)}.api-title{margin-top:3px;color:rgb(var(--text-primary));font-size:17px;font-weight:550;line-height:1.25;letter-spacing:-.25px}.api-sub{max-width:620px;margin-top:4px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.5}.api-actions{display:flex;flex:none;align-items:center;gap:7px}.api-btn{display:inline-flex;height:28px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:8px;background:transparent;color:rgb(var(--text-secondary));font-size:12px;font-weight:450;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.api-btn:hover:not(:disabled){border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.api-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.api-btn:disabled{opacity:.35;cursor:default}.api-btn-primary{border-color:rgb(var(--rgb-accent));background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.api-btn-primary:hover:not(:disabled){border-color:rgb(var(--rgb-accent-hover));background:rgb(var(--rgb-accent-hover));color:rgb(var(--rgb-accent-ink))}.api-btn-sm{height:26px;padding:0 8px;font-size:11px}.api-copy{display:inline-flex;height:26px;flex:none;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:11px;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.api-copy:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.api-copy:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.api-copy-compact{width:26px;padding:0}.api-endpoint{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgb(var(--border-light));border-radius:14px;background:linear-gradient(135deg,rgb(var(--surface-primary-alt)),rgb(var(--surface-primary)))}.api-endpoint-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgb(var(--rgb-accent) / .18);border-radius:9px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.api-endpoint-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.api-endpoint-label{color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:550;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.api-endpoint-code{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.api-endpoint-hint{color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45}.api-endpoint-side{display:flex;flex:none;align-items:center;gap:8px}.api-live{display:inline-flex;height:24px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgb(var(--state-success-bg) / .2);border-radius:999px;background:rgb(var(--state-success-bg) / .08);color:rgb(var(--text-success));font-size:10px;font-weight:550;line-height:1;white-space:nowrap}.api-live-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.api-section{margin-top:26px}.api-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.api-section-heading{min-width:0}.api-section-title-row{display:flex;min-width:0;align-items:center;gap:7px}.api-section-title{color:rgb(var(--text-primary));font-size:12.5px;font-weight:550;line-height:1.4}.api-section-count{display:inline-flex;height:18px;align-items:center;padding:0 6px;border:1px solid rgb(var(--border-light));border-radius:999px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.api-section-desc{margin-top:2px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.45}.api-ranges{display:flex;min-width:0;flex:none;align-items:center;gap:2px;max-width:100%;padding:2px;overflow-x:auto;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-primary-alt));scrollbar-width:none}.api-ranges::-webkit-scrollbar{display:none}.api-range{height:24px;flex:none;padding:0 8px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.api-range:hover{color:rgb(var(--text-primary))}.api-range.is-active{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-weight:550;box-shadow:var(--shadow-xs)}.api-range:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.api-stats{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.api-stat{display:flex;min-width:0;flex-direction:column;gap:2px;padding:13px 15px;border-inline-start:1px solid rgb(var(--border-light))}.api-stat:first-child{border-inline-start:0}.api-stat-label{display:flex;align-items:center;gap:5px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4}.api-stat-label svg{flex:none;color:rgb(var(--rgb-accent));opacity:.85}.api-stat-value{color:rgb(var(--text-primary));font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.api-stat-limit{color:rgb(var(--text-tertiary));font-size:12px;font-weight:450;letter-spacing:0}.api-stat-foot{min-height:14px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.4}.api-chart-panel{margin-top:10px;padding:13px 16px 12px;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary));transition:opacity var(--dur-fast) var(--ease-out)}.api-chart-panel[data-loading]{opacity:.65}.api-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.api-chart-metrics{display:inline-flex;gap:2px;padding:2px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-primary-alt))}.api-metric-btn{height:22px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1;cursor:pointer}.api-metric-btn:hover{color:rgb(var(--text-primary))}.api-metric-btn.is-active{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-weight:550}.api-metric-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.api-chart-legend{display:flex;align-items:center;gap:12px;color:rgb(var(--text-tertiary));font-size:9.5px}.api-chart-legend span{display:inline-flex;align-items:center;gap:5px}.api-legend-dot{display:inline-block;width:7px;height:7px;border-radius:2px;background:rgb(var(--rgb-accent))}.api-legend-dot.cached{opacity:.55}.api-legend-dot.out{opacity:.25}.api-chart{position:relative}.api-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:6px}.api-chart-title{color:rgb(var(--text-tertiary));font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.api-chart-total{color:rgb(var(--text-primary));font-size:13px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.api-chart-bars{display:flex;height:132px;align-items:flex-end;gap:2px;margin-top:8px}.api-bar-col{display:flex;height:100%;min-width:0;flex:1;align-items:flex-end;outline:none}.api-bar-col:only-child{max-width:40px;margin-inline:auto}.api-bar{display:flex;width:100%;min-height:0;flex-direction:column-reverse;overflow:hidden;border-radius:3px 3px 0 0;transition:filter var(--dur-fast) var(--ease-out)}.api-bar-col:hover .api-bar,.api-bar-col:focus-visible .api-bar{filter:brightness(1.18)}.api-bar-col:focus-visible .api-bar{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.api-seg{width:100%}.api-seg-spend,.api-seg-in{background:rgb(var(--rgb-accent))}.api-seg-cached{background:rgb(var(--rgb-accent) / .55)}.api-seg-out{background:rgb(var(--rgb-accent) / .25)}.api-chart-axis{display:flex;justify-content:space-between;margin-top:5px;color:rgb(var(--text-tertiary));font-size:9px;line-height:1.4}.api-chart-empty{display:flex;height:160px;align-items:center;justify-content:center;gap:7px;color:rgb(var(--text-tertiary));font-size:11px}.api-chart-tip{position:absolute;bottom:24px;z-index:5;min-width:144px;padding:7px 9px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-dialog));box-shadow:var(--shadow-pop);color:rgb(var(--text-secondary));font-size:10px;line-height:1.45;pointer-events:none;transform:translate(-50%)}.api-tip-date{margin-bottom:4px;color:rgb(var(--rgb-accent));font-weight:600}.api-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.api-tip-row b{color:rgb(var(--text-primary));font-weight:600;font-variant-numeric:tabular-nums}.api-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0;color:rgb(var(--text-danger));font-size:11px}.api-key-list{border-top:1px solid rgb(var(--border-light))}.api-key{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid rgb(var(--border-light))}.api-key[data-off]{opacity:.62}.api-key-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgb(var(--rgb-accent) / .14);border-radius:8px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.api-key[data-off] .api-key-icon{border-color:rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.api-key-main{min-width:0;flex:1}.api-key-title{display:flex;min-width:0;align-items:center;gap:7px;flex-wrap:wrap}.api-key-name{max-width:100%;overflow-wrap:anywhere;color:rgb(var(--text-primary));font-size:12.5px;font-weight:550;line-height:1.4}.api-key-prefix,.api-model-id,.api-bar-name,.api-table code{direction:ltr;unicode-bidi:isolate}.api-key-prefix{padding:1px 5px;border:1px solid rgb(var(--border-light));border-radius:5px;background:rgb(var(--surface-primary-alt));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;line-height:1.5}.api-key-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.api-chip{display:inline-flex;height:19px;align-items:center;padding:0 6px;border:1px solid rgb(var(--border-light));border-radius:5px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:9.5px;line-height:1;white-space:nowrap}.api-chip[data-tone=success]{border-color:rgb(var(--state-success-bg) / .22);background:rgb(var(--state-success-bg) / .08);color:rgb(var(--text-success))}.api-chip[data-tone=danger]{border-color:rgb(var(--state-danger-bg) / .22);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.api-key-meta{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:5px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.45}.api-key-limit{display:flex;max-width:380px;align-items:center;gap:8px;margin-top:6px}.api-limit-track{height:4px;min-width:0;flex:1;overflow:hidden;border-radius:999px;background:rgb(var(--surface-tertiary))}.api-limit-fill{display:block;height:100%;border-radius:inherit;background:rgb(var(--rgb-accent))}.api-limit-fill[data-over]{background:rgb(var(--text-danger))}.api-limit-values{flex:none;color:rgb(var(--text-secondary));font-size:9.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.api-limit-values span{color:rgb(var(--text-tertiary))}.api-icon-btn{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.api-icon-btn:hover:not(:disabled){border-color:rgb(var(--state-danger-bg) / .22);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.api-icon-btn:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.api-icon-btn:disabled{opacity:.45;cursor:default}.api-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 18px;border:1px dashed rgb(var(--border-medium));border-radius:14px;background:rgb(var(--surface-primary-alt));text-align:center}.api-empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(var(--rgb-accent) / .16);border-radius:12px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.api-empty-title{margin-top:12px;color:rgb(var(--text-primary));font-size:13px;font-weight:550;line-height:1.4}.api-empty-desc{max-width:380px;margin-top:3px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.5}.api-empty .api-btn{margin-top:12px}.api-empty-inline{display:flex;align-items:center;justify-content:center;gap:6px;padding:26px 0;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.5;text-align:center}.api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.api-panel{min-width:0;padding:14px 16px;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.api-panel.api-section{margin-top:26px}.api-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.api-panel-title-row{display:flex;min-width:0;align-items:center;gap:6px}.api-panel-title{display:inline-flex;min-width:0;align-items:center;gap:5px;color:rgb(var(--text-primary));font-size:12px;font-weight:550;line-height:1.4}.api-panel-title svg{flex:none;color:rgb(var(--rgb-accent))}.api-panel-count{color:rgb(var(--text-tertiary));font-size:10px;font-variant-numeric:tabular-nums}.api-panel-spin{color:rgb(var(--text-tertiary))}.api-bars{display:flex;flex-direction:column;gap:13px}.api-bar-row{min-width:0}.api-bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.api-bar-name{min-width:0;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.api-bar-value{flex:none;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.api-track{height:5px;margin:5px 0 4px;overflow:hidden;border-radius:999px;background:rgb(var(--surface-tertiary))}.api-track-fill{display:block;height:100%;min-width:2px;border-radius:inherit;background:rgb(var(--rgb-accent))}.api-track-fill.alt{opacity:.55}.api-bar-meta{color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.45}.api-table-wrap{overflow-x:auto}.api-table-wrap[data-loading]{opacity:.55}.api-table{width:100%;border-collapse:collapse;font-size:11px}.api-table th{padding:5px 6px 7px;border-bottom:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:9px;font-weight:500;line-height:1.4;text-align:start;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.api-table td{padding:8px 6px;border-bottom:1px solid rgb(var(--border-light));color:rgb(var(--text-secondary));line-height:1.45;white-space:nowrap}.api-table tbody tr:last-child td{border-bottom:0}.api-table tbody tr:hover{background:rgb(var(--surface-hover))}.api-table code{color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px}.api-table .r{text-align:end}.api-table .muted{color:rgb(var(--text-tertiary));font-size:10.5px}.api-table .accent{color:rgb(var(--rgb-accent));font-variant-numeric:tabular-nums}.api-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:12px}.api-pager-btn{display:inline-flex;height:26px;align-items:center;gap:3px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));font-size:10px;cursor:pointer}.api-pager-btn:hover:not(:disabled){border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.api-pager-btn:disabled{opacity:.35;cursor:default}.api-pager-info{color:rgb(var(--text-tertiary));font-size:10px;font-variant-numeric:tabular-nums}.api-models{display:flex;max-height:310px;flex-direction:column;overflow-y:auto;padding-inline-end:3px}.api-model{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgb(var(--border-light))}.api-model:first-child{padding-top:0;border-top:0}.api-model-main{min-width:0}.api-model-id-row{display:flex;min-width:0;align-items:center;gap:5px}.api-model-id{min-width:0;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.api-model-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.api-model-price{display:flex;max-width:50%;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:2px 7px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;line-height:1.5;text-align:end}.api-model-price small{color:rgb(var(--text-tertiary));font-size:8.5px}.api-code-tabs{display:flex;gap:2px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.api-code-tabs::-webkit-scrollbar{display:none}.api-code-tab{height:24px;flex:none;padding:0 8px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));font-size:10px;line-height:1;cursor:pointer}.api-code-tab:hover{color:rgb(var(--text-primary))}.api-code-tab.is-active{background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-weight:550}.api-code-tab:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.api-code{position:relative;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-sunken))}.api-code pre{max-height:286px;margin:0;padding:12px;padding-inline-end:42px;overflow:auto;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;line-height:1.6;text-align:left}.api-code code{font-family:inherit;white-space:pre}.api-code-copy{position:absolute;top:8px;inset-inline-end:8px;border-color:rgb(var(--border-medium));background:rgb(var(--surface-dialog))}.api-notes{display:flex;flex-direction:column;gap:5px;margin-top:11px}.api-notes>div{display:flex;gap:6px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.5}.api-notes b{flex:none;color:rgb(var(--text-secondary));font-weight:550}.api-doc-link{display:inline-flex;align-items:center;gap:4px;margin-top:9px;color:rgb(var(--rgb-accent));font-size:10.5px;text-decoration:none}.api-doc-link:hover{text-decoration:underline}.api-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;border:1px solid rgb(var(--border-light));border-radius:16px;background:rgb(var(--surface-primary-alt));text-align:center}.api-gate-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(var(--rgb-accent) / .16);border-radius:13px;background:rgb(var(--rgb-accent) / .08);color:rgb(var(--rgb-accent))}.api-gate-icon[data-tone=danger]{border-color:rgb(var(--state-danger-bg) / .2);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.api-gate-title{margin-top:12px;color:rgb(var(--text-primary));font-size:14px;font-weight:550;line-height:1.4}.api-gate-desc{max-width:400px;margin-top:3px;color:rgb(var(--text-tertiary));font-size:11.5px;line-height:1.5}.api-gate .api-btn{margin-top:14px}.api-skeleton{display:flex;flex-direction:column;gap:10px}.api-skel{border-radius:14px;background:linear-gradient(90deg,rgb(var(--surface-secondary)),rgb(var(--surface-hover)) 45%,rgb(var(--surface-secondary)));background-size:200% 100%;animation:api-shimmer 1.4s ease-in-out infinite}.api-skel-endpoint{height:74px}.api-skel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.api-skel-stat{height:82px}.api-skel-chart{height:214px}@keyframes api-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.api-form{display:flex;flex-direction:column;gap:12px}.api-field{display:flex;min-width:0;flex-direction:column;gap:5px}.api-field-row{display:flex;align-items:flex-start;gap:10px}.api-field-row>.api-field{flex:1}.api-field-label{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--text-secondary));font-size:10.5px;font-weight:500;line-height:1.4}.api-field-label svg{color:rgb(var(--text-tertiary))}.api-input{width:100%;height:34px;padding:0 9px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:12px;line-height:1;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.api-input:focus{border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .14)}.api-input::-moz-placeholder{color:rgb(var(--text-tertiary))}.api-input::placeholder{color:rgb(var(--text-tertiary))}.api-input-wrap{position:relative}.api-input-wrap .api-input{padding-inline-start:22px}.api-input-prefix{position:absolute;top:50%;inset-inline-start:9px;color:rgb(var(--text-tertiary));font-size:12px;transform:translateY(-50%);pointer-events:none}.api-form-note{display:flex;align-items:flex-start;gap:5px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.45}.api-form-note svg{flex:none;margin-top:1px}.api-newkey{display:flex;flex-direction:column;gap:8px}.api-newkey-row{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgb(var(--rgb-accent) / .22);border-radius:9px;background:rgb(var(--rgb-accent) / .06)}.api-newkey-row code{min-width:0;flex:1;overflow-wrap:anywhere;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;line-height:1.5}.api-modal-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:7px}.api-spin{animation:api-spin .8s linear infinite}@keyframes api-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.api-grid{grid-template-columns:minmax(0,1fr)}.api-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.api-stat:nth-child(odd){border-inline-start:0}.api-stat:nth-child(n+3){border-block-start:1px solid rgb(var(--border-light))}.api-skel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.api-head{flex-wrap:wrap}.api-actions{width:100%}.api-actions .api-btn{flex:1}.api-endpoint{flex-wrap:wrap}.api-endpoint-main{flex-basis:calc(100% - 46px)}.api-endpoint-side{width:100%;justify-content:space-between;padding-inline-start:46px}.api-section-head{align-items:flex-start;flex-direction:column;gap:8px}.api-ranges{width:100%}.api-section-head>.api-btn{width:100%}.api-chart-panel{padding:12px 12px 10px}.api-chart-toolbar{align-items:flex-start}.api-chart-bars{gap:0}.api-table th:nth-child(3),.api-table td:nth-child(3){display:none}.api-field-row{flex-direction:column}.api-field{width:100%}.api-panel{padding:12px}.api-key{gap:9px}.api-key-limit{max-width:none}}@media(max-width:460px){.api-stats{grid-template-columns:minmax(0,1fr)}.api-stat,.api-stat:nth-child(odd){border-inline-start:0}.api-stat:nth-child(n+2){border-block-start:1px solid rgb(var(--border-light))}.api-skel-stats{grid-template-columns:minmax(0,1fr)}.api-endpoint-side{padding-inline-start:0}.api-model{flex-direction:column}.api-model-price{max-width:none;justify-content:flex-start;text-align:start}}@supports (-webkit-touch-callout: none){.api-input{font-size:16px}}@media(max-width:520px){.api-modal-actions{flex-direction:column-reverse}.api-modal-actions .api-btn{width:100%}}@media(prefers-reduced-motion:reduce){.api-skel{animation:none}}.hapi-page{width:100%;max-width:1080px;margin:0 auto;padding:4px 0 48px;overflow-x:clip;color:rgb(var(--text-primary))}.hapi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.hapi-head-copy{min-width:0}.hapi-eyebrow{display:flex;align-items:center;gap:6px;color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hapi-eyebrow-dot{width:5px;height:5px;flex:none;border-radius:50%;background:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .12)}.hapi-title{margin:5px 0 1px;font-size:var(--text-lg);font-weight:650;letter-spacing:-.4px;line-height:1.25}.hapi-sub{max-width:680px;margin:0;color:rgb(var(--text-secondary));font-size:var(--text-sm);line-height:1.55}.hapi-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hapi-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));font-size:11.5px;font-weight:550;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hapi-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.hapi-btn:disabled{opacity:.45;cursor:not-allowed}.hapi-btn-primary{border-color:transparent;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-weight:600}.hapi-btn-primary:hover{background:rgb(var(--rgb-accent-hover));color:rgb(var(--rgb-accent-ink))}.hapi-btn-ghost{border-color:transparent;background:transparent}.hapi-endpoint-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary))}.hapi-endpoint-main{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.hapi-label{flex:none;color:rgb(var(--text-tertiary));font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hapi-endpoint-main code{overflow:hidden;min-width:0;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.hapi-endpoint-side{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px}.hapi-live{display:inline-flex;align-items:center;gap:5px;color:rgb(var(--text-success));font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hapi-live-dot{width:5px;height:5px;border-radius:50%;background:rgb(var(--text-success));box-shadow:0 0 0 3px rgb(var(--state-success-bg) / .12)}.hapi-tag{padding:2px 6px;border:1px solid rgb(var(--border-light));border-radius:4px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px;line-height:1.3;white-space:nowrap}.hapi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 16px}.hapi-stat{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:9px 12px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary))}.hapi-stat span{color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.3}.hapi-stat strong{flex:none;color:rgb(var(--text-primary));font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.hapi-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:10px;align-items:start}.hapi-panel{min-width:0;padding:14px;border:1px solid rgb(var(--border-light));border-radius:14px;background:rgb(var(--surface-primary))}.hapi-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hapi-panel-copy{min-width:0}.hapi-kicker{display:block;color:rgb(var(--text-tertiary));font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hapi-panel-head h2{margin:4px 0 2px;font-size:13.5px;font-weight:650;letter-spacing:-.2px;line-height:1.3}.hapi-panel-head p{margin:0;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.5}.hapi-panel-actions{display:flex;flex:none;align-items:center;gap:6px}.hapi-icon-btn{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hapi-icon-btn:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.hapi-icon-btn.danger:hover{border-color:rgb(var(--state-danger-bg) / .35);background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger))}.hapi-icon-btn:disabled{opacity:.45;cursor:default}.hapi-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;min-width:24px;flex:none;padding:0 6px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-primary));color:rgb(var(--text-tertiary));font-size:10.5px;font-weight:500;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hapi-copy.is-compact{width:24px;padding:0}.hapi-copy:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.hapi-copy-block{align-self:flex-start;height:32px;padding:0 12px;font-size:11px}.hapi-alert{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid rgb(var(--state-danger-bg) / .25);border-radius:8px;background:rgb(var(--state-danger-bg) / .08);color:rgb(var(--text-danger));font-size:11px;line-height:1.45}.hapi-alert svg{flex:none}.hapi-alert span{min-width:0;flex:1}.hapi-alert button{flex:none;padding:0;border:0;background:transparent;color:inherit;font-size:10.5px;font-weight:600;text-decoration:underline;cursor:pointer}.hapi-skeleton-list{display:flex;flex-direction:column;margin-top:8px}.hapi-skeleton{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 0;border-top:1px solid rgb(var(--border-light))}.hapi-skeleton:first-child{border-top:0}.hapi-skeleton>span{width:28px;height:28px;flex:none;border-radius:8px;background:rgb(var(--surface-secondary));animation:hapi-pulse 1.4s ease-in-out infinite}.hapi-skeleton>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.hapi-skeleton i{display:block;width:42%;height:8px;border-radius:4px;background:rgb(var(--surface-secondary));animation:hapi-pulse 1.4s ease-in-out infinite}.hapi-skeleton i:last-child{width:68%;height:7px;opacity:.7;animation-delay:.12s}@keyframes hapi-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes hapi-spin{to{transform:rotate(360deg)}}.hapi-spin{animation:hapi-spin 1s linear infinite}.hapi-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding:28px 12px;border-top:1px solid rgb(var(--border-light));text-align:center}.hapi-empty-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.hapi-empty strong{max-width:310px;color:rgb(var(--text-secondary));font-size:12px;font-weight:550;line-height:1.5}.hapi-token-list{display:flex;flex-direction:column;margin-top:8px}.hapi-token{display:flex;align-items:center;gap:9px;padding:9px 2px;border-top:1px solid rgb(var(--border-light))}.hapi-token:first-child{border-top:0}.hapi-token-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.hapi-token[data-state=expired] .hapi-token-icon{background:rgb(var(--state-warning-bg) / .1);color:rgb(var(--text-warning))}.hapi-token[data-state=revoked] .hapi-token-icon{background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.hapi-token-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.hapi-token-name{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.hapi-token-name strong{overflow:hidden;min-width:0;color:rgb(var(--text-primary));font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hapi-token[data-state=revoked] .hapi-token-name strong{color:rgb(var(--text-tertiary))}.hapi-token-mode{padding:1px 5px;border-radius:4px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));font-size:9px;line-height:1.35;white-space:nowrap}.hapi-token-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.4}.hapi-token-meta code{color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:9.5px}.hapi-token-side{display:flex;flex:none;align-items:center;gap:3px}.hapi-token-state{padding:2px 5px;border-radius:4px;background:rgb(var(--state-success-bg) / .1);color:rgb(var(--text-success));font-size:8.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.hapi-token-state[data-state=revoked]{background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.hapi-token-state[data-state=expired]{background:rgb(var(--state-warning-bg) / .1);color:rgb(var(--text-warning))}.hapi-note{margin:10px 0 0;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.45}.hapi-quick{display:flex;flex-direction:column}.hapi-quick-mark{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.hapi-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-bottom:6px;color:rgb(var(--text-tertiary));font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hapi-code-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hapi-code{overflow:auto;max-width:100%;max-height:360px;margin:0;padding:10px 11px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-sunken));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10.5px;line-height:1.65;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2;direction:ltr;text-align:left}.hapi-quick-code{color:rgb(var(--text-primary))}.hapi-facts{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.4}.hapi-facts span{display:inline-flex;align-items:center;gap:4px}.hapi-facts svg{flex:none;color:rgb(var(--rgb-accent))}.hapi-quick-foot{margin-top:12px;padding-top:12px;border-top:1px solid rgb(var(--border-light))}.hapi-link{display:inline-flex;align-items:center;gap:3px;color:rgb(var(--text-secondary));font-size:11px;font-weight:550;text-decoration:none}.hapi-link:hover{color:rgb(var(--text-primary))}.hapi-reference{margin-top:24px;scroll-margin-top:calc(var(--topbar-h) + 14px)}.hapi-ref-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgb(var(--border-light))}.hapi-ref-head h2{margin:4px 0 2px;font-size:15px;font-weight:650;letter-spacing:-.2px;line-height:1.3}.hapi-ref-head p{margin:0;color:rgb(var(--text-tertiary));font-size:11.5px;line-height:1.5}.hapi-ref-head p code{color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10.5px}.hapi-ref-count{flex:none;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:10px;white-space:nowrap}.hapi-doc-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:10px;align-items:start}.hapi-groups{position:sticky;top:calc(var(--topbar-h) + 12px);padding:8px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-primary))}.hapi-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-sunken));color:rgb(var(--text-tertiary));transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.hapi-search:focus-within{border-color:rgb(var(--rgb-accent) / .55);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .1)}.hapi-search svg{flex:none}.hapi-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:rgb(var(--text-primary));font-size:11px}.hapi-search input::-moz-placeholder{color:rgb(var(--text-tertiary))}.hapi-search input::placeholder{color:rgb(var(--text-tertiary))}.hapi-search button{display:grid;width:18px;height:18px;flex:none;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.hapi-search button:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.hapi-group-list{display:flex;max-height:min(560px,calc(100vh - 210px));flex-direction:column;gap:1px;overflow:auto;margin-top:7px;padding-right:2px}.hapi-group{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:29px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-secondary));font-size:11px;line-height:1.3;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hapi-group:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.hapi-group.on{background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));font-weight:600}.hapi-group em{flex:none;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9px;font-style:normal}.hapi-group.on em{color:inherit;opacity:.7}.hapi-docs{display:flex;min-width:0;flex-direction:column;gap:8px}.hapi-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-primary))}.hapi-doc-heading{display:flex;min-width:0;align-items:baseline;gap:8px}.hapi-doc-heading strong{overflow:hidden;color:rgb(var(--text-primary));font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hapi-doc-heading span{flex:none;color:rgb(var(--text-tertiary));font-size:10px;white-space:nowrap}.hapi-lang{display:flex;flex:none;align-items:center;gap:1px;padding:2px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-sunken))}.hapi-lang button{height:22px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:rgb(var(--text-tertiary));font-size:10px;font-weight:500;cursor:pointer}.hapi-lang button:hover{color:rgb(var(--text-primary))}.hapi-lang button.on{background:rgb(var(--surface-raised));color:rgb(var(--text-primary));box-shadow:var(--shadow-xs)}.hapi-group-intro{margin:0;padding:0 2px;color:rgb(var(--text-tertiary));font-size:11px;line-height:1.55;overflow-wrap:anywhere}.hapi-op-list{display:flex;flex-direction:column;gap:5px}.hapi-op{overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-primary));transition:border-color var(--dur-fast) var(--ease-out)}.hapi-op[data-open]{border-color:rgb(var(--border-medium))}.hapi-op-head{display:flex;align-items:center;gap:6px;min-height:38px;padding:4px 5px 4px 7px}.hapi-op-toggle{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:4px 0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.hapi-method{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:18px;flex:none;padding:0 5px;border-radius:4px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.04em}.hapi-method.get{background:rgb(var(--state-info-bg) / .1);color:rgb(var(--text-link))}.hapi-method.post{background:rgb(var(--state-success-bg) / .1);color:rgb(var(--text-success))}.hapi-method.put{background:rgb(var(--state-warning-bg) / .1);color:rgb(var(--text-warning))}.hapi-method.delete{background:rgb(var(--state-danger-bg) / .1);color:rgb(var(--text-danger))}.hapi-op-toggle code{overflow:hidden;min-width:0;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.hapi-op-label{overflow:hidden;max-width:38%;flex:none;color:rgb(var(--text-tertiary));font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.hapi-op-kind{flex:none;padding:1px 5px;border:1px solid rgb(var(--border-light));border-radius:4px;color:rgb(var(--text-tertiary));font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hapi-op-chev{display:grid;width:24px;height:24px;flex:none;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:rgb(var(--text-tertiary));cursor:pointer}.hapi-op-chev:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.hapi-op-chev svg{transition:transform var(--dur-fast) var(--ease-out)}.hapi-op[data-open] .hapi-op-chev svg{transform:rotate(180deg)}.hapi-op-body{display:flex;flex-direction:column;gap:7px;padding:0 10px 10px;border-top:1px solid rgb(var(--border-light))}.hapi-op-summary{margin:9px 0 0;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.55}.hapi-op-details{margin:0;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.55}.hapi-op-request span{display:block;color:rgb(var(--text-tertiary));font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hapi-op-request pre{overflow:auto;max-width:100%;max-height:190px;margin:5px 0 0;padding:8px 9px;border:1px solid rgb(var(--border-light));border-radius:7px;background:rgb(var(--surface-sunken));color:rgb(var(--text-secondary));font-family:var(--font-mono);font-size:10px;line-height:1.6;direction:ltr;text-align:left}.hapi-op-note{padding:7px 9px;border:1px solid rgb(var(--state-warning-bg) / .25);border-radius:7px;background:rgb(var(--state-warning-bg) / .07);color:rgb(var(--text-warning));font-size:10px;line-height:1.45}.hapi-op-body .hapi-code-head{margin-top:2px}.hapi-op-body .hapi-code{font-size:10px}.hapi-no-results{display:flex;flex-direction:column;align-items:center;gap:5px;padding:38px 16px;border:1px dashed rgb(var(--border-medium));border-radius:10px;color:rgb(var(--text-tertiary));text-align:center}.hapi-no-results svg{margin-bottom:2px}.hapi-no-results strong{color:rgb(var(--text-secondary));font-size:12px;font-weight:600}.hapi-no-results span{font-size:10.5px;line-height:1.45}.hapi-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.hapi-help{min-width:0;padding:11px;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-primary))}.hapi-help-head{display:flex;align-items:flex-start;gap:8px}.hapi-help-icon{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:6px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.hapi-help h3{margin:0 0 2px;color:rgb(var(--text-primary));font-size:12px;font-weight:600;line-height:1.3}.hapi-help p{margin:0;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.hapi-help .hapi-code-head{margin-top:10px}.hapi-help .hapi-code{padding:8px 9px;font-size:9.5px}.hapi-fact-list{display:flex;flex-direction:column;gap:5px;margin-top:9px}.hapi-fact-list span{display:flex;align-items:flex-start;gap:5px;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.4}.hapi-fact-list svg{flex:none;margin-top:1px;color:rgb(var(--rgb-accent))}.hapi-error-list{display:flex;flex-direction:column;margin-top:5px}.hapi-error-list span{display:flex;gap:8px;padding:4px 0;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:10px;line-height:1.35}.hapi-error-list span:first-child{border-top:0}.hapi-error-list b{width:25px;flex:none;color:rgb(var(--text-danger));font-family:var(--font-mono);font-size:9px;font-weight:500}.hapi-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:10px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:10px}.hapi-foot span{display:inline-flex;align-items:center;gap:4px}.hapi-foot button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font-size:10px;cursor:pointer}.hapi-foot button:hover{color:rgb(var(--text-primary))}.hapi-form{display:flex;flex-direction:column;gap:12px}.hapi-field{display:flex;flex-direction:column;gap:5px}.hapi-field-label{color:rgb(var(--text-secondary));font-size:11px;font-weight:600}.hapi-field .ui-select-trigger{height:34px}.hapi-input{height:34px;padding:0 10px;border:1px solid rgb(var(--border-medium));border-radius:8px;outline:0;background:rgb(var(--surface-primary));color:rgb(var(--text-primary));font-size:12px}.hapi-input:focus{border-color:rgb(var(--rgb-accent) / .6);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .12)}.hapi-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hapi-mode{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;border:1px solid rgb(var(--border-light));border-radius:8px;background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.hapi-mode:hover{border-color:rgb(var(--border-medium));background:rgb(var(--surface-hover))}.hapi-mode.on{border-color:rgb(var(--rgb-accent) / .55);background:rgb(var(--rgb-accent) / .07)}.hapi-mode-icon{display:grid;place-items:center;color:rgb(var(--text-tertiary))}.hapi-mode.on .hapi-mode-icon{color:rgb(var(--rgb-accent))}.hapi-mode strong{color:rgb(var(--text-primary));font-size:10.5px;font-weight:600;line-height:1.3}.hapi-mode>span:last-child{color:rgb(var(--text-tertiary));font-size:9px;line-height:1.35}.hapi-mode.on>span:last-child{color:rgb(var(--text-secondary))}.hapi-perms{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:270px;overflow:auto;padding:4px;border:1px solid rgb(var(--border-light));border-radius:8px;background:rgb(var(--surface-sunken))}.hapi-perm-group{padding:6px 7px;border:1px solid rgb(var(--border-light));border-radius:6px;background:rgb(var(--surface-primary))}.hapi-perm-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.hapi-perm-group-head strong{color:rgb(var(--text-secondary));font-size:10px;font-weight:600;line-height:1.3}.hapi-perm-group-head span{flex:none;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:8.5px}.hapi-perm-caps{display:flex;flex-direction:column;gap:2px;margin-top:4px}.hapi-cap{display:flex;align-items:flex-start;gap:5px;color:rgb(var(--text-secondary));font-size:9.5px;line-height:1.35;cursor:pointer}.hapi-cap input{width:12px;height:12px;flex:none;margin:1px 0 0;accent-color:rgb(var(--rgb-accent))}.hapi-form-note{margin:0;color:rgb(var(--text-tertiary));font-size:10px;line-height:1.45}.hapi-form .hapi-alert{margin-top:0}.modal-foot .hapi-btn{min-width:96px}.hapi-newkey{display:flex;flex-direction:column;gap:10px}.hapi-newkey-warn{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid rgb(var(--rgb-accent) / .25);border-radius:8px;background:rgb(var(--rgb-accent) / .07);color:rgb(var(--text-secondary));font-size:11px;line-height:1.45}.hapi-newkey-warn svg{flex:none;margin-top:1px;color:rgb(var(--rgb-accent))}.hapi-secret{padding:9px 10px;border:1px solid rgb(var(--border-medium));border-radius:8px;background:rgb(var(--surface-sunken))}.hapi-secret code{display:block;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:10.5px;line-height:1.5;text-align:left;word-break:break-all;direction:ltr}@media(max-width:980px){.hapi-grid,.hapi-doc-shell{grid-template-columns:1fr}.hapi-groups{position:static;padding:7px}.hapi-group-list{max-height:none;flex-direction:row;gap:3px;overflow-x:auto;padding-bottom:2px}.hapi-group{width:auto;flex:none;padding:5px 8px;white-space:nowrap}.hapi-group em{display:none}}@media(max-width:760px){.hapi-code,.hapi-op-request pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.hapi-group-list{flex-wrap:wrap;overflow-x:visible;max-height:none;padding-right:0}.hapi-lang{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hapi-lang button{width:100%;min-width:0;padding:0 4px}.hapi-ref-head p,.hapi-code-head span{overflow-wrap:anywhere;white-space:normal}.hapi-head{flex-direction:column;gap:10px}.hapi-actions{width:100%;justify-content:flex-start}.hapi-endpoint-card{flex-direction:column;align-items:flex-start;gap:8px}.hapi-endpoint-side{width:100%}.hapi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hapi-help-grid{grid-template-columns:1fr}.hapi-ref-head{flex-direction:column;align-items:flex-start;gap:5px}.hapi-doc-toolbar{flex-direction:column;align-items:flex-start}.hapi-lang{width:100%}.hapi-lang button{flex:1}.hapi-op-label,.hapi-op-kind{display:none}}@media(max-width:560px){.hapi-panel{padding:12px}.hapi-panel-head{flex-direction:column}.hapi-quick .hapi-panel-head{flex-direction:row}.hapi-panel-actions{width:100%;justify-content:flex-end}.hapi-actions .hapi-btn{flex:1}.hapi-endpoint-main{flex-wrap:wrap}.hapi-endpoint-main code{order:3;flex-basis:100%;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}.hapi-endpoint-main .hapi-copy{margin-left:auto}.hapi-token{flex-wrap:wrap}.hapi-token-main{flex-basis:calc(100% - 40px)}.hapi-token-side{margin-left:37px}.hapi-op-head{gap:3px}.hapi-op-toggle{gap:5px}.hapi-op-toggle code{font-size:9.5px;white-space:normal;overflow-wrap:anywhere}.hapi-op-body{padding:0 8px 8px}.hapi-op-body .hapi-code{font-size:9.5px}.hapi-mode-grid{grid-template-columns:1fr}.hapi-perms{grid-template-columns:1fr;max-height:240px}}@media(max-width:480px){.modal-foot .hapi-btn{width:100%}}@media(prefers-reduced-motion:reduce){.hapi-spin,.hapi-skeleton>span,.hapi-skeleton i{animation:none}}.pv-page{min-height:100dvh;background:rgb(var(--surface-primary-alt));color:rgb(var(--text-primary))}.pv-progress{position:fixed;inset-block-start:0;inset-inline-start:0;height:2px;background:rgb(var(--rgb-accent));z-index:60;transition:width 80ms linear}.pv-top{position:sticky;top:0;z-index:40;background:rgb(var(--surface-primary-alt) / .82);border-bottom:1px solid rgb(var(--border-light));-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){.pv-top{background:rgb(var(--surface-primary-alt))}}.pv-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.pv-top-inner{height:64px;display:flex;align-items:center;gap:14px}.pv-brand{display:inline-flex;align-items:center;gap:9px;color:rgb(var(--text-primary));font-size:var(--text-md);font-weight:700;letter-spacing:-.5px;flex:none}.pv-brand:hover{text-decoration:none}.pv-mark{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));font-size:13px;font-weight:800}.pv-tag{margin-inline-start:2px;padding:3px 7px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-round);background:rgb(var(--surface-primary));color:rgb(var(--text-tertiary));font-size:9.5px;font-weight:650;letter-spacing:.8px;text-transform:uppercase}.pv-actions{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.pv-icon-btn{height:30px;min-width:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:8px;color:rgb(var(--text-secondary));font-size:11.5px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pv-icon-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.pv-icon-btn.is-outline{border-color:rgb(var(--border-light));background:rgb(var(--surface-primary))}.pv-lang{position:relative}.pv-lang-btn{padding-inline:8px}.pv-lang-btn span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.3px}.pv-lang-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;width:188px;max-width:calc(100vw - 32px);padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:2px;border:1px solid rgb(var(--border-medium));border-radius:10px;background:rgb(var(--surface-dialog));box-shadow:var(--shadow-pop);z-index:50}.pv-lang-menu button{height:30px;padding:0 8px;border-radius:6px;color:rgb(var(--text-secondary));font-size:11.5px;text-align:start}.pv-lang-menu button:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.pv-lang-menu button.is-active{background:rgb(var(--rgb-accent) / .12);color:rgb(var(--text-primary));font-weight:600}.pv-back{height:30px;padding-inline:8px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;color:rgb(var(--text-secondary));font-size:11.5px;white-space:nowrap}.pv-back:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary));text-decoration:none}.pv-main{padding-block-end:64px}.pv-hero{position:relative;padding-block:64px 44px;border-bottom:1px solid rgb(var(--border-light));overflow:hidden;isolation:isolate}.pv-hero:before{content:"";position:absolute;inset-block-start:-260px;inset-inline-start:5%;width:min(760px,86vw);height:540px;z-index:-1;background:radial-gradient(ellipse at center,rgb(var(--rgb-accent) / .12),transparent 68%);pointer-events:none}.pv-hero-inner{max-width:850px}.pv-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.pv-hero h1{max-width:850px;font-size:clamp(32px,4.6vw,48px);font-weight:700;line-height:1.08;letter-spacing:-1.4px;text-wrap:balance}.pv-lede{max-width:740px;margin-top:16px;color:rgb(var(--text-secondary));font-size:15px;line-height:1.7;text-wrap:pretty}.pv-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:rgb(var(--text-tertiary));font-size:11.5px}.pv-meta span{display:inline-flex;align-items:center;gap:6px}.pv-meta svg{color:rgb(var(--rgb-accent));flex:none}.pv-layout{display:grid;grid-template-columns:228px minmax(0,760px);gap:48px;justify-content:center;align-items:start;padding-block-start:36px}.pv-aside{position:sticky;top:92px;align-self:start}.pv-toc{display:flex;flex-direction:column;max-height:calc(100dvh - 118px);padding:16px 12px 12px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));box-shadow:var(--shadow-xs)}.pv-toc-head{padding:0 8px 10px}.pv-toc-title{color:rgb(var(--text-tertiary));font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.pv-toc-list{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto;padding-inline-end:2px}.pv-toc-link{min-height:28px;padding:4px 7px;display:flex;align-items:flex-start;gap:7px;border-radius:7px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.35;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pv-toc-link:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary));text-decoration:none}.pv-toc-link[aria-current=location]{background:rgb(var(--rgb-accent) / .1);color:rgb(var(--text-primary));font-weight:550}.pv-toc-num{width:16px;flex:none;padding-top:1px;color:rgb(var(--text-tertiary));font-family:var(--font-mono);font-size:9.5px}.pv-toc-link[aria-current=location] .pv-toc-num{color:rgb(var(--rgb-accent))}.pv-help{flex:none;margin-top:12px;padding:13px 8px 2px;border-top:1px solid rgb(var(--border-light))}.pv-help-title{display:flex;align-items:center;gap:6px;color:rgb(var(--text-primary));font-size:11.5px;font-weight:600}.pv-help-title svg{color:rgb(var(--rgb-accent))}.pv-help p{margin-top:4px;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.5}.pv-help a{display:inline-flex;margin-top:8px;color:rgb(var(--rgb-accent));font-size:10.5px;font-weight:550}.pv-help a:hover{text-decoration:underline}.pv-doc{min-width:0;padding:38px 42px 32px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-panel);background:rgb(var(--surface-primary));box-shadow:var(--shadow-sm)}.pv-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgb(var(--border-light));scroll-margin-top:86px}.pv-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.pv-section.is-sub{margin-bottom:22px;padding:16px 18px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);background:rgb(var(--surface-secondary) / .42)}.pv-section.is-accent{margin-bottom:32px;padding:22px;border:1px solid rgb(var(--rgb-accent) / .2);border-radius:var(--radius-surface);background:rgb(var(--rgb-accent) / .045)}.pv-section.is-warning .pv-sec-num{background:rgb(var(--state-danger-bg) / .1);color:rgb(var(--text-danger))}.pv-sec-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.pv-sec-num{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:1px}.pv-sec-head h2{font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.3px;text-wrap:balance}.pv-section.is-sub .pv-sec-head{gap:9px;margin-bottom:10px}.pv-section.is-sub .pv-sec-num{width:23px;height:23px;border-radius:7px;font-size:8.5px}.pv-section.is-sub .pv-sec-head h2{font-size:14.5px;letter-spacing:-.1px}.pv-section.is-accent .pv-sec-head h2{font-size:19px}.pv-sec-body>:first-child{margin-top:0}.pv-sec-body>:last-child{margin-bottom:0}.pv-sec-body p{margin-bottom:12px;color:rgb(var(--text-secondary));font-size:14px;line-height:1.75;text-wrap:pretty}.pv-sec-body h3{margin:18px 0 7px;color:rgb(var(--text-primary));font-size:11.5px;font-weight:650;letter-spacing:.7px;text-transform:uppercase}.pv-sec-body strong{color:rgb(var(--text-primary));font-weight:600}.pv-section.is-sub .pv-sec-body p{font-size:13px}.pv-list{display:flex;flex-direction:column;gap:1px;margin:8px 0 14px}.pv-list li{display:flex;align-items:flex-start;gap:9px;padding:5px 0;color:rgb(var(--text-secondary));font-size:13.5px;line-height:1.7}.pv-list li>span:last-child{min-width:0}.pv-dot{width:5px;height:5px;flex:none;margin-top:9px;border-radius:50%;background:rgb(var(--rgb-accent))}.pv-list-check{flex:none;margin-top:5px;color:rgb(var(--rgb-accent))}.pv-section.is-sub .pv-list li{font-size:13px}.pv-warning{display:flex;align-items:flex-start;gap:9px;margin:14px 0 18px;padding:12px 14px;border:1px solid rgb(var(--state-danger-bg) / .22);border-radius:var(--radius-control);background:rgb(var(--state-danger-bg) / .055);color:rgb(var(--text-primary));font-size:13px;line-height:1.65}.pv-warning svg{flex:none;margin-top:1px;color:rgb(var(--text-danger))}.pv-prohibited{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.pv-prohibited-item{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);background:rgb(var(--surface-secondary) / .38)}.pv-prohibited-num{flex:none;padding-top:2px;color:rgb(var(--rgb-accent));font-family:var(--font-mono);font-size:9.5px;font-weight:600}.pv-prohibited-item strong{display:block;color:rgb(var(--text-primary));font-size:12.5px;font-weight:600;line-height:1.4}.pv-prohibited-item p{margin:3px 0 0;color:rgb(var(--text-secondary));font-size:12.5px;line-height:1.65}.pv-compliance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.pv-compliance-item{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgb(var(--rgb-accent) / .12);border-radius:9px;background:rgb(var(--surface-primary) / .55);color:rgb(var(--text-secondary));font-size:12.5px;line-height:1.65}.pv-compliance-item svg{flex:none;margin-top:2px;color:rgb(var(--rgb-accent))}.pv-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.pv-contact-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);background:rgb(var(--surface-secondary) / .38)}.pv-contact-card.is-wide{grid-column:1 / -1}.pv-contact-icon{width:28px;height:28px;display:grid;place-items:center;margin-bottom:2px;border-radius:8px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent))}.pv-contact-label{color:rgb(var(--text-tertiary));font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.pv-contact-link{color:rgb(var(--rgb-accent));font-size:12.5px;font-weight:600}.pv-contact-link:hover{text-decoration:underline}.pv-contact-card p{margin:0;color:rgb(var(--text-secondary));font-size:12.5px;line-height:1.65}.pv-note{margin-top:12px;padding-inline-start:12px;border-inline-start:2px solid rgb(var(--rgb-accent));color:rgb(var(--text-secondary));font-size:12.5px;line-height:1.7}.pv-doc-end{display:flex;align-items:center;gap:7px;padding-top:20px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:11px}.pv-doc-end svg{color:rgb(var(--rgb-accent))}.pv-mobile-toc{display:none}.pv-mobile-btn{width:100%;height:40px;padding-inline:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);background:rgb(var(--surface-primary));color:rgb(var(--text-secondary));font-size:12.5px}.pv-mobile-btn>span{display:inline-flex;align-items:center;gap:7px}.pv-mobile-btn svg:last-child{transition:transform var(--dur-fast) var(--ease-out)}.pv-mobile-btn svg.is-open{transform:rotate(180deg)}.pv-mobile-panel{margin-top:8px;padding:7px;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);background:rgb(var(--surface-primary));box-shadow:var(--shadow-sm)}.pv-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-height:310px;overflow-y:auto}.pv-foot{border-top:1px solid rgb(var(--border-light));padding-block:22px}.pv-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgb(var(--text-tertiary));font-size:11px}.pv-foot-inner a{color:rgb(var(--text-secondary))}.pv-foot-inner a:hover{color:rgb(var(--text-primary))}.pv-backtop{position:fixed;inset-block-end:22px;inset-inline-end:22px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(var(--border-medium));border-radius:50%;background:rgb(var(--surface-dialog));color:rgb(var(--text-secondary));box-shadow:var(--shadow-lg);z-index:30;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pv-backtop:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary));transform:translateY(-1px)}@media(max-width:1100px){.pv-layout{grid-template-columns:210px minmax(0,760px);gap:28px}}@media(max-width:900px){.pv-layout{grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto;padding-block-start:26px}.pv-aside{display:none}.pv-mobile-toc{display:block;margin-bottom:16px}.pv-doc{padding:32px}.pv-hero{padding-block:52px 38px}}@media(max-width:680px){.pv-doc{padding:26px 22px}.pv-prohibited,.pv-compliance,.pv-contact-grid{grid-template-columns:1fr}.pv-contact-card.is-wide{grid-column:auto}.pv-section.is-accent{padding:18px}.pv-sec-head h2{font-size:17px}}@media(max-width:600px){.pv-wrap{padding-inline:16px}.pv-top-inner{height:58px;gap:8px}.pv-brand{font-size:14px;gap:7px}.pv-mark{width:26px;height:26px;border-radius:8px;font-size:12px}.pv-tag,.pv-back span{display:none}.pv-back{padding-inline:7px}.pv-hero{padding-block:42px 30px}.pv-hero h1{font-size:30px;letter-spacing:-.9px}.pv-lede{font-size:14px;line-height:1.65}.pv-meta{margin-top:18px;font-size:11px}.pv-doc{padding:22px 16px;border-radius:var(--radius-surface)}.pv-section{margin-bottom:28px;padding-bottom:26px;scroll-margin-top:72px}.pv-section.is-sub{padding:14px;margin-bottom:20px}.pv-section.is-accent{padding:16px;margin-bottom:28px}.pv-sec-head{gap:10px;margin-bottom:12px}.pv-sec-num{width:27px;height:27px;border-radius:8px;font-size:9px}.pv-sec-head h2{font-size:16px}.pv-section.is-sub .pv-sec-head h2{font-size:14px}.pv-sec-body p{font-size:13.5px;line-height:1.72}.pv-list li{font-size:13px;line-height:1.68}.pv-prohibited-item{padding:10px 11px}.pv-contact-card{padding:13px}.pv-mobile-grid{grid-template-columns:1fr;max-height:320px}.pv-foot-inner{flex-direction:column;text-align:center;gap:6px}.pv-backtop{inset-block-end:16px;inset-inline-end:16px;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.pv-progress,.pv-icon-btn,.pv-toc-link,.pv-mobile-btn svg:last-child,.pv-backtop{transition:none}}[dir=rtl] .pv-back svg{transform:scaleX(-1)}@media print{.pv-top,.pv-progress,.pv-aside,.pv-mobile-toc,.pv-backtop,.pv-foot{display:none!important}.pv-page{background:transparent}.pv-hero{padding:0 0 24px;border:0}.pv-hero:before{display:none}.pv-layout{display:block;padding:0}.pv-doc{padding:0;border:0;box-shadow:none}.pv-section{-moz-column-break-inside:avoid;break-inside:avoid}}.sp-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;max-width:1320px;height:calc(100vh - var(--topbar-h) - (var(--content-pad) * 2));height:calc(100dvh - var(--topbar-h) - (var(--content-pad) * 2));max-height:1000px;min-height:520px;margin:0 auto;overflow:hidden;border:1px solid rgb(var(--border-light));border-radius:18px;background:rgb(var(--surface-primary));box-shadow:var(--shadow-sm)}.sp-inbox{display:flex;min-width:0;flex-direction:column;border-inline-end:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary-alt))}.sp-inbox-head{flex:none;padding:15px 14px 10px}.sp-inbox-copy{min-width:0}.sp-title{color:rgb(var(--text-primary));font-size:17px;font-weight:550;line-height:1.25;letter-spacing:-.25px}.sp-sub{margin-top:3px;color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.45}.sp-new{display:flex;height:34px;flex:none;align-items:center;justify-content:center;gap:6px;margin:0 12px 9px;border:1px solid rgb(var(--rgb-accent) / .2);border-radius:10px;background:rgb(var(--rgb-accent) / .1);color:rgb(var(--rgb-accent));font-size:12px;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.sp-new:hover{background:rgb(var(--rgb-accent) / .16);border-color:rgb(var(--rgb-accent) / .3)}.sp-new:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px}.sp-search{display:flex;height:32px;flex:none;align-items:center;gap:7px;margin:0 12px 9px;padding:0 9px;border:1px solid rgb(var(--border-light));border-radius:9px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sp-search:focus-within{border-color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .12)}.sp-search-icon{flex:none}.sp-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:rgb(var(--text-primary));font:inherit;font-size:11.5px}.sp-search input::-moz-placeholder{color:rgb(var(--text-tertiary))}.sp-search input::placeholder{color:rgb(var(--text-tertiary))}.sp-search-clear{display:grid;width:18px;height:18px;flex:none;place-items:center;border-radius:5px;color:rgb(var(--text-tertiary));cursor:pointer}.sp-search-clear:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sp-tabs{display:flex;flex:none;gap:3px;padding:0 10px 8px;overflow-x:auto;scrollbar-width:none}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{display:inline-flex;height:26px;flex:none;align-items:center;gap:5px;padding:0 8px;border-radius:7px;color:rgb(var(--text-tertiary));font-size:10.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sp-tab:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-secondary))}.sp-tab[data-active]{background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.sp-tab-count{min-width:13px;color:rgb(var(--text-tertiary));font-size:9.5px;font-variant-numeric:tabular-nums;text-align:center}.sp-tab[data-active] .sp-tab-count{color:rgb(var(--rgb-accent) / .72)}.sp-ticket-list{flex:1;min-height:0;overflow-y:auto;padding:1px 8px 8px;scrollbar-width:thin}.sp-tickets{display:flex;flex-direction:column;gap:2px;transition:opacity var(--dur-fast) var(--ease-out)}.sp-tickets[data-fetching]{opacity:.62}.sp-ticket{display:flex;width:100%;align-items:flex-start;gap:9px;padding:9px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.sp-ticket:hover{background:rgb(var(--surface-hover))}.sp-ticket[data-active]{background:rgb(var(--rgb-accent) / .09);border-color:rgb(var(--rgb-accent) / .18)}.sp-ticket:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:-2px}.sp-ticket-avatar{position:relative;display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid rgb(var(--border-light));border-radius:10px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.sp-ticket-avatar[data-status=open]{border-color:rgb(var(--rgb-accent) / .22);background:rgb(var(--rgb-accent) / .12);color:rgb(var(--rgb-accent))}.sp-ticket-avatar[data-status=pending]{border-color:rgb(var(--state-warning-bg) / .24);background:rgb(var(--state-warning-bg) / .12);color:rgb(var(--text-warning))}.sp-ticket-avatar[data-status=closed]{border-color:rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary))}.sp-ticket-unread{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid rgb(var(--surface-primary-alt));border-radius:50%;background:rgb(var(--rgb-accent))}.sp-ticket[data-active] .sp-ticket-unread{border-color:rgb(var(--surface-primary-alt))}.sp-ticket-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px;padding-top:1px}.sp-ticket-top{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.sp-ticket-subject{overflow:hidden;color:rgb(var(--text-primary));font-size:12px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sp-ticket-time{flex:none;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.35;white-space:nowrap}.sp-ticket-preview{overflow:hidden;color:rgb(var(--text-tertiary));font-size:10.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sp-ticket-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:1px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.35}.sp-ticket-meta .sp-status{font-size:9.5px}.sp-ticket-meta .sp-dot{width:4px;height:4px}.sp-prio{padding:1px 5px;border-radius:4px;font-size:8.5px;font-weight:600;line-height:1.35}.sp-prio[data-priority=high]{background:rgb(var(--state-warning-bg) / .12);color:rgb(var(--text-warning))}.sp-prio[data-priority=urgent]{background:rgb(var(--state-danger-bg) / .12);color:rgb(var(--text-danger))}.sp-status{display:inline-flex;flex:none;align-items:center;gap:5px;color:rgb(var(--text-secondary));font-size:10px;font-weight:450;line-height:1.35;white-space:nowrap}.sp-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.sp-status[data-status=open]{color:rgb(var(--rgb-accent))}.sp-status[data-status=pending]{color:rgb(var(--text-warning))}.sp-status[data-status=closed]{color:rgb(var(--text-tertiary))}.sp-status[data-status=resolved]{color:rgb(var(--text-success))}.sp-inbox-pager{display:flex;height:30px;flex:none;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgb(var(--border-light));color:rgb(var(--text-tertiary));font-size:9.5px;font-variant-numeric:tabular-nums}.sp-page-btn{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(var(--border-light));border-radius:7px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sp-page-btn:hover:not(:disabled){background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sp-page-btn:disabled{opacity:.35;cursor:default}.sp-inbox-foot{display:flex;min-height:34px;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-top:1px solid rgb(var(--border-light))}.sp-inbox-foot a{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--text-tertiary));font-size:9.5px;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.sp-inbox-foot a:hover{color:rgb(var(--rgb-accent))}.sp-mini{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 12px;color:rgb(var(--text-tertiary));text-align:center}.sp-mini-title{margin-top:5px;color:rgb(var(--text-primary));font-size:11.5px;font-weight:500}.sp-mini-desc{max-width:220px;font-size:10.5px;line-height:1.45}.sp-mini .btn{margin-top:7px}.sp-mini-error svg{color:rgb(var(--text-danger))}.sp-mini-error p{max-width:230px;color:rgb(var(--text-secondary));font-size:10.5px;line-height:1.45}.sp-ticket-skeletons{display:flex;flex-direction:column;gap:3px}.sp-ticket-skeleton{display:flex;align-items:flex-start;gap:9px;padding:9px 8px}.sp-skeleton-avatar{width:32px;height:32px;flex:none;border-radius:10px;background:rgb(var(--surface-secondary));animation:sp-pulse 1.4s var(--ease-out) infinite}.sp-skeleton-lines{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;padding-top:4px}.sp-skeleton-lines span{height:8px;border-radius:4px;background:rgb(var(--surface-secondary));animation:sp-pulse 1.4s var(--ease-out) infinite}.sp-skeleton-lines span:first-child{width:64%}.sp-skeleton-lines span:last-child{width:88%;opacity:.6}@keyframes sp-pulse{0%,to{opacity:.55}50%{opacity:1}}.sp-thread-panel{display:flex;min-width:0;min-height:0;flex-direction:column;background:radial-gradient(900px 420px at 88% -18%,rgb(var(--rgb-accent) / .08),transparent 62%),radial-gradient(620px 300px at -8% 108%,rgb(var(--rgb-accent) / .035),transparent 66%),rgb(var(--surface-primary))}.sp-conv-head{position:relative;display:flex;min-height:70px;flex:none;align-items:center;gap:11px;padding:13px 20px;border-bottom:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary) / .82);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}@supports not (backdrop-filter: blur(1px)){.sp-conv-head{background:rgb(var(--surface-primary))}}.sp-conv-head:after{content:"";position:absolute;inset-inline:20px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--rgb-accent) / .36),transparent);opacity:.55}.sp-back{display:none;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgb(var(--border-light));border-radius:9px;background:transparent;color:rgb(var(--text-secondary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sp-back:hover{background:rgb(var(--surface-hover));border-color:rgb(var(--border-medium));color:rgb(var(--text-primary))}.sp-conv-avatar{position:relative;display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid rgb(var(--rgb-accent) / .28);border-radius:13px;background:linear-gradient(145deg,rgb(var(--rgb-accent) / .22),rgb(var(--rgb-accent) / .05));color:rgb(var(--rgb-accent));box-shadow:0 6px 18px rgb(var(--rgb-accent) / .08)}.sp-conv-avatar:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid rgb(var(--rgb-accent) / .1);border-radius:16px;pointer-events:none}.sp-conv-avatar[data-status=pending]{border-color:rgb(var(--state-warning-bg) / .3);background:linear-gradient(145deg,rgb(var(--state-warning-bg) / .2),rgb(var(--state-warning-bg) / .04));color:rgb(var(--text-warning));box-shadow:0 6px 18px rgb(var(--state-warning-bg) / .08)}.sp-conv-avatar[data-status=closed]{border-color:rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));box-shadow:none}.sp-conv-copy{min-width:0;flex:1}.sp-conv-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 9px}.sp-conv-title{overflow-wrap:anywhere;color:rgb(var(--text-primary));font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.35px}.sp-conv-head .sp-status{padding:3px 8px;border-radius:999px;background:rgb(var(--surface-secondary));font-size:9.5px;font-weight:600}.sp-conv-head .sp-status[data-status=open]{background:rgb(var(--rgb-accent) / .1)}.sp-conv-head .sp-status[data-status=pending]{background:rgb(var(--state-warning-bg) / .1)}.sp-conv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 11px;margin-top:3px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.4}.sp-conv-meta span{display:inline-flex;align-items:center;gap:4px}.sp-conv-meta svg{opacity:.68}.sp-chat{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sp-chat-inner{max-width:860px;margin:0 auto;padding:22px 24px 18px}.sp-day{display:flex;align-items:center;gap:12px;margin:4px 0 20px;color:rgb(var(--text-tertiary));font-size:9px;font-weight:600;letter-spacing:.55px;text-transform:uppercase}.sp-day span{flex:none;padding:4px 10px;border:1px solid rgb(var(--border-light));border-radius:999px;background:rgb(var(--surface-primary) / .74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sp-day:before,.sp-day:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgb(var(--border-light)),transparent)}.sp-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;animation:sp-message-in .26s var(--ease-out) both}@keyframes sp-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sp-message:last-of-type{margin-bottom:6px}.sp-message[data-user]{flex-direction:row-reverse}.sp-avatar{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid rgb(var(--border-light));border-radius:11px;background:rgb(var(--surface-secondary));color:rgb(var(--text-tertiary));box-shadow:0 1px 2px rgb(var(--shadow-color) / .1)}.sp-avatar[data-admin]{border-color:rgb(var(--rgb-accent) / .28);background:linear-gradient(145deg,rgb(var(--rgb-accent) / .2),rgb(var(--rgb-accent) / .05));color:rgb(var(--rgb-accent));box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .055)}.sp-message[data-user] .sp-avatar{border-radius:50%;background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary))}.sp-message-body{display:flex;max-width:min(76%,600px);min-width:0;flex-direction:column;align-items:flex-start}.sp-message[data-user] .sp-message-body{align-items:flex-end}.sp-message-head{display:flex;align-items:baseline;gap:7px;margin:0 0 5px 2px}.sp-message[data-user] .sp-message-head{flex-direction:row-reverse;margin:0 2px 5px 0}.sp-message-author{color:rgb(var(--text-secondary));font-size:11.5px;font-weight:600;line-height:1.3;letter-spacing:-.1px}.sp-message:not([data-user]) .sp-message-author{color:rgb(var(--rgb-accent))}.sp-message-time{color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1.3;white-space:nowrap}.sp-bubble{max-width:100%;padding:10px 14px;border:1px solid rgb(var(--border-light));border-radius:16px 16px 16px 5px;background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));font-size:13px;line-height:1.65;overflow-wrap:anywhere;box-shadow:0 1px 1px rgb(var(--shadow-color) / .035)}.sp-bubble[data-user]{border-color:rgb(var(--rgb-accent) / .22);border-radius:16px 16px 5px;background:linear-gradient(135deg,rgb(var(--rgb-accent) / .17),rgb(var(--rgb-accent) / .075));box-shadow:0 1px 2px rgb(var(--rgb-accent) / .04)}.sp-bubble[data-media-only]{padding:0;border:0;background:transparent;box-shadow:none}.sp-bubble p{margin:0;white-space:pre-wrap}.sp-media{position:relative;display:block;max-width:min(380px,100%);margin-top:9px;overflow:hidden;isolation:isolate;border:1px solid rgb(var(--border-light));border-radius:13px;background:rgb(var(--surface-tertiary));cursor:zoom-in}.sp-bubble[data-media-only] .sp-media{max-width:min(420px,100%);margin-top:0}.sp-media-img{display:block;width:100%;max-height:330px;-o-object-fit:cover;object-fit:cover;transition:transform .42s var(--ease-out),filter .2s var(--ease-out)}.sp-media:hover .sp-media-img{transform:scale(1.025)}.sp-media:focus-within{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px}.sp-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#00000003,#00000061);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.sp-media:hover .sp-media-shade{opacity:1}.sp-media-shade>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255 / .22);border-radius:50%;background:#00000075;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sp-media-badge{position:absolute;inset-inline-start:8px;inset-block-end:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;background:#00000085;color:#ffffffe0;font-size:8.5px;font-weight:600;letter-spacing:.15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sp-media:hover .sp-media-badge{opacity:1;transform:none}@media(hover:none){.sp-media-shade{display:none}.sp-media-badge{opacity:1;transform:none}}.sp-message-actions{display:flex;align-items:center;gap:1px;margin-top:3px;opacity:0;transform:translateY(-2px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sp-message[data-user] .sp-message-actions{justify-content:flex-end}.sp-message:hover .sp-message-actions,.sp-message:focus-within .sp-message-actions{opacity:1;transform:none}@media(hover:none){.sp-message-actions{opacity:1;transform:none}}.sp-message-action{display:inline-flex;height:24px;align-items:center;gap:4px;padding:0 6px;border-radius:6px;color:rgb(var(--text-tertiary));font-size:9.5px;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sp-message-action:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sp-message-action:focus-visible,.sp-lightbox-btn:focus-visible,.sp-lightbox-tool:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:2px}.sp-composer-wrap{flex:none;padding:8px 18px 14px}.sp-composer{max-width:820px;margin:0 auto;padding:8px 9px 7px;border:1px solid rgb(var(--border-medium));border-radius:16px;background:rgb(var(--surface-secondary));box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sp-composer:focus-within,.sp-composer[data-active]{border-color:rgb(var(--rgb-accent) / .55);box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .1),var(--shadow-sm)}.sp-attachment{display:flex;align-items:center;gap:8px;padding:1px 2px 7px}.sp-attachment img{width:42px;height:42px;flex:none;border:1px solid rgb(var(--border-light));border-radius:8px;-o-object-fit:cover;object-fit:cover}.sp-attachment-name{min-width:0;flex:1;overflow:hidden;color:rgb(var(--text-secondary));font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sp-attachment button{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:6px;color:rgb(var(--text-tertiary));cursor:pointer}.sp-attachment button:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sp-reply-input{width:100%;min-height:46px;max-height:160px;resize:none;overflow-y:auto;padding:10px 3px 8px;border:0;outline:none;background:transparent;color:rgb(var(--text-primary));font:inherit;font-size:13px;line-height:1.55}.sp-reply-input::-moz-placeholder{color:rgb(var(--text-secondary));opacity:1}.sp-reply-input::placeholder{color:rgb(var(--text-secondary));opacity:1}.sp-composer-closed .sp-reply-input{cursor:not-allowed;opacity:.85}.sp-composer-foot-end{justify-content:flex-end}.sp-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px}.sp-composer-left{display:flex;min-width:0;align-items:center;gap:4px}.sp-file{display:none}.sp-attach{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:7px;color:rgb(var(--text-tertiary));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sp-attach:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.sp-attach:focus-visible,.sp-send:focus-visible,.sp-back:focus-visible{outline:2px solid rgb(var(--rgb-accent));outline-offset:1px}.sp-hint{overflow:hidden;color:rgb(var(--text-tertiary));font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.sp-send{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:50%;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.sp-send:hover:not(:disabled){background:rgb(var(--rgb-accent-hover))}.sp-send:disabled{opacity:.32;cursor:default}.sp-closed{display:flex;max-width:820px;align-items:flex-start;gap:8px;margin:0 auto;padding:11px 12px;border:1px solid rgb(var(--border-light));border-radius:12px;background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:11.5px;line-height:1.5}.sp-closed svg{flex:none;margin-top:1px;color:rgb(var(--text-tertiary))}.sp-thread-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:rgb(var(--text-tertiary));font-size:11.5px;text-align:center}.sp-thread-state .btn{margin-top:2px}.sp-spin{animation:sp-spin .8s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-nothing{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.sp-nothing-orb{display:grid;width:72px;height:72px;margin-bottom:14px;place-items:center;border:1px solid rgb(var(--rgb-accent) / .2);border-radius:24px;background:radial-gradient(circle at 32% 22%,rgb(var(--rgb-accent) / .26),rgb(var(--rgb-accent) / .05) 70%);color:rgb(var(--rgb-accent));box-shadow:0 12px 34px rgb(var(--rgb-accent) / .08)}.sp-nothing h2{color:rgb(var(--text-primary));font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.3}.sp-nothing p{max-width:360px;margin-top:5px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.55}.sp-nothing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:16px}.sp-nothing-tg{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:rgb(var(--text-tertiary));font-size:11px;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.sp-nothing-tg:hover{color:rgb(var(--rgb-accent))}.sp-form{display:flex;flex-direction:column;gap:14px}.sp-create-message{min-height:120px}@media(max-width:1120px){.sp-shell{grid-template-columns:minmax(270px,300px) minmax(0,1fr)}.sp-chat-inner{padding-inline:18px}}@media(max-width:960px){.sp-shell{grid-template-columns:minmax(0,1fr);height:calc(100vh - var(--topbar-h) - (var(--content-pad) * 2));height:calc(100dvh - var(--topbar-h) - (var(--content-pad) * 2));max-height:none;min-height:0;border-radius:14px}.sp-inbox{border-inline-end:0}.sp-shell[data-selected=true] .sp-inbox,.sp-shell[data-selected=false] .sp-thread-panel{display:none}.sp-back{display:grid}}@media(max-width:720px){.sp-inbox-head{padding:13px 12px 9px}.sp-new,.sp-search{margin-inline:10px}.sp-tabs{padding-inline:8px}.sp-ticket-list{padding-inline:6px}.sp-conv-head{padding:10px 12px}.sp-chat-inner{padding:16px 14px 10px}.sp-message-body{max-width:84%}.sp-message-action span{display:none}.sp-composer-wrap{padding:7px 12px 12px}.sp-inbox-foot{padding-inline:10px}.sp-nothing{padding:24px 18px}}@media(max-width:520px){.sp-title{font-size:16px}.sp-sub{font-size:11px}.sp-conv-title{font-size:14px}.sp-conv-avatar{width:34px;height:34px;border-radius:11px}.sp-conv-avatar:after{border-radius:14px}.sp-chat-inner{padding-inline:11px}.sp-message{gap:8px}.sp-message-body{max-width:88%}.sp-avatar{width:28px;height:28px;border-radius:9px}.sp-message[data-user] .sp-avatar{border-radius:50%}.sp-bubble{padding:8px 11px;font-size:12.5px}.sp-media-img{max-height:270px}.sp-hint{display:none}.sp-inbox-foot a{font-size:9px}.sp-nothing h2{font-size:16px}}.sp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 20);display:flex;flex-direction:column;background:radial-gradient(1000px 560px at 50% -10%,rgb(255 255 255 / .08),transparent 66%),#000000f0;color:#fff;animation:sp-lightbox-in .18s var(--ease-out)}@supports (backdrop-filter: blur(1px)){.sp-lightbox{-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8)}}@keyframes sp-lightbox-in{0%{opacity:0}to{opacity:1}}.sp-lightbox-top{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.sp-lightbox-title{display:flex;min-width:0;align-items:center;gap:9px;color:#ffffff8f;font-size:10px;font-weight:600;letter-spacing:.45px;text-transform:uppercase}.sp-lightbox-mark{width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--rgb-accent));box-shadow:0 0 0 4px rgb(var(--rgb-accent) / .13)}.sp-lightbox-actions{display:flex;align-items:center;gap:6px}.sp-lightbox-btn{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:11px;background:#ffffff0f;color:#ffffffc2;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sp-lightbox-btn:hover{border-color:#ffffff2e;background:#ffffff21;color:#fff}.sp-lightbox-close:hover{border-color:#ef444452;background:#ef44442e}.sp-lightbox-stage{position:relative;display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:0 28px;overflow:hidden;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-lightbox-stage[data-dragging]{cursor:grabbing}.sp-lightbox-img{display:block;max-width:100%;max-height:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain;box-shadow:0 28px 90px #0000008c;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.sp-lightbox-foot{display:flex;flex:none;align-items:center;justify-content:center;gap:14px;padding:14px 18px 20px}.sp-lightbox-zoom{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgb(255 255 255 / .1);border-radius:13px;background:#ffffff0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sp-lightbox-zoom>span:not(.sp-lightbox-divider){min-width:46px;color:#ffffffa8;font-size:10.5px;font-variant-numeric:tabular-nums;text-align:center}.sp-lightbox-tool{display:grid;width:32px;height:30px;place-items:center;border-radius:9px;color:#ffffffad;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sp-lightbox-tool:hover{background:#ffffff1a;color:#fff}.sp-lightbox-divider{width:1px;height:16px;margin:0 3px;background:#ffffff1f}.sp-lightbox-hint{color:#ffffff61;font-size:9.5px;letter-spacing:.2px}@media(max-width:720px){.sp-lightbox-top{padding:10px}.sp-lightbox-title{font-size:9px}.sp-lightbox-stage{padding:0 8px}.sp-lightbox-foot{padding:10px 12px 16px}.sp-lightbox-hint{display:none}.sp-lightbox-btn{width:36px;height:36px}}:root{--eu-c1: #ff2d20;--eu-c2: #ff8a00;--eu-c3: #22c55e;--eu-c4: #ffab00;--eu-c5: #16a34a;--eu-rainbow: linear-gradient( 90deg, var(--eu-c1), var(--eu-c2), var(--eu-c3), var(--eu-c2), var(--eu-c1) );--eu-fill: transparent;--eu-speed: 6s;--eu-chart-1: #5aa9ff;--eu-chart-2: #22c55e;--eu-chart-3: #facc15;--eu-chart-4: #a78bfa;--eu-chart-5: #2dd4bf;--eu-chart-6: #7dd3fc}@keyframes eu-rainbow-pan{0%{background-position:0% 50%,0% 50%}to{background-position:0% 50%,200% 50%}}@keyframes eu-shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes eu-cell-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes eu-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes eu-spin{to{transform:rotate(360deg)}}@keyframes eu-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.btn,a.btn,button.btn,.action-chip,.auth-submit,.auth-alt,.xl-btn,.ow-send,.dash-btn,.adash-btn,.adm-btn,.rc-btn{position:relative}.btn:after,a.btn:after,button.btn:after,.action-chip:after,.auth-submit:after,.auth-alt:after,.xl-btn:after,.ow-send:after,.dash-btn:after,.adash-btn:after,.adm-btn:after,.rc-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:var(--eu-rainbow);background-size:200% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:eu-rainbow-pan var(--eu-speed) linear infinite;opacity:.7;pointer-events:none;transition:opacity .18s linear;z-index:2}.btn:hover:after,.btn:focus-visible:after,.action-chip:hover:after,.action-chip:focus-visible:after,.auth-submit:hover:after,.auth-alt:hover:after,.xl-btn:hover:after,.ow-send:hover:after,.dash-btn:hover:after,.adash-btn:hover:after,.adm-btn:hover:after,.rc-btn:hover:after{opacity:1}.btn:disabled:after,.action-chip:disabled:after,.auth-submit:disabled:after{opacity:.15}.btn-primary:after,.btn-danger:after,.auth-submit:after,.xl-btn-primary:after,.eu-always-rainbow:after,.eu-rainbow-btn:after{opacity:1;animation-duration:3s}.btn-primary,.btn-danger,.auth-submit,.xl-btn-primary,.eu-rainbow-glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--eu-c3) 16%,transparent),0 6px 22px -14px color-mix(in srgb,var(--eu-c2) 55%,transparent)}.btn-primary:hover,.btn-danger:hover,.auth-submit:hover,.xl-btn-primary:hover,.eu-rainbow-glow:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--eu-c3) 32%,transparent),0 10px 34px -12px color-mix(in srgb,var(--eu-c2) 70%,transparent),0 10px 34px -18px color-mix(in srgb,var(--eu-c1) 60%,transparent)}.eu-no-rainbow:after,.eu-pager-btn:after,.eu-legend-row:after,.eu-bc-item:after,.eu-gooey-row:after,.eu-gooey-trigger:after,.fm-crumb:after,.fm-tool:after,.eu-rainbow-btn:after{display:none!important}.act-who{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:rgb(var(--text-tertiary));padding-left:4px}.eu-rainbow-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--radius-control);border:1.5px solid transparent;color:rgb(var(--text-primary));font-size:var(--text-base);font-weight:600;background-image:linear-gradient(rgb(var(--surface-primary-alt)),rgb(var(--surface-primary-alt))),var(--eu-rainbow);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,200% 100%;background-repeat:no-repeat;animation:eu-rainbow-pan var(--eu-speed) linear infinite;box-shadow:0 0 0 1px color-mix(in srgb,var(--eu-c3) 14%,transparent),0 10px 30px -18px color-mix(in srgb,var(--eu-c2) 80%,transparent)}.eu-rainbow-btn[data-tone=solid]{--eu-fill: rgb(var(--rgb-accent));background-image:linear-gradient(rgb(var(--rgb-accent)),rgb(var(--rgb-accent))),var(--eu-rainbow);color:rgb(var(--rgb-accent-ink))}.eu-rainbow-btn[data-size=sm]{height:29px;padding:0 11px;font-size:var(--text-sm)}.eu-rainbow-btn[data-size=lg]{height:44px;padding:0 22px;font-size:var(--text-md)}.eu-rainbow-btn:hover{filter:brightness(1.08)}.eu-card{position:relative;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary));overflow:hidden}.eu-card-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgb(var(--border-light))}.eu-card-title{font-size:var(--text-base);font-weight:600;color:rgb(var(--text-primary));letter-spacing:-.01em}.eu-card-sub{font-size:var(--text-sm);color:rgb(var(--text-tertiary))}.eu-card-body{padding:14px}.eu-progress{position:relative;height:7px;width:100%;border-radius:var(--radius-round);background:rgb(var(--surface-tertiary));overflow:hidden}.eu-progress>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--eu-rainbow);background-size:200% 100%;animation:eu-rainbow-pan 5s linear infinite;transition:width .6s var(--ease-out)}.eu-progress>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:eu-shimmer 2.2s ease-in-out infinite}.eu-progress[data-tone=warn]>i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.eu-progress[data-tone=danger]>i{background:linear-gradient(90deg,#dc2626,#f87171)}.eu-progress[data-thin=true]{height:4px}.eu-progress[data-thick=true]{height:10px}.eu-stat{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--radius-surface);border:1px solid rgb(var(--border-light));background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--eu-c3) 8%,transparent),transparent 60%),rgb(var(--surface-primary));overflow:hidden}.eu-stat-label{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:rgb(var(--text-tertiary))}.eu-stat-value{font-size:26px;line-height:1.1;font-weight:650;letter-spacing:-.03em;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.eu-stat-foot{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:rgb(var(--text-tertiary))}.eu-delta{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--radius-round);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.eu-delta[data-dir=up]{color:#34d399;background:color-mix(in srgb,#34d399 14%,transparent)}.eu-delta[data-dir=down]{color:#f87171;background:color-mix(in srgb,#f87171 14%,transparent)}.eu-chart{position:relative;width:100%}.eu-chart svg{display:block;overflow:visible}.eu-chart:focus-visible{outline:1px solid rgb(var(--border-accent));outline-offset:4px}.eu-tip{position:absolute;z-index:20;min-width:108px;max-width:190px;padding:6px 9px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-dialog));box-shadow:var(--shadow-md, 0 12px 28px rgba(0, 0, 0, .45));font-size:11.5px;color:rgb(var(--text-primary));pointer-events:none;transform:translate(-50%,-100%);transition:left .1s linear,top .1s linear}.eu-tip b{font-variant-numeric:tabular-nums}.eu-tip span{color:rgb(var(--text-tertiary))}.eu-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px}.eu-legend-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;height:32px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(var(--text-secondary));font-size:12.5px;text-align:left;cursor:pointer}.eu-legend-row:hover{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.eu-legend-row[data-off=true]{opacity:.45}.eu-legend-row[data-off=true] .eu-legend-label{text-decoration:line-through}.eu-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eu-legend-val{font-variant-numeric:tabular-nums;color:rgb(var(--text-primary))}.eu-legend-pct{width:34px;text-align:right;font-variant-numeric:tabular-nums;color:rgb(var(--text-tertiary))}.eu-dot{width:9px;height:9px;border-radius:50%;flex:none;background:currentColor}.eu-donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.eu-donut-plot{position:relative;flex:none}.eu-donut-arc{transition:stroke-width .25s var(--ease-out),opacity .2s linear;cursor:pointer}.eu-donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;text-align:center}.eu-donut-cap{font-size:11px;letter-spacing:.02em;color:rgb(var(--text-tertiary));max-width:84%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eu-donut-val{font-size:30px;font-weight:650;letter-spacing:-.035em;line-height:1.05;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.eu-donut-sub{font-size:11.5px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.eu-donut-legend{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:1px}.eu-bar{transition:opacity .18s linear,transform .18s var(--ease-out);transform-origin:bottom}.eu-bar[data-dim=true]{opacity:.35}.eu-axis{fill:rgb(var(--text-tertiary));font-size:10.5px;font-variant-numeric:tabular-nums}.eu-grid-line{stroke:rgb(var(--border-light));stroke-width:1}.eu-grid-line[data-zero=true]{stroke:rgb(var(--border-medium))}.eu-heat-sum{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin-bottom:9px;font-size:12.5px;color:rgb(var(--text-primary));font-variant-numeric:tabular-nums}.eu-heat-sum span{color:rgb(var(--text-tertiary))}.eu-heat{position:relative}.eu-heat svg{display:block;touch-action:pan-y}.eu-heat svg:focus-visible{outline:1px solid rgb(var(--border-accent));outline-offset:3px}.eu-heat-cell{animation:eu-cell-in .5s cubic-bezier(.23,1,.32,1) both;animation-delay:var(--d, 0s);transform-box:fill-box;transform-origin:center}.eu-heat-label{fill:rgb(var(--text-tertiary));font-size:10px}.eu-heat-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:9px;font-size:11px;color:rgb(var(--text-tertiary))}.eu-heat-scale{display:flex;gap:3px}.eu-heat-scale i{width:10px;height:10px;border-radius:3px;display:block;background:var(--eu-heat-color, #34d399)}.eu-bc{display:flex;align-items:center;gap:1px;min-width:0;overflow-x:auto;scrollbar-width:none;position:relative}.eu-bc::-webkit-scrollbar{display:none}.eu-bc-item{position:relative;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 7px;border-radius:var(--radius-sm);border:0;background:transparent;color:rgb(var(--text-secondary));font-size:12px;white-space:nowrap;flex:none;cursor:pointer;z-index:1;transition:color .15s linear}.eu-bc-item:hover{color:rgb(var(--text-primary))}.eu-bc-item[aria-current=page]{color:rgb(var(--text-primary));font-weight:500}.eu-bc-sep{color:rgb(var(--text-tertiary));flex:none;display:inline-flex}.eu-bc-sep svg{width:12px;height:12px}.eu-bc-pill{position:absolute;top:0;height:26px;border-radius:var(--radius-sm);background:rgb(var(--surface-hover));box-shadow:inset 0 0 0 1px rgb(var(--border-light));pointer-events:none;transition:left .22s cubic-bezier(.23,1,.32,1),width .22s cubic-bezier(.23,1,.32,1),opacity .15s linear;z-index:0}.eu-bc-more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:rgb(var(--text-tertiary))}.eu-pager{display:inline-flex;align-items:center;gap:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.eu-pager-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;padding:0 7px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:rgb(var(--text-secondary));font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s linear,background .15s linear}.eu-pager-btn:hover:not(:disabled){color:rgb(var(--text-primary));background:rgb(var(--surface-hover))}.eu-pager-btn:disabled{opacity:.3;cursor:not-allowed}.eu-pager-btn[aria-current=page]{color:rgb(var(--rgb-accent-ink))}.eu-pager-btn[aria-current=page]:hover{background:transparent}.eu-pager-ellipsis{min-width:24px;text-align:center;color:rgb(var(--text-tertiary));font-size:12px}.eu-pager-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 2px 2px;margin-top:10px;border-top:1px solid rgb(var(--border-light))}.eu-pager-count{font-size:11.5px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.eu-gooey{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eu-gooey-surface{position:absolute;top:0;left:0;right:0;filter:url(#eu-goo);pointer-events:none;isolation:isolate}.eu-gooey-pill,.eu-gooey-panel{position:absolute;left:0;right:0;top:0;background:rgb(var(--surface-dialog));border-radius:999px}.eu-gooey-pill{height:44px}.eu-gooey-panel{border-radius:20px;transform-origin:50% 0;transform:translateY(0) scaleY(.18);transition:transform .34s cubic-bezier(.34,1.4,.5,1)}.eu-gooey[data-open=true] .eu-gooey-panel{transform:translateY(54px) scaleY(1);transition:transform .42s cubic-bezier(.22,1.25,.36,1)}.eu-gooey-trigger{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:rgb(var(--text-primary));font-size:13.5px;font-weight:500;cursor:pointer}.eu-gooey-trigger svg{transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.eu-gooey[data-open=true] .eu-gooey-trigger svg{transform:rotate(180deg)}.eu-gooey-list{position:absolute;top:54px;left:0;right:0;z-index:2;margin:0;padding:8px;list-style:none;pointer-events:none;opacity:0;transition:opacity .12s linear}.eu-gooey[data-open=true] .eu-gooey-list{pointer-events:auto;opacity:1}.eu-gooey-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 12px;border-radius:13px;color:rgb(var(--text-secondary));font-size:13.5px;cursor:pointer;opacity:0;transform:translateY(-8px);transition:opacity .18s linear,transform .24s var(--ease-out),background .15s linear}.eu-gooey[data-open=true] .eu-gooey-row{opacity:1;transform:translateY(0);transition-delay:calc(var(--i) * 35ms + .08s)}.eu-gooey-row:hover,.eu-gooey-row[data-active=true]{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.eu-gooey-row[aria-selected=true]:after{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--rgb-accent))}.eu-login{position:relative;width:100%;max-width:430px;margin:0 auto;padding:26px;border-radius:var(--radius-panel);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary));box-shadow:0 24px 60px #0000008c;overflow:hidden;display:flex;flex-direction:column;gap:15px}.eu-login:before{content:"";position:absolute;top:-40px;left:50%;width:74%;height:96px;transform:translate(-50%);background:linear-gradient(to bottom,color-mix(in srgb,var(--eu-c2) 16%,transparent),transparent);filter:blur(26px);pointer-events:none}.eu-login-head{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.eu-login-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-secondary));color:rgb(var(--text-primary));margin-bottom:2px}.eu-login-title{font-size:21px;font-weight:600;letter-spacing:-.02em;color:rgb(var(--text-primary))}.eu-login-desc{font-size:12.5px;line-height:1.5;color:rgb(var(--text-tertiary));max-width:300px}.eu-login-error{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--radius-control);background:color-mix(in srgb,#f43f5e 10%,transparent);border:1px solid color-mix(in srgb,#f43f5e 32%,transparent);color:#fb7185;font-size:12px;animation:eu-row-in .28s var(--ease-out)}.eu-login-social{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eu-login-social button{height:34px;font-size:12px;font-weight:500}.eu-login-or{position:relative;display:flex;align-items:center;justify-content:center;margin:2px 0}.eu-login-or:before{content:"";position:absolute;left:0;right:0;height:1px;background:rgb(var(--border-light))}.eu-login-or span{position:relative;padding:0 10px;background:rgb(var(--surface-primary));font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--text-tertiary));font-family:var(--font-mono, ui-monospace, monospace)}.eu-login-form{display:flex;flex-direction:column;gap:12px}.eu-login-field{display:flex;flex-direction:column;gap:5px}.eu-login-label{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:rgb(var(--text-secondary))}.eu-login-label b{color:rgb(var(--text-tertiary));font-weight:400}.eu-login-input{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-primary-alt));transition:border-color .15s linear,box-shadow .15s linear}.eu-login-input:focus-within{border-color:color-mix(in srgb,var(--eu-c3) 55%,rgb(var(--border-medium)));box-shadow:0 0 0 3px color-mix(in srgb,var(--eu-c3) 14%,transparent)}.eu-login-input[data-invalid=true]{border-color:color-mix(in srgb,#f43f5e 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#f43f5e 12%,transparent)}.eu-login-input>svg{color:rgb(var(--text-tertiary));flex:none}.eu-login-input input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:rgb(var(--text-primary));font-size:13px;outline:none}.eu-login-input input::-moz-placeholder{color:rgb(var(--text-tertiary))}.eu-login-input input::placeholder{color:rgb(var(--text-tertiary))}.eu-login-eye{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-xs);color:rgb(var(--text-tertiary));background:transparent;border:0}.eu-login-eye:hover{color:rgb(var(--text-primary))}.eu-login-msg{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#fb7185;animation:eu-row-in .2s var(--ease-out)}.eu-login-remember{display:flex;align-items:center;gap:8px;font-size:12px;color:rgb(var(--text-secondary));cursor:pointer}.eu-login-remember input{width:14px;height:14px;accent-color:rgb(var(--rgb-accent));cursor:pointer}.eu-login-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border-radius:var(--radius-control);font-size:13px;font-weight:600}.eu-login-foot{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:12px;border-top:1px solid rgb(var(--border-light));font-size:12px;color:rgb(var(--text-tertiary))}.eu-badge{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 8px;border-radius:var(--radius-round);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:11px;font-weight:500;white-space:nowrap}.eu-badge[data-tone=success]{color:#34d399;border-color:color-mix(in srgb,#34d399 30%,transparent);background:color-mix(in srgb,#34d399 10%,transparent)}.eu-badge[data-tone=warn]{color:#fbbf24;border-color:color-mix(in srgb,#fbbf24 30%,transparent);background:color-mix(in srgb,#fbbf24 10%,transparent)}.eu-badge[data-tone=danger]{color:#f87171;border-color:color-mix(in srgb,#f87171 30%,transparent);background:color-mix(in srgb,#f87171 10%,transparent)}.eu-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:eu-pulse 1.8s ease-in-out infinite}.eu-skel{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:rgb(var(--surface-tertiary));height:11px}.eu-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);animation:eu-shimmer 1.6s ease-in-out infinite}.eu-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:eu-spin .7s linear infinite;display:inline-block}@media(prefers-reduced-motion:reduce){.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-xuss,.btn-xuss-outline,.action-chip,.auth-submit,.auth-alt,.auth-eye,.auth-back,.xl-btn,.xl-signin,.ow-send,.dash-btn,.adash-btn,.fm-crumb,.fm-tool,.eu-rainbow-btn{animation-duration:30s}.eu-progress>i,.eu-progress>i:after,.eu-skel:after{animation-duration:12s}.eu-heat-cell{animation-duration:.01s}.eu-gooey-panel{transition-duration:.2s}}@media(max-width:720px){.eu-donut{gap:14px;justify-content:center}.eu-donut-val{font-size:25px}.eu-login{padding:20px}.eu-gooey-list{position:static;opacity:1;pointer-events:auto}}.usage-bar>i,.fleet-progress>i,.ag-usage-bar>i,.ow-bars-fill,.eu-always-rainbow{background-image:var(--eu-rainbow)!important;background-size:200% 100%!important;animation:eu-rainbow-pan 5s linear infinite}.usage-bar>i[data-warn=true],.fleet-card[data-tone=warning] .fleet-progress>i{background-image:linear-gradient(90deg,#f59e0b,#fbbf24)!important}.usage-bar>i[data-danger=true],.fleet-card[data-tone=danger] .fleet-progress>i{background-image:linear-gradient(90deg,#dc2626,#f87171)!important}.usage-bar,.fleet-progress,.ow-bars{position:relative;overflow:hidden}.usage-bar:after,.fleet-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:translate(-100%);animation:eu-shimmer 2.8s ease-in-out infinite;pointer-events:none}.eu-bc-item[data-drop=true]{background:rgb(var(--surface-active));box-shadow:inset 0 0 0 1px rgb(var(--border-accent));color:rgb(var(--text-primary))}.eua{width:100%;border:1px solid rgb(var(--border-light));border-radius:var(--radius-surface);background:rgb(var(--surface-primary-alt));overflow:hidden}.eua-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-bottom:1px solid rgb(var(--border-light));font-size:12px;color:rgb(var(--text-tertiary))}.eua-head-title{font-size:13px;font-weight:550;color:rgb(var(--text-primary));letter-spacing:-.01em}.eua-head-agent{color:rgb(var(--text-tertiary))}.eua-head-dot{width:3px;height:3px;border-radius:50%;background:rgb(var(--border-medium))}.eua-head-state{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.eua-head-state[data-running=true]{color:rgb(var(--text-primary))}.eua-live{width:6px;height:6px;border-radius:50%;background:#34d399;animation:eu-pulse 1.6s ease-in-out infinite}.eua-head-tools{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11.5px}.eua-head-tools button{padding:3px 2px;color:rgb(var(--text-tertiary));background:transparent;border:0}.eua-head-tools button:hover{color:rgb(var(--text-primary))}.eua-head-tools i{color:rgb(var(--border-medium));font-style:normal}.eua-list{padding:12px 14px 6px}.eua-row{position:relative;display:flex;align-items:flex-start;gap:11px}.eua-row+.eua-row{margin-top:2px}.eua-rail{position:absolute;left:9px;top:22px;bottom:-2px;width:1px;background:rgb(var(--border-light))}.eua-node{position:relative;z-index:1;flex:none;width:19px;height:19px;margin-top:1px;border-radius:50%;display:grid;place-items:center;border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-primary));color:rgb(var(--text-tertiary))}.eua-node[data-status=running]{border-color:color-mix(in srgb,#34d399 55%,transparent);color:#34d399;box-shadow:0 0 0 3px color-mix(in srgb,#34d399 12%,transparent)}.eua-node[data-status=success]{border-color:color-mix(in srgb,#34d399 40%,transparent);background:color-mix(in srgb,#34d399 14%,rgb(var(--surface-primary)));color:#34d399}.eua-node[data-status=error],.eua-node[data-status=failed]{border-color:color-mix(in srgb,#f87171 45%,transparent);background:color-mix(in srgb,#f87171 12%,rgb(var(--surface-primary)));color:#f87171}.eua-node[data-status=cancelled]{color:rgb(var(--text-tertiary))}.eua-node .eu-spinner{width:11px;height:11px;border-width:1.6px}.eua-body{flex:1;min-width:0;padding-bottom:12px}.eua-line{display:flex;align-items:center;gap:8px;min-height:21px;cursor:default}.eua-line[data-clickable=true]{cursor:pointer}.eua-verb{font-size:12.5px;color:rgb(var(--text-primary));letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eua-line[data-status=running] .eua-verb{font-weight:550}.eua-target{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:rgb(var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eua-meta{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none;font-size:11px;color:rgb(var(--text-tertiary));font-variant-numeric:tabular-nums}.eua-chev{transition:transform .2s var(--ease-out);display:inline-flex}.eua-chev[data-open=true]{transform:rotate(180deg)}.eua-desc{margin-top:2px;font-size:11.5px;line-height:1.5;color:rgb(var(--text-tertiary))}.eua-detail{margin-top:8px;padding-left:11px;border-left:1px solid rgb(var(--border-light));display:flex;flex-direction:column;gap:8px;animation:eu-row-in .22s var(--ease-out)}.eua-detail-cap{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-tertiary));margin-bottom:3px}.eua-detail pre{margin:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-sunken));color:rgb(var(--text-secondary));font-size:11px;line-height:1.55;overflow-x:auto;max-height:220px}.eua-tags{display:flex;flex-wrap:wrap;gap:5px}.eua-tag{display:inline-flex;gap:5px;padding:1px 7px;border-radius:var(--radius-sm);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:10.5px;color:rgb(var(--text-tertiary))}.eua-tag b{color:rgb(var(--text-primary));font-weight:500}.eua-empty{padding:26px 14px;text-align:center;font-size:12px;color:rgb(var(--text-tertiary))}.eur{display:flex;flex-direction:column;gap:10px}.eur-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eur-head-left{display:flex;align-items:center;gap:9px;min-width:0}.eur-orb{width:18px;height:18px;border-radius:50%;flex:none;background:conic-gradient(from 200deg,#c7d2fe,#fbcfe8,#fde68a,#a7f3d0,#c7d2fe);box-shadow:inset 0 0 0 1px #ffffff73,0 1px 4px #7878a059}.eur-orb[data-active=true]{animation:eu-spin 7s linear infinite}.eur-title{font-size:12.5px;font-weight:550;color:rgb(var(--text-primary));letter-spacing:-.01em}.eur-model{font-size:11.5px;color:rgb(var(--text-tertiary))}.eur-status{display:flex;align-items:center;gap:7px;font-size:11.5px;color:rgb(var(--text-tertiary));flex:none}.eur-status[data-live=true]{color:rgb(var(--text-primary))}.eur-status-dot{width:5px;height:5px;border-radius:50%;background:#34d399;animation:eu-pulse 1.4s ease-in-out infinite}.eur-shimmer{background:linear-gradient(90deg,rgb(var(--text-tertiary)) 35%,rgb(var(--text-primary)),rgb(var(--text-tertiary)) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eu-rainbow-pan 2.4s linear infinite}.eur-body{font-size:14px;line-height:1.7;color:rgb(var(--text-secondary));min-width:0}.eur-body>:first-child{margin-top:0}.eur-body>:last-child{margin-bottom:0}.eur-body p{margin:0 0 10px}.eur-body h1,.eur-body h2,.eur-body h3,.eur-body h4{margin:16px 0 8px;color:rgb(var(--text-primary));font-weight:600;letter-spacing:-.02em;line-height:1.3}.eur-body h1{font-size:18px}.eur-body h2{font-size:16px}.eur-body h3{font-size:15px}.eur-body h4{font-size:14px}.eur-body ul,.eur-body ol{margin:0 0 10px;padding-left:20px}.eur-body li{margin-bottom:4px}.eur-body li::marker{color:rgb(var(--text-tertiary))}.eur-body a{color:rgb(var(--text-primary));text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--border-medium))}.eur-body blockquote{margin:10px 0;padding-left:14px;border-left:2px solid rgb(var(--border-medium));color:rgb(var(--text-tertiary))}.eur-body hr{border:0;border-top:1px solid rgb(var(--border-light));margin:14px 0}.eur-body table{width:100%;border-collapse:collapse;font-size:12.5px;margin:10px 0;border:1px solid rgb(var(--border-light));border-radius:var(--radius-control);overflow:hidden}.eur-body th,.eur-body td{padding:7px 10px;border-bottom:1px solid rgb(var(--border-light));text-align:left}.eur-body th{background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-weight:550}.eur-body tr:last-child td{border-bottom:0}.eur-body code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;padding:1px 4px;border-radius:4px;background:rgb(var(--surface-tertiary));color:rgb(var(--text-primary))}.eur-code{margin:12px 0;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-sunken));overflow:hidden}.eur-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 6px 0 12px;border-bottom:1px solid rgb(var(--border-light))}.eur-code-lang{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--text-tertiary))}.eur-code-copy{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border-radius:var(--radius-xs);font-size:11px;color:rgb(var(--text-tertiary));background:transparent;border:0}.eur-code-copy:hover{color:rgb(var(--text-primary))}.eur-code-copy[data-copied=true]{color:#34d399}.eur-code pre{margin:0;padding:11px 13px;overflow-x:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.65;color:rgb(var(--text-secondary))}.eur-caret{display:inline-block;width:6px;height:14px;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:eu-pulse 1s steps(2) infinite}.eur-error{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,#f43f5e 26%,transparent);background:color-mix(in srgb,#f43f5e 7%,transparent);font-size:12.5px;color:rgb(var(--text-secondary))}.eur-error b{display:block;color:rgb(var(--text-primary));font-weight:550;margin-bottom:2px}.eur-error svg{color:#fb7185;flex:none;margin-top:1px}.eur-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border-radius:var(--radius-control);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary-alt));font-size:11.5px;color:rgb(var(--text-tertiary))}.eur-tools b{color:rgb(var(--text-primary));font-weight:550}.eur-tool-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--radius-xs);background:rgb(var(--surface-secondary));font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:rgb(var(--text-secondary))}.eur-tool-chip[data-status=success]{color:#34d399}.eur-tool-chip[data-status=error]{color:#f87171}.eur-tool-chip[data-status=running]{color:#fbbf24}.eur-actions{display:flex;align-items:center;gap:2px;opacity:.6;transition:opacity .15s linear}.eur:hover .eur-actions,.eur-actions:focus-within{opacity:1}.eur-act{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 7px;border-radius:var(--radius-xs);border:0;background:transparent;color:rgb(var(--text-tertiary));font-size:11px}.eur-act:hover{color:rgb(var(--text-primary));background:rgb(var(--surface-hover))}.eur-act[data-on=true]{color:#34d399}.eur-skel{display:flex;flex-direction:column;gap:8px;padding:14px 0}.eur-skel i{display:block;height:9px;border-radius:999px;background:rgb(var(--surface-tertiary));animation:eu-pulse 1.5s ease-in-out infinite}.euc{display:flex;flex-direction:column;min-height:0}.euc-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.euc-msg{display:flex;gap:10px;align-items:flex-start}.euc-msg[data-role=user]{flex-direction:row-reverse}.euc-avatar{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));color:rgb(var(--text-secondary));font-size:11px;font-weight:600;overflow:hidden}.euc-msg[data-role=user] .euc-avatar{background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));border-color:transparent}.euc-col{display:flex;flex-direction:column;gap:3px;max-width:86%;min-width:0}.euc-msg[data-role=user] .euc-col{align-items:flex-end}.euc-meta{display:flex;align-items:center;gap:6px;padding:0 3px;font-size:10.5px;color:rgb(var(--text-tertiary))}.euc-bubble{padding:9px 12px;border-radius:14px;border:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary-alt));color:rgb(var(--text-secondary));font-size:13px;line-height:1.62;overflow-wrap:anywhere}.euc-msg[data-role=user] .euc-bubble{background:transparent;border-color:transparent;color:rgb(var(--text-primary));border-bottom-right-radius:5px}.euc-msg[data-role=assistant] .euc-bubble{border-bottom-left-radius:5px}.euc-bubble[data-plain=true]{background:transparent;border-color:transparent;padding:0}.euc-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s linear}.euc-msg:hover .euc-actions,.euc-actions:focus-within{opacity:1}.euc-composer{flex:none;padding:10px 12px;border-top:1px solid rgb(var(--border-light));background:rgb(var(--surface-primary))}.euc-input{display:flex;align-items:flex-end;gap:8px;padding:7px 7px 7px 12px;border-radius:18px;border:1px solid rgb(var(--border-medium));background:rgb(var(--surface-primary-alt));transition:border-color .15s linear,box-shadow .15s linear}.euc-input:focus-within{border-color:color-mix(in srgb,var(--eu-c3) 45%,rgb(var(--border-medium)));box-shadow:0 0 0 3px color-mix(in srgb,var(--eu-c3) 12%,transparent)}.euc-input textarea{flex:1;min-height:22px;max-height:140px;resize:none;border:0;background:transparent;color:rgb(var(--text-primary));font-size:13px;line-height:1.5;outline:none;padding:4px 0}.euc-input textarea::-moz-placeholder{color:rgb(var(--text-tertiary))}.euc-input textarea::placeholder{color:rgb(var(--text-tertiary))}.euc-send{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--rgb-accent));color:rgb(var(--rgb-accent-ink));border:1px solid transparent}.euc-send:disabled{opacity:.4}.euc-hint{margin-top:6px;text-align:center;font-size:10.5px;color:rgb(var(--text-tertiary))}.euc-attach{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:2px 7px;border-radius:var(--radius-xs);border:1px solid rgb(var(--border-light));background:rgb(var(--surface-secondary));font-size:10.5px;color:rgb(var(--text-secondary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.euc-col{max-width:92%}.euc-scroll{padding:12px}.eua-head{padding:9px 11px}.eua-list{padding:10px 11px 4px}}.ow-ai .eur-orb{display:none}.ow-ai .eur{gap:6px}.ow-ai .eur-head{margin-bottom:2px}.ow-ai .eur-body{padding:0}.ow-ai .eur-actions{margin-top:6px}.ow-ai .eur-tools{margin-top:8px}.ow-list .euc-msg{max-width:100%}.ow-list .euc-col{max-width:min(100%,760px)}.ow-list .euc-bubble{font-size:13.5px}.ow-list .euc-meta{font-size:10px}.ow-act{position:absolute;inset:0 0 0 auto;z-index:61;width:min(390px,92vw);display:flex;flex-direction:column;min-height:0;border-left:1px solid rgb(var(--border-medium));background:rgb(var(--surface-primary-alt));box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .22s cubic-bezier(.16,1,.3,1)}.ow[data-act-open=true] .ow-act{transform:translate(0)}.ow-act-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:59;background:rgb(var(--surface-overlay) / .35);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:ow-fade .15s ease}.ow-act-head{display:flex;align-items:center;gap:8px;flex:none;height:48px;padding:0 8px 0 14px;border-bottom:1px solid rgb(var(--border-light));color:rgb(var(--text-secondary))}.ow-act-body{flex:1;min-height:0;overflow-y:auto;padding:10px}.ow-act-body .eua{background:rgb(var(--surface-primary))}.ow-composer-shell{border-radius:18px;border:1px solid rgb(var(--border-medium));transition:border-color .15s linear,box-shadow .15s linear}.ow-composer-shell:focus-within{border-color:color-mix(in srgb,var(--eu-c3) 45%,rgb(var(--border-medium)));box-shadow:0 0 0 3px color-mix(in srgb,var(--eu-c3) 11%,transparent)}.ow-send{border-radius:50%}@media(max-width:720px){.ow-act{width:100vw}}:root{--xuss-body-bg: rgb(var(--surface-primary-alt));--xuss-card-bg: rgb(var(--surface-primary));--xuss-card-border: rgb(var(--border-light));--xuss-text: rgb(var(--text-primary));--xuss-text-dim: rgb(var(--text-secondary));--xuss-muted: rgb(var(--text-tertiary));--xuss-primary: rgb(var(--rgb-accent));--xuss-primary-dim: rgb(var(--rgb-accent) / .14);--xuss-accent-pink: rgb(var(--rgb-accent));--xuss-accent-blue: rgb(var(--rgb-accent));--rgb-c1: rgb(var(--rgb-accent));--rgb-c2: rgb(var(--rgb-accent));--rgb-c3: rgb(var(--rgb-accent));--rgb-angle: 180deg;--rgb-fill-ink: rgb(var(--rgb-accent-ink));--xuss-grad2: rgb(var(--rgb-accent));--xuss-grad3: rgb(var(--rgb-accent));--xuss-shadow: none;--xuss-shadow-hover: none;--xuss-card-radius: var(--radius-surface);--xuss-btn-radius: var(--radius-control);--xuss-accent-border: transparent}body{background:rgb(var(--surface-primary-alt))}
