@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@layer tokens{:root{--c-primary-50:#eff6ff;--c-primary-100:#dbeafe;--c-primary-200:#bfdbfe;--c-primary-300:#93c5fd;--c-primary-500:#2563eb;--c-primary-600:#1d4ed8;--c-primary-700:#1e40af;--c-neutral-0:#fff;--c-neutral-50:#f4f6fa;--c-neutral-100:#eef1f7;--c-neutral-200:#e8ebf2;--c-neutral-300:#dfe4ee;--c-border-control:#79899f;--c-neutral-500:#646b7c;--c-neutral-600:#5a6478;--c-neutral-700:#344158;--c-neutral-900:#172033;--c-navy:#07182c;--c-on-dark:#d8e2ef;--c-on-dark-muted:#a8bdd4;--c-on-dark-dim:#94aec9;--c-on-dark-faint:#8fa7c2;--c-on-dark-accent:#76a8e0;--c-on-dark-dot-idle:#8b98ad;--c-on-dark-dot-online:#2fd39a;--c-on-dark-dot-danger:#ff8080;--c-on-dark-dot-warning:#f0b429;--c-on-dark-dot-checking:#7cb2f0;--c-on-dark-avatar:#8fc0fb;--c-on-dark-avatar-bg:#17395e;--c-on-dark-strong:#e8f0f7;--c-on-fill:#fff;--c-brand-body:#b9c9dc;--c-brand-metric:#62a9ff;--c-brand-metric-note:#91a6bf;--c-dot-idle:#64707f;--c-dot-online:#0e7d57;--c-dot-danger:#d84646;--c-dot-warning:#b8760f;--c-offer-neutral-bg:#f4f6fa;--c-offer-neutral-border:#dce1e9;--c-offer-neutral-text:#5a6478;--c-offer-violet-bg:#f6efff;--c-offer-violet-border:#dfcbfa;--c-offer-violet-text:#6f4b9e;--c-offer-blue-border:#cfe4ff;--c-offer-blue-text:#0f5cad;--c-offer-amber-border:#f2dca7;--c-offer-amber-text:#8c5a00;--c-offer-teal-text:#08745c;--c-brand-mark-from:#1778ed;--c-brand-mark-to:#4ea2ff;--c-brand-grad-mid:#0c294b;--c-brand-grad-end:#123961;--c-success-bg:#ecfbf5;--c-success-border:#bcebd9;--c-success-text:#117f59;--c-success:#19a974;--c-warning-bg:#fff8ec;--c-warning-border:#f7ddb0;--c-warning-text:#8a5a10;--c-warning:#e89b24;--c-preferred-bg:#fdf4d8;--c-preferred-border:#ecd9a0;--c-preferred-text:#7a5300;--c-preferred:#b8860b;--c-preferred-on-fill:#2a2004;--c-danger-bg:#fff2f2;--c-danger-border:#ffd2d2;--c-danger-text:#c44141;--c-danger:#e45454;--c-info-bg:var(--c-primary-50);--c-info-border:var(--c-primary-200);--c-info-text:var(--c-primary-700);--c-tier-0-text:#585f6e;--c-tier-1-fill:#0f766e;--c-tier-1-border:#0d655e;--c-tier-2-fill:#0369a1;--c-tier-2-border:#025b8c;--c-tier-3-fill:#1d4ed8;--c-tier-3-border:#1a45bc;--c-tier-4-fill:#6d28d9;--c-tier-4-border:#5f23bd;--c-tier-5-fill:#a21caf;--c-tier-5-border:#8d1898;--c-tier-6-fill:#be185d;--c-tier-6-border:#a61551;--s-hair:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--shell-rail-width:216px;--shell-topbar-height:52px;--shell-mobile-nav-height:60px;--shell-gutter:var(--s-6);--shell-content-max:1600px;--row-min-h:36px;--row-gap:var(--s-1);--cell-py:var(--s-1);--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:10px;--r-full:9999px;--r-panel:12px;--r-dialog:16px;--shadow-lg:0 8px 24px #1720331a;--ring-offset-compact:0 0 0 3px var(--focus-ring), 0 0 0 4px var(--focus-ring-halo);--ring-offset-roomy:0 0 0 4px var(--focus-ring), 0 0 0 5px var(--focus-ring-halo);--segment-active-shadow:0 1px 2px color-mix(in srgb, var(--c-neutral-900) 12%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--accent-primary) 45%, transparent);--glass-highlight:none;--glass-chrome-bg:#ffffffd1;--glass-chrome-border:#17203314;--glass-chrome-blur:blur(12px) saturate(1.8);--glass-chrome-shadow:0 1px 0 #1720330f;--glass-surface-fill:#ffffffb8;--glass-surface-bg:var(--glass-surface-fill);--glass-surface-bg-hover:#ffffffc7;--glass-surface-fill-opaque:#fff;--glass-surface-border:#e5e5e5;--glass-surface-border-hover:#d4d4d4;--glass-surface-blur:none;--glass-surface-shadow:0 1px 3px #0000000f;--glass-surface-shadow-hover:0 2px 6px #0000001a;--glass-control-bg:#fff;--glass-control-bg-hover:#f5f5f5;--glass-control-bg-active:#ebebeb;--glass-control-border:var(--c-border-control);--glass-control-border-hover:var(--c-neutral-600);--glass-overlay-bg:#fff;--glass-overlay-border:#e5e5e5;--glass-overlay-blur:none;--glass-overlay-shadow:0 8px 24px #0000001f;--glass-scrim:#06101f85;--glass-scrim-blur:blur(16px);--glass-overlay-modal-bg:#ffffffdb;--glass-overlay-modal-blur:blur(16px);--glass-overlay-modal-scrim:#39425c52;--surface-control:var(--glass-control-bg);--surface-control-hover:var(--glass-control-bg-hover);--material-selected:color-mix(in srgb, var(--accent-primary) 8%, transparent);--motion-fast:var(--t-fast);--surface-inset:#1720330a;--border-subtle:#17203314;--focus-ring:color-mix(in srgb, var(--c-primary-500) 24%, transparent);--focus-ring-halo:#ffffffe6;--edge-hi:#ffffffd9;--edge-mid:#ffffff0f;--edge-accent:#1769e047;--on-dark-hairline:#ffffff14;--on-dark-hairline-strong:#ffffff1f;--on-dark-lift:#ffffff0d;--on-dark-lift-strong:#ffffff1a;--on-dark-sheen:#ffffff06;--rail-flat-bg:#07182ce6;--rail-bloom-1:#6366f129;--rail-bloom-2:#06b6d41a;--brand-glow:#3486f442;--brand-mark-shadow:#005bdc52;--cast-chrome:#0d1e3d14;--cast-chrome-hairline:#0d1e3d0a;--cast-panel:#1720333d;--cast-rail:#05142666;--cast-dock:#051426b8;--inset-veil:#0000000f;--inset-sheen:#ffffff80;--rail-bg:#18181b;--rail-blur:none;--rail-inset-bg:#ffffff0d;--rail-inset-border:#ffffff14;--rail-icon-bg:#ffffff0f;--rail-icon-bg-active:#ffffff24;--mesh-base:#f5f5f5;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--mesh-4:transparent;--mesh-5:transparent;--bg-canvas-image:url(/images/ai_glass_rainbow_2k.webp);--bg-canvas-overlay:#ffffff59;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.14s;--t-base:.22s;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:32px;--fs-display:44px;--fw-normal:400;--fw-semibold:600;--fw-bold:700;--lh-none:1;--lh-tight:1.35;--lh-snug:1.5;--lh-normal:1.6;--lh-relaxed:1.7;--lh-loose:1.75;--ls-tight:-.06em;--ls-none:0;--ls-snug:.02em;--ls-wide:.04em;--ls-wider:.06em;--ls-widest:.14em;--ink:var(--c-neutral-900);--muted:var(--c-neutral-500);--line:var(--c-neutral-200);--blue:var(--c-primary-500);--text-primary:var(--c-neutral-900);--text-secondary:var(--c-neutral-600);--text-muted:var(--c-neutral-500);--accent-primary:var(--c-primary-500);--accent-primary-strong:var(--c-primary-600);--text-body:var(--c-neutral-700);--text-brand:var(--accent-primary);--text-brand-strong:var(--accent-primary-strong);--text-brand-deep:var(--c-primary-700);--text-on-brand:var(--c-neutral-0);--surface-raised:var(--c-neutral-0);--surface-sunken:var(--c-neutral-50);--surface-sunken-deep:var(--c-neutral-100);--surface-tint:var(--c-primary-50);--surface-veil:var(--c-neutral-0);--border-strong:var(--c-neutral-200);--border-control-hairline:var(--c-neutral-300);--border-tint:var(--c-primary-100);--border-tint-strong:var(--c-primary-200);--border-tint-deep:var(--c-primary-300);--shadow-neutral:var(--c-neutral-900);--row-divider:#1720330a;--row-hover-bg:color-mix(in srgb, var(--c-primary-500) 5%, transparent);--row-hover-highlight:#ffffffe6;--row-preferred-bg:color-mix(in srgb, var(--c-preferred) 7%, transparent);--row-card-bg:#ffffffe6;--skeleton-sheen:#ffffffd9;--state-live-soft:#dbeded;--state-live-on-soft:#0f6b4a;--state-busy-soft:#dbe5fa;--state-busy-on-soft:#1259c4;--state-stalled-soft:#f4ebe3;--state-stalled-on-soft:#7a4d00;--state-dead-soft:#edeff8;--state-dead-on-soft:#585f6e;--tier-fresh:#0e7d57;--tier-recent:#0e7d57;--tier-aging:#b8760f;--tier-stale:#e45454;--tier-done:#64707f;--t-pulse:2.4s;--ease-live:cubic-bezier(.4, 0, .6, 1);--fs-data:var(--fs-xs);--fs-meta:12px;--fs-h1:var(--fs-2xl);--fs-h2:var(--fs-xl);--fs-h3:var(--fs-lg);--fs-h4:var(--fs-md);--fs-h5:var(--fs-data);--fs-h6:var(--fs-meta);--c-accent-brand-500:#0d9488;--c-accent-brand-text:#0f766e}[data-density=comfortable]{--row-min-h:48px;--row-gap:var(--s-2);--cell-py:var(--s-2)}[data-theme=dark]{--c-neutral-0:#141414;--c-neutral-50:#1c1c1c;--c-neutral-100:#262626;--c-neutral-200:#3f3f3f;--c-neutral-300:#525252;--c-neutral-500:#a3a3a3;--c-neutral-600:#bdbdbd;--c-neutral-700:#d6d6d6;--c-neutral-900:#f2f2f2;--c-primary-50:#16243c;--c-primary-100:#1b3255;--c-primary-200:#244477;--c-primary-500:#4b95ff;--c-primary-600:#6aa9ff;--c-primary-700:#8fc0ff;--c-success-bg:#0f2a22;--c-success-border:#1d4a3b;--c-success-text:#5ddaa8;--c-warning-bg:#2a2011;--c-warning-border:#4d3a1a;--c-warning-text:#f0c070;--c-preferred-bg:#2f2812;--c-preferred-border:#55491f;--c-preferred-text:#f2cf72;--c-preferred:#e8bd55;--c-preferred-on-fill:#2a2004;--c-danger-bg:#2c1519;--c-danger-border:#522a30;--c-danger-text:#ff9aa5;--glass-highlight:none;--glass-chrome-bg:#141414e0;--glass-chrome-border:#ffffff14;--glass-chrome-blur:blur(12px) saturate(1.4);--glass-chrome-shadow:0 1px 0 #ffffff0a;--glass-surface-bg:#1a1a1ac7;--glass-surface-bg-hover:#262626db;--glass-surface-border:#262626;--glass-surface-border-hover:#3f3f3f;--glass-surface-blur:none;--glass-surface-shadow:0 1px 3px #0006;--glass-surface-shadow-hover:0 2px 6px #00000080;--glass-control-bg:#1c1c1c;--glass-control-bg-hover:#262626;--glass-control-bg-active:#333;--glass-overlay-bg:#141414;--glass-overlay-border:#262626;--glass-overlay-shadow:0 8px 24px #0009;--glass-scrim:#0208129e;--glass-overlay-modal-bg:#141418d6;--glass-overlay-modal-blur:blur(16px);--glass-overlay-modal-scrim:#02081266;--surface-inset:#ffffff0f;--border-subtle:#ffffff1a;--focus-ring-halo:#020812d9;--edge-hi:#ffffff38;--edge-mid:#ffffff08;--edge-accent:#4b95ff57;--inset-veil:#ffffff0f;--inset-sheen:#ffffff14;--rail-bg:#141414;--rail-blur:none;--rail-inset-bg:#ffffff0f;--rail-inset-border:#ffffff1a;--rail-icon-bg:#ffffff12;--rail-icon-bg-active:#ffffff29;--mesh-base:#0a0a0a;--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--mesh-4:transparent;--mesh-5:transparent;--bg-canvas-image:url(/images/ai_glass_blue_2k_2560x1440.webp);--bg-canvas-overlay:#050c1c85;--c-accent-brand-500:#2dd4bf;--c-accent-brand-text:#5eead4;--shadow-lg:0 8px 24px #00000080;--c-primary-300:#60a5fa;--c-border-control:#737373;--c-navy:#05101f;--c-dot-idle:#8593ad;--c-dot-online:#20c484;--c-dot-danger:#ee5757;--c-dot-warning:#e89b24;--c-offer-neutral-bg:#1e1e1e;--c-offer-neutral-border:#3a3a3a;--c-offer-neutral-text:#c4c4c4;--c-offer-violet-bg:#251a3a;--c-offer-violet-border:#3d2c5c;--c-offer-violet-text:#c8a8ff;--c-offer-blue-border:#2a4f7e;--c-offer-blue-text:#7fb5ff;--c-offer-amber-border:#5a4218;--c-offer-amber-text:#f2c66d;--c-offer-teal-text:#58d6a9;--c-tier-0-text:#c4c4c4;--row-divider:#ffffff0f;--row-hover-bg:#ffffff0f;--row-preferred-bg:color-mix(in srgb, var(--c-preferred) 9%, transparent);--row-hover-highlight:#ffffff12;--row-card-bg:#262626e6;--skeleton-sheen:#ffffff1f;--glass-surface-fill-opaque:#1c1c1c;--state-live-soft:#143a43;--state-live-on-soft:#5ddaa8;--state-busy-soft:#142d59;--state-busy-on-soft:#8fc0ff;--state-stalled-soft:#3e3733;--state-stalled-on-soft:#f0c070;--state-dead-soft:#2a2a2a;--state-dead-on-soft:#bababa;--tier-fresh:#0e7d57;--tier-recent:#3fae82;--tier-aging:#e89b24;--tier-stale:#e45454;--tier-done:#8593ad}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){:root{--glass-chrome-bg:#fffffff5;--glass-surface-bg:#fffffff0;--glass-surface-bg-hover:#fffffff7;--glass-control-bg:#ffffffe6;--glass-control-bg-hover:#fffffff5;--glass-overlay-bg:#fffffffa;--glass-scrim:#06101fad;--glass-overlay-modal-bg:#fffffffa;--glass-overlay-modal-blur:none;--glass-overlay-modal-scrim:#06101fad;--bg-canvas-image:none;--bg-canvas-overlay:transparent}[data-theme=dark]{--glass-chrome-bg:#101a2cf5;--glass-surface-bg:#121e32f2;--glass-surface-bg-hover:#18263ef7;--glass-control-bg:#121e32eb;--glass-control-bg-hover:#23324ef5;--glass-overlay-bg:#121e32fa;--glass-scrim:#020812c2;--glass-overlay-modal-bg:#141418fa;--glass-overlay-modal-blur:none;--bg-canvas-image:none;--bg-canvas-overlay:transparent;--glass-overlay-modal-scrim:#020812c2}}@media (prefers-contrast:more){:root,[data-theme=dark]{--mesh-1:transparent;--mesh-2:transparent;--mesh-3:transparent;--mesh-4:transparent;--mesh-5:transparent;--glass-chrome-blur:none;--glass-surface-blur:none;--glass-overlay-blur:none;--glass-scrim-blur:none;--rail-blur:none;--glass-highlight:none;--glass-scrim:#06101fad;--bg-canvas-image:none;--bg-canvas-overlay:transparent}:root{--glass-chrome-bg:#fff;--glass-surface-bg:#fff;--glass-surface-bg-hover:var(--c-neutral-50);--glass-control-bg:#fff;--glass-control-bg-hover:var(--c-neutral-50);--glass-overlay-bg:#fff;--glass-overlay-modal-bg:#fff;--glass-overlay-modal-blur:none;--glass-overlay-modal-scrim:#06101fad}[data-theme=dark]{--glass-chrome-bg:#0d1827;--glass-surface-bg:#0d1827;--glass-surface-bg-hover:#16233a;--glass-control-bg:#0d1827;--glass-control-bg-hover:#16233a;--glass-overlay-bg:#0d1827;--glass-scrim:#020812c2;--glass-overlay-modal-bg:#0d1827;--glass-overlay-modal-blur:none;--glass-overlay-modal-scrim:#020812c2}:root,[data-theme=dark]{--glass-chrome-border:var(--c-neutral-600);--glass-surface-border:var(--c-neutral-600);--glass-surface-border-hover:var(--c-neutral-700);--glass-overlay-border:var(--c-neutral-600);--border-subtle:#bababa}}[data-glass=reduced]{--glass-chrome-blur:none;--glass-surface-blur:none;--glass-overlay-blur:none;--glass-scrim-blur:none;--rail-blur:none;--glass-chrome-bg:#fffffff5;--glass-surface-bg:#fffffff0;--glass-surface-bg-hover:#fffffff7;--glass-overlay-bg:#fffffffa;--glass-scrim:#06101fad;--glass-overlay-modal-blur:none;--glass-overlay-modal-bg:#fffffffa;--glass-overlay-modal-scrim:#06101fad;--bg-canvas-image:none;--bg-canvas-overlay:transparent}[data-glass=reduced][data-theme=dark]{--glass-chrome-bg:#101a2cf5;--glass-surface-bg:#121e32f2;--glass-surface-bg-hover:#18263ef7;--glass-overlay-bg:#121e32fa;--glass-scrim:#020812c2;--glass-overlay-modal-blur:none;--glass-overlay-modal-bg:#141418fa;--glass-overlay-modal-scrim:#020812c2;--bg-canvas-image:none;--bg-canvas-overlay:transparent}@media (prefers-contrast:more){[data-glass=reduced]{--glass-chrome-bg:#fff;--glass-surface-bg:#fff;--glass-surface-bg-hover:var(--c-neutral-50);--glass-overlay-bg:#fff}[data-glass=reduced][data-theme=dark]{--glass-chrome-bg:#0d1827;--glass-surface-bg:#0d1827;--glass-surface-bg-hover:#16233a;--glass-overlay-bg:#0d1827}}}@layer base,glass,widgets,components,responsive,overrides;
@layer base{*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100%;color:var(--ink);font-family:var(--font-inter), Inter, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;font-weight:var(--fw-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--lh-normal);letter-spacing:var(--ls-none);text-spacing-trim:trim-start;hanging-punctuation:first last;background:var(--mesh-base);isolation:isolate;margin:0;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52rem 40rem at 8% -6%, var(--mesh-1), transparent 62%) center / auto no-repeat, radial-gradient(44rem 38rem at 92% 2%, var(--mesh-2), transparent 60%) center / auto no-repeat, radial-gradient(48rem 44rem at 74% 96%, var(--mesh-3), transparent 62%) center / auto no-repeat, radial-gradient(40rem 34rem at 22% 88%, var(--mesh-4), transparent 60%) center / auto no-repeat, radial-gradient(60rem 48rem at 50% 42%, var(--mesh-5), transparent 66%) center / auto no-repeat, linear-gradient(var(--bg-canvas-overlay,transparent), var(--bg-canvas-overlay,transparent)) center / auto no-repeat, var(--bg-canvas-image,none) center / cover no-repeat var(--mesh-base);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:var(--ring-offset-roomy);border-radius:inherit}code{font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary);margin:0}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}.prose{overflow-wrap:break-word}.eyebrow{margin:0 0 var(--s-2);text-transform:uppercase;color:var(--c-primary-600);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);display:block}.muted{color:var(--text-muted)}}
@layer glass{.glass-chrome{background:var(--glass-chrome-bg);-webkit-backdrop-filter:var(--glass-chrome-blur);backdrop-filter:var(--glass-chrome-blur);border:1px solid var(--glass-chrome-border);box-shadow:var(--glass-chrome-shadow)}.glass-surface{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);box-shadow:var(--glass-surface-shadow)}.glass-control{background:var(--glass-control-bg);border:1px solid var(--glass-control-border);border-radius:var(--r-md)}.glass-overlay{background:var(--glass-overlay-bg);-webkit-backdrop-filter:var(--glass-overlay-blur);backdrop-filter:var(--glass-overlay-blur);border:1px solid var(--glass-overlay-border);border-radius:var(--r-dialog);box-shadow:var(--glass-overlay-shadow)}.glass-ring{box-shadow:inset 0 0 0 1px var(--glass-surface-border), var(--glass-highlight), 0 8px 32px var(--cast-chrome)}.glass{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);border:1px solid var(--glass-surface-border);box-shadow:var(--glass-surface-shadow)}.proxy-card,.global-proxy-card,.login-card,.password-card,.glass-edge{position:relative}.proxy-card:before,.global-proxy-card:before,.login-card:before,.password-card:before,.glass-edge:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg, var(--edge-hi), var(--edge-mid) 45%, var(--edge-accent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.accounts-view>.data-panel{background:var(--glass-surface-fill-opaque);border:1px solid var(--glass-surface-border);box-shadow:var(--shadow-lg), 0 4px 16px #17203312}.glass-toggle{gap:var(--s-hair);padding:var(--s-hair);background:color-mix(in srgb, var(--c-neutral-500) 9%, transparent);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--c-neutral-900) 8%, transparent);width:fit-content;display:inline-flex}.glass-toggle button{min-height:30px;padding:0 var(--s-4);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000}.glass-toggle button:hover:not(.active){background:color-mix(in srgb, var(--c-neutral-0) 55%, transparent);color:var(--text-primary)}.glass-toggle button.active{background:var(--glass-overlay-bg);border-color:var(--glass-overlay-border);color:var(--text-primary);box-shadow:var(--segment-active-shadow)}.glass-setting .form-help{margin:var(--s-3) 0 0;font-size:var(--fs-2xs);line-height:var(--lh-normal);color:var(--text-muted)}.sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-indicators{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.op-indicator{align-items:baseline;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-control);font-size:var(--fs-2xs);display:flex}.op-indicator-label{color:var(--text-muted)}.op-indicator-value{font-size:var(--fs-xs);color:var(--text-primary);font-variant-numeric:tabular-nums}.op-indicator-dot{border-radius:var(--r-full);background:var(--c-dot-idle);flex:none;align-self:center;width:6px;height:6px}.op-indicator[data-state=busy] .op-indicator-dot{background:var(--c-dot-online);animation:op-pulse var(--t-pulse) var(--ease-live) infinite}.op-indicator[data-state=busy] .op-indicator-value{color:var(--state-busy-on-soft)}.op-indicator[data-state=stalled] .op-indicator-dot{background:var(--c-dot-warning)}.op-indicator[data-state=stalled] .op-indicator-value{color:var(--state-stalled-on-soft)}.op-indicator[data-state=dead] .op-indicator-value{color:var(--text-secondary)}@keyframes op-pulse{0%,to{opacity:1}50%{opacity:.35}}.op-pending-outbox{margin:0 0 var(--s-3);font-size:var(--fs-2xs);padding:0;list-style:none}.op-pending-outbox li{padding:var(--s-1) 0;border-top:1px solid var(--border-subtle);color:var(--text-secondary);overflow-wrap:anywhere}.op-timeline{padding:0 0 0 var(--s-4);margin:0;list-style:none;position:relative}.op-timeline:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.op-node{padding:var(--s-3) 0;border-bottom:1px solid var(--border-subtle);position:relative}.op-node:last-child{border-bottom:0}.op-node-marker{left:0;top:calc(var(--s-3) + 5px);border-radius:var(--r-full);background:var(--c-dot-idle);width:7px;height:7px;box-shadow:0 0 0 2px var(--glass-surface-fill-opaque);position:absolute}.op-node-marker[data-tier=fresh]{background:var(--tier-fresh)}.op-node-marker[data-tier=recent]{background:var(--tier-recent)}.op-node-marker[data-tier=aging]{background:var(--tier-aging)}.op-node-marker[data-tier=stale]{background:var(--tier-stale)}.op-node-marker[data-tier=done]{background:var(--tier-done)}.op-node:has(>.op-node-marker[data-tier=stale]) code{color:var(--text-primary)}.op-node-head{align-items:baseline;gap:var(--s-2);font-size:var(--fs-2xs);flex-wrap:wrap;display:flex}.op-node-phase{color:var(--state-busy-on-soft);font-weight:var(--fw-semibold)}.op-node:has(>.op-node-marker[data-tier=done]) .op-node-phase{color:var(--text-muted);font-weight:var(--fw-normal)}.op-tier-word{color:var(--text-muted)}.op-node-meta{margin:var(--s-1) 0 0;font-size:var(--fs-2xs);color:var(--text-muted)}.op-result{margin-top:var(--s-2);font-size:var(--fs-2xs);color:var(--text-secondary);overflow-wrap:anywhere}.op-deployments{margin:var(--s-1) 0 0;gap:var(--s-1) var(--s-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.op-deployments li[data-state=done]{color:var(--c-success-text)}.op-deployments li[data-state=failed]{color:var(--c-danger-text)}.op-progress-bar{margin-top:var(--s-2);border-radius:var(--r-full);background:var(--surface-inset);height:14px;position:relative;overflow:hidden}.op-progress-fill{border-radius:var(--r-full);background:var(--accent-primary);height:100%;display:block}.op-progress-text{margin:var(--s-hair) 0 0;font-size:var(--fs-3xs);font-weight:var(--fw-semibold);color:var(--text-secondary)}.op-stalled-hint{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border:1px solid var(--c-warning-border);border-radius:var(--r-sm);background:var(--state-stalled-soft);color:var(--state-stalled-on-soft);font-size:var(--fs-2xs);border-left-width:3px;display:block}.op-stalled-hint code{color:inherit;font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:reduce){.op-indicator[data-state=busy] .op-indicator-dot{animation:none}}}
@layer widgets{.sidebar .dot{background:var(--c-on-dark-dot-idle)}.sidebar .dot.online{background:var(--c-on-dark-dot-online);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-on-dark-dot-online) 16%, transparent)}.sidebar .dot.danger{background:var(--c-on-dark-dot-danger)}.sidebar .dot.warning{background:var(--c-on-dark-dot-warning)}.sidebar .dot.checking{background:var(--c-on-dark-dot-checking);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-on-dark-dot-checking) 12%, transparent)}}
@layer components{.primary,.secondary,.ghost,.btn,.danger-button,.success-button,.stop-button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);min-height:36px;padding:var(--s-2) var(--s-4);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.primary{background:linear-gradient(180deg, var(--text-brand), var(--accent-primary-strong));color:var(--text-on-brand)}.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.ghost:hover:not(:disabled),.btn:hover:not(:disabled),.danger-button:hover:not(:disabled),.success-button:hover:not(:disabled),.stop-button:hover:not(:disabled){transform:translateY(-1px)}.primary:hover:not(:disabled){background:linear-gradient(180deg, var(--accent-primary-strong), var(--text-brand-deep));box-shadow:0 4px 14px -4px color-mix(in srgb, var(--accent-primary) 50%, transparent)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.ghost:active:not(:disabled),.btn:active:not(:disabled),.danger-button:active:not(:disabled),.success-button:active:not(:disabled),.stop-button:active:not(:disabled){transform:translateY(0)}.primary:disabled,.secondary:disabled,.ghost:disabled,.btn:disabled,.danger-button:disabled,.stop-button:disabled,.proxy-delete:disabled,.success-button:disabled{background:var(--surface-inset);border-color:var(--border-subtle);color:var(--text-muted);box-shadow:none;opacity:1;cursor:not-allowed;transform:none}.secondary,.btn{background:var(--glass-control-bg);border-color:var(--glass-control-border);color:var(--text-body)}.secondary:hover:not(:disabled),.btn:hover:not(:disabled){border-color:var(--glass-control-border-hover);background:var(--glass-control-bg-hover)}.secondary:active:not(:disabled),.btn:active:not(:disabled){background:var(--glass-control-bg-active)}.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.ghost:hover:not(:disabled){background:var(--glass-control-bg);border-color:var(--border-subtle);color:var(--text-primary)}.ghost:active:not(:disabled){background:var(--glass-control-bg-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--glass-control-bg);border-color:var(--border-subtle)}.danger-button,.stop-button{background:var(--c-danger-bg);color:var(--c-danger-text);border-color:var(--c-danger-border)}.success-button{background:var(--c-success-bg);color:var(--c-success-text);border-color:var(--c-success-border)}.wide{width:100%}.dot{border-radius:var(--r-full);background:var(--c-dot-idle);width:7px;height:7px;margin-right:var(--s-2);display:inline-block}.dot.online{background:var(--c-dot-online);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-dot-online) 16%, transparent)}.dot.danger{background:var(--c-dot-danger)}.dot.warning{background:var(--c-dot-warning)}.dot.checking{background:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 12%, transparent)}.badge{border-radius:var(--r-full);min-height:20px;padding:1px var(--s-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;align-items:center;display:inline-flex}.badge[data-badge-shape]:before{content:"";background:currentColor;flex:none;width:.5em;height:.5em;margin-right:.36em;display:inline-block}.badge[data-badge-shape=circle]:before{border-radius:var(--r-full)}.badge[data-badge-shape=triangle]:before{background:0 0;border-bottom:.5em solid;border-left:.29em solid #0000;border-right:.29em solid #0000;width:0;height:0}.badge[data-badge-shape=cross]:before{clip-path:polygon(20% 0%,50% 30%,80% 0%,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0% 80%,30% 50%,0% 20%)}.badge[data-badge-shape=circle-outline]:before{border-radius:var(--r-full);background:0 0;box-shadow:inset 0 0 0 1.5px}.badge[data-badge-shape=star]:before{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.badge.green{color:var(--c-success-text);background:var(--c-success-bg);border:1px solid var(--c-success-border)}.badge.red{color:var(--c-danger-text);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.badge.amber{color:var(--c-warning-text);background:var(--c-warning-bg);border:1px solid var(--c-warning-border)}.badge.tier-0{color:var(--c-tier-0-text);background:var(--surface-sunken-deep);border:1px solid var(--border-control-hairline)}.badge.tier-1{color:var(--c-on-fill);background:var(--c-tier-1-fill);border:1px solid var(--c-tier-1-border)}.badge.tier-2{color:var(--c-on-fill);background:var(--c-tier-2-fill);border:1px solid var(--c-tier-2-border)}.badge.tier-3{color:var(--c-on-fill);background:var(--c-tier-3-fill);border:1px solid var(--c-tier-3-border)}.badge.tier-4{color:var(--c-on-fill);background:var(--c-tier-4-fill);border:1px solid var(--c-tier-4-border)}.badge.tier-5{color:var(--c-on-fill);background:var(--c-tier-5-fill);border:1px solid var(--c-tier-5-border)}.badge.tier-6{color:var(--c-on-fill);background:var(--c-tier-6-fill);border:1px solid var(--c-tier-6-border)}.tier-minibar{flex:none;gap:1px;margin-right:.4em;display:inline-flex}}
@layer components{.tier-minibar i{opacity:.85;background:currentColor;border-radius:1px;width:2px;height:9px;display:block}.tier-minibar.unknown{border-radius:var(--r-xs);border:1px dashed;width:13px;height:9px}.badge.gray{color:var(--text-muted);background:var(--surface-sunken-deep);border:1px solid var(--border-control-hairline)}.badge.preferred-badge{color:var(--c-preferred-text);background:var(--c-preferred-bg);border:1px solid var(--c-preferred-border);letter-spacing:var(--ls-snug);padding:.05em .5em}.badge.preferred-badge.is-used{background:0 0}.login-page{background:0 0;grid-template-columns:minmax(410px,1.07fr) minmax(380px,.93fr);min-height:100vh;display:grid}.login-brand{background:radial-gradient(circle at 70% 15%, var(--brand-glow), transparent 33%), linear-gradient(145deg, var(--c-navy), var(--c-brand-grad-mid) 68%, var(--c-brand-grad-end));color:var(--c-on-fill);flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid var(--on-dark-hairline);width:520px;height:520px;box-shadow:0 0 0 70px var(--on-dark-sheen), 0 0 0 140px var(--on-dark-sheen);border-radius:50%;position:absolute;bottom:-210px;right:-180px}.brand-mark{border-radius:var(--r-lg);background:linear-gradient(145deg, var(--c-brand-mark-from), var(--c-brand-mark-to));width:64px;height:64px;box-shadow:0 12px 28px var(--brand-mark-shadow);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);place-items:center;display:grid}.login-brand h1{font-size:var(--fs-display);letter-spacing:-.055em;margin:var(--s-6) 0 var(--s-2);color:var(--c-on-dark-strong)}.login-brand>div>p:last-child{max-width:530px;font-size:var(--fs-lg);color:var(--c-brand-body);line-height:var(--lh-loose)}.login-panel{padding:var(--s-8);background:0 0;place-items:center;display:grid}.login-card{width:min(390px,100%);padding:var(--s-8);border-radius:var(--r-dialog);background:var(--glass-overlay-bg);-webkit-backdrop-filter:var(--glass-overlay-blur);backdrop-filter:var(--glass-overlay-blur);border:1px solid var(--glass-overlay-border);box-shadow:var(--glass-overlay-shadow)}.logo-line{align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-md);font-weight:var(--fw-bold);display:flex}.mini-logo{border-radius:var(--r-md);background:var(--text-brand);width:29px;height:29px;color:var(--text-on-brand);font-weight:var(--fw-bold);place-items:center;display:grid}.login-card h2{font-size:var(--fs-3xl);margin:var(--s-8) 0 var(--s-1)}.login-card label,.form-grid label{gap:var(--s-2);margin:var(--s-4) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-secondary);flex-direction:column;display:flex}.login-card input,.form-grid input,.form-grid select,.form-grid textarea,.note-form textarea,.change-password-form input,.logs-filters input,.logs-filters select,.log-toolbar .log-op-input,.log-toolbar select,.pagination-size select,.import-box{border:1px solid var(--glass-control-border);border-radius:var(--r-md);min-height:40px;padding:var(--s-2) var(--s-3);color:var(--text-primary);background:var(--glass-control-bg);font-size:var(--fs-md);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out)}.login-card input:hover:not(:disabled),.form-grid input:hover:not(:disabled),.form-grid select:hover:not(:disabled),.form-grid textarea:hover:not(:disabled),.note-form textarea:hover:not(:disabled),.logs-filters input:hover:not(:disabled),.logs-filters select:hover:not(:disabled),.log-toolbar select:hover:not(:disabled),.log-toolbar .log-op-input:hover:not(:disabled),.import-box:hover:not(:disabled){background:var(--glass-control-bg-hover)}.login-card input:disabled,.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled,.note-form textarea:disabled,.logs-filters input:disabled,.logs-filters select:disabled,.import-box:disabled{background:var(--surface-inset);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.login-card input:focus-visible,.form-grid input:focus-visible,.form-grid select:focus-visible,.search:focus-within,.import-box:focus-visible,.note-form textarea:focus-visible,.logs-filters input:focus-visible,.logs-filters select:focus-visible,.log-toolbar select:focus-visible,.log-toolbar .log-op-input:focus-visible,.pagination-size select:focus-visible{border-color:var(--accent-primary);box-shadow:var(--ring-offset-compact);outline:none}.login-card .primary{margin-top:var(--s-6)}.secure-note{justify-content:center;align-items:center;gap:var(--s-1);text-align:center;color:var(--text-secondary);font-size:var(--fs-xs);margin-top:var(--s-6);width:fit-content;margin:var(--s-6) auto 0;padding:var(--s-1) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--surface-control);display:flex}.secure-note span,.secure-note{color:var(--text-muted)}.form-error,.form-success{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-xs);line-height:var(--lh-normal);display:flex}.form-error:before,.form-success:before{font-weight:var(--fw-bold);speak:never;flex:none}.form-error{border:1px solid var(--c-danger-border);border-left:3px solid var(--c-danger-text);background:var(--c-danger-bg);color:var(--c-danger-text)}.form-error:before{content:"!"}.form-success{border:1px solid var(--c-success-border);border-left:3px solid var(--c-success-text);background:var(--c-success-bg);color:var(--c-success-text)}.form-success:before{content:"✓"}.password-page{min-height:100vh;padding:var(--s-8);background:0 0;place-items:center;display:grid}.password-card{background:var(--glass-overlay-bg);width:min(520px,100%);-webkit-backdrop-filter:var(--glass-overlay-blur);backdrop-filter:var(--glass-overlay-blur);border:1px solid var(--glass-overlay-border);border-radius:var(--r-dialog);padding:var(--s-12);box-shadow:var(--glass-overlay-shadow)}.password-card>p{color:var(--muted);line-height:var(--lh-relaxed)}.password-card h1{margin:var(--s-2) 0;font-size:var(--fs-3xl)}.shield{border-radius:var(--r-lg);background:var(--c-success-bg);width:46px;height:46px;color:var(--c-success-text);font-weight:var(--fw-bold);font-size:var(--fs-xl);place-items:center;display:grid}.boot{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;display:grid}.state-screen{gap:var(--s-3);max-width:420px;padding:var(--s-8) var(--s-6);text-align:center;margin:0 auto}.state-screen h1{color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}.state-screen p{font-size:var(--fs-md);line-height:var(--lh-normal);margin:0}.state-screen .primary{margin-top:var(--s-2);text-decoration:none}}
@layer components{.state-icon{border-radius:var(--r-lg);background:var(--surface-tint);width:48px;height:48px;color:var(--text-brand);place-items:center;display:grid}.state-icon.danger{background:var(--c-danger-bg);color:var(--c-danger-text)}.state-digest{padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-xs)}.spinner{border:3px solid var(--border-tint);border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:var(--shell-rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--rail-bg);height:100vh;-webkit-backdrop-filter:var(--rail-blur);backdrop-filter:var(--rail-blur);color:var(--c-on-dark);border-right:1px solid var(--on-dark-hairline);padding:var(--s-6) var(--s-2) var(--s-4);z-index:4;box-shadow:1px 0 0 var(--on-dark-hairline-strong), 2px 0 8px -2px var(--cast-rail), inset 0 1px 0 var(--on-dark-lift), 8px 0 28px -12px var(--cast-rail);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(22rem 18rem at 20% 0%, var(--rail-bloom-1), transparent 70%), radial-gradient(20rem 22rem at 90% 100%, var(--rail-bloom-2), transparent 70%);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar-brand{align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-6);border-bottom:1px solid var(--on-dark-hairline);display:flex}.brand-mark.small{border-radius:var(--r-md);width:38px;height:38px;font-size:var(--fs-xs)}.sidebar-brand>div:last-child{flex-direction:column;display:flex}.sidebar-brand b{font-size:var(--fs-lg)}.sidebar-brand span{font-size:var(--fs-2xs);letter-spacing:.24em;color:var(--c-on-dark-dim);margin-top:var(--s-1)}.sidebar nav{gap:var(--s-1);padding-top:var(--s-4);flex-direction:column;display:flex}.sidebar-nav-label{padding:0 var(--s-3);color:var(--c-on-dark-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-widest);text-transform:uppercase}.sidebar .nav-label-mobile{display:none}.sidebar nav button{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-3);border-radius:var(--r-md);color:var(--c-on-dark-muted);text-align:left;font-size:var(--fs-md);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex;position:relative}.sidebar nav button:hover:not([aria-current=page]){background:var(--on-dark-lift-strong);border-color:var(--on-dark-hairline);color:var(--c-on-dark-strong)}.sidebar nav button>span{border-radius:var(--r-sm);background:var(--rail-icon-bg);width:26px;height:26px;transition:background var(--t-base) var(--ease-out);flex:none;place-items:center;display:grid}.sidebar nav button[aria-current=page]>span{background:var(--rail-icon-bg-active)}.sidebar nav button[aria-current=page]{color:var(--c-on-fill);background:color-mix(in srgb, var(--text-brand) 12%, var(--on-dark-lift));border-color:color-mix(in srgb, var(--text-brand) 22%, var(--on-dark-lift));box-shadow:inset 0 1px 0 var(--on-dark-hairline-strong)}.sidebar nav button[aria-current=page]:before{content:"";border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--accent-primary);width:2px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.proxy-mini{padding:var(--s-2) var(--s-3);background:var(--rail-inset-bg);border:1px solid var(--rail-inset-border);border-top:1px solid var(--rail-inset-border);border-radius:var(--r-lg);margin-top:auto;margin:auto var(--s-1) var(--s-2)}.proxy-mini small{color:var(--c-on-dark-dim);align-items:center;gap:var(--s-1);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);display:inline-flex}.proxy-mini div{margin:var(--s-1) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;display:flex}.proxy-mini code{font-size:var(--fs-2xs);color:var(--c-on-dark-accent);margin-top:var(--s-1);padding:var(--s-hair) var(--s-2);border:1px solid var(--rail-inset-border);border-radius:var(--r-full);background:var(--rail-inset-bg);display:inline-block}.sidebar-user{align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--rail-inset-border);border-top:1px solid var(--rail-inset-border);border-radius:var(--r-lg);background:var(--rail-inset-bg);margin-top:0;margin:0 var(--s-1);grid-template-columns:34px 1fr 24px;display:grid}.avatar{border-radius:var(--r-md);background:var(--c-on-dark-avatar-bg);width:33px;height:33px;color:var(--c-on-dark-avatar);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);place-items:center;display:grid}.sidebar-user>div:nth-child(2){font-size:var(--fs-xs);flex-direction:column;display:flex}.sidebar-user span{font-size:var(--fs-2xs);color:var(--c-on-dark-dim);margin-top:var(--s-1);width:fit-content;padding:1px var(--s-2);border:1px solid var(--rail-inset-border);border-radius:var(--r-full)}.sidebar-user button{border-radius:var(--r-md);width:32px;height:32px;color:var(--c-on-dark-dim);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;margin-right:-3px;display:grid}.sidebar-user button:hover{background:var(--rail-icon-bg-active);border-color:var(--rail-inset-border);color:var(--c-on-dark-strong)}.workspace{min-width:0;padding:0 var(--shell-gutter) var(--s-8)}.workspace>:not(.topbar){max-width:var(--shell-content-max);margin-left:auto;margin-right:auto}.topbar{z-index:10;height:var(--shell-topbar-height);margin:0 calc(var(--shell-gutter) * -1);padding:0 var(--shell-gutter);background:var(--glass-chrome-bg);border-bottom:1px solid var(--glass-chrome-border);-webkit-backdrop-filter:var(--glass-chrome-blur);backdrop-filter:var(--glass-chrome-blur);box-shadow:0 1px 0 var(--cast-chrome-hairline);font-size:var(--fs-md);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-context{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.topbar-kicker{color:var(--accent-primary-strong);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.12em;white-space:nowrap}.crumb{color:var(--text-muted)}.topbar-end{align-items:center;gap:var(--s-3);display:flex}.theme-toggle{border:1px solid var(--glass-control-border);border-radius:var(--r-md);background:var(--glass-control-bg);width:32px;height:32px;color:var(--text-secondary);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);place-items:center;display:grid}.theme-toggle:hover{background:var(--glass-control-bg-hover);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.theme-toggle:active{background:var(--glass-control-bg-active);transform:translateY(0)}.theme-toggle svg{transition:opacity var(--t-fast) var(--ease-out)}.health{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--glass-control-bg);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;display:inline-flex}.health i{border-radius:var(--r-full);background:var(--c-dot-online);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-dot-online) 18%, transparent);flex:none;display:inline-block}.health.needs-attention{color:var(--c-warning-text)}.health.needs-attention i{background:var(--c-dot-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-dot-warning) 18%, transparent)}.system-status-banner{align-items:start;gap:var(--s-3);margin:var(--s-4) 0 var(--s-1);padding:var(--s-4);border:1px solid var(--c-warning-border);border-left:3px solid var(--c-warning);border-radius:var(--r-lg);background:color-mix(in srgb, var(--c-warning-bg) 68%, var(--glass-surface-bg));-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);box-shadow:var(--glass-surface-shadow);color:var(--c-warning-text);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.system-status-banner.info{background:color-mix(in srgb, var(--surface-tint) 68%, var(--glass-surface-bg));border-color:var(--border-tint-strong);border-left-color:var(--accent-primary);color:var(--text-brand-deep)}.system-status-content{overflow-wrap:anywhere;min-width:0}.system-status-content h2{margin:0 0 var(--s-2);font-size:var(--fs-lg)}.system-status-content p{margin:var(--s-1) 0;font-size:var(--fs-xs);line-height:var(--lh-loose)}.system-status-content small,.system-status-content .system-status-help{font-size:var(--fs-xs)}.system-status-counts strong{font-variant-numeric:tabular-nums}.system-status-actions,.global-proxy-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.system-status-actions{flex-direction:column;align-items:stretch}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-6) 0 var(--s-4);display:flex}.accounts-heading{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;flex-wrap:wrap}.accounts-heading .heading-actions{flex-wrap:wrap;max-width:100%}.page-heading h1{letter-spacing:var(--ls-none);margin:0 0 var(--s-2);font-size:20px}.accounts-heading h1{margin:0}.page-heading p:not(.eyebrow){font-size:var(--fs-md);color:var(--muted);margin:0}.heading-actions{gap:var(--s-2);display:flex}.data-panel{background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);box-shadow:var(--glass-surface-shadow);contain:paint;overflow:hidden}.panel-toolbar{padding:var(--s-3) var(--s-4);align-items:stretch;gap:var(--s-2);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-inset) 82%, transparent), color-mix(in srgb, var(--surface-inset) 46%, transparent));border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.filter-primary{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.filter-tools{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.filter-count{min-width:20px;height:18px;margin-left:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-full);background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-primary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-none);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.status-segmented{align-items:center;gap:var(--s-hair);padding:var(--s-hair);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:color-mix(in srgb, var(--text-muted) 9%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shadow-neutral) 8%, transparent);display:inline-flex}.status-segmented button{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.status-segmented button .filter-count{margin-left:0}.status-segmented button:hover:not(.active){background:color-mix(in srgb, var(--surface-veil) 55%, transparent);color:var(--text-primary)}.status-segmented button.active{background:var(--glass-overlay-bg);border-color:var(--glass-overlay-border);color:var(--text-primary);box-shadow:var(--segment-active-shadow)}.status-segmented button.active .filter-count{background:var(--accent-primary);color:var(--c-on-fill)}.status-dot{border-radius:var(--r-full);background:var(--c-dot-idle);flex:none;width:7px;height:7px}.status-dot.tone-all{background:conic-gradient(var(--c-dot-online) 0 50%, var(--c-dot-warning) 0 75%, var(--c-dot-danger) 0);width:8px;height:8px}.status-dot.tone-normal{background:var(--c-dot-online);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-dot-online) 18%, transparent)}.status-dot.tone-banned{background:var(--c-dot-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-dot-danger) 16%, transparent)}.status-dot.tone-abnormal{background:var(--c-dot-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-dot-warning) 18%, transparent)}.preferred-toggle{align-items:center;gap:var(--s-1);min-height:28px;margin-left:var(--s-2);padding:0 var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;display:inline-flex}}
@layer components{.preferred-toggle:hover:not(.active){border-color:var(--c-preferred-border);color:var(--c-preferred-text)}.preferred-toggle.active{background:var(--c-preferred-bg);border-color:var(--c-preferred);color:var(--c-preferred-text)}.preferred-toggle.active .filter-count{background:var(--c-preferred);color:var(--c-preferred-on-fill)}.preferred-toggle .filter-count{margin-left:var(--s-hair)}.preferred-check{align-items:center;gap:var(--s-1);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;margin-right:auto;display:inline-flex}.preferred-check span{align-items:center;gap:var(--s-1);display:inline-flex}.preferred-check input{accent-color:var(--c-preferred)}.preferred-check:hover{color:var(--text-primary)}.filter-reset{align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-2) 0 var(--s-3);border:1px dashed color-mix(in srgb, var(--accent-primary) 45%, transparent);border-radius:var(--r-md);color:var(--text-brand-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;display:inline-flex}.filter-reset .filter-count{margin-left:var(--s-hair);background:var(--accent-primary);color:var(--c-on-fill)}.filter-reset:hover{background:var(--material-selected);border-style:solid}.filters{gap:var(--s-1) var(--s-2);flex-wrap:wrap;align-items:stretch;min-width:0;display:flex}.filters[hidden]{display:none}.filter-group{align-items:center;gap:var(--s-hair);min-width:0;padding:var(--s-hair);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-veil) 38%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--surface-veil) 50%, transparent) inset;flex-wrap:nowrap;display:flex}.filter-group-label{align-items:center;gap:var(--s-1);margin-right:var(--s-1);padding:0 var(--s-2) 0 var(--s-2);border-right:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);white-space:nowrap;flex:none;align-self:stretch;display:inline-flex}.filter-group-label svg{color:var(--text-brand);opacity:.85}.subscription-filter-group{flex-wrap:wrap;flex:100%}.filters button{min-height:26px;padding:0 var(--s-2);border-radius:calc(var(--r-lg) - 2px);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}.filters button:hover:not(.active){background:var(--surface-sunken-deep);color:var(--text-body)}.filters button.active{background:var(--material-selected);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent);color:var(--text-brand-strong);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--accent-primary) 55%, transparent)}.filters button.active .filter-count{background:var(--accent-primary);color:var(--c-on-fill)}.offer-dot{width:7px;height:7px;margin-right:var(--s-1);border-radius:var(--r-xs);background:var(--c-offer-neutral-text);flex:none;transform:rotate(45deg)}.offer-dot-pay_as_you_go{background:var(--c-offer-blue-text)}.offer-dot-plus_trial{background:var(--c-offer-amber-text)}.offer-dot-azure_pass,.offer-dot-azure_sponsorship,.offer-dot-ea_azure_sponsorship{background:var(--c-offer-violet-text)}.offer-dot-azure_for_students,.offer-dot-azure_for_students_starter{background:var(--c-offer-teal-text)}.subscription-more{position:relative}.subscription-more summary{min-height:26px;padding:0 var(--s-2);color:var(--text-brand-strong);border:1px dashed color-mix(in srgb, var(--accent-primary) 40%, transparent);border-radius:calc(var(--r-lg) - 2px);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;list-style:none;display:inline-flex}.subscription-more summary::-webkit-details-marker{display:none}.subscription-more summary:after{content:"";width:5px;height:5px;margin-left:var(--s-2);transition:transform var(--t-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.subscription-more[open] summary:after{transform:translateY(1px)rotate(-135deg)}.subscription-more.has-active summary{background:var(--material-selected);border-style:solid}.subscription-more-list{z-index:4;top:calc(100% + var(--s-1));gap:var(--s-hair);min-width:240px;max-width:min(360px,90vw);padding:var(--s-1);background:var(--glass-overlay-bg);border:1px solid var(--glass-overlay-border);border-radius:var(--r-lg);box-shadow:var(--glass-overlay-shadow);flex-direction:column;display:flex;position:absolute;left:0}.subscription-more-list button{text-align:left;justify-content:space-between;width:100%;min-height:32px;display:flex}.subscription-more-name{align-items:center;min-width:0;display:inline-flex}.filter-toggle{align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--glass-control-bg);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);display:inline-flex}.filter-toggle:hover{background:var(--glass-control-bg-hover);color:var(--text-primary)}.filter-toggle-chevron{transition:transform var(--t-fast) var(--ease-out)}.filter-toggle.open .filter-toggle-chevron{transform:rotate(180deg)}.filter-tokens{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-width:0;display:flex}.filter-token{align-items:center;gap:var(--s-hair);min-height:28px;padding:0 var(--s-hair) 0 var(--s-2);border:1px solid color-mix(in srgb, var(--accent-primary) 30%, transparent);border-radius:var(--r-full);background:var(--material-selected);color:var(--text-brand-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.filter-token button{border-radius:var(--r-full);width:22px;height:22px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-token button:hover{background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}.search{align-items:center;gap:var(--s-2);width:320px;min-width:240px;min-height:36px;padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--glass-control-bg);color:var(--text-muted);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shadow-neutral) 6%, transparent);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);display:flex}.search input{width:100%;min-width:0;font-size:var(--fs-xs);background:0 0;border:0;outline:0;flex:auto}.search-hint{min-width:20px;height:20px;padding:0 var(--s-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-veil) 60%, transparent);color:var(--text-muted);font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);border-bottom-width:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search:focus-within .search-hint{opacity:0}.offer-badge{max-width:180px;min-height:22px;padding:var(--s-hair) var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;align-items:center;display:inline-flex;overflow:hidden}.offer-pay_as_you_go{color:var(--c-offer-blue-text);background:var(--surface-tint);border-color:var(--c-offer-blue-border)}.offer-plus_trial{color:var(--c-offer-amber-text);background:var(--c-warning-bg);border-color:var(--c-offer-amber-border)}.offer-azure_pass,.offer-azure_sponsorship,.offer-ea_azure_sponsorship{color:var(--c-offer-violet-text);background:var(--c-offer-violet-bg);border-color:var(--c-offer-violet-border)}.offer-azure_for_students,.offer-azure_for_students_starter{color:var(--c-offer-teal-text);background:var(--c-success-bg);border-color:var(--c-success-border)}.offer-other{color:var(--c-offer-neutral-text);background:var(--c-offer-neutral-bg);border-color:var(--c-offer-neutral-border)}.subscription-summary{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.subscription-summary .copy-cell{max-width:100%}.selection-bar{margin:var(--s-2) var(--s-3) 0;padding:var(--s-2) var(--s-3);background:var(--state-stalled-soft);border:1px solid var(--state-stalled-on-soft);border-left:3px solid var(--state-stalled-on-soft);border-radius:var(--r-md);color:var(--state-stalled-on-soft);font-size:var(--fs-xs);justify-content:space-between;align-items:center;display:flex}.selection-bar b{font-weight:var(--fw-semibold)}.selection-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.import-preview{max-height:260px;margin:var(--s-3) 0;border:1px solid var(--line);border-radius:var(--r-md);overflow:auto}.import-preview table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);text-align:left}.import-preview caption{padding:var(--s-2);text-align:left;color:var(--text-muted)}.import-preview th,.import-preview td{padding:var(--s-2) var(--s-2);border-bottom:1px solid var(--line)}.import-preview th{background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap}.import-preview td{overflow-wrap:anywhere}.import-preview code{font-size:var(--fs-xs)}.table-wrap{flex:auto;min-height:0;overflow:auto}.accounts-view{min-height:0;height:calc(100dvh - var(--shell-topbar-height) - var(--s-8));flex-direction:column;display:flex}.accounts-view>.page-heading{flex:none}.accounts-view>.data-panel{flex-direction:column;flex:auto;min-height:clamp(360px,44vh,720px);display:flex}.accounts-view .panel-toolbar,.accounts-view .selection-bar,.accounts-view .pagination{flex:none}.accounts-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-xs);white-space:nowrap}.accounts-table th{z-index:2;text-align:left;padding:var(--s-3) var(--s-2);background:color-mix(in srgb, var(--surface-raised) 82%, var(--surface-tint));color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);box-shadow:inset 0 -1px 0 var(--border-strong);position:sticky;top:0}.accounts-table td{padding:var(--s-3) var(--s-2);vertical-align:middle;color:var(--text-body);line-height:var(--lh-snug);border-bottom:1px solid var(--row-divider)}.accounts-table tbody tr{transition:background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);box-shadow:inset 3px 0 #0000,inset 0 1px #0000}.accounts-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent-primary) 7%, transparent);box-shadow:inset 3px 0 0 0 var(--accent-primary), inset 0 1px 0 0 transparent}.accounts-table tbody tr.is-preferred{background:var(--row-preferred-bg);box-shadow:inset 3px 0 0 0 var(--c-preferred), inset 0 1px 0 0 transparent}.accounts-table tbody tr.is-selected.is-preferred{background:color-mix(in srgb, var(--accent-primary) 7%, transparent);box-shadow:inset 3px 0 0 0 var(--accent-primary), inset 0 1px 0 0 transparent}.accounts-table code{font-size:var(--fs-xs);color:var(--text-muted)}.seq-cell{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:var(--fw-semibold)}.account-name{gap:var(--s-1);flex-direction:column;min-width:190px;display:flex}}
@layer components{.account-cell{min-width:230px}.account-name b{font-size:var(--fs-xs);color:var(--text-primary)}.account-name span{font-size:var(--fs-2xs);color:var(--text-muted)}.account-error-code{margin-left:var(--s-1);color:var(--c-danger-text);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.metadata-time,.tier-with-time small{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tier-with-time{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.sub-stack{flex-direction:column;min-width:138px;display:flex}.sub-stack>div{min-height:var(--row-min-h);padding:var(--cell-py) 0;justify-content:center;gap:var(--row-gap);border-bottom:1px dashed var(--surface-sunken-deep);flex-direction:column;display:flex}.sub-stack>div:last-child{border-bottom:0}.sub-stack.centered>div{align-items:flex-start}.sub-stack b{font-size:var(--fs-xs);color:var(--text-body)}.sub-stack-index{min-width:16px;height:16px;padding:0 var(--s-hair);border-radius:var(--r-full);background:color-mix(in srgb, var(--text-muted) 10%, transparent);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--text-muted);justify-content:center;align-self:flex-start;display:inline-flex}.region-cell{gap:var(--s-1);white-space:normal;overflow-wrap:anywhere;flex-direction:column;width:180px;min-width:0;max-width:100%;display:flex}.region-status{justify-content:space-between;align-items:flex-start;gap:var(--s-1);line-height:var(--lh-snug);display:flex}.region-status>.cell-refresh{flex-shrink:0}.region-status>span{min-width:0}.region-overflow-badge{margin-left:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-md);background:var(--inset-veil);color:inherit;font-size:var(--fs-xs);vertical-align:middle;line-height:18px;display:inline-block}.region-status.incomplete,.region-scan-warning{color:var(--c-warning-text)}.region-status.blocked,.region-scan-warning.blocked{color:var(--c-danger-text)}.region-scan-warning,.region-scan-time{font-size:var(--fs-2xs);line-height:var(--lh-snug)}.region-scan-time{color:var(--text-muted)}.region-details{min-width:0;max-width:100%}.region-details summary{cursor:pointer;color:var(--text-brand);font-size:var(--fs-xs);line-height:var(--lh-normal)}.region-details summary:focus-visible,.region-error-detail:focus-visible,.region-list:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.region-error-detail,.region-list{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;max-height:192px;overflow:auto}.region-error-detail{margin:var(--s-1) 0 0;padding:var(--s-2);border:1px solid var(--c-warning-border);border-radius:var(--r-sm);background:var(--c-warning-bg);color:var(--c-warning-text);font-size:var(--fs-xs);line-height:var(--lh-snug);white-space:pre-wrap}.region-list{gap:var(--s-1);margin:var(--s-1) 0 0;padding-left:var(--s-4);font-size:var(--fs-xs);line-height:var(--lh-snug);white-space:normal;display:grid}.region-result-list{grid-template-columns:minmax(0,1fr);max-height:280px}.region-result-list li,.region-result-detail,.region-load-error{min-width:0;max-width:100%}.region-result-list small{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.region-pagination{align-items:center;gap:var(--s-1);margin-top:var(--s-1);font-size:var(--fs-2xs);flex-wrap:wrap;display:flex}.region-pagination button,.region-load-error button{border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--surface-raised);padding:var(--s-1) var(--s-1);color:var(--text-brand);font:inherit;cursor:pointer}.region-pagination button:disabled{color:var(--text-muted);cursor:not-allowed}.empty-cell{color:var(--text-muted)}.usage{border-radius:var(--r-full);padding:0 var(--s-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);cursor:pointer;transition:filter var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);align-items:center;gap:var(--s-1);border:1px solid #0000;min-height:24px;display:inline-flex}.usage:hover:not(:disabled){filter:none;transform:none;box-shadow:0 2px 8px -4px}.usage.unused{background:var(--c-success-bg);color:var(--c-success-text);border-color:var(--c-success-border)}.usage.used{background:var(--material-selected);color:var(--text-brand-strong);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent)}.time{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:var(--s-1);display:inline-flex}.row-actions{padding:var(--s-hair);border:1px solid var(--glass-control-border);border-radius:var(--r-lg);background:var(--glass-control-bg);box-shadow:var(--shadow-lg);align-items:center;gap:1px;display:inline-flex}.row-actions button{border-radius:calc(var(--r-lg) - 2px);width:28px;height:28px;color:var(--text-muted);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.row-actions button:hover:not(:disabled){background:var(--glass-control-bg-hover);border-color:var(--glass-control-border);color:var(--accent-primary)}.row-actions button.delete{color:var(--text-muted);margin-left:var(--s-1);position:relative}.row-actions button.delete:hover:not(:disabled){background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger-text)}.row-actions button.preferred-on{color:var(--c-preferred)}.row-actions button.preferred-on:hover:not(:disabled){background:var(--c-preferred-bg);border-color:var(--c-preferred-border);color:var(--c-preferred-text)}.tenant-details{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.account-note{max-width:150px;color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-form{min-width:min(480px,80vw)}.note-form textarea{resize:vertical;width:100%;min-height:140px}.note-count{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-2xs);text-align:right}.resource-operation{max-width:170px;margin-bottom:var(--s-1);color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-operation.running{color:var(--text-brand)}.resource-operation.succeeded{color:var(--c-success-text)}.resource-operation.failed{color:var(--c-danger-text)}.empty-state{padding:var(--s-12) var(--s-4);text-align:center;place-items:center;display:grid}.empty-state>.empty-icon{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent);background:var(--material-selected);width:48px;height:48px;color:var(--text-brand-strong);font-size:var(--fs-2xl);box-shadow:inset 0 1px 0 var(--inset-sheen), 0 8px 20px -10px color-mix(in srgb, var(--accent-primary) 40%, transparent);place-items:center;display:grid}.empty-state h3{margin:var(--s-3) 0 var(--s-1)}.empty-state p{margin:0 0 var(--s-4);color:var(--muted);font-size:var(--fs-xs)}.empty-actions{justify-content:center;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.empty-actions button.secondary{border-color:var(--c-border-control);background:0 0}.loading-line{text-align:center;padding:var(--s-6);color:var(--muted);font-size:var(--fs-xs)}@keyframes skeleton-sheen{0%{background-position:-160% 0}to{background-position:260% 0}}.accounts-table-skeleton .accounts-table{width:100%}.skeleton-row td{padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--row-divider)}.skeleton-block{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--border-strong) 30%, var(--skeleton-sheen) 48%, var(--border-strong) 66%);background-repeat:no-repeat;background-size:220% 100%;height:14px;animation:1.5s ease-in-out infinite skeleton-sheen;display:inline-block}.pagination{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);display:flex}.pagination-range{margin-right:auto}.pagination-size{align-items:center;gap:var(--s-1);display:inline-flex}.pagination-size select{padding:var(--s-1) var(--s-1);border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--glass-control-bg);color:var(--text-body);font-size:var(--fs-xs)}.pagination-controls{align-items:center;gap:var(--s-hair);padding:var(--s-hair);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:color-mix(in srgb, var(--text-muted) 9%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shadow-neutral) 8%, transparent);display:inline-flex}.pagination-controls button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-body);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.pagination-controls button:hover:not(:disabled){border-color:var(--border-subtle);background:var(--surface-control-hover);color:var(--text-brand-deep)}.pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.pagination-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;min-height:28px;padding:0 var(--s-2);border:1px solid var(--glass-overlay-border);border-radius:var(--r-sm);background:var(--glass-overlay-bg);color:var(--text-primary);font-weight:var(--fw-semibold);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-neutral) 12%, transparent);justify-content:center;align-items:center;display:inline-flex}.global-proxy-card{align-items:center;gap:var(--s-4);padding:var(--s-6);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);box-shadow:var(--glass-surface-shadow);margin-bottom:var(--s-4);grid-template-columns:58px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.global-proxy-card.enabled{background:color-mix(in srgb, var(--c-success-bg) 62%, var(--glass-surface-bg));border-color:var(--c-success-border)}.proxy-icon{border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-tint) 60%, transparent);width:54px;height:54px;color:var(--accent-primary);font-size:var(--fs-2xl);place-items:center;display:grid}.global-proxy-card.enabled .proxy-icon{background:color-mix(in srgb, var(--c-success-bg) 60%, transparent);color:var(--c-success-text)}.global-proxy-card small{color:var(--muted);font-size:var(--fs-2xs)}.global-proxy-card h2{margin:var(--s-1) 0;font-size:var(--fs-xl)}.ai-inventory{padding:var(--s-4);color:var(--text-body)}.ai-inventory-toolbar,.ai-resource-heading{align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ai-inventory-toolbar label{gap:var(--s-1);flex:160px;display:grid}.ai-inventory-toolbar .ai-inventory-check{flex:0 auto;align-items:center;display:flex}.ai-inventory-toolbar input:not([type=checkbox]),.ai-inventory-toolbar select{width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--glass-control-border);border-radius:var(--r-md);background:var(--surface-control);color:var(--text-primary);font:inherit}.ai-inventory-subscription{margin-block:var(--s-5)}.ai-resource-card{margin-top:var(--s-3);padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-panel);background:var(--glass-surface-bg)}.ai-resource-heading h3,.ai-inventory-subscription h3{margin:0 0 var(--s-1);font-size:var(--fs-lg)}.ai-inventory p,.ai-resource-heading span{font-size:var(--fs-xs);color:var(--text-secondary)}.ai-resource-value{align-items:center;gap:var(--s-2);margin-block:var(--s-2);flex-wrap:wrap;display:flex}.ai-resource-value strong{min-width:100px;font-size:var(--fs-xs)}.ai-resource-value code{padding:var(--s-2);background:var(--surface-inset);border-radius:var(--r-sm);flex:220px}.ai-inventory code{overflow-wrap:anywhere;word-break:break-word;font-size:var(--fs-xs)}.ai-inventory .ai-resource-error{color:var(--c-danger-text)}.ai-inventory details{margin-block:var(--s-2)}.ai-deployments-scroll{overflow-x:auto}.ai-deployments{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--fs-xs)}.ai-deployments th,.ai-deployments td{padding:var(--s-2);text-align:left;border-bottom:1px solid var(--border-subtle)}.ai-deployments small{display:block}}
@layer components{.global-proxy-card p{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-relaxed);margin:0}.global-proxy-card.needs-attention{background:color-mix(in srgb, var(--c-warning-bg) 62%, var(--glass-surface-bg));border-color:var(--c-warning-border)}.global-proxy-card.needs-attention .proxy-icon{background:var(--c-warning-bg);color:var(--c-warning-text)}.global-proxy-card h2,.proxy-card header b{overflow-wrap:anywhere}.proxy-card.needs-recovery{border-color:var(--c-warning-border);background:color-mix(in srgb, var(--c-warning-bg) 28%, var(--glass-surface-bg))}.proxy-card .proxy-auth-status{margin:-6px 0 var(--s-4);color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:var(--s-1);display:flex}.proxy-recovery-message{padding:var(--s-2);margin:var(--s-3) 0 0;border-radius:var(--r-md);background:var(--c-warning-bg);color:var(--c-warning-text);overflow-wrap:anywhere;font-size:var(--fs-xs);line-height:var(--lh-loose)}.proxy-health-strip{gap:var(--s-2);min-width:0;margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-control);border:1px solid var(--border-subtle);border-radius:var(--r-lg);flex-direction:column;display:flex}.proxy-toolbar-primary{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.proxy-health-counts{flex-wrap:wrap}.proxy-health-counts .dot{margin:0}.proxy-search{width:300px;min-width:220px;margin-left:auto}.proxy-locator{flex-wrap:wrap;align-self:flex-start;max-width:100%}.proxy-locator-count{padding:0 var(--s-2);color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap}.proxy-health-cells{gap:var(--s-hair);flex-wrap:wrap;min-width:0;display:flex}.proxy-health-jump{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:grid}.proxy-health-jump:hover,.proxy-health-jump:focus-visible{background:var(--surface-inset);border-color:var(--border-subtle)}.proxy-health-cell{box-sizing:border-box;border-radius:var(--r-xs);background:var(--c-dot-idle);width:8px;height:8px}.proxy-health-jump[data-health=available] .proxy-health-cell{background:var(--c-dot-online)}.proxy-health-jump[data-health=unavailable] .proxy-health-cell{background:var(--c-dot-danger)}.proxy-health-jump[data-health=recovery] .proxy-health-cell{background:var(--c-dot-warning)}.proxy-health-jump[data-health=checking] .proxy-health-cell{background:var(--accent-primary);animation:proxy-health-pulse var(--t-pulse) var(--ease-live) infinite}@keyframes proxy-health-pulse{0%,to{opacity:1}50%{opacity:.85}}.proxy-health-jump[data-health=stale] .proxy-health-cell{border:1px dashed var(--c-dot-idle);background:0 0}.proxy-card:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.proxy-card{scroll-margin-block:var(--s-5);min-width:0;padding:var(--s-5);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);box-shadow:var(--shadow-lg);transition:transform var(--t-base) var(--ease-out), background var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);position:relative;overflow:hidden}.proxy-grid{align-items:start;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.proxy-card:hover{background:var(--glass-surface-bg-hover);border-color:var(--glass-surface-border-hover);box-shadow:var(--glass-surface-shadow-hover);transform:translateY(-2px)}.proxy-card:active{transform:translateY(0)}.global-proxy-card:after{content:"";background:var(--border-control-hairline);width:3px;position:absolute;inset:0 0 0 auto}.global-proxy-card.enabled:after{background:var(--c-success-text)}.global-proxy-card.needs-attention:after{background:var(--c-warning-text)}.global-proxy-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.proxy-card.active{box-shadow:0 10px 30px -16px color-mix(in srgb, var(--c-success-text) 75%, transparent), var(--glass-surface-shadow);border-color:var(--c-success-border)}.proxy-card>code{background:var(--surface-sunken);border:1px solid var(--border-subtle);max-width:100%;margin:var(--s-4) 0;padding:var(--s-2);border-radius:var(--r-md);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);color:var(--text-muted);display:block;overflow:hidden}.proxy-result{padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-inset) 66%, transparent);gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.form-grid textarea,.note-form textarea{min-height:100px}.proxy-card header{justify-content:space-between;align-items:center;min-width:0;display:flex}.proxy-card header div{align-items:center;min-width:0;display:flex}.proxy-result small{color:var(--muted);grid-column:1/-1}.proxy-result strong{text-overflow:ellipsis;min-width:0;font-size:var(--fs-lg);overflow:hidden}.proxy-result span{font-size:var(--fs-2xs);color:var(--muted)}.proxy-card footer,.modal footer{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.modal footer{padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.proxy-error{max-width:100%;margin:var(--s-3) 0 0;overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--c-danger-text);font-size:var(--fs-2xs);line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dot.stale{border:1px dashed var(--c-dot-idle);box-shadow:none;background:0 0}.global-proxy-main{min-width:0}.global-proxy-metrics{gap:var(--s-1) var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.filter-group.metric{padding:var(--s-hair) var(--s-2) var(--s-hair) var(--s-hair);font-size:var(--fs-xs);gap:0}.filter-group.metric .filter-group-label{min-height:24px}.filter-group.metric b{color:var(--text-primary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.filter-group.metric code{color:var(--text-primary);font-size:var(--fs-xs)}.proxy-card header .dot{flex:none}.proxy-card-tags{align-items:center;gap:var(--s-1);flex:none;display:flex}.proxy-tag{height:20px;padding:0 var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-muted) 10%, transparent);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);align-items:center;display:inline-flex}.proxy-card .proxy-auth-status svg{color:var(--text-brand);flex:none}.proxy-card .proxy-result small{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide)}.proxy-card footer{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.proxy-card footer .primary{order:1;grid-column:1/-1}.proxy-card footer button{white-space:nowrap;justify-content:center}.proxy-filter-empty{padding:var(--s-6);border:1px dashed var(--border-subtle);border-radius:var(--r-lg);color:var(--text-muted);font-size:var(--fs-xs);text-align:center}.settings-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.settings-card{padding:var(--s-5);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.settings-card-wide{grid-column:1/-1}.settings-card-head{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.settings-icon{border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent);border-radius:var(--r-md);background:var(--material-selected);width:36px;height:36px;color:var(--text-brand-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-veil) 50%, transparent);flex:none;place-items:center;display:grid}.settings-card-head h2{margin:1px 0 var(--s-hair);font-size:var(--fs-lg);letter-spacing:var(--ls-none)}.settings-card-head p{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal);margin:0}.setting-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.setting-row:last-child{border-bottom:0}.setting-row>div{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.setting-row b{font-size:var(--fs-xs)}.setting-row span{font-size:var(--fs-2xs);color:var(--text-muted);line-height:var(--lh-snug);overflow-wrap:anywhere}.setting-status,.settings-check-button{flex:none}.setting-icon{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-control);width:28px;height:28px;color:var(--text-brand);place-items:center;display:grid}.setting-row .setting-icon{color:var(--text-brand)}.setting-value,.setting-row .setting-value{align-items:center;gap:var(--s-1);min-height:24px;padding:0 var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--surface-control);color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);white-space:nowrap;display:inline-flex}.setting-value i{border-radius:var(--r-full);background:var(--c-dot-idle);width:7px;height:7px}.setting-value.tone-live{border-color:var(--c-success-border);background:var(--c-success-bg);color:var(--c-success-text)}.setting-value.tone-live i{background:var(--c-dot-online)}}
@layer components{.setting-value.tone-danger{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.setting-value.tone-danger i{background:var(--c-dot-danger)}.key-setting b{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.key-setting .key-meta{gap:var(--s-1);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.key-setting .key-meta .filter-group-label{color:var(--text-muted);line-height:var(--lh-none)}.key-setting .key-meta b,.key-setting .key-meta code{color:var(--text-primary);font-size:var(--fs-2xs);display:inline}.settings-check-button{align-items:center;gap:var(--s-1);display:inline-flex}.switch-row{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-inset) 60%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.switch-text{gap:var(--s-hair);flex-direction:column;min-width:0;display:flex}.switch-text b{font-size:var(--fs-xs);color:var(--text-primary)}.switch-text small{font-size:var(--fs-2xs);color:var(--text-muted)}.form-grid .switch,.switch{appearance:none;border:1px solid var(--c-border-control);border-radius:var(--r-full);background:color-mix(in srgb, var(--text-muted) 22%, transparent);cursor:pointer;width:38px;height:22px;min-height:0;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);flex:none;margin:0;padding:0;position:relative}.switch:after{content:"";border-radius:var(--r-full);background:var(--glass-overlay-bg);width:16px;height:16px;box-shadow:0 1px 3px color-mix(in srgb, var(--shadow-neutral) 30%, transparent);transition:transform var(--t-fast) var(--ease-out);position:absolute;top:2px;left:2px}.switch:checked{border-color:var(--accent-primary-strong);background:var(--accent-primary)}.switch:checked:after{background:var(--c-on-fill);transform:translate(16px)}.switch:disabled{cursor:not-allowed;opacity:.6}.settings-actions button{align-items:center;gap:var(--s-1);margin-top:0;display:inline-flex}.settings-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.settings-hint{font-size:var(--fs-2xs);color:var(--muted);margin:0}.modal-backdrop{background:var(--glass-overlay-modal-scrim);padding:var(--s-6);z-index:30;-webkit-backdrop-filter:var(--glass-scrim-blur);backdrop-filter:var(--glass-scrim-blur);animation:backdrop-in var(--t-fast) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--glass-overlay-modal-bg);width:min(510px,100%);max-height:90vh;-webkit-backdrop-filter:var(--glass-overlay-modal-blur);backdrop-filter:var(--glass-overlay-modal-blur);border:1px solid var(--glass-overlay-border);border-radius:var(--r-dialog);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shadow-neutral) 14%, transparent), var(--glass-overlay-shadow);padding:var(--s-6);animation:modal-in var(--t-base) var(--ease-out) both;overflow:auto}.modal-wide{width:min(780px,100%)}.modal>header{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle);display:flex}.modal h2{font-size:var(--fs-xl);margin:0}.icon-button{border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--glass-control-bg);border-color:var(--glass-control-border);width:30px;height:30px;color:var(--text-muted);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);place-items:center;display:grid}.icon-button:hover{background:var(--glass-control-bg-hover);border-color:var(--accent-primary);color:var(--text-primary);transform:translateY(-1px)}.icon-button:active{background:var(--glass-control-bg-active);transform:translateY(0)}.confirm-message{color:var(--text-body);font-size:var(--fs-xs);line-height:var(--lh-normal);overflow-wrap:anywhere;margin:0}.operation-activity-hint{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--glass-surface-border);border-left:3px solid var(--accent-primary);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-tint) 60%, var(--glass-surface-bg));color:var(--accent-primary);text-align:left;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);display:flex}.operation-activity-hint>span:first-child{gap:var(--s-1);flex-direction:column;display:flex}.operation-activity-hint>span:last-child{font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none}.operation-activity-hint strong{color:var(--text-body);font-size:var(--fs-xs)}.operation-activity-hint span span{color:var(--muted);font-size:var(--fs-xs)}.operation-activity-hint:hover{border-color:var(--glass-surface-border-hover);border-left-color:var(--accent-primary-strong);background:color-mix(in srgb, var(--surface-tint) 82%, var(--glass-surface-bg));transform:translateY(-1px)}.operation-activity-hint:active{transform:translateY(0)}.logs-operation-status:empty{display:none}.logs-operation-status .operation-status{margin-bottom:var(--s-3)}.modal-help{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-relaxed)}.import-box{resize:vertical;width:100%;height:220px;padding:var(--s-3);background:var(--surface-inset);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-xs);line-height:var(--lh-snug)}.preview-row{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-inset);font-size:var(--fs-xs);display:flex}.text-green{color:var(--c-success-text)}.text-red{color:var(--c-danger-text)}.inline-error{margin:var(--s-1) 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-danger-text);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--c-danger-bg);color:var(--c-danger-text);font-size:var(--fs-2xs)}.form-grid.compact{max-width:420px}.form-grid button.primary{margin-top:var(--s-4)}.toast{right:var(--s-6);top:calc(var(--shell-topbar-height) + var(--s-3));z-index:60;align-items:center;gap:var(--s-2);max-width:min(420px, calc(100vw - var(--s-8)));padding:var(--s-3) var(--s-4);border:1px solid var(--glass-overlay-border);border-radius:var(--r-lg);background:var(--glass-overlay-bg);-webkit-backdrop-filter:var(--glass-overlay-blur);backdrop-filter:var(--glass-overlay-blur);box-shadow:var(--glass-overlay-shadow);font-size:var(--fs-xs);font-weight:var(--fw-bold);animation:toast-in var(--t-base) var(--ease-out) both;display:flex;position:fixed}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast.success{border-left:3px solid var(--c-success);background:color-mix(in srgb, var(--c-success-bg) 62%, var(--glass-overlay-bg));color:var(--c-success-text)}.toast.error{border-left:3px solid var(--c-danger);background:color-mix(in srgb, var(--c-danger-bg) 62%, var(--glass-overlay-bg));color:var(--c-danger-text)}.toast button{border-radius:var(--r-sm);width:24px;height:24px;color:inherit;transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.toast button:hover{background:var(--surface-inset)}.app-version{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;margin-left:auto}.form-help{margin-top:var(--s-2);color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-relaxed);display:block}.proxy-replace-note{padding:var(--s-3) var(--s-3);border:1px solid var(--c-warning-border);border-radius:var(--r-md);background:var(--c-warning-bg);color:var(--c-warning-text);font-size:var(--fs-xs);line-height:var(--lh-relaxed)}.proxy-replace-note p{margin:var(--s-2) 0 0}.proxy-replace-note code{overflow-wrap:anywhere;display:block}.form-grid .proxy-replace-confirm{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);line-height:var(--lh-loose);flex-direction:row;align-items:flex-start}.form-grid .proxy-replace-confirm input{width:16px;height:16px;margin:var(--s-1) 0 0;accent-color:var(--blue);flex:none;padding:0}.proxy-url-toggle{margin-top:var(--s-2);padding:var(--s-1) var(--s-2);font-size:var(--fs-xs)}.proxy-delete{border-radius:var(--r-md);padding:var(--s-2) var(--s-4);color:var(--text-muted);font-weight:var(--fw-bold);background:0 0;border:1px solid #0000}.proxy-delete:hover:not(:disabled){background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger-text)}.header-refresh,.value-refresh{align-items:center;gap:var(--s-1);white-space:normal;max-width:100%;display:flex}.cell-refresh{border:1px solid var(--glass-control-border);border-radius:var(--r-sm);background:var(--glass-control-bg);width:22px;height:22px;color:var(--text-brand-strong);font-size:var(--fs-md);line-height:var(--lh-none);flex:none;place-items:center;padding:0;display:grid}.cell-refresh:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--glass-control-bg-hover)}.copy-cell{align-items:center;gap:var(--s-1);min-width:0;display:flex}.copy-cell>code{min-width:0}.copy-chip{border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-muted);line-height:var(--lh-none);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.copy-chip:hover{border-color:var(--border-tint-strong);background:var(--glass-control-bg);color:var(--accent-primary)}.copy-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.copy-chip.copied{border-color:var(--c-success-border);background:var(--c-success-bg);color:var(--c-success-text)}.row-actions button.create-resource{color:var(--c-success-text)}.row-actions button.create-resource:hover:not(:disabled){background:var(--c-success-bg);border-color:var(--c-success-border);color:var(--c-success-text)}.row-actions button:disabled{cursor:not-allowed;opacity:.42}.form-grid select{border:1px solid var(--c-border-control);border-radius:var(--r-md);width:100%;padding:var(--s-2);background:var(--glass-control-bg);color:var(--ink);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.region-guidance{gap:var(--s-1);min-width:0;padding:var(--s-3);border:1px solid var(--border-tint);border-radius:var(--r-md);background:var(--surface-tint);color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-normal);overflow-wrap:anywhere;display:grid}.region-guidance-summary{gap:var(--s-1);min-width:0;display:grid}.region-guidance p{margin:0}.region-guidance.incomplete{color:var(--c-warning-text);background:var(--c-warning-bg);border-color:var(--c-warning-border)}.ai-probe-settings{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ai-probe-form{gap:var(--s-4);width:100%;display:grid}.ai-probe-fields{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ai-probe-settings label:not(.switch-row):not(.ai-probe-option){gap:var(--s-1);min-width:0;display:grid}.ai-probe-settings .ai-probe-option{gap:var(--s-2);align-items:center;display:flex}.ai-probe-option input{flex:none;width:18px;height:18px;margin:0;padding:0}.ai-probe-settings input:not([type=checkbox]),.ai-probe-settings textarea,.ai-probe-settings select{width:100%;min-width:0;min-height:44px;padding:var(--s-2);border:1px solid var(--glass-control-border);border-radius:var(--r-md);background:var(--glass-control-bg);color:var(--text-primary)}.ai-probe-scroll{max-width:100%;overflow-x:auto}.ai-probe-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-xs)}.ai-probe-table th,.ai-probe-table td{padding:var(--s-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-tint)}.ai-probe-table small{color:var(--text-secondary);overflow-wrap:anywhere;display:block}.ai-probe-resource-status{gap:var(--s-2);padding:var(--s-2);border:1px solid var(--border-tint);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;display:flex}.ai-probe-conditions{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-tint);border-radius:var(--r-lg);background:var(--surface-inset);display:grid}.ai-probe-conditions>h4,.ai-probe-conditions>p{margin:0}.ai-probe-rule-groups{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ai-probe-rule-groups fieldset{min-width:0;padding:var(--s-3);border:1px solid var(--border-tint);border-radius:var(--r-md)}.ai-probe-rule-groups legend{padding-inline:var(--s-1);font-weight:var(--fw-semibold)}.ai-probe-rule-options{gap:var(--s-3);flex-wrap:wrap;display:flex}.ai-probe-settings .ai-probe-rule-options .ai-probe-option{overflow-wrap:anywhere;min-height:44px;display:flex}.ai-probe-account-summary{gap:var(--s-1);color:var(--text-secondary);font-size:var(--fs-xs);display:grid}}
