@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-vietnamese.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext.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(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-cyrillic-ext.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-vietnamese.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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin.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}:root{--teal-100:#effbf8;--teal-200:#eafff9;--teal-300:#9df4df;--teal-400:#97fce4;--teal-500:#50d2c1;--teal-600:#35ab9e;--teal-700:#1aa996;--teal-900:#0e2420;--teal-950:#071b1b;--teal-975:#071516;--ink-000:#fff;--ink-050:#f6fefd;--ink-100:#effbf8;--ink-200:#dfe9e7;--ink-300:#c3d0ce;--ink-400:#a9bec2;--ink-500:#8da3a7;--ink-600:#71898f;--ink-700:#5b6b70;--ink-800:#3c4a4f;--ink-900:#1b2a2f;--ink-950:#0f1a1f;--ink-975:#04060c;--gold-400:#f7dc9a;--gold-500:#f2c15b;--gold-600:#f4a619;--rose-500:#d55b6a;--rose-600:#ef4056;--violet-400:#c7a4ff;--blue-400:#6dbeff;--coral-500:#e57e5c;--coral-600:#e8784b;--stone-500:#65716f;--slate-150:#e9f1f3;--slate-250:#dce9e7;--slate-300:#c9d9d9;--slate-400:#bdcbd0;--slate-500:#a2aaa4;--slate-600:#9cafb5;--slate-650:#859ba2;--slate-700:#738c92;--slate-800:#53676d;--mint-150:#f5fffc;--mint-200:#b9fff0;--mint-300:#9af1d6;--mint-350:#8cebd7;--mint-400:#78f0bb;--mint-450:#71ddce;--mint-600:#20d09f;--mint-650:#35b584;--sky-400:#8bd6ff;--sky-500:#42b8f3;--violet-300:#d6bdff;--violet-500:#b47cff;--violet-600:#d88cff;--sand-400:#cdbb91;--sand-450:#e8c77a;--sand-500:#f5d57e;--coral-700:#d4622b;--slate-550:#7eaaa5;--slate-580:#899d9a;--slate-680:#7f8b98;--slate-900:#8a8494;--font-sans:"Public Sans", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-serif:"Lora", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body:var(--font-serif);--font-display:var(--font-serif);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-instant:90ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.38s;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px}:root[data-theme=light]{--slate-150:#1a1c21;--slate-250:#33363c;--slate-300:#4a4d53;--slate-400:#5f6268;--slate-500:#74777d;--slate-550:#7a7d83;--slate-580:#858891;--slate-600:#8f9297;--slate-650:#9a9da2;--slate-680:#a5a8ad;--slate-700:#b0b3b8;--slate-800:#bbbec3;--slate-900:#c6c9ce;--mint-150:#1a7356;--mint-200:#1d7f60;--mint-300:#1f8a67;--mint-350:#2f8067;--mint-400:#2f8067;--mint-450:#256a55;--mint-600:#20d09f;--mint-650:#35b584;--teal-100:#1a1c21;--teal-200:#2f8067;--teal-300:#2f8067;--teal-400:#256a55;--teal-500:#50d2c1;--teal-600:#35ab9e;--teal-700:#1aa996;--teal-900:#0f1a1f;--teal-950:#071b1b;--teal-975:#071516;--ink-000:#fff;--ink-050:#1a1c21;--ink-100:#33363c;--ink-200:#4a4d53;--ink-300:#5f6268;--ink-400:#74777d;--ink-500:#8f9297;--ink-600:#a5a8ad;--ink-700:#bbbec3;--ink-800:#d0d3d8;--ink-900:#e0e3e8;--ink-950:#0f1a1f;--ink-975:#04060c;--sky-400:#0369a1;--sky-500:#0284c7;--sand-400:#a16207;--sand-450:#b45309;--sand-500:#9a6700;--gold-400:#b45309;--gold-500:#cd8900;--gold-600:#9a6400;--violet-300:#a855f7;--violet-400:#9333ea;--violet-500:#7c3aed;--violet-600:#8b5cf6;--blue-400:#3b82f6;--coral-500:#e57e5c;--coral-600:#e8784b;--coral-700:#d4622b;--rose-500:#d55b6a;--rose-600:#ef4056;--stone-500:#6b7280}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1e1e1e;--foreground:#f3f3f3;--card:#2a2a2a;--card-foreground:#f3f3f3;--popover:#2f2f2f;--popover-foreground:#f3f3f3;--primary:#f3f3f3;--primary-foreground:#0c0c0c;--secondary:#373737;--secondary-foreground:#f3f3f3;--muted:#2f2f2f;--muted-foreground:#b7b7b7;--accent:#3e3e3e;--accent-foreground:#fafafa;--destructive:#ff6568;--destructive-foreground:#fafafa;--success:#00bb7f;--success-foreground:#0a0a0a;--warning:#f99c00;--warning-foreground:#0a0a0a;--info:#00a4ed;--info-foreground:#0a0a0a;--neutral:#b1b1b1;--neutral-foreground:#0c0c0c;--border:#ffffff1a;--input:#ffffff2b;--ring:#989898;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--chart-6:#00a4ed;--chart-7:#e0567a;--chart-8:#7cc4ff;--chart-9:#8f6a00;--chart-10:#4f7d2a;--chart-11:#b06ad8;--chart-12:#00b3c4;--sidebar:#1c1c1c;--sidebar-foreground:#eee;--sidebar-primary:#f3f3f3;--sidebar-primary-foreground:#0c0c0c;--sidebar-accent:#3c3c3c;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1c;--sidebar-ring:#989898;--skeleton-base:#373737;--skeleton-highlight:#525252;--table-row:var(--background);--table-header:color-mix(in oklch, var(--foreground) 6%, transparent);--table-header-hover:color-mix(in oklch, var(--foreground) 9%, transparent);--table-disabled:color-mix(in oklch, var(--foreground) 10%, transparent);--table-disabled-hover:color-mix(in oklch, var(--foreground) 13%, transparent);--table-disabled-border:color-mix(in oklch, var(--foreground) 34%, transparent);--surface-canvas:var(--background);--surface-deep:#1c1c1c;--surface-panel:var(--card);--surface-panel-alt:var(--popover);--surface-raised:#2a2a2a;--surface-sunken:#2f2f2f;--surface-overlay:var(--popover);--surface-hover:color-mix(in oklch, var(--primary) 8%, transparent);--surface-active:color-mix(in oklch, var(--primary) 14%, transparent);--surface-inverse:#fafafa;--border-soft:var(--border);--border-strong:color-mix(in oklch, var(--primary) 34%, transparent);--border-muted:color-mix(in oklch, var(--border) 50%, transparent);--border-hairline:color-mix(in oklch, var(--border) 30%, transparent);--text-main:var(--foreground);--text-soft:var(--muted-foreground);--text-dim:#a0a0a0;--text-faint:#8a8a8a;--text-secondary:var(--muted-foreground);--text-tertiary:#9a9a9a;--text-quaternary:#8a8a8a;--text-quinary:#7a7a7a;--text-slate:var(--muted-foreground);--text-mint:var(--success);--text-bright-mint:#00d68f;--text-inverse:var(--primary-foreground);--positive:var(--success);--positive-fill:color-mix(in oklch, var(--success) 12%, transparent);--warning-fill:color-mix(in oklch, var(--warning) 14%, transparent);--danger:var(--destructive);--danger-fill:color-mix(in oklch, var(--destructive) 14%, transparent);--info-fill:color-mix(in oklch, var(--info) 12%, transparent);--shadow-sm:0 10px 24px #00000047;--shadow-lg:0 24px 80px #00000085;--shadow-glow:0 0 32px color-mix(in oklch, var(--primary) 18%, transparent);--surface-scrim:#000000b8;--surface-inset:#00000070;--surface-control:var(--card);--surface-shadowed:var(--popover);--card-accent:color-mix(in oklch, var(--primary) 8%, transparent);--card-glow:color-mix(in oklch, var(--primary) 11%, transparent);--accent-veil:color-mix(in oklch, var(--primary) 6%, transparent);--accent-edge:color-mix(in oklch, var(--primary) 22%, transparent);--accent-solid:var(--secondary);--accent-dim:var(--secondary);--accent-contrast:var(--primary-foreground);--accent-fill:color-mix(in oklch, var(--primary) 15%, transparent);--accent-fill-strong:color-mix(in oklch, var(--primary) 28%, transparent);--accent-line:color-mix(in oklch, var(--primary) 42%, transparent);--accent-glow:color-mix(in oklch, var(--primary) 22%, transparent);--accent-hover:#fff;--positive-veil:color-mix(in oklch, var(--success) 7%, transparent);--positive-line:color-mix(in oklch, var(--success) 28%, transparent);--positive-edge:color-mix(in oklch, var(--success) 18%, transparent);--positive-solid:var(--success);--warning-veil:color-mix(in oklch, var(--warning) 8%, transparent);--warning-line:color-mix(in oklch, var(--warning) 32%, transparent);--warning-edge:color-mix(in oklch, var(--warning) 20%, transparent);--warning-solid:var(--warning);--coral-veil:color-mix(in oklch, var(--chart-5) 7%, transparent);--coral-fill:color-mix(in oklch, var(--chart-5) 13%, transparent);--coral-line:color-mix(in oklch, var(--chart-5) 38%, transparent);--coral-edge:color-mix(in oklch, var(--chart-5) 22%, transparent);--coral-solid:var(--chart-5);--danger-line:color-mix(in oklch, var(--destructive) 38%, transparent);--danger-edge:color-mix(in oklch, var(--destructive) 24%, transparent);--info-line:color-mix(in oklch, var(--info) 32%, transparent);--violet-fill:color-mix(in oklch, var(--chart-4) 13%, transparent);--violet-line:color-mix(in oklch, var(--chart-4) 34%, transparent);--balance-rail:#423929;--balance-plate:#2a251e;--balance-edge:#ffffff1f;--balance-text-soft:#c9c2b4}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f1eee8;--foreground:#1a1c21;--card:#fffefa;--card-foreground:#1a1c21;--popover:#fffefa;--popover-foreground:#1a1c21;--primary:#1a1c21;--primary-foreground:#fff;--secondary:#f8f8f7;--secondary-foreground:#1a1c21;--muted:#f8f8f7;--muted-foreground:#5f6268;--accent:#2f8067;--accent-foreground:#fff;--destructive:#c73328;--destructive-foreground:#fff;--success:#2f8067;--success-foreground:#fff;--warning:#cd8900;--warning-foreground:#fff;--info:#0284c7;--info-foreground:#fff;--neutral:#a1a1a1;--neutral-foreground:#1a1c21;--border:#e8e8e8;--input:#e8e8e8;--ring:color-mix(in srgb, var(--accent) 44%, transparent);--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--chart-6:#0284c7;--chart-7:#c2417c;--chart-8:#6a4bd0;--chart-9:#7a5c00;--chart-10:#3f7d1f;--chart-11:#9c4ea8;--chart-12:#0f7d8c;--sidebar:#fffefa;--sidebar-foreground:#1a1c21;--sidebar-primary:#1a1c21;--sidebar-primary-foreground:#fff;--sidebar-accent:#1a1c210f;--sidebar-accent-foreground:#1a1c21;--sidebar-border:#e8e8e8;--sidebar-ring:color-mix(in srgb, var(--accent) 44%, transparent);--skeleton-base:#f8f8f7;--skeleton-highlight:#fff;--table-row:var(--background);--table-header:color-mix(in oklch, var(--muted) 80%, var(--card));--table-header-hover:color-mix(in oklch, var(--sidebar-accent) 50%, var(--card));--table-disabled:color-mix(in oklch, var(--foreground) 5.5%, transparent);--table-disabled-hover:color-mix(in oklch, var(--foreground) 7%, transparent);--table-disabled-border:color-mix(in oklch, var(--foreground) 24%, transparent);--surface-canvas:var(--background);--surface-deep:#f7f4ee;--surface-panel:var(--card);--surface-panel-alt:var(--muted);--surface-raised:#fffefa;--surface-sunken:#f8f6f2;--surface-overlay:var(--popover);--surface-hover:color-mix(in oklch, var(--foreground) 4%, transparent);--surface-active:color-mix(in oklch, var(--foreground) 7%, transparent);--surface-inverse:#1a1c21;--border-soft:var(--border);--border-strong:color-mix(in oklch, var(--foreground) 34%, transparent);--border-muted:color-mix(in oklch, var(--border) 50%, transparent);--border-hairline:color-mix(in oklch, var(--border) 30%, transparent);--text-main:var(--foreground);--text-soft:#5f6268;--text-dim:#74777d;--text-faint:#8f9297;--text-secondary:#5f6268;--text-tertiary:#74777d;--text-quaternary:#8f9297;--text-quinary:#a5a8ad;--text-slate:#5f6268;--text-mint:#2f8067;--text-bright-mint:#1f8a67;--text-inverse:var(--primary-foreground);--positive:var(--success);--positive-fill:color-mix(in oklch, var(--success) 12%, transparent);--warning-fill:#fef7ee;--danger:var(--destructive);--danger-fill:color-mix(in oklch, var(--destructive) 14%, transparent);--info-fill:color-mix(in oklch, var(--info) 12%, transparent);--shadow-sm:0 1px 2px #0a0a0a0a, 0 4px 8px #0a0a0a08;--shadow-lg:0 4px 12px #0a0a0a14;--shadow-glow:0 0 32px color-mix(in oklch, var(--foreground) 18%, transparent);--surface-scrim:#00000070;--surface-inset:#0a0a0a0a;--surface-control:#0a0a0a0f;--surface-shadowed:#0a0a0a08;--card-accent:color-mix(in oklch, var(--foreground) 8%, transparent);--card-glow:color-mix(in oklch, var(--foreground) 11%, transparent);--accent-veil:color-mix(in srgb, var(--accent) 6%, transparent);--accent-edge:color-mix(in srgb, var(--accent) 24%, transparent);--accent-solid:var(--accent);--accent-dim:#256a55;--accent-contrast:var(--accent-foreground);--accent-fill:color-mix(in srgb, var(--accent) 12%, transparent);--accent-fill-strong:color-mix(in srgb, var(--accent) 20%, transparent);--accent-line:color-mix(in srgb, var(--accent) 40%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 22%, transparent);--accent-hover:#256a55;--positive-veil:color-mix(in oklch, var(--success) 7%, transparent);--positive-line:color-mix(in oklch, var(--success) 28%, transparent);--positive-edge:color-mix(in oklch, var(--success) 18%, transparent);--positive-solid:var(--success);--warning-veil:color-mix(in oklch, var(--warning) 8%, transparent);--warning-line:color-mix(in oklch, var(--warning) 32%, transparent);--warning-edge:color-mix(in oklch, var(--warning) 20%, transparent);--warning-solid:var(--warning);--coral-veil:color-mix(in oklch, var(--chart-5) 7%, transparent);--coral-fill:color-mix(in oklch, var(--chart-5) 13%, transparent);--coral-line:color-mix(in oklch, var(--chart-5) 38%, transparent);--coral-edge:color-mix(in oklch, var(--chart-5) 22%, transparent);--coral-solid:var(--chart-5);--danger-line:color-mix(in oklch, var(--destructive) 38%, transparent);--danger-edge:color-mix(in oklch, var(--destructive) 24%, transparent);--info-line:color-mix(in oklch, var(--info) 32%, transparent);--violet-fill:color-mix(in oklch, var(--chart-4) 13%, transparent);--violet-line:color-mix(in oklch, var(--chart-4) 34%, transparent);--balance-rail:#f6f2ec;--balance-plate:#fdfdfc;--balance-edge:#1a1c2114;--balance-text-soft:#6b6255}:root{--bg-main:var(--surface-canvas);--bg-deep:var(--surface-deep);--panel-top:var(--surface-panel);--panel-bottom:var(--surface-panel-alt);--accent-orange:var(--accent);--accent-orange-dim:var(--accent-fill-strong);--accent-orange-glow:var(--accent-glow);--accent-amber:var(--accent-hover);--accent-warm:var(--accent-dim);--accent-sand:#5b8b88;--accent-stone:var(--stone-500);--accent-cyan:var(--accent);--accent-emerald:var(--accent-hover);--accent-gold:var(--accent);--accent-rose:var(--rose-500);--accent-teal:#5b8b88;--accent-slate:var(--stone-500);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-serif{font-family:var(--font-serif);letter-spacing:-.015em}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text-main);font:16px/1.5 var(--font-body);font-variant-numeric:tabular-nums;background:var(--background);background-size:auto,auto,160px 160px,160px 160px,auto;margin:0}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,strong{font-family:var(--font-display);letter-spacing:-.02em}h1{margin:0;font-size:clamp(2.4rem,4vw,3.9rem);line-height:.96}h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.1}p{margin:0}img{max-width:100%;display:block}::selection{color:var(--primary-foreground);background:var(--primary)}.login-screen{min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 82% 6%, var(--warning-fill), transparent 32%), radial-gradient(circle at 14% 80%, var(--coral-fill), transparent 28%), var(--background);grid-template-rows:auto 1fr auto;padding:58px min(10vw,184px) 28px;display:grid;position:relative;overflow:hidden}.login-screen__header,.login-screen__footer,.login-card{z-index:1;position:relative}.login-screen__header{justify-content:space-between;align-items:center;display:flex}.login-screen__brand{color:var(--text-main);letter-spacing:-.08em;font-size:clamp(1.45rem,2vw,1.9rem)}.login-screen__theme{border:1px solid var(--warning-fill);width:34px;height:34px;color:var(--text-soft);background:var(--warning-fill);border-radius:999px;place-items:center;display:grid}.login-card{place-self:center;width:min(100%,520px);transform:translate(80px,-18px)}.login-card__eyebrow{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.28em;margin-bottom:10px;font-size:.72rem;font-weight:800}.login-card h1{color:var(--text-main);font-family:var(--font-sans);letter-spacing:-.08em;margin-bottom:30px;font-size:clamp(3.1rem,6vw,5rem);font-weight:450;line-height:.96}.login-card h1 em{color:var(--coral-600);letter-spacing:-.09em;font-style:italic;font-weight:430}.login-card h1 em:after{content:".";color:var(--warning);font-style:normal}.login-form label,.login-form__links a{color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.18em;font-size:.7rem;font-weight:800}.login-form input{border:1px solid var(--warning-fill);width:100%;height:44px;color:var(--text-main);background:var(--warning-fill);border-radius:10px;outline:none;padding:0 16px;box-shadow:inset 0 1px #ffc89608}.login-form input::placeholder{color:var(--text-soft)}.login-form input:focus{border-color:var(--coral-solid);box-shadow:0 0 0 4px var(--warning-fill)}.login-form small{color:var(--text-soft);font-family:var(--font-mono);font-size:.74rem;font-weight:700}.login-form__footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.login-form__error{color:var(--coral-600);background:var(--warning-fill);border:1px solid var(--warning-fill);border-radius:8px;margin:-4px 0 0;padding:8px 12px;font-size:.8rem}.agent-secret-banner{background:var(--warning-fill);border:1px solid var(--warning-fill);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.agent-secret-banner strong{color:var(--coral-600)}.agent-secret-banner p{color:var(--border-strong);margin:2px 0 0;font-size:.78rem}.agent-secret-value{min-width:0;font-family:var(--font-mono);color:var(--ink-300);background:var(--surface-inset);white-space:nowrap;border-radius:8px;flex:1;padding:8px 12px;font-size:.8rem;overflow-x:auto}.login-form__links{gap:8px;display:grid}.login-form__links a{width:fit-content;text-decoration:none}.login-form__links a:hover{color:var(--text-soft)}.login-form button{min-width:78px;height:38px;color:var(--accent-contrast);background:var(--slate-250);box-shadow:0 8px 24px var(--warning-fill);border-radius:999px;padding:0 18px;font-size:.86rem;font-weight:800}.login-screen__footer{border-top:1px solid var(--warning-fill);color:var(--text-soft);font-family:var(--font-mono);justify-content:space-between;gap:20px;padding-top:18px;font-size:.74rem;display:flex}.sidebar,.panel,.summary-card{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-raised), var(--surface-raised));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar{border-radius:22px;flex-direction:column;align-self:start;gap:16px;min-height:calc(100vh - 28px);padding:16px;animation:.7s cubic-bezier(.16,1,.3,1) both rise-up;display:flex;position:sticky;top:14px}.brand{align-items:center;gap:14px;display:flex}.brand__mark{background:linear-gradient(135deg, var(--coral-solid), var(--coral-solid));width:42px;height:42px;color:var(--accent-contrast);font-family:var(--font-display);letter-spacing:.08em;border-radius:14px;place-items:center;font-weight:700;display:grid}.brand{border:1px solid var(--accent-fill-strong);background:var(--accent-fill);border-radius:14px;margin-top:0;padding:12px}.brand__name{letter-spacing:-.06em;font-size:1.28rem}.brand__name span{color:var(--accent)}.sidebar__nav{order:initial}.sidebar__footer{margin-top:auto}.brand__eyebrow,.topbar__eyebrow,.panel__eyebrow,.sidebar__note-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:.76rem;font-weight:700}.brand__name{color:var(--text-main);font-size:1.12rem;display:block}.sidebar__nav{gap:8px;display:grid}.nav-item{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:10px;transition:transform .24s,border-color .24s,background .24s;display:flex}.nav-item:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translate(4px)}.nav-item__icon{width:18px;height:18px;color:var(--text-soft);transition:color var(--dur-fast) var(--ease-out);flex:none}.nav-item--active .nav-item__icon{color:var(--sidebar-accent-foreground)}.nav-item__copy{gap:2px;display:grid}.nav-item__copy strong{color:var(--text-main);font-size:.9rem}.sidebar__note{background:linear-gradient(160deg, var(--warning-fill), var(--surface-hover));border:1px solid var(--warning-fill);border-radius:18px;margin-top:auto;padding:14px}.sidebar__note h2{margin-bottom:8px;font-size:1rem}.sidebar__note p:last-child{color:var(--text-soft)}.sidebar__footer{color:var(--text-soft);align-items:center;gap:10px;font-size:.82rem;display:flex}.status-dot{background:var(--accent-orange);width:10px;height:10px;box-shadow:0 0 0 6px var(--warning-fill);border-radius:999px}.dashboard-main{flex-direction:column;gap:14px;display:flex}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;animation:.72s cubic-bezier(.16,1,.3,1) both rise-up;display:flex}.topbar h1{font-size:clamp(1.8rem,2.8vw,2.7rem)}.dashboard-main h2{font-size:clamp(1rem,1.4vw,1.35rem)}.topbar__summary{max-width:680px;color:var(--text-soft);margin-top:6px}.topbar__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lang-switcher{background:var(--surface-raised);border:1px solid var(--warning-fill);border-radius:8px;gap:2px;padding:3px;display:flex}.lang-btn{color:var(--text-soft);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.lang-btn:hover{color:var(--text-main)}.lang-btn--active{background:var(--coral-fill);color:var(--accent-orange)}.theme-switcher{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:8px;gap:2px;padding:3px;display:flex}.theme-btn{color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:flex}.theme-btn svg{width:14px;height:14px}.theme-btn:hover{color:var(--text-main)}.theme-btn--active{background:var(--accent-fill);color:var(--accent)}.login-topbar .theme-switcher{background:var(--surface-control);border-color:var(--accent-line);border-radius:10px;padding:4px}.login-topbar .theme-btn{color:var(--slate-600)}.login-topbar .theme-btn:hover{color:var(--teal-100)}.login-topbar .theme-btn--active{color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent), var(--accent-dim))}.filter-pill,.profile-chip{border:1px solid var(--border-soft);background:var(--surface-control);min-height:38px;color:var(--text-main);border-radius:13px;padding:0 12px}.filter-pill{align-items:center;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.filter-pill:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-1px)}.filter-pill--active{border-color:var(--warning-fill);background:linear-gradient(135deg, var(--warning-fill), var(--surface-raised))}.profile-chip{align-items:center;gap:12px;display:flex}.profile-chip__flag{color:var(--text-dim);letter-spacing:.12em;font-size:.8rem}.profile-chip__user{background:var(--warning-fill);width:32px;height:32px;color:var(--accent-orange);border-radius:12px;place-items:center;font-weight:700;display:grid}.panel{border-radius:20px;padding:16px;animation:.76s cubic-bezier(.16,1,.3,1) both rise-up;position:relative;overflow:hidden}.panel:before{content:"";background:radial-gradient(circle, var(--warning-fill), transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-112px;left:-72px}.panel>*{z-index:1;position:relative}.access-panel{grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);align-items:center;gap:18px;display:grid}.access-panel__copy p:last-child,.empty-state p{color:var(--text-soft);margin-top:8px}.api-key-form{border:1px solid var(--border-soft);background:var(--surface-hover);border-radius:16px;gap:8px;padding:12px;display:grid}.api-key-form label{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.api-key-form small{color:var(--text-soft)}.api-key-form__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.api-key-form input,.api-key-form button{border-radius:13px;min-height:42px}.api-key-form input{border:1px solid var(--border-soft);width:100%;color:var(--text-main);background:var(--surface-control);outline:none;padding:0 12px}.api-key-form input:focus{border-color:var(--warning-fill);box-shadow:0 0 0 3px var(--warning-fill)}.api-key-form button{color:var(--surface-deep);background:linear-gradient(135deg, var(--accent-cyan), var(--accent-emerald));padding:0 16px;font-weight:800}.empty-state{max-width:760px}.compact-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:14px;display:grid}.compact-grid--wide{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr)}.quota-bar{background:var(--surface-hover);border-radius:999px;height:12px;margin:8px 0 14px;overflow:hidden}.quota-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-cyan), var(--accent-emerald));height:100%;display:block}.mini-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-stat-row div{border:1px solid var(--border-soft);background:var(--surface-hover);border-radius:14px;padding:12px}.mini-stat-row span{color:var(--text-dim);font-size:.78rem;display:block}.mini-stat-row strong{color:var(--text-main);margin-top:4px;font-size:1.08rem;display:block}.savings-panel{flex-direction:column;gap:14px;display:flex}.savings-comparison{align-items:center;gap:10px;display:flex}.savings-price{border:1px solid var(--border-soft);background:var(--surface-hover);border-radius:14px;flex:1;padding:14px 16px}.savings-price--ours{border-color:var(--coral-line);background:var(--warning-fill)}.savings-price__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:.75rem;display:block}.savings-price--direct .savings-price__value{color:var(--text-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--surface-active);text-decoration-color:var(--surface-active);font-size:1.18rem;font-weight:700}.savings-price--ours .savings-price__value{color:var(--accent-orange);font-size:1.3rem;font-weight:700}.savings-arrow{color:var(--text-dim);flex-shrink:0}.savings-badge{background:linear-gradient(135deg, var(--coral-fill), var(--warning-veil));border:1px solid var(--coral-line);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.savings-badge__amount{color:var(--accent-orange);font-size:1rem;font-weight:700}.savings-badge__pct{color:var(--text-soft);font-size:.8rem}.activity-list{display:grid}.activity-list__item{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.activity-list__item:first-child{border-top:0;padding-top:0}.activity-list__item div{gap:2px;display:grid}.activity-list__item div:last-child{text-align:right}.activity-list__item strong{color:var(--text-main)}.activity-list__item span{color:var(--text-soft);font-size:.86rem}.hero-panel{grid-template-columns:minmax(0,1.45fr) minmax(260px,.78fr);align-items:end;gap:24px;display:grid}.status-pill,.panel__tag,.health-badge,.status-chip{letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill{color:var(--accent-orange);background:var(--warning-fill);border:1px solid var(--warning-fill);margin-bottom:14px;padding:8px 12px}.hero-panel__copy p{max-width:660px;color:var(--text-soft);margin-top:14px}.hero-panel__stats{gap:14px;display:grid}.hero-stat{border:1px solid var(--warning-fill);background:linear-gradient(160deg, var(--warning-fill), var(--surface-hover));border-radius:22px;padding:18px}.hero-stat--outlined{border-style:dashed;border-color:var(--warning-line);background:var(--surface-hover)}.hero-stat span,.stat-strip span,.pulse-metric span,.action-card__meta span,.summary-card__label{color:var(--text-dim);font-size:.82rem;display:block}.hero-stat strong{color:var(--text-main);margin:8px 0 4px;font-size:clamp(1.8rem,3vw,2.6rem);display:block}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-card{--card-accent:var(--accent-cyan);--card-glow:var(--warning-fill);border-radius:18px;min-height:88px;padding:12px;animation:.78s cubic-bezier(.16,1,.3,1) both rise-up;position:relative;overflow:hidden}.summary-card:before{content:"";background:radial-gradient(circle, var(--card-glow), transparent 72%);border-radius:50%;width:136px;height:136px;position:absolute;bottom:-42px;right:-34px}.summary-card:after{content:"";background:linear-gradient(135deg, var(--surface-hover), transparent 44%);position:absolute;inset:0}.summary-card>*{z-index:1;position:relative}.summary-card--emerald{--card-accent:var(--accent-emerald);--card-glow:var(--accent-glow)}.summary-card--cyan{--card-accent:var(--accent-cyan);--card-glow:var(--accent-glow)}.summary-card--gold{--card-accent:var(--accent-gold);--card-glow:var(--accent-glow)}.summary-card--teal{--card-accent:var(--accent-teal);--card-glow:var(--accent-glow)}.summary-card--violet{--card-accent:var(--violet-500);--card-glow:var(--accent-glow)}.summary-card--indigo{--card-accent:var(--warning);--card-glow:var(--accent-glow)}.summary-card--rose{--card-accent:var(--accent-rose);--card-glow:var(--accent-glow)}.summary-card--slate{--card-accent:var(--accent-slate);--card-glow:var(--accent-glow)}.summary-card__body{align-items:center;gap:10px;display:flex}.summary-card__icon{width:36px;height:36px;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 22%, transparent);letter-spacing:.1em;border-radius:12px;flex:none;place-items:center;font-size:.58rem;font-weight:800;display:grid}.summary-card__copy{min-width:0}.summary-card__label{color:var(--text-soft);font-size:.78rem;font-weight:700;display:block}.summary-card__metric{align-items:baseline;gap:8px;margin:2px 0 1px;display:flex}.summary-card__unit{color:var(--card-accent);font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:700}.summary-card__value{color:var(--text-main);margin:0;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1;display:block}.summary-card__detail{color:var(--text-soft);font-size:.76rem}.overview-grid,.detail-grid,.activity-grid{gap:14px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr)}.detail-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.92fr)}.activity-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.88fr)}.panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel__tag{color:var(--text-soft);border:1px solid var(--surface-hover);background:var(--surface-hover);padding:6px 10px}.trend-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.trend-bars__item{flex-direction:column;align-items:center;gap:6px;display:flex}.trend-bars__track{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-hover), var(--surface-hover));border-radius:14px;align-items:flex-end;width:100%;height:160px;padding:6px;display:flex}.trend-bars__fill{background:linear-gradient(180deg, var(--coral-edge), var(--coral-solid));width:100%;min-height:22px;box-shadow:0 18px 32px var(--warning-fill);transform-origin:bottom;border-radius:10px;animation:.9s cubic-bezier(.16,1,.3,1) both grow-bar}.trend-bars--compact .trend-bars__track{height:118px}.trend-bars__item strong,.distribution-table__model strong,.health-item__main strong,.action-card__meta strong{color:var(--text-main)}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.stat-strip div,.pulse-metric,.action-card{border:1px solid var(--border-soft);background:var(--surface-hover);border-radius:18px;padding:16px}.stat-strip strong,.pulse-metric strong{color:var(--text-main);margin-top:8px;font-size:1.2rem;display:block}.pulse-panel__body{grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.pulse-gauge{aspect-ratio:1;width:min(100%,220px);box-shadow:inset 0 0 32px var(--surface-hover), 0 24px 40px #0000003d;border-radius:50%;place-items:center;margin:0 auto;padding:16px;display:grid}.pulse-gauge__core{background:radial-gradient(circle at top, var(--accent-fill), var(--surface-raised) 70%);border:1px solid var(--border-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.pulse-gauge__core strong{color:var(--text-main);font-size:2rem}.pulse-gauge__core span{color:var(--text-soft);font-size:.9rem}.pulse-metrics{gap:12px;display:grid}.pulse-metric{gap:10px;display:grid}.pulse-metric small,.distribution-table__model small,.health-item__main small,.action-card p,.activity-table__row span,.distribution-table__row span,.health-item__meta span{color:var(--text-soft)}.distribution-table{display:grid}.distribution-table__head,.distribution-table__row{grid-template-columns:minmax(180px,1.4fr) 110px 110px minmax(140px,1fr);align-items:center;gap:16px;display:grid}.distribution-table__head{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;padding-bottom:14px;font-size:.8rem}.distribution-table__row{border-top:1px solid var(--border-soft);padding:18px 0}.distribution-table__model{gap:4px;display:grid}.distribution-table__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.distribution-table__track,.health-item__track{background:var(--surface-hover);border-radius:999px;width:100%;height:9px;overflow:hidden}.distribution-table__fill{border-radius:inherit;background:linear-gradient(90deg, var(--coral-edge), var(--warning));height:100%;display:block}.health-list,.action-list{gap:14px;display:grid}.health-item{border:1px solid var(--border-soft);background:var(--surface-hover);border-radius:20px;padding:16px}.health-item__main,.health-item__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-item__main{margin-bottom:10px}.health-item__main div,.action-card__meta{gap:4px;display:grid}.health-item__meta{margin-bottom:12px;font-size:.9rem}.health-item__fill{border-radius:inherit;background:linear-gradient(90deg, var(--coral-edge), var(--warning));height:100%}.health-badge{padding:7px 12px}.health-badge--ok,.status-chip--ok{color:var(--accent-emerald);background:var(--warning-fill);border:1px solid var(--warning-fill)}.health-badge--info,.status-chip--info{color:var(--accent-amber);background:var(--warning-fill);border:1px solid var(--warning-line)}.health-badge--warn,.status-chip--warn{color:var(--accent-gold);background:var(--warning-fill);border:1px solid var(--warning-line)}.activity-table{display:grid}.activity-table__head,.activity-table__row{grid-template-columns:72px 120px minmax(180px,1fr) 130px 90px 90px;align-items:center;gap:14px;display:grid}.activity-table__head{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;padding-bottom:14px;font-size:.8rem}.activity-table__row{border-top:1px solid var(--border-soft);padding:16px 0}.activity-table__endpoint{color:var(--text-main)!important}.status-chip{width:fit-content;padding:7px 10px}.action-card{position:relative;overflow:hidden}.action-card:after{content:"";background:radial-gradient(circle, var(--warning-fill), transparent 72%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -48px -60px auto}.action-card>*{z-index:1;position:relative}.action-card__meta{margin-bottom:12px}.summary-card:nth-child(2){animation-delay:60ms}.summary-card:nth-child(3){animation-delay:.12s}.summary-card:nth-child(4){animation-delay:.18s}.summary-card:nth-child(5){animation-delay:.24s}.summary-card:nth-child(6){animation-delay:.3s}@keyframes rise-up{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes grow-bar{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@media (width<=1440px){.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.dashboard-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.access-panel,.compact-grid,.compact-grid--wide,.overview-grid,.detail-grid,.activity-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.login-screen{padding:32px 20px 22px}.login-card{transform:none}.login-form__footer,.login-screen__footer{flex-direction:column}.login-form button{align-self:flex-start}.dashboard-shell{gap:12px;padding:12px}.topbar{flex-direction:column}.topbar__controls{justify-content:flex-start}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-form__row,.mini-stat-row,.savings-comparison{flex-direction:column}.pulse-panel__body{grid-template-columns:1fr}.distribution-table__head,.distribution-table__row,.activity-table__head,.activity-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-table__head span:nth-child(5),.activity-table__head span:nth-child(6),.activity-table__row span:nth-child(5),.activity-table__row span:nth-child(6){justify-self:start}}.period-picker{position:relative}.period-trigger{border:1px solid var(--border-soft);background:var(--surface-control);height:34px;color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:.79rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.period-trigger:hover,.period-trigger--open{border-color:var(--warning-fill);color:var(--text-main)}.period-chevron{opacity:.6;transition:transform .18s}.period-chevron--up{transform:rotate(180deg)}.period-dropdown{z-index:9999;border:1px solid var(--warning-fill);background:var(--card);min-width:340px;box-shadow:0 12px 40px #000000b3, 0 0 0 1px var(--surface-hover);border-radius:14px;animation:.16s dropdownFade;position:fixed;overflow:hidden}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.period-presets-grid{grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid}.period-preset-btn{color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.81rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.period-preset-btn:hover{background:var(--warning-fill);color:var(--text-main)}.period-preset-btn--active{background:var(--warning-fill);border-color:var(--coral-line);color:var(--accent-orange);font-weight:600}.period-custom-range{border-top:1px solid var(--border-soft);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.period-custom-range__inputs{flex:1;align-items:flex-end;gap:8px;display:flex}.period-date-field{flex-direction:column;flex:1;gap:4px;display:flex}.period-date-field__label{color:var(--text-soft);white-space:nowrap;font-size:.7rem;font-weight:500}.period-date-field__input{border:1px solid var(--border-soft);background:var(--surface-raised);height:32px;color:var(--text-main);cursor:pointer;border-radius:8px;width:100%;padding:0 9px;font-size:.78rem;transition:border-color .15s}.period-date-field__input:focus{border-color:var(--warning-fill);outline:none}.period-apply-btn{border:1px solid var(--coral-line);background:linear-gradient(135deg, var(--warning-fill), var(--warning-fill));height:32px;color:var(--accent-orange);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:.79rem;font-weight:600;transition:background .15s,opacity .15s}.period-apply-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--coral-line), var(--coral-fill))}.period-apply-btn:disabled{opacity:.38;cursor:not-allowed}.trend-bars--dense{gap:3px}.trend-bars--dense .trend-bars__item strong,.trend-bars--dense .trend-bars__item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;overflow:hidden}.apikeys-page{flex-direction:column;gap:14px;animation:.74s cubic-bezier(.16,1,.3,1) both rise-up;display:flex}.apikeys-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apikeys-search{flex:220px;align-items:center;gap:8px;min-width:220px;max-width:280px;display:flex;position:relative}.apikeys-search svg{color:var(--text-dim);pointer-events:none;position:absolute;left:12px}.apikeys-search input{border:1px solid var(--border-soft);width:100%;height:40px;color:var(--text-main);background:var(--surface-raised);border-radius:12px;outline:none;padding:0 14px 0 38px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.apikeys-search input::placeholder{color:var(--text-dim)}.apikeys-search input:focus{border-color:var(--warning-fill);box-shadow:0 0 0 3px #e8784b17}.apikeys-select{border:1px solid var(--border-soft);height:40px;color:var(--text-main);background:var(--surface-raised);font:inherit;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e5c52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:12px;outline:none;padding:0 32px 0 14px;font-size:.88rem;transition:border-color .2s}.apikeys-select:focus{border-color:var(--warning-fill)}.apikeys-btn-ghost{border:1px solid var(--border-soft);background:var(--surface-raised);width:40px;height:40px;color:var(--text-soft);border-radius:12px;place-items:center;transition:border-color .2s,color .2s;display:grid}.apikeys-btn-ghost:hover{border-color:var(--warning-fill);color:var(--accent-orange)}.apikeys-btn-primary{background:linear-gradient(135deg, var(--coral-600), var(--coral-700));height:40px;color:var(--accent-contrast);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #e8784b38}.apikeys-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.apikeys-table-wrap{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-raised), var(--surface-raised));box-shadow:var(--shadow-lg);border-radius:20px;overflow:hidden}.apikeys-table{border-collapse:collapse;width:100%}.apikeys-table thead tr{border-bottom:1px solid var(--border-soft)}.apikeys-table th{text-align:left;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:13px 18px;font-size:.75rem;font-weight:700}.apikeys-table td{padding:0}.apikeys-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 20px;display:flex}.apikeys-empty__icon{border:1px solid var(--border-soft);background:var(--warning-fill);width:62px;height:62px;color:var(--text-dim);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.apikeys-empty strong{color:var(--text-main);font-size:1.05rem}.apikeys-empty p{color:var(--text-soft);max-width:320px;font-size:.9rem}.apikeys-empty .apikeys-btn-primary{margin-top:8px}.agents-page{flex-direction:column;gap:14px;animation:.72s cubic-bezier(.16,1,.3,1) both rise-up;display:flex}.agents-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agents-stat{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-raised), var(--surface-raised));border-radius:18px;padding:16px}.agents-stat span{color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.agents-stat strong{color:var(--text-main);font-size:clamp(1.3rem,2vw,1.8rem);display:block}.agents-stat--accent{border-color:var(--warning-fill);background:linear-gradient(160deg, var(--warning-fill), var(--surface-raised))}.agents-stat--accent strong{color:var(--accent-orange)}.agents-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.agents-header__hint{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.agent-create-row{border:1px dashed var(--coral-line);background:var(--warning-fill);border-radius:16px;align-items:center;gap:10px;padding:14px 16px;display:flex}.agent-create-input{border:1px solid var(--warning-fill);height:40px;color:var(--text-main);background:var(--surface-raised);font:inherit;border-radius:12px;outline:none;flex:1;padding:0 14px;font-size:.9rem}.agent-create-input:focus{border-color:var(--coral-solid);box-shadow:0 0 0 3px #e8784b17}.agents-list{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-raised), var(--surface-raised));box-shadow:var(--shadow-lg);border-radius:20px;overflow:hidden}.agent-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,1.4fr) minmax(150px,1.2fr) minmax(110px,.8fr) 80px 80px minmax(130px,.9fr) 90px 80px;align-items:center;gap:12px;padding:14px 18px;transition:background .18s;display:grid}.agent-row:last-child{border-bottom:0}.agent-row:not(.agent-row--head):hover{background:var(--coral-veil)}.agent-row--head{background:var(--surface-hover);padding:11px 18px}.agent-row--head span{color:var(--text-dim);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.agent-row--paused{opacity:.55}.agent-name{align-items:center;gap:10px;display:flex}.agent-avatar{background:linear-gradient(135deg, var(--coral-line), var(--coral-fill));border:1px solid var(--warning-fill);width:32px;height:32px;color:var(--accent-orange);text-transform:uppercase;border-radius:10px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.agent-name strong{color:var(--text-main);font-size:.92rem}.agent-key-cell{align-items:center;gap:8px;display:flex}.agent-key-cell code{color:var(--text-soft);font-family:var(--font-mono);background:var(--surface-hover);border:1px solid var(--border-soft);border-radius:7px;padding:3px 8px;font-size:.8rem}.agent-copy-btn{border:1px solid var(--border-soft);background:var(--surface-hover);width:26px;height:26px;color:var(--text-dim);border-radius:7px;place-items:center;font-size:.8rem;transition:border-color .2s,color .2s;display:grid}.agent-copy-btn:hover{border-color:var(--warning-fill);color:var(--accent-orange)}.agent-usage-cell{gap:5px;display:grid}.agent-usage-cell span{color:var(--text-main);font-size:.9rem;font-weight:600}.agent-mini-bar{background:var(--surface-hover);border-radius:999px;height:4px;overflow:hidden}.agent-mini-bar div{border-radius:inherit;background:linear-gradient(90deg, var(--coral-solid), var(--accent-orange));height:100%;transition:width .4s}.agent-cell{color:var(--text-main);font-size:.9rem}.agent-cell--cost{color:var(--accent-orange);font-weight:700}.agent-cell--dim{color:var(--text-dim);font-size:.82rem}.agent-status{border-radius:999px;align-items:center;width:fit-content;height:26px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.agent-status--active{color:var(--accent-orange);background:var(--warning-fill);border:1px solid var(--warning-fill)}.agent-status--paused{color:var(--text-dim);background:var(--surface-hover);border:1px solid var(--border-soft)}.agent-actions{align-items:center;gap:6px;display:flex}.agent-action-btn{border:1px solid var(--border-soft);background:var(--surface-hover);width:30px;height:30px;color:var(--text-dim);border-radius:9px;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.agent-action-btn:hover{border-color:var(--warning-fill);color:var(--accent-orange);background:var(--warning-fill)}.agent-action-btn--danger:hover{border-color:var(--coral-edge);color:var(--coral-500);background:var(--coral-veil)}@media (width<=1100px){.agents-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.agent-row{grid-template-columns:1fr 1fr;gap:8px}.agent-row--head{display:none}}@media (width<=640px){.sidebar,.panel,.summary-card{border-radius:22px}.sidebar{padding:18px}.sidebar__nav,.summary-grid,.stat-strip{grid-template-columns:1fr}.trend-bars{gap:10px}.trend-bars__track{height:180px}.distribution-table__head,.activity-table__head{display:none}.distribution-table__row,.activity-table__row{grid-template-columns:1fr;gap:8px;padding:14px 0}.health-item__main,.health-item__meta,.panel__header{flex-direction:column;align-items:flex-start}}.sidebar{border-color:var(--border-soft);background:linear-gradient(180deg, var(--surface-raised), var(--surface-raised));box-shadow:none}.brand__mark{background:linear-gradient(135deg, var(--accent-hover), var(--accent));color:var(--accent-contrast)}.status-dot{box-shadow:0 0 0 6px var(--accent-fill-strong)}.topbar{align-items:center}.topbar h1{color:var(--text-main);letter-spacing:-.045em}.dashboard-chrome__balance-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.gc-currency-switcher{border:1px solid var(--border-muted);background:var(--surface-inset);border-radius:9px;align-items:center;padding:3px;display:inline-flex}.gc-currency-button{width:30px;height:30px;color:var(--slate-650);border-radius:6px;place-items:center;transition:color .15s,background .15s,box-shadow .15s;display:grid}.gc-currency-button svg{width:16px;height:16px}.gc-currency-button:hover{color:var(--slate-250);background:var(--surface-hover)}.gc-currency-button--active{color:var(--teal-400);background:var(--accent-fill-strong);box-shadow:inset 0 0 0 1px #80ffe21f}.gc-dashboard,.gc-keys-page,.gc-history-page,.gc-channel-page,.gc-analytics-page{gap:16px;min-width:0;animation:.46s cubic-bezier(.16,1,.3,1) both rise-up;display:grid}.gc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gc-metric,.gc-panel,.gc-page-hero,.gc-create-key,.gc-history-summary{border:1px solid var(--border-soft);background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));box-shadow:0 18px 50px #00000026}.gc-metric{border-radius:16px;align-items:flex-start;gap:13px;min-height:126px;padding:18px;display:flex;position:relative}.gc-metric__icon{width:34px;height:34px;color:var(--mint-200);background:var(--accent-fill);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.gc-metric__icon svg{width:20px;height:20px}.gc-metric>div{gap:2px;display:grid}.gc-metric span:not(.gc-metric__icon){color:var(--slate-600);font-size:.78rem;font-weight:650}.gc-metric strong{color:var(--text-main);font:750 clamp(1.25rem, 2vw, 1.75rem)/1.15 var(--font-display);letter-spacing:-.04em}.gc-metric small{color:var(--stone-500);font-size:.74rem}.gc-metric--pink .gc-metric__icon{color:var(--violet-500);background:var(--violet-fill)}.gc-metric--blue .gc-metric__icon{color:var(--blue-400);background:var(--info-fill)}.gc-metric--violet .gc-metric__icon{color:var(--violet-400);background:var(--violet-fill)}.gc-metric__tooltip{z-index:6;border:1px solid var(--violet-line);width:224px;color:var(--slate-400);background:var(--surface-raised);opacity:0;pointer-events:none;border-radius:10px;gap:7px;padding:11px 12px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% - 5px);left:16px;transform:translateY(-6px);box-shadow:0 17px 34px #00000059}.gc-metric:hover .gc-metric__tooltip{opacity:1;transform:translateY(0)}.gc-metric__tooltip span{justify-content:space-between;gap:12px;font-size:.74rem;display:flex}.gc-metric__tooltip b{color:var(--text-main)}.gc-panel{border-radius:16px;min-width:0;padding:20px}.gc-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gc-panel__header p,.gc-page-hero p{color:var(--text-dim);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:750}.gc-panel__header h2,.gc-page-hero h2{color:var(--text-main);margin:0;font-size:1.18rem}.gc-analysis__header{align-items:center;margin-bottom:22px}.gc-analysis__hint{color:var(--text-quaternary);margin-top:5px;font-size:.77rem;display:block}.gc-analysis__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gc-stats-key{flex:none;display:inline-block;position:relative}.gc-stats-key__button{border:1px solid var(--border-strong);background:var(--surface-inset);max-width:220px;min-height:34px;color:var(--slate-600);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:700;transition:border-color .14s,color .14s;display:inline-flex}.gc-stats-key__button svg{opacity:.75;flex:none;width:12px;height:12px}.gc-stats-key__button svg:first-child{width:14px;height:14px}.gc-stats-key__button span{text-overflow:ellipsis;overflow:hidden}.gc-stats-key__button:hover{border-color:var(--positive-fill);color:var(--slate-250)}.gc-stats-key__button.is-open{border-color:var(--positive-solid);color:var(--accent-hover)}.gc-stats-key__button.is-open svg:last-child{transform:rotate(180deg)}.gc-stats-key__menu{z-index:40;border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:10px;width:max-content;min-width:100%;max-width:min(420px,60vw);max-height:280px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 34px #00000080}.gc-stats-key__option{color:var(--slate-400);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 9px;font-size:.73rem;display:block;overflow:hidden}.gc-stats-key__option strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.gc-stats-key__option:hover{background:var(--surface-hover);color:var(--accent-hover)}.gc-stats-key__option.is-active{background:var(--accent-fill);color:var(--accent-hover)}.gc-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.gc-tab{min-height:34px;color:var(--slate-600);border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:.76rem;font-weight:700}.gc-tab:hover{color:var(--text-main);background:var(--surface-hover)}.gc-tab--active{border-color:var(--positive-solid);color:var(--accent-hover);background:var(--accent-fill)}.gc-chart{min-height:0}.gc-chart__title{gap:2px;display:grid}.gc-chart__title strong{color:var(--accent-hover);font-size:.94rem}.gc-chart__title span{color:var(--text-dim);font-size:.78rem}.gc-bars{border-bottom:1px solid var(--border-soft);background:repeating-linear-gradient(to bottom, transparent 0, transparent 51px, var(--border-hairline) 52px, transparent 53px);grid-template-columns:repeat(7,1fr);align-items:end;gap:18px;height:210px;padding:20px 26px 0;display:grid}.gc-bars__column{justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.gc-bars__track{border-radius:5px 5px 0 0;flex-direction:column-reverse;justify-content:flex-start;width:min(62px,100%);height:180px;display:flex;overflow:hidden}.gc-bars__part{background:var(--coral-500);border-top:2px solid var(--surface-control);display:block}.gc-bars__part--opus5,.gc-bars__part--opus48{background:var(--coral-500)}.gc-bars__part--sonnet{background:var(--info)}.gc-bars__part--fable{background:var(--violet-400)}.gc-bars__part--gptTerra{background:var(--mint-600)}.gc-bars__part--gptSol{background:var(--warning)}.gc-bars__part--gptLuna{background:var(--violet-600)}.gc-bars__column span{color:var(--slate-650);white-space:nowrap;font-size:.72rem}.gc-bars__tooltip{z-index:5;border:1px solid var(--positive-line);width:210px;color:var(--slate-250);background:var(--surface-raised);opacity:0;pointer-events:none;border-radius:10px;gap:7px;padding:11px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:12px;left:calc(50% + 42px);transform:translate(6px);box-shadow:0 16px 32px #00000059}.gc-bars__column:nth-child(n+6) .gc-bars__tooltip{left:auto;right:calc(50% + 42px);transform:translate(-6px)}.gc-bars__column:hover .gc-bars__tooltip,.gc-bars__column:focus-within .gc-bars__tooltip{opacity:1;transform:translate(0)}.gc-bars__tooltip span{color:var(--slate-400);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.71rem;display:grid}.gc-bars__tooltip i{border-radius:50%;width:7px;height:7px}.gc-bars__tooltip i.gc-bars__part--opus5,.gc-bars__tooltip i.gc-bars__part--opus48{background:var(--coral-500)}.gc-bars__tooltip i.gc-bars__part--sonnet{background:var(--info)}.gc-bars__tooltip i.gc-bars__part--fable{background:var(--violet-400)}.gc-bars__tooltip i.gc-bars__part--gptTerra{background:var(--mint-600)}.gc-bars__tooltip i.gc-bars__part--gptSol{background:var(--warning)}.gc-bars__tooltip i.gc-bars__part--gptLuna{background:var(--violet-600)}.gc-bars__tooltip b{color:var(--text-main);white-space:nowrap;font-size:.71rem}.gc-chart__legend{color:var(--text-slate);flex-wrap:wrap;justify-content:center;gap:14px;padding-top:14px;font-size:.74rem;display:flex}.gc-chart__legend span,.gc-legend span{align-items:center;gap:6px;display:inline-flex}.gc-chart__legend i,.gc-legend i{background:var(--coral-500);border-radius:50%;width:8px;height:8px}.gc-chart__legend .coral,.gc-legend .coral,.gc-chart__legend .orange,.gc-legend .orange{background:var(--coral-500)}.gc-chart__legend .blue,.gc-legend .blue{background:var(--info)}.gc-chart__legend .violet,.gc-legend .violet{background:var(--violet-400)}.gc-line-chart{position:relative}.gc-line-chart__plot{width:100%;margin:18px 0 0;position:relative}.gc-line-chart svg{width:100%;height:clamp(300px,22vw,360px);display:block;overflow:visible}.gc-trend-metrics{flex-wrap:wrap;gap:7px;width:100%;margin:18px 0 0;display:flex}.gc-trend-metric{border:1px solid var(--border-muted);min-height:30px;color:var(--ink-500);background:var(--surface-hover);border-radius:999px;padding:0 11px;font-size:.72rem;font-weight:700;transition:all .16s}.gc-trend-metric:hover{color:var(--text-soft);border-color:var(--accent-edge)}.gc-trend-metric--active{color:var(--surface-sunken);border-color:var(--accent-line);background:var(--accent)}.gc-chart__grid{stroke:var(--border-soft);stroke-width:1px}.gc-chart__area{fill:url(#trendFill)}.gc-chart__line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.gc-chart__point{fill:var(--surface-deep);stroke-width:2.4px}.gc-line-chart text{fill:var(--slate-650);text-anchor:middle}.gc-line-chart .gc-chart__axis-label{fill:var(--ink-500);text-anchor:end;font-size:12px}.gc-line-chart .gc-chart__time-label{fill:var(--slate-650);font-size:11px}.gc-chart__legend--lines{width:100%;margin:10px 0 0}.gc-trend-tooltip{z-index:4;border:1px solid var(--border-muted);width:200px;color:var(--slate-400);background:var(--surface-raised);pointer-events:none;border-radius:10px;gap:6px;padding:11px;display:grid;position:absolute;top:42px;transform:translate(-8%);box-shadow:0 18px 34px #00000052}.gc-trend-tooltip--edge{transform:translate(-96%)}.gc-trend-tooltip>strong{color:var(--teal-100);font-size:.77rem}.gc-trend-tooltip span{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:.73rem;display:grid}.gc-trend-tooltip span:nth-child(2){justify-content:space-between;display:flex}.gc-trend-tooltip i{border-radius:50%;width:7px;height:7px}.gc-trend-tooltip b{color:var(--text-main);font-size:.72rem}.gc-share-chart{grid-template-columns:minmax(200px,1fr) 250px minmax(200px,1fr);align-items:center;gap:24px;display:grid}.gc-share-chart .gc-chart__title{grid-column:1/-1}.gc-donut{aspect-ratio:1;background:conic-gradient(var(--coral-500) 0 54%, var(--coral-500) 54% 78%, var(--info) 78% 90%, var(--violet-400) 90% 100%);border-radius:50%;justify-self:center;place-items:center;width:190px;display:grid;position:relative}.gc-donut:before{content:"";aspect-ratio:1;background:var(--surface-panel-alt);border-radius:50%;width:128px;position:absolute}.gc-donut span{z-index:1;justify-items:center;display:grid;position:relative}.gc-donut strong{color:var(--text-main);font-size:1.7rem}.gc-donut small{color:var(--ink-500)}.gc-legend{color:var(--slate-400);gap:12px;font-size:.82rem;display:grid}.gc-legend b{color:var(--text-main);margin-left:auto}.gc-ranking-list{gap:9px;margin-top:24px;display:grid}.gc-ranking-row{border-top:1px solid var(--border-hairline);grid-template-columns:30px minmax(210px,260px) minmax(100px,1fr) 66px;align-items:center;gap:12px;min-height:38px;padding:7px 0;display:grid}.gc-ranking-row>span{color:var(--slate-650);font:700 .72rem ui-monospace,Consolas,monospace}.gc-ranking-row>strong{color:var(--slate-150);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gc-ranking-row>div{background:var(--surface-hover);border-radius:4px;height:11px;overflow:hidden}.gc-ranking-row i{border-radius:inherit;min-width:2px;height:100%;box-shadow:0 0 12px var(--accent-fill);transition:width .22s cubic-bezier(.23,1,.32,1);display:block}.gc-ranking-row i.coral,.gc-ranking-row i.orange{background:var(--coral-500)}.gc-ranking-row i.blue{background:var(--info)}.gc-ranking-row i.violet{background:var(--violet-400)}.gc-ranking-row b{color:var(--accent-hover);text-align:right;font:750 .74rem ui-monospace,Consolas,monospace}.gc-dashboard__bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.gc-recent__list{gap:4px;margin-top:16px;display:grid}.gc-recent__row{border-top:1px solid var(--border-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.gc-recent__row>div{min-width:0;display:grid}.gc-recent__row>div strong{color:var(--slate-150);font-size:.84rem}.gc-recent__row small{color:var(--slate-700);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.gc-recent__row>strong{color:var(--accent-hover);white-space:nowrap;font-size:.78rem}.gc-model-dot{background:var(--violet-300);border-radius:50%;width:8px;height:8px}.gc-live{color:var(--mint-450);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.gc-live i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-fill);border-radius:50%}.gc-limit-card{align-content:start;gap:18px;display:grid}.gc-limit-card__item{color:var(--ink-500);grid-template-columns:1fr auto;gap:6px;font-size:.78rem;display:grid}.gc-limit-card__item strong{color:var(--slate-150);font-size:.78rem}.gc-limit-card__item>div{background:var(--border-soft);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.gc-limit-card__item i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dim), var(--accent-hover));height:100%;display:block}.gc-balance-merge{align-content:start;gap:16px;display:grid}.gc-balance-merge__title{color:var(--text-main)!important}.gc-balance-merge__description{color:var(--text-quaternary);margin-top:5px;font-size:.72rem;line-height:1.45;display:block}.gc-balance-merge__icon{border:1px solid var(--accent-glow);width:34px;height:34px;color:var(--mint-350);background:var(--accent-fill);border-radius:10px;place-items:center;display:grid}.gc-balance-merge__icon svg{width:18px;height:18px}.gc-balance-merge__button{border:1px solid var(--accent-line);min-height:42px;color:var(--accent-contrast);background:linear-gradient(135deg,var(--text-mint),var(--mint-600));box-shadow:0 10px 24px var(--accent-fill-strong);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.79rem;font-weight:800;display:inline-flex}.gc-balance-merge__button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.gc-balance-merge__button:disabled{cursor:not-allowed;opacity:.45;transform:none}.gc-balance-merge__button svg{width:15px;height:15px}.gc-balance-merge__menu{border:1px solid var(--accent-fill);background:var(--surface-inset);border-radius:10px;gap:13px;padding:13px;display:grid}.gc-balance-merge__menu-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gc-balance-merge__menu-head>div{gap:4px;min-width:0;display:grid}.gc-balance-merge__menu-head strong{color:var(--text-soft);font-size:.82rem}.gc-balance-merge__menu-head span{color:var(--text-soft);font-size:.69rem;line-height:1.4}.gc-balance-merge__menu-head .gc-editor-close{width:26px;height:26px;font-size:1.05rem}.gc-balance-merge__form{gap:8px;display:grid}.gc-balance-merge__form input{border:1px solid var(--border-strong);width:100%;height:42px;color:var(--text-main);background:var(--surface-overlay);border-radius:9px;outline:0;padding:0 12px;font:.78rem ui-monospace,Consolas,monospace}.gc-balance-merge__form input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-fill)}.gc-balance-merge__form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.gc-balance-merge__message{color:var(--mint-300);margin:2px 0 0;font-size:.7rem;line-height:1.4}.gc-models-panel{justify-self:stretch;width:100%;min-width:0}.gc-models-panel__hint{color:var(--text-quaternary);margin-top:5px;font-size:.73rem;display:block}.gc-models-panel__description{max-width:680px;color:var(--text-quinary);margin-top:8px;font-size:.7rem;line-height:1.45;display:block}.gc-models-panel__description b{color:var(--text-secondary);font-weight:800}.gc-models-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:16px;display:grid}.gc-models-group h3{color:var(--slate-300);letter-spacing:.01em;margin:0 0 10px;font-size:.74rem;font-weight:700}.gc-models-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.gc-model-card{border-bottom:1px solid var(--border-soft);min-width:0;min-height:46px;color:var(--text-secondary);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.gc-model-card:hover{background:var(--accent-veil)}.gc-model-card>span{gap:3px;min-width:0;display:grid}.gc-model-card strong{color:var(--slate-150);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.gc-model-card code{color:var(--text-quaternary);text-overflow:ellipsis;white-space:nowrap;font:.655rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-model-card code:after{content:"  ↗";color:var(--slate-800)}.gc-model-badge{border:1px solid var(--border-soft);color:var(--text-soft);background:var(--surface-sunken);letter-spacing:-.01em;border-radius:999px;flex:none;padding:3px 8px;font:.635rem ui-monospace,Consolas,monospace}.gc-models-group+.gc-models-group{border-left:1px solid var(--border-hairline);padding-left:24px}.gc-page-hero{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:21px;display:flex}.gc-page-hero>div{gap:0;display:grid}.gc-page-hero>div>span{color:var(--text-quaternary);margin-top:6px;font-size:.84rem}.gc-primary{min-height:40px;color:var(--surface-sunken);background:linear-gradient(135deg, var(--accent-hover), var(--accent));box-shadow:0 10px 22px var(--accent-fill-strong);border-radius:10px;padding:0 15px;font-size:.82rem;font-weight:800}.gc-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.gc-quiet{border:1px solid var(--border-muted);min-height:36px;color:var(--text-slate);border-radius:9px;padding:0 11px;font-size:.78rem}.gc-quiet:hover{color:var(--teal-100);border-color:var(--positive-edge)}.gc-create-key{border-radius:14px;gap:9px;padding:12px;display:flex}.gc-create-key input,.gc-table-toolbar input,.gc-history-filters input{border:1px solid var(--border-muted);min-width:0;height:39px;color:var(--text-main);background:var(--surface-inset);font:.82rem var(--font-body);border-radius:9px;outline:0;padding:0 12px}.gc-create-key input:focus,.gc-table-toolbar input:focus,.gc-history-filters input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-fill)}.gc-create-key input{flex:1}.gc-keys-table-wrap{padding:0;overflow:hidden}.gc-table-toolbar{border-bottom:1px solid var(--border-soft);color:var(--slate-600);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.82rem;display:flex}.gc-table-toolbar input{width:min(100%,280px)}.gc-keys-table{overflow-x:auto}.gc-keys-row{border-bottom:1px solid var(--border-soft);min-width:1620px;color:var(--slate-600);grid-template-columns:1.12fr 76px 1.15fr 1fr 1.15fr 1.12fr 1.12fr 1.12fr 1.2fr 1.8fr;align-items:center;gap:12px;padding:14px 16px;font-size:.78rem;display:grid}.gc-keys-row:last-child{border-bottom:0}.gc-keys-row>strong{color:var(--slate-150);font-size:.84rem}.gc-keys-row code{color:var(--ink-300);font:.75rem ui-monospace,Consolas,monospace}.gc-keys-row--head{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-hover);font-size:.69rem;font-weight:800}.gc-status{width:fit-content;color:var(--slate-500);background:var(--border-soft);border-radius:999px;justify-content:center;padding:4px 8px;font-size:.7rem;display:inline-flex}.gc-status--ok{color:var(--mint-300);background:var(--accent-fill-strong)}.gc-quota{color:var(--slate-250);font:.72rem ui-monospace,Consolas,monospace}.gc-key-value{align-items:center;gap:7px;min-width:0;display:inline-flex}.gc-copy{border:1px solid var(--border-muted);width:25px;height:25px;color:var(--accent-hover);background:var(--accent-veil);border-radius:7px;flex:none;place-items:center;display:grid}.gc-copy:hover{border-color:var(--positive-fill);background:var(--accent-fill)}.gc-key-actions{align-items:center;gap:9px;display:flex}.gc-key-actions button{color:var(--accent-hover);white-space:nowrap;font-size:.72rem;font-weight:700}.gc-key-actions button:hover{color:var(--teal-100)}.gc-keys-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 2px 5px;display:flex}.gc-keys-heading>div{gap:0;display:grid}.gc-keys-heading p{color:var(--text-dim);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:800}.gc-keys-heading h2{color:var(--text-main);letter-spacing:-.035em;margin:0;font-size:1.32rem}.gc-keys-heading span{color:var(--text-quaternary);margin-top:6px;font-size:.8rem}.gc-keys-table-wrap{border:1px solid var(--border-soft);background:linear-gradient(145deg, var(--surface-panel), var(--surface-panel));border-radius:13px;box-shadow:0 16px 40px #00000024}.gc-table-toolbar{min-height:58px;color:var(--slate-600);background:var(--surface-hover);padding:10px 16px 10px 18px}.gc-table-toolbar>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.gc-table-toolbar b{color:var(--teal-300);font-weight:800}.gc-table-toolbar i{color:var(--slate-800);font-style:normal}.gc-key-search{width:min(100%,310px);display:grid;position:relative}.gc-key-search svg{z-index:1;width:15px;height:15px;color:var(--text-quinary);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.gc-table-toolbar .gc-key-search input{border-color:var(--border-muted);background:var(--surface-inset);width:100%;padding-left:34px}.gc-keys-table{scrollbar-color:var(--border-strong) transparent}.gc-keys-table>.gc-keys-row{display:none}.gc-keys-row{border-bottom-color:var(--border-soft);min-width:0;min-height:60px;color:var(--slate-400);grid-template-columns:minmax(135px,1.05fr) 90px minmax(140px,1.12fr) minmax(125px,.92fr) minmax(168px,1.2fr) minmax(154px,1.1fr) minmax(130px,.96fr) 156px 175px 130px minmax(245px,1.65fr);gap:16px;padding:11px 18px;font-size:.76rem}.gc-keys-row:not(.gc-keys-row--head):hover{background:var(--border-hairline)}.gc-keys-row--head{min-height:42px;color:var(--slate-650);letter-spacing:.035em;text-transform:none;background:var(--surface-inset);padding-top:9px;padding-bottom:9px;font-size:.65rem}.gc-key-name{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden;color:var(--teal-100)!important;font-size:.8rem!important}.gc-status{border:1px solid var(--border-soft);min-height:20px;color:var(--slate-400);background:var(--border-soft);padding:3px 8px;font-size:.64rem;line-height:1}.gc-status--ok{border-color:var(--accent-fill);color:var(--text-mint);background:var(--accent-fill)}.gc-key-quota,.gc-key-pill{border:1px solid var(--border-muted);width:fit-content;max-width:100%;color:var(--ink-200);background:var(--positive-veil);font:.66rem/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;overflow:hidden}.gc-key-quota{border-color:var(--border-muted);color:var(--slate-150);background:var(--text-faint)}.gc-key-pill--ip{color:var(--ink-300);border-color:var(--accent-glow);background:var(--accent-fill)}.gc-key-group{align-items:center;gap:5px;min-width:0;display:flex}.gc-key-group b,.gc-key-group em{color:var(--sky-400);background:var(--accent-fill);font:.65rem/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 7px;font-style:normal;overflow:hidden}.gc-key-group em{color:var(--accent-hover);background:var(--accent-fill);flex:none}.gc-key-value{gap:6px}.gc-key-value code{color:var(--ink-200);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.gc-key-visibility{width:15px;height:15px;color:var(--text-quaternary);flex:none}.gc-key-visibility svg{width:100%;height:100%}.gc-copy{width:22px;height:22px;color:var(--slate-500);background:0 0;border-color:#0000;border-radius:6px}.gc-copy:hover{color:var(--accent-hover);border-color:var(--positive-line);background:var(--accent-fill)}.gc-copy svg{width:12px;height:12px}.gc-key-date{color:var(--text-secondary);white-space:nowrap;font:.68rem ui-monospace,Consolas,monospace}.gc-key-expiry{color:var(--text-secondary);white-space:nowrap;font-size:.71rem}.gc-key-actions{justify-content:flex-end;gap:18px}.gc-key-actions button{color:var(--teal-300);padding:3px 0;font-size:.68rem}.gc-key-actions button:nth-child(2){color:var(--text-secondary)}.gc-key-actions .gc-key-actions__delete{color:var(--danger)}.gc-key-actions button:hover{filter:brightness(1.18)}.gc-keys-empty{color:var(--text-dim);text-align:center;padding:34px 18px;font-size:.8rem}.gc-primary-key-card{border:1px solid var(--accent-glow);background:var(--surface-control);border-radius:10px;align-items:center;gap:10px;min-width:250px;padding:9px 10px;display:flex!important}.gc-primary-key-card>div{min-width:0;gap:4px!important;display:grid!important}.gc-primary-key-card span{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--slate-550)!important;margin:0!important;font-size:.62rem!important}.gc-primary-key-card code{color:var(--slate-250);text-overflow:ellipsis;white-space:nowrap;font:.69rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-primary-key-card button{border:1px solid var(--accent-line);min-height:27px;color:var(--accent-hover);background:var(--accent-fill);border-radius:7px;flex:none;padding:0 9px;font-size:.66rem;font-weight:750}.gc-primary-key-card button:hover{background:var(--accent-fill-strong)}.gc-key-editor{border:1px solid var(--accent-glow);background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));border-radius:14px;gap:18px;padding:18px;display:grid;box-shadow:0 18px 42px #0000002e}.gc-key-editor--edit{border-color:var(--info-line)}.gc-key-editor__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gc-key-editor__head>div{gap:5px;display:grid}.gc-key-editor__head strong{color:var(--mint-150);font-size:.95rem}.gc-key-editor__head span{color:var(--text-quaternary);font-size:.76rem}.gc-editor-close{border:1px solid var(--border-muted);width:30px;height:30px;color:var(--ink-500);border-radius:8px;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.gc-editor-close:hover{color:var(--text-main);border-color:var(--positive-fill);background:var(--accent-fill)}.gc-key-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gc-key-editor__fields label{color:var(--ink-500);gap:7px;font-size:.71rem;font-weight:750;display:grid}.gc-key-editor__fields label small{color:var(--ink-600);font-size:.66rem;font-weight:500;line-height:1.4}.gc-key-editor__divider{background:var(--border-hairline);height:1px}.gc-key-editor__message{color:var(--accent-hover);margin:0;font-size:.76rem}.gc-key-editor__fields input{border:1px solid var(--border-muted);width:100%;height:40px;color:var(--teal-100);background:var(--surface-inset);font:.8rem var(--font-body);border-radius:9px;outline:0;padding:0 12px}.gc-key-editor__fields input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-fill)}.gc-key-editor__actions{justify-content:flex-end;gap:9px;display:flex}.gc-key-editor__actions .gc-primary:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5;transform:none}.gc-keys-table__content{min-width:1420px}.gc-keys-table__content .gc-key-actions{gap:17px}.gc-history-summary{border-radius:13px;flex-wrap:wrap;gap:9px;padding:10px;display:flex}.gc-history-summary span{color:var(--slate-400);background:var(--surface-hover);border-radius:8px;padding:5px 10px;font-size:.76rem}.gc-history-summary span:nth-child(2){color:var(--danger)}.gc-history-summary span:nth-child(3){color:var(--sky-400)}.gc-history-summary b{color:var(--text-main)}.gc-history-panel{padding:0;overflow:hidden}.gc-history-filters{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(160px,1fr)) auto;gap:9px;padding:14px;display:grid}.gc-history-table{overflow-x:auto}.gc-history-row{border-bottom:1px solid var(--border-hairline);min-width:880px;color:var(--ink-400);grid-template-columns:100px 1.2fr 1.25fr .8fr .7fr .9fr 1.2fr;align-items:center;gap:12px;padding:14px 16px;font-size:.78rem;display:grid}.gc-history-row>strong{color:var(--slate-150)}.gc-history-row--head{color:var(--slate-700);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-hover);padding-top:12px;padding-bottom:12px;font-size:.69rem;font-weight:800}.gc-model-tag{width:fit-content;color:var(--mint-200);background:var(--accent-fill);border-radius:7px;padding:4px 7px;font:.72rem ui-monospace,Consolas,monospace}.gc-history-footer{color:var(--slate-650);justify-content:space-between;gap:12px;padding:13px 16px;font-size:.76rem;display:flex}.gc-data-error{color:var(--danger);margin:0;padding:12px 16px;font-size:.8rem}.gc-key-created{align-items:center;gap:10px;min-width:0;display:flex}.gc-key-created code{border:1px solid var(--accent-glow);min-width:0;color:var(--teal-300);background:var(--surface-overlay);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:1;padding:11px 12px;font-size:.74rem;overflow:hidden}.gc-connect-page{gap:16px;display:grid}.gc-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gc-connect-card{align-content:start;gap:13px;display:grid}.gc-connect-card:last-child{grid-column:1/-1}.gc-connect-card h3{color:var(--teal-100);margin:0;font-size:.96rem}.gc-connect-card p{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.55}.gc-connect-card p code{color:var(--slate-250)}.gc-connect-value{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.gc-connect-value>span{color:var(--text-dim);font-size:.7rem;font-weight:750}.gc-connect-value code{min-width:0;color:var(--slate-250);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.gc-connect-value button,.gc-connect-code button{border:1px solid var(--accent-glow);color:var(--accent-hover);background:var(--accent-fill);border-radius:7px;padding:6px 8px;font-size:.7rem;font-weight:750}.gc-connect-code{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:10px;position:relative;overflow:hidden}.gc-connect-code button{position:absolute;top:9px;right:9px}.gc-connect-code pre{color:var(--ink-300);white-space:pre-wrap;word-break:break-word;margin:0;padding:15px 115px 15px 15px;font:.73rem/1.55 ui-monospace,Consolas,monospace;overflow-x:auto}.gc-key-name-error{color:var(--danger);margin:8px 0 0;font-size:.74rem;line-height:1.4}.gc-key-modal__field input[aria-invalid=true]{border-color:var(--danger)}.gc-update{color:var(--text-dim);font-size:.78rem}.gc-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gc-channel-card{border:1px solid var(--border-muted);background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));border-radius:16px;gap:17px;min-width:0;padding:18px;display:grid}.gc-channel-card--error{border-color:var(--danger-line)}.gc-channel-card__head{justify-content:space-between;gap:12px;display:flex}.gc-channel-card__head>div{gap:4px;min-width:0;display:grid}.gc-channel-card__head strong{color:var(--slate-150);font-size:1rem}.gc-channel-card__head span{color:var(--slate-650);text-overflow:ellipsis;white-space:nowrap;font:.74rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-channel-card__head b{color:var(--mint-350);background:var(--accent-fill);border-radius:999px;flex:none;align-self:start;padding:5px 9px;font-size:.7rem}.gc-channel-card--error .gc-channel-card__head b{color:var(--danger);background:var(--danger-fill)}.gc-channel-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gc-channel-stats>div{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:12px;gap:7px;min-height:84px;padding:12px;display:grid}.gc-channel-stats span,.gc-uptime span,.gc-channel-history>span{color:var(--slate-650);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.gc-channel-stats strong{color:var(--teal-100);font-size:1.1rem}.gc-channel-stats small,.gc-uptime small{color:var(--text-dim);font-size:.68rem}.gc-uptime{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:end;padding-top:13px;display:flex}.gc-uptime strong{color:var(--mint-600);font-size:1.55rem;line-height:1}.gc-channel-card--error .gc-uptime strong{color:var(--warning)}.gc-channel-history{gap:8px;display:grid}.gc-channel-history>div{align-items:end;gap:3px;min-width:0;height:22px;display:flex}.gc-channel-history i{background:var(--mint-600);border-radius:999px;flex:1 1 0;width:4px;min-width:0;height:18px}.gc-channel-history i.yellow{background:var(--warning)}.gc-channel-history i.red{background:var(--danger)}.gc-channel-history small{color:var(--ink-600);text-transform:uppercase;justify-content:space-between;font-size:.65rem;display:flex}.gc-channel-history small b{color:inherit;font-weight:inherit}@media (width<=1200px){.gc-metrics,.gc-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-share-chart{grid-template-columns:1fr 220px}.gc-legend{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.gc-line-chart .gc-chart__time-label--secondary{display:none}}@media (width<=860px){.dashboard-shell{grid-template-columns:1fr}.sidebar{min-height:0;position:static}.sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-dashboard__bottom{grid-template-columns:1fr}.gc-analysis__header,.gc-page-hero,.gc-keys-heading{flex-direction:column;align-items:flex-start}.gc-tabs{justify-content:flex-start}.gc-history-filters{grid-template-columns:1fr 1fr}.gc-share-chart{grid-template-columns:1fr}.gc-share-chart .gc-legend{grid-column:auto}.gc-donut{order:2}.gc-legend{order:3}.gc-table-toolbar{flex-direction:column;align-items:stretch}.gc-key-search{width:100%;max-width:none}}@media (width<=560px){.dashboard-shell{padding:10px}.gc-metrics,.gc-channel-grid,.gc-history-filters,.sidebar__nav{grid-template-columns:1fr}.gc-metric{min-height:100px}.gc-panel{padding:15px}.gc-tabs{width:100%}.gc-tab{flex:auto}.gc-bars{gap:8px;padding-left:3px;padding-right:3px}.gc-bars__column span{font-size:.61rem}.gc-ranking-row{grid-template-columns:22px minmax(110px,1fr) 1fr 48px;gap:7px}.gc-ranking-row>strong{font-size:.72rem}.gc-create-key{flex-wrap:wrap}.gc-create-key input{flex-basis:100%}.gc-history-footer{flex-direction:column}}.gc-metric--teal .gc-metric__icon{color:var(--mint-450);background:var(--accent-fill-strong)}.gc-cache-breakdown{gap:14px;margin-top:16px;display:grid}.gc-cache-breakdown__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gc-cache-breakdown__legend{flex-wrap:wrap;gap:7px;display:flex}.gc-cache-breakdown__legend span{border:1px solid var(--border-hairline);color:var(--ink-500);background:var(--surface-hover);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.68rem;display:inline-flex}.gc-cache-breakdown__legend i{border-radius:50%;width:6px;height:6px}.gc-cache-breakdown__item{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:10px;gap:6px;padding:12px;display:grid}.gc-cache-breakdown__item span{color:var(--text-soft);align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.gc-cache-breakdown__item span i{border-radius:50%;width:7px;height:7px}.gc-cache-breakdown__item strong{color:var(--ink-050);font:750 1.1rem/1.1 var(--font-display)}.gc-cache-breakdown__progress{background:var(--border-hairline);border-radius:999px;height:6px;overflow:hidden}.gc-cache-breakdown__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--mint-650), var(--mint-600));height:100%;transition:width .22s;display:block}.gc-cache-breakdown>p{color:var(--text-soft);margin:0;font-size:.76rem}.gc-cache-breakdown>p strong{color:var(--mint-600)}.login-language{justify-content:center;gap:4px;margin-top:2px;display:flex}.login-language .lang-btn{min-width:32px}@media (width<=1200px){.gc-cache-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.gc-cache-breakdown__grid{grid-template-columns:1fr}}.gc-connect-detail--continue .gc-connect-detail__header>div>p{display:none}.gc-connect-detail__replacement-intro{color:var(--text-soft);margin:0 0 14px;font-size:.8rem;line-height:1.55}@media (width<=560px){.gc-quick-start{align-items:flex-start}.gc-quick-start__action{margin-left:auto}}.gc-models-grid{grid-template-columns:repeat(2,minmax(0,330px));column-gap:20px}.gc-model-card strong{align-items:center;gap:7px;display:flex}.gc-models-group h3{align-items:center;gap:9px;display:flex}.gc-model-provider-icon{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 14px #00000029}.gc-model-provider-icon svg{shape-rendering:geometricprecision;width:26px;height:26px}.gc-model-provider-icon--claude svg{width:28px;height:28px}.gc-model-provider-icon--claude{color:var(--coral-500);border-color:var(--coral-solid);background:var(--coral-fill)}.gc-model-provider-icon--openai{color:var(--teal-100);border-color:var(--positive-edge);background:var(--surface-panel-alt)}@media (width<=740px){.gc-models-grid{grid-template-columns:1fr}}@media (width<=700px){.gc-connect-grid{grid-template-columns:1fr}.gc-connect-card:last-child{grid-column:auto}.gc-connect-value{grid-template-columns:1fr auto}.gc-connect-value code{grid-area:2/1/auto/-1}.gc-key-created{flex-direction:column;align-items:stretch}}@media (width<=560px){.gc-key-editor__fields{grid-template-columns:1fr}.gc-key-editor__actions{justify-content:stretch}.gc-key-editor__actions button{flex:1}}.login-screen{min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 92% -10%, var(--accent-fill), transparent 33%), radial-gradient(circle at 7% 100%, var(--surface-inset), transparent 33%), linear-gradient(var(--surface-hover) 1px, transparent 1px), linear-gradient(90deg, var(--surface-hover) 1px, transparent 1px), var(--ink-975);background-size:auto,auto,64px 64px,64px 64px,auto;grid-template-rows:none;place-items:center;padding:32px 18px;display:grid;overflow:hidden}.login-screen:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--surface-shadowed), var(--surface-inset));position:absolute;inset:0}.login-card{z-index:1;border:1px solid var(--border-soft);background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));border-radius:18px;width:100%;padding:24px;position:relative;transform:none;box-shadow:0 28px 90px #00000080,inset 0 1px #f6fefd08}.login-stack{z-index:1;text-align:center;place-self:center;justify-items:center;gap:22px;width:min(100%,448px);display:grid;position:relative;transform:none}.login-brand{justify-items:center;gap:10px;display:grid}.login-brand__mark{border:2px solid var(--accent-line);width:50px;height:50px;color:var(--accent-hover);letter-spacing:-.18em;box-shadow:0 0 0 6px var(--accent-fill), 0 0 28px #50d2c12e;border-radius:17px;place-items:center;font:700 1.28rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.login-brand strong{color:var(--text-main);letter-spacing:-.065em;font-size:clamp(2rem,4vw,2.75rem)}.login-form{gap:16px;display:grid}.login-intro{justify-items:center;gap:7px;display:grid}.login-intro h1{color:var(--text-main);font:700 1.38rem/1.15 var(--font-display);letter-spacing:-.04em;margin:0}.login-intro p{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.4}.login-form__field{gap:0;display:grid}.login-key-input{border:1px solid var(--border-strong);background:var(--surface-inset);border-radius:12px;align-items:center;min-width:0;height:48px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.login-key-input:focus-within{border-color:var(--accent-line);background:var(--surface-inset);box-shadow:0 0 0 4px var(--accent-fill)}.login-key-input input{width:100%;min-width:0;height:100%;color:var(--text-main);box-shadow:none;background:0 0;border:0;outline:0;padding:0 16px;font:.91rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.login-key-input input::placeholder{color:var(--stone-500)}.login-form small{color:var(--text-dim);font:.75rem/1.45 var(--font-body)}.login-form__footer{display:block}.login-form__footer button{width:100%;height:46px;color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent), var(--accent-dim));border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:.9rem;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px #50d2c133}.login-form__footer button:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 16px 34px var(--accent-line);transform:translateY(-1px)}.login-form__footer button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.login-test-link{color:var(--slate-500);justify-self:center;font-size:.8rem;text-decoration:none}.login-test-link:hover{color:var(--slate-150)}.test-key-card{text-align:center;gap:18px;display:grid}.test-key-card__action{width:100%;min-height:48px;color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent), var(--accent-dim));border-radius:11px;font-weight:800;box-shadow:0 12px 30px #50d2c133}.test-key-card__action:disabled{cursor:wait;opacity:.6}.test-key-card__secret{border:1px solid var(--accent-line);background:var(--surface-inset);border-radius:12px;gap:10px;padding:14px;display:grid}.test-key-card__secret code{overflow-wrap:anywhere;color:var(--ink-200);font:.82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.test-key-card__secret button{border:1px solid var(--accent-line);color:var(--mint-200);background:var(--accent-fill);border-radius:8px;justify-self:center;padding:7px 11px;font-weight:700}.test-key-card__note,.test-key-card__warning{color:var(--slate-580);margin:0;font-size:.78rem;line-height:1.5}.test-key-card__warning{color:var(--gold-500)}.toast-viewport{z-index:100;gap:10px;width:min(100vw - 32px,440px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--danger-edge);border-left:3px solid var(--danger);min-height:58px;color:var(--text-main);background:var(--surface-panel-alt);border-radius:7px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:13px 12px 13px 16px;animation:.22s cubic-bezier(.16,1,.3,1) both toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000057}.toast--success{border-color:var(--accent-edge);border-left-color:var(--accent-line)}.toast__icon{width:20px;height:20px;color:var(--danger);border:1px solid;border-radius:50%;place-items:center;display:grid}.toast__icon svg{width:12px;height:12px}.toast--success .toast__icon{color:var(--accent)}.toast p{margin:0;font-size:.84rem;line-height:1.35}.toast button{width:26px;height:26px;color:var(--slate-680);border-radius:6px;font-size:1.2rem}.toast button:hover{color:var(--text-main);background:var(--surface-hover)}.toast__progress{transform-origin:0;background:var(--rose-600);width:100%;height:2px;animation:5.5s linear forwards toast-progress;position:absolute;bottom:0;left:0}.toast--success .toast__progress{background:var(--accent)}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-progress{to{transform:scaleX(0)}}@media (width<=640px){.login-card{padding:20px}.login-stack{transform:none}.toast-viewport{bottom:16px;right:16px}}.gc-key-value .gc-copy{border:1px solid var(--border-strong);width:28px;min-width:28px;height:27px;color:var(--text-soft);background:var(--accent-fill);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:0;padding:0;font-size:.64rem;font-weight:700;display:inline-flex}.gc-key-value .gc-copy span{display:none}.gc-key-actions__edit{color:var(--text-secondary)}.gc-key-value .gc-copy svg{flex:none;width:16px;height:16px}.gc-key-value .gc-copy:hover{color:var(--accent-hover);border-color:var(--positive-fill);background:var(--accent-fill-strong)}.gc-key-value .gc-copy--done{color:var(--mint-300);border-color:var(--accent-line);background:var(--accent-fill-strong)}.gc-keys-heading__description{margin-top:6px}.gc-keys-heading__base-url{border:1px solid var(--accent-fill);background:var(--accent-fill);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:10px;padding:7px 9px;display:inline-flex}.gc-keys-heading__base-url>span{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;margin-top:0;font-size:.66rem;font-weight:800}.gc-keys-heading__base-url code{color:var(--accent-hover);white-space:nowrap;font:.72rem ui-monospace,Consolas,monospace}.gc-keys-heading__base-url button{border:1px solid var(--border-strong);color:var(--text-soft);background:var(--surface-hover);border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:700}.gc-keys-heading__base-url button:hover{color:var(--accent-hover);border-color:var(--positive-fill);background:var(--accent-fill)}.gc-keys-heading{grid-template-columns:minmax(190px,.72fr) minmax(420px,1.6fr) auto;align-items:end;gap:16px;display:grid}.gc-keys-heading__intro{min-width:0}.gc-keys-heading>.gc-keys-connection-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.gc-key-connection-field{min-width:0;gap:5px!important;display:grid!important}.gc-keys-heading .gc-key-connection-field>span{color:var(--text-secondary);letter-spacing:.02em;margin:0;font-size:.66rem;font-weight:700}.gc-key-connection-field>div{border:1px solid var(--border-muted);background:var(--surface-control);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 7px 0 11px;display:grid}.gc-key-connection-field code{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font:.7rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-key-connection-field>div button{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-mint);background:var(--accent-fill);border-radius:7px;place-items:center;padding:0;font-size:.63rem;font-weight:750;display:grid}.gc-key-connection-field>div button svg{width:15px;height:15px}.gc-key-connection-field>div button:hover{border-color:var(--positive-fill);background:var(--accent-fill-strong)}.gc-keys-heading .gc-key-connection-field small{color:var(--text-faint);margin:0;font-size:.62rem;line-height:1.25}@media (width<=1120px){.gc-keys-heading{grid-template-columns:minmax(180px,.65fr) minmax(360px,1.35fr)}.gc-keys-heading>.gc-primary{grid-column:1/-1;justify-self:start}}@media (width<=760px){.gc-keys-heading{grid-template-columns:1fr;align-items:stretch}.gc-keys-heading>.gc-keys-connection-row{grid-template-columns:1fr}.gc-keys-heading>.gc-primary{grid-column:auto}}.gc-chart--empty{border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-hover), var(--surface-hover));border-radius:10px 10px 0 0;min-height:286px;overflow:hidden}.gc-chart--empty svg{width:100%;height:286px;display:block}.gc-chart--empty line{stroke:var(--border-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.gc-connect-page--guided{gap:14px}.gc-connect-hero{padding:19px 21px}.gc-connect-overview{border:1px solid var(--border-muted);background:linear-gradient(180deg, var(--surface-raised), var(--surface-raised));border-radius:14px;gap:17px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 46px #00000021}.gc-connect-overview__head{gap:5px;display:grid}.gc-connect-overview__head h2{color:var(--text-soft);margin:0;font-size:1.28rem;line-height:1.2}.gc-connect-overview__head p{color:var(--text-slate);margin:0;font-size:.87rem;line-height:1.45}.gc-connect-overview__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.gc-connect-overview__values>div{gap:8px;min-width:0;display:grid}.gc-connect-overview__values>div>span,.gc-connect-overview__routes>strong{color:var(--ink-300);letter-spacing:.02em;font-size:.76rem;font-weight:800}.gc-connect-overview__values>div>div{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.gc-connect-overview__values code{border:1px solid var(--border-muted);min-width:0;color:var(--slate-150);background:var(--surface-inset);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:10px 12px;font:.8rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-connect-overview button{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-mint);background:var(--accent-fill);border-radius:8px;place-items:center;padding:0;display:grid}.gc-connect-overview button:hover{border-color:var(--positive-edge);background:var(--accent-fill-strong)}.gc-connect-overview button svg{width:14px;height:14px}.gc-connect-overview small{min-height:1.25em;color:var(--slate-650);font-size:.72rem;line-height:1.35}.gc-connect-overview__routes{border:1px solid var(--coral-line);background:var(--warning-fill);border-radius:10px;gap:11px;padding:14px;display:grid}.gc-connect-overview__routes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.gc-connect-overview__routes article{border:1px solid var(--border-muted);background:var(--surface-inset);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.gc-connect-overview__routes article>span{color:var(--slate-400);font-size:.73rem;line-height:1.35}.gc-connect-overview__routes article code{color:var(--slate-150);text-overflow:ellipsis;white-space:nowrap;font:.8rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-connect-overview__routes article small{color:var(--slate-650)}.gc-connect-workspace{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px;display:grid}.gc-connect-clients,.gc-connect-detail{border:1px solid var(--border-soft);background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));border-radius:14px;box-shadow:0 18px 50px #00000026}.gc-connect-clients{align-content:start;gap:12px;min-width:0;padding:13px;display:grid}.gc-connect-clients__head{color:var(--slate-650);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:800;display:flex}.gc-connect-clients__head b{color:var(--stone-500);font:.66rem ui-monospace,Consolas,monospace}.gc-connect-search{align-items:center;display:grid;position:relative}.gc-connect-search svg{width:14px;height:14px;color:var(--ink-600);pointer-events:none;position:absolute;left:10px}.gc-connect-search input{border:1px solid var(--border-muted);width:100%;height:34px;color:var(--slate-150);background:var(--surface-inset);font:.73rem var(--font-body);border-radius:8px;outline:0;padding:0 10px 0 31px}.gc-connect-search input::placeholder{color:var(--stone-500)}.gc-connect-search input:focus{border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-fill)}.gc-connect-clients__group{color:var(--ink-600);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 -2px;font-size:.63rem;font-weight:800}.gc-connect-client-list{gap:4px;display:grid}.gc-connect-client{width:100%;min-height:52px;color:var(--ink-400);text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:8px;transition:background .15s,border-color .15s,color .15s;display:grid}.gc-connect-client:hover{color:var(--slate-150);background:var(--surface-hover)}.gc-connect-client--active{border-color:var(--accent-glow);color:var(--teal-100);background:linear-gradient(135deg, var(--accent-fill-strong), var(--accent-fill))}.gc-connect-client__icon{border:1px solid var(--border-muted);width:25px;height:25px;color:var(--slate-500);background:var(--accent-fill);border-radius:7px;place-items:center;font:700 .82rem/1 ui-monospace,Consolas,monospace;display:grid}.gc-connect-client--active .gc-connect-client__icon{border-color:var(--positive-line);color:var(--text-bright-mint);background:var(--accent-fill-strong)}.gc-connect-client>span:last-child{gap:3px;min-width:0;display:grid}.gc-connect-client strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.gc-connect-client small{color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.gc-connect-client-list__empty{color:var(--ink-600);text-align:center;margin:5px 0}.gc-connect-detail{align-content:start;gap:21px;width:100%;min-width:0;padding:21px;display:grid}.gc-connect-detail__header h3{color:var(--text-soft);letter-spacing:-.02em;margin:0;font-size:1.06rem}.gc-connect-detail__header p,.gc-connect-section__intro p{max-width:720px;color:var(--ink-500);margin:7px 0 0;font-size:.79rem;line-height:1.55}.gc-connect-steps{gap:9px;padding:2px 0 0;display:grid}.gc-connect-step{color:var(--ink-300);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:.78rem;line-height:1.5;display:grid}.gc-connect-step b{border:1px solid var(--accent-line);width:22px;height:22px;color:var(--text-bright-mint);background:var(--accent-fill);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.gc-connect-step p{margin:1px 0 0}.gc-connect-step code{color:var(--mint-200)}.gc-connect-detail--cursor .gc-connect-credentials{margin-top:2px}.gc-connect-detail--roo .gc-connect-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gc-connect-detail--roo .gc-connect-credentials>span{grid-column:1/-1}.gc-connect-detail--roo .gc-connect-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;display:grid}.gc-connect-detail--roo .gc-connect-value>span{grid-column:1/-1}.gc-connect-detail--roo .gc-connect-value code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gc-connect-detail--roo .gc-connect-credentials--roo{border:1px solid var(--border-soft);background:var(--surface-overlay);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:13px}.gc-connect-detail--roo .gc-connect-credentials--roo>span{display:none}.gc-connect-detail--roo .gc-connect-credentials--roo .gc-connect-value{background:0 0;border:0;grid-template-rows:auto 35px auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;min-width:0;padding:0}.gc-connect-detail--roo .gc-connect-credentials--roo .gc-connect-value>span{color:var(--slate-600);grid-area:1/1/auto/-1;font-size:.66rem;font-weight:700}.gc-connect-detail--roo .gc-connect-credentials--roo .gc-connect-value code{border:1px solid var(--border-muted);min-height:35px;color:var(--slate-250);background:var(--surface-control);border-radius:8px;grid-area:2/1;align-items:center;padding:0 9px;font-size:.71rem;display:flex}.gc-connect-detail--roo .gc-connect-credentials--roo .gc-connect-value button{border-color:var(--border-strong);white-space:nowrap;border-radius:8px;grid-area:2/2;min-height:35px;padding:5px 8px}.gc-connect-detail--roo .gc-connect-credentials--roo .gc-connect-value small{color:var(--text-faint);grid-area:3/1/auto/-1;font-size:.61rem}.gc-connect-credentials--tailored{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gc-connect-credentials--tailored>span{grid-column:1/-1}.gc-connect-credentials--tailored .gc-connect-value{min-width:0}.gc-connect-credentials--tailored .gc-connect-value code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gc-connect-credentials{border:1px solid var(--border-soft);background:var(--surface-overlay);border-radius:11px;gap:8px;padding:13px;display:grid}.gc-connect-credentials>span,.gc-connect-section__intro>span{color:var(--slate-650);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.gc-connect-value{border-color:var(--border-soft);background:var(--surface-inset);grid-template-columns:92px minmax(0,1fr) auto;min-height:38px;padding:7px 8px 7px 10px}.gc-connect-value>span{color:var(--ink-500);font-size:.68rem}.gc-connect-value code{color:var(--slate-250);font-size:.72rem}.gc-connect-value button,.gc-connect-code button{min-height:27px;color:var(--teal-300);justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.67rem;display:inline-flex}.gc-connect-value button:hover,.gc-connect-code button:hover{border-color:var(--positive-fill);color:var(--teal-200);background:var(--accent-fill)}.gc-connect-value button svg,.gc-connect-code button svg{width:13px;height:13px}.gc-connect-section{gap:9px;display:grid}.gc-connect-section__intro{gap:0;display:grid}.gc-connect-section__intro p{margin-top:4px}.gc-connect-section__intro code{color:var(--ink-300);font-size:.76rem}.gc-connect-note{border:1px solid var(--coral-edge);color:var(--sand-450);background:var(--warning-fill);border-radius:11px;gap:6px;padding:13px;font-size:.74rem;line-height:1.45;display:grid}.gc-connect-note strong{color:var(--sand-500)}.gc-connect-note p{color:var(--sand-400);margin:0}.gc-connect-note ul{color:var(--sand-400);margin:0;padding-left:18px}.gc-connect-note li+li{margin-top:4px}.gc-connect-note code{color:var(--gold-400);font-size:.7rem}.gc-connect-platforms{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:9px;justify-self:start;gap:3px;padding:3px;display:inline-flex}.gc-connect-platform{min-height:29px;color:var(--text-quaternary);border-radius:6px;padding:0 10px;font-size:.7rem;font-weight:700}.gc-connect-platform:hover{color:var(--text-soft);background:var(--surface-hover)}.gc-connect-platform--active{color:var(--text-main);background:var(--accent-fill);box-shadow:inset 0 0 0 1px #97fce41f}.gc-connect-code{border-color:var(--border-muted);background:var(--surface-inset)}.gc-connect-code__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 9px 8px 13px;display:flex}.gc-connect-code__head>code{color:var(--slate-600);font:.7rem ui-monospace,Consolas,monospace}.gc-connect-code button{flex:none;position:static}.gc-connect-code pre{color:var(--slate-250);padding:14px;font-size:.72rem;line-height:1.58}@media (width<=880px){.gc-connect-workspace{grid-template-columns:1fr}.gc-connect-detail{max-width:none}.gc-connect-detail--roo .gc-connect-credentials,.gc-connect-detail--roo .gc-connect-credentials--roo{grid-template-columns:1fr}.gc-connect-detail--roo .gc-connect-value{grid-column:1}.gc-connect-credentials--tailored{grid-template-columns:1fr}.gc-connect-credentials--tailored>span{grid-column:auto}.gc-connect-client-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-shell{grid-template-columns:236px minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;display:grid}.dashboard-shell>.sidebar{grid-area:2/1;min-height:calc(100vh - 102px);display:flex}.dashboard-main{grid-area:2/2;align-items:center;width:100%;min-width:0}.dashboard-main>.gc-dashboard{width:100%}.gc-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.gc-dashboard__bottom{grid-template-columns:minmax(0,1fr)}@media (width<=1180px){.dashboard-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.dashboard-shell>.sidebar{grid-area:2/1;min-height:auto}.dashboard-main{grid-area:3/1}}@media (width<=880px){.dashboard-main>.gc-dashboard{width:100%;max-width:none}}@media (width<=700px){.gc-connect-overview__values,.gc-connect-overview__routes>div{grid-template-columns:1fr}}@media (width<=560px){.gc-connect-overview{padding:16px}.gc-connect-detail{gap:17px;padding:15px}.gc-connect-client-list{grid-template-columns:1fr}.gc-connect-value{grid-template-columns:1fr auto}.gc-connect-value code{grid-area:2/1/auto/-1}.gc-connect-value button{grid-area:1/2}}.gc-key-primary-label{color:var(--mint-350);white-space:nowrap;font-size:.7rem;font-weight:700}.gc-dashboard__bottom{grid-template-columns:minmax(0,1fr);align-items:start}.gc-dashboard__right-column{grid-template-columns:1fr;align-content:start;gap:12px;min-width:0;display:grid}.gc-models-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gc-models-group+.gc-models-group{border-left:1px solid var(--border-hairline);border-top:0;padding:0 0 0 20px}.gc-dashboard__right-column{grid-area:1/2}.gc-dashboard__right-column>.gc-balance-merge{grid-area:1/1;min-width:0}.gc-models-panel{width:100%}.gc-quick-start{border:1px solid var(--coral-line);background:linear-gradient(90deg, var(--warning-fill), var(--surface-raised));border-radius:10px;align-items:center;gap:12px;min-height:54px;margin-bottom:16px;padding:8px 12px;display:flex}.gc-quick-start__icon{width:30px;height:30px;color:var(--gold-600);background:var(--warning-fill);border-radius:9px;flex:none;place-items:center;display:grid}.gc-quick-start__icon svg{width:17px;height:17px}.gc-quick-start__copy{flex:1;gap:1px;min-width:0;display:grid}.gc-quick-start__copy strong small{color:var(--text-soft);font-size:.68rem;font-weight:500}.gc-quick-start__copy span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.gc-quick-start__action{min-height:30px;color:var(--accent-contrast);background:var(--warning);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.68rem;font-weight:800;display:inline-flex}.gc-quick-start__action:hover{color:var(--accent-contrast);background:var(--warning)}.gc-quick-start__close{width:26px;height:26px;color:var(--text-tertiary);border:0;place-items:center;padding:0;font-size:1rem;display:grid}.gc-quick-start__close:hover{color:var(--text-soft);background:var(--border-soft)}@media (width<=1080px){.gc-dashboard__bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.gc-dashboard__bottom{grid-template-columns:1fr}.gc-dashboard__right-column{grid-area:auto/1}}@media (width<=680px){.gc-dashboard__right-column{grid-template-columns:1fr}.gc-dashboard__right-column>.gc-balance-merge{grid-column:1}}.gc-dashboard{width:100%}.gc-balance-overview{min-width:0}.gc-balance-card{border-color:var(--accent-glow);background:radial-gradient(circle at 5% 0%, var(--accent-fill), transparent 32%), linear-gradient(145deg, var(--surface-raised), var(--surface-raised));grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:26px;padding:24px;display:grid}.gc-balance-card__main{min-width:0}.gc-balance-card__eyebrow{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gc-balance-card__amount{color:var(--mint-150);font:800 clamp(2rem, 4vw, 3.15rem)/1.05 var(--font-display);letter-spacing:-.055em;margin-top:7px;display:block}.gc-balance-card__progress{background:var(--border-soft);border-radius:999px;height:8px;margin-top:21px;overflow:hidden}.gc-balance-card__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dim), var(--text-mint));height:100%;transition:width .3s;display:block}.gc-balance-card__percent{color:var(--slate-650);margin-top:7px;font-size:.7rem;display:block}.gc-balance-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.gc-balance-card__stats>div{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:11px;gap:5px;min-width:0;padding:12px 13px;display:grid}.gc-balance-card__stats span{color:var(--slate-650);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.gc-balance-card__stats strong{color:var(--slate-150);font:750 .94rem/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-balance-card__stats>div:last-child strong{color:var(--mint-300)}.gc-balance-card__connection{border-top:1px solid var(--border-hairline);gap:8px;margin-top:19px;padding-top:17px;display:grid}.gc-connection-row{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.gc-connection-row>span{color:var(--text-quaternary);font-size:.71rem;font-weight:750}.gc-connection-row>div{align-items:center;gap:5px;min-width:0;display:flex}.gc-connection-row code{border:1px solid var(--border-soft);min-width:0;color:var(--ink-300);background:var(--surface-inset);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:8px 10px;font:.69rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-connection-row button{border:1px solid var(--accent-fill);width:30px;height:30px;color:var(--mint-350);background:var(--accent-fill);border-radius:7px;flex:none;place-items:center;display:grid}.gc-connection-row button:hover{border-color:var(--accent-edge);color:var(--mint-200);background:var(--accent-fill-strong)}.gc-connection-row button svg{width:15px;height:15px}.gc-balance-card__privacy{color:var(--stone-500);margin-top:10px;font-size:.67rem;display:block}.gc-balance-card__side{border:1px solid var(--accent-fill);background:var(--surface-inset);border-radius:13px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.gc-balance-card__side--transfer{box-shadow:none;background:0 0;border-color:#0000;grid-template-rows:auto 1fr;align-content:stretch;align-self:stretch;gap:12px;padding:0 0 2px;display:grid}.gc-balance-card__side--transfer .gc-balance-transfer__collapsed{align-self:end}.gc-balance-card__side h3{color:var(--text-soft);margin:0;font-size:.95rem}.gc-balance-card__side p{color:var(--ink-500);margin:0;font-size:.74rem;line-height:1.5}.gc-balance-card__side button{border:1px solid var(--accent-edge);min-height:34px;color:var(--text-mint);background:var(--accent-fill);border-radius:8px;justify-self:start;padding:0 13px;font-size:.73rem;font-weight:800}.gc-balance-card__side button:hover{color:var(--accent-contrast);background:var(--mint-350)}.gc-balance-card__side small{color:var(--stone-500);font-size:.66rem;line-height:1.4}.gc-balance-transfer__collapsed{border-top:1px solid var(--border-hairline);gap:8px;padding-top:14px;display:grid}.gc-stats-key--balance{justify-self:stretch;width:100%}.gc-stats-key--balance .gc-stats-key__button{justify-content:flex-start;width:100%;max-width:none}.gc-stats-key--balance .gc-stats-key__button span{text-align:left;flex:1;min-width:0}.gc-stats-key--balance .gc-stats-key__menu{width:100%;left:0;right:0}.gc-balance-transfer__collapsed>span{color:var(--text-soft);font-size:.68rem;line-height:1.35}.gc-balance-transfer__collapsed .gc-balance-transfer__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gc-balance-transfer__collapsed .gc-balance-transfer__actions--single{grid-template-columns:minmax(0,1fr)}.gc-balance-transfer__collapsed button,.gc-balance-transfer__topup{border:1px solid var(--border-strong);width:100%;min-height:32px;color:var(--slate-250);background:var(--surface-overlay);font:700 .68rem var(--font-sans);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 9px;text-decoration:none;display:inline-flex}.gc-balance-transfer__collapsed button:hover{color:var(--accent-contrast);border-color:var(--accent-line);background:var(--mint-350)}.gc-balance-transfer__collapsed .gc-balance-transfer__topup{border-color:var(--warning-edge);color:var(--warning);background:var(--warning-fill)}.gc-balance-transfer__collapsed .gc-balance-transfer__topup:hover{color:var(--warning-foreground);border-color:var(--warning);background:var(--warning)}:root[data-theme=light] .gc-balance-transfer__collapsed .gc-balance-transfer__topup{border-color:var(--border-strong);color:var(--slate-250);background:var(--surface-overlay)}:root[data-theme=light] .gc-balance-transfer__collapsed .gc-balance-transfer__topup:hover{color:var(--accent-contrast);border-color:var(--accent-line);background:var(--mint-350)}.gc-balance-transfer__collapsed button svg,.gc-balance-transfer__topup svg{flex:none;width:14px;height:14px}.gc-balance-transfer{gap:11px;display:grid}.gc-balance-transfer__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gc-balance-transfer__head>div{gap:4px;min-width:0;display:grid}.gc-balance-transfer__head strong{color:var(--text-soft);font-size:.78rem;line-height:1.25}.gc-balance-transfer__head span{color:var(--text-soft);font-size:.66rem;line-height:1.4}.gc-balance-card__side .gc-balance-transfer__head .gc-editor-close{border:1px solid var(--border-muted);width:25px;height:25px;min-height:25px;color:var(--ink-500);background:0 0;border-radius:7px;flex:none;padding:0;font-size:1.05rem;line-height:1}.gc-balance-card__side .gc-balance-transfer__head .gc-editor-close:hover{color:var(--text-main);border-color:var(--positive-fill);background:var(--accent-fill)}.gc-balance-transfer>input{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--text-main);background:var(--surface-overlay);border-radius:8px;outline:0;padding:0 10px;font:.68rem ui-monospace,Consolas,monospace}.gc-balance-transfer>input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-fill)}.gc-balance-transfer__actions{justify-content:flex-end;gap:7px;display:flex}.gc-balance-transfer__actions .gc-quiet{min-height:31px;padding:0 9px;font-size:.68rem}.gc-balance-transfer__actions .gc-balance-merge__button{min-height:31px;padding:0 10px;font-size:.68rem}.gc-transfer-modal-backdrop{z-index:60;background:var(--surface-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;animation:.14s ease-out both gc-transfer-fade-in;display:grid;position:fixed;inset:0}.gc-transfer-modal{border:1px solid var(--accent-line);background:linear-gradient(145deg, var(--surface-raised), var(--surface-raised));width:min(470px,100%);box-shadow:0 26px 80px #00000080, 0 0 0 1px var(--surface-hover);border-radius:14px;gap:13px;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) both gc-transfer-dialog-in;display:grid}.gc-transfer-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gc-transfer-modal__head>div{gap:6px;min-width:0;display:grid}.gc-transfer-modal__head strong{color:var(--text-main);align-items:center;gap:8px;font-size:1.04rem;line-height:1.25;display:inline-flex}.gc-transfer-modal__head strong span{color:var(--mint-350);font-size:1.2rem;line-height:1}.gc-transfer-modal__head>div>span{color:var(--text-soft);font-size:.84rem;line-height:1.45}.gc-transfer-modal__head .gc-editor-close{flex:none;width:30px;height:30px;font-size:1.15rem}.gc-transfer-modal__field{gap:6px;margin-top:3px;display:grid}.gc-transfer-modal__field>span{color:var(--slate-600);font-size:.8rem;font-weight:750}.gc-transfer-modal__field input{border:1px solid var(--border-strong);width:100%;height:47px;color:var(--text-main);background:var(--surface-inset);border-radius:9px;outline:0;padding:0 12px;font:.85rem ui-monospace,Consolas,monospace}.gc-transfer-modal__field input::placeholder{color:var(--stone-500)}.gc-transfer-modal__field input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-fill)}.gc-transfer-modal__hint{color:var(--slate-650);margin:0;font-size:.8rem;line-height:1.45}.gc-transfer-modal__actions{align-items:center;gap:8px;margin-top:3px;display:flex}.gc-transfer-modal__actions .gc-quiet{min-height:44px;padding:0 14px;font-size:.84rem}.gc-transfer-modal__actions .gc-balance-merge__button{flex:1;min-height:44px;padding:0 14px;font-size:.84rem}@keyframes gc-transfer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gc-transfer-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.gc-transfer-modal-backdrop,.gc-transfer-modal{animation:none}}.gc-uptime-summary{border-top:1px solid var(--border-hairline);gap:8px;margin-top:8px;padding-top:14px;display:grid}.gc-uptime-summary__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gc-uptime-summary__head span{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:750}.gc-uptime-summary__head strong{color:var(--mint-400);font:800 .77rem ui-monospace,Consolas,monospace}.gc-uptime-summary__bars{align-items:end;gap:3px;width:100%;height:15px;display:flex}.gc-uptime-summary__bars i{background:var(--mint-600);border-radius:999px;flex:1 1 0;min-width:2px;height:12px;display:block}.gc-uptime-summary__bars i.is-warning{background:var(--warning);height:10px}.gc-uptime-summary__bars i.is-error{background:var(--danger);height:8px}.gc-uptime-summary>small{color:var(--text-faint);justify-content:space-between;font-size:.62rem;display:flex}.gc-uptime-summary>small b{color:var(--text-mint);font-weight:650}.gc-models-panel__header{align-items:flex-start}.gc-models-panel__description{max-width:480px;color:var(--slate-650);margin-top:7px;font-size:.73rem;line-height:1.45}.gc-cost-tabs{border:1px solid var(--border-muted);background:var(--surface-inset);border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.gc-cost-tab{min-height:31px;color:var(--slate-650);border-radius:6px;padding:0 11px;font-size:.71rem;font-weight:800}.gc-cost-tab:hover{color:var(--slate-150);background:var(--surface-hover)}.gc-cost-tab--active{color:var(--surface-sunken);background:var(--mint-350);box-shadow:0 3px 10px var(--accent-fill-strong)}.gc-token-types{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:22px;margin-top:18px;display:grid}.gc-token-types__summary{border:1px solid var(--accent-fill);background:var(--surface-inset);border-radius:11px;align-content:start;gap:6px;padding:16px;display:grid}.gc-token-types__summary span{color:var(--slate-650);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.gc-token-types__summary strong{color:var(--mint-150);font:800 1.48rem/1.1 var(--font-display);letter-spacing:-.035em}.gc-token-types__summary small{color:var(--ink-600);font-size:.69rem;line-height:1.45}.gc-token-types__list{gap:13px;display:grid}.gc-token-type{gap:7px;min-width:0;display:grid}.gc-token-type__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-token-type__head>span{grid-template-columns:8px minmax(0,auto);align-items:center;column-gap:8px;min-width:0;display:grid}.gc-token-type__head i{border-radius:50%;grid-row:span 2;width:8px;height:8px}.gc-token-type__head strong{color:var(--ink-200);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.gc-token-type__head small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.65rem;overflow:hidden}.gc-token-type__head>b{color:var(--slate-600);flex:none;font:700 .69rem ui-monospace,Consolas,monospace}.gc-token-type__meter{background:var(--border-hairline);border-radius:999px;height:6px;overflow:hidden}.gc-token-type__meter i{border-radius:inherit;min-width:2px;height:100%;transition:width .3s;display:block}.gc-token-type__meta{color:var(--text-dim);justify-content:space-between;gap:10px;font-size:.66rem;display:flex}.gc-token-type__meta strong{color:var(--slate-250);font:700 .7rem ui-monospace,Consolas,monospace}@media (width<=900px){.gc-balance-card{grid-template-columns:1fr}.gc-balance-card__side{align-content:start}.gc-token-types{grid-template-columns:1fr}}@media (width<=620px){.gc-balance-card{padding:17px}.gc-balance-card__stats{grid-template-columns:1fr}.gc-connection-row{grid-template-columns:1fr;gap:5px}.gc-models-panel__header{gap:12px}.gc-cost-tabs{width:100%}.gc-cost-tab{flex:1}}@media (width<=740px){.gc-models-groups{grid-template-columns:1fr}.gc-models-group+.gc-models-group{border-left:0;border-top:1px solid var(--border-hairline);padding:18px 0 0}}.gc-chart--empty{border:1px dashed var(--border-muted);background:var(--surface-inset);text-align:center;border-radius:10px;place-content:center;gap:7px;min-height:188px;padding:24px;display:grid}.gc-chart--empty strong{color:var(--ink-300);font-size:.8rem}.gc-chart--empty span{color:var(--ink-600);font-size:.68rem}.gc-metric{overflow:hidden}.gc-metric>div{min-width:0;padding-bottom:25px}.gc-metric__sparkline{opacity:.9;width:calc(100% - 32px);height:27px;position:absolute;bottom:11px;left:16px;right:16px;overflow:visible}.gc-metric__sparkline polyline{fill:none;stroke:var(--teal-500);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.gc-metric--blue .gc-metric__sparkline polyline{stroke:var(--sky-500)}.gc-metric--teal .gc-metric__sparkline polyline{stroke:var(--mint-600)}.gc-metric--violet .gc-metric__sparkline polyline{stroke:var(--violet-500)}.gc-metric__sparkline circle{fill:currentColor;stroke:var(--ink-950);stroke-width:1.5px}.gc-metric__sparkline--segments{align-items:end;gap:3px;height:16px;padding:0!important;display:flex!important}.gc-metric__sparkline--segments i{background:var(--mint-600);border-radius:2px 2px 1px 1px;flex:1 1 0;min-width:2px;height:10px;display:block}.gc-metric__sparkline--segments i.is-good{background:var(--mint-600)}.gc-metric__sparkline--segments i.is-warning{background:var(--warning);height:8px}.gc-metric__sparkline--segments i.is-bad{background:var(--rose-500);height:6px}.gc-consumption-chart{gap:4px;display:grid}.gc-consumption-list{gap:9px;margin-top:20px;display:grid}.gc-consumption-row{border-top:1px solid var(--border-hairline);gap:7px;min-width:0;padding:9px 0 11px;display:grid}.gc-consumption-row__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-consumption-row__identity{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.gc-consumption-row__identity em{width:22px;color:var(--slate-650);font:700 .69rem ui-monospace,Consolas,monospace}.gc-consumption-row__identity i{border-radius:50%;flex:none;width:8px;height:8px}.gc-consumption-row__head strong{color:var(--slate-150);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gc-consumption-row__head>b{color:var(--slate-150);flex:none;font:750 .74rem ui-monospace,Consolas,monospace}.gc-consumption-row__track{background:var(--border-hairline);border-radius:4px;height:11px;margin-left:30px;overflow:hidden;box-shadow:inset 0 1px 2px #00000029}.gc-consumption-row__track i{border-radius:inherit;min-width:2px;height:100%;box-shadow:0 0 13px color-mix(in srgb, currentColor 25%, transparent);transition:width .22s cubic-bezier(.23,1,.32,1);display:block}.gc-consumption-row__meta{color:var(--ink-600);justify-content:space-between;gap:12px;margin-left:30px;font-size:.65rem;display:flex}.gc-consumption-row__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-consumption-row__meta span:last-child{flex:none}.gc-usage-view{gap:16px;margin-top:5px;display:grid}.gc-usage-view__head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:end;gap:15px;padding-bottom:12px;display:flex}.gc-usage-view__head>div{gap:4px;min-width:0;display:grid}.gc-usage-view__head strong{color:var(--text-soft);font-size:.84rem}.gc-usage-view__head span{color:var(--text-dim);font-size:.69rem}.gc-usage-view__head>b{color:var(--mint-300);flex:none;font:800 .86rem ui-monospace,Consolas,monospace}.gc-usage-view__grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.gc-usage-view__rows{gap:15px;display:grid}.gc-usage-row{gap:7px;min-width:0;display:grid}.gc-usage-row__label{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.gc-usage-row__label>i{border-radius:50%;width:8px;height:8px}.gc-usage-row__label>span{gap:2px;min-width:0;display:grid}.gc-usage-row__label strong{color:var(--ink-200);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.gc-usage-row__label span small{color:var(--slate-650);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.gc-usage-row__label>b{color:var(--slate-250);white-space:nowrap;font:700 .68rem ui-monospace,Consolas,monospace}.gc-usage-row__track{background:var(--border-soft);border-radius:999px;height:8px;margin-left:16px;overflow:hidden}.gc-usage-row__track i{border-radius:inherit;min-width:2px;height:100%;transition:width .3s;display:block}.gc-usage-row__foot{justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin-left:16px;display:flex}.gc-usage-row__share{color:var(--text-faint);font-size:.63rem;display:block}.gc-usage-row__isolate{color:var(--text-faint);font:inherit;white-space:nowrap;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 7px;font-size:.62rem;line-height:1.5;transition:opacity .12s}.gc-usage-row:hover .gc-usage-row__isolate,.gc-usage-row:focus-within .gc-usage-row__isolate{opacity:1}.gc-usage-row__isolate:hover{border-color:var(--border-soft);background:var(--surface-hover);color:var(--text-main)}.gc-usage-row__isolate--active{border-color:var(--border-strong);background:var(--surface-inset);color:var(--text-main);opacity:1;font-weight:600}.gc-usage-row--isolated .gc-usage-row__label strong{color:var(--text-main)}.gc-usage-empty{min-height:180px;color:var(--slate-650);text-align:center;place-items:center;padding:24px;font-size:.76rem;display:grid}.gc-spend-chart{gap:16px;min-width:0;display:grid}.gc-spend-chart__head{justify-content:space-between;align-items:start;gap:18px;display:flex}.gc-spend-chart__head>div{gap:4px;min-width:0;display:grid}.gc-spend-chart__head strong{color:var(--text-soft);font-size:.86rem}.gc-spend-chart__head span{color:var(--text-dim);font-size:.7rem}.gc-spend-chart__head>b{color:var(--accent-hover);white-space:nowrap;flex:none;font:800 .74rem ui-monospace,Consolas,monospace}.gc-spend-chart__scroll{padding-bottom:2px;overflow-x:auto}.gc-spend-chart__plot{border-bottom:1px solid var(--border-muted);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 58px, var(--border-soft) 59px, transparent 60px);grid-template-columns:repeat(14,minmax(34px,1fr));gap:8px;min-width:620px;min-height:218px;padding:40px 4px 0;display:grid;position:relative}.gc-spend-chart__day{outline:none;grid-template-rows:minmax(0,1fr) 22px;align-items:end;min-width:0;display:grid}.gc-spend-chart__day:focus-visible{border-radius:5px;box-shadow:0 0 0 2px #97fce4b8}.gc-spend-chart__bar-area{align-items:end;width:100%;height:100%;display:flex}.gc-spend-chart__bar{width:100%;min-height:1px;position:relative}.gc-quota-chart__plot .gc-spend-chart__bar{width:100%}.gc-spend-chart__bar>i{background:var(--border-strong);border-radius:4px 4px 0 0;width:100%;height:100%;transition:background .15s,filter .15s,transform .15s;display:block}.gc-spend-chart__bar>i.is-active{background:var(--accent);box-shadow:inset 0 1px #defff759}.gc-spend-chart__day:hover .gc-spend-chart__bar>i.is-active,.gc-spend-chart__day:focus-visible .gc-spend-chart__bar>i.is-active{filter:brightness(1.16);transform:translateY(-2px)}.gc-spend-chart__day time{width:100%;color:var(--slate-650);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-top:8px;font-size:.68rem;line-height:1;display:block;overflow:hidden}.gc-spend-chart__readout{z-index:5;opacity:0;pointer-events:none;white-space:nowrap;align-items:baseline;gap:10px;transition:opacity .15s;display:flex;position:absolute;top:9px;left:4px}.gc-spend-chart__readout strong{color:var(--text-soft);font:800 .92rem/1.1 ui-monospace,Consolas,monospace}.gc-spend-chart__readout span{color:var(--slate-400);font-size:.78rem;line-height:1.2}.gc-spend-chart__day:hover .gc-spend-chart__readout,.gc-spend-chart__day:focus-visible .gc-spend-chart__readout{opacity:1}@media (width<=620px){.gc-usage-view__grid{grid-template-columns:1fr}.gc-consumption-row__meta{gap:3px;display:grid}.gc-spend-chart__head{flex-direction:column;align-items:start;gap:7px}.gc-spend-chart__plot{min-width:540px}}.gc-recent-requests{padding:0;overflow:hidden}.gc-recent-requests__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:start;gap:18px;padding:17px 18px 15px;display:flex}.gc-recent-requests__head>div{gap:5px;display:grid}.gc-recent-requests__head h2{color:var(--teal-100);margin:0;font-size:.96rem}.gc-recent-requests__head span{color:var(--slate-650);font-size:.69rem}.gc-recent-requests__head button{border:1px solid var(--border-strong);min-height:32px;color:var(--text-soft);border-radius:8px;padding:0 11px;font-size:.7rem;font-weight:750}.gc-recent-requests__head button:hover{border-color:var(--positive-fill);background:var(--accent-fill)}.gc-recent-requests__table{overflow-x:auto}.gc-recent-requests__row{border-bottom:1px solid var(--border-soft);min-width:780px;color:var(--ink-400);grid-template-columns:92px minmax(140px,1.15fr) minmax(96px,.7fr) minmax(150px,.95fr) minmax(150px,.9fr) 58px 68px;align-items:center;gap:14px;padding:11px 18px;font:.68rem ui-monospace,Consolas,monospace;display:grid}.gc-recent-requests__row:last-child{border-bottom:0}.gc-recent-requests__row--head{min-height:32px;color:var(--slate-700);letter-spacing:.05em;padding-top:8px;padding-bottom:8px;font-size:.59rem;font-weight:800}.gc-recent-requests__row time{gap:2px;display:grid}.gc-recent-requests__row time strong{color:var(--teal-100);font-size:.69rem}.gc-recent-requests__row time small{color:var(--slate-700);font-size:.56rem}.gc-recent-requests__row code{width:fit-content;max-width:100%;color:var(--ink-300);background:var(--border-hairline);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 7px;font:.62rem ui-monospace,Consolas,monospace;display:block;overflow:hidden}.gc-request-tokens{grid-template-columns:62px 54px;justify-content:start;gap:8px;display:grid}.gc-request-key{gap:2px;min-width:0;display:grid}.gc-request-key strong{color:var(--ink-200);text-overflow:ellipsis;white-space:nowrap;font:.64rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-request-key small{color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.gc-request-tokens b{text-align:right}.gc-request-tokens b:first-child{color:var(--sky-400)}.gc-request-tokens b:last-child{color:var(--violet-300)}.gc-request-cache{color:var(--slate-600);grid-template-columns:48px 10px 1fr;justify-content:start;align-items:baseline;gap:6px;display:grid}.gc-request-cache b{text-align:right}.gc-request-cache i{text-align:center;color:var(--text-faint);font-style:normal}.gc-request-timing{color:var(--slate-600);text-align:right;white-space:nowrap}.gc-recent-requests__empty{min-width:780px;color:var(--slate-700);text-align:center;padding:26px 18px;font-size:.72rem}@media (width<=620px){.gc-recent-requests__head{flex-direction:column;align-items:stretch}.gc-recent-requests__head button{align-self:start}}.gc-confirm-backdrop{z-index:50;background:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gc-confirm-dialog{border:1px solid var(--border-muted);background:var(--surface-panel-alt);border-radius:14px;width:min(390px,100%);padding:20px;box-shadow:0 22px 70px #0000006b}.gc-confirm-dialog h3{color:var(--text-main);margin:0;font-size:1rem}.gc-confirm-dialog p{color:var(--slate-600);margin:9px 0 18px;font-size:.82rem;line-height:1.45}.gc-confirm-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.gc-metric__icon{border:1px solid var(--positive-fill);box-shadow:inset 0 1px 0 var(--border-soft)}.gc-connect-page--guided,.dashboard-main>.gc-connect-page--guided{box-sizing:border-box;width:100%}.gc-connect-workspace{box-sizing:border-box;grid-template-columns:236px minmax(0,1fr);width:100%}.gc-connect-overview{box-sizing:border-box;width:100%}.gc-history-page{width:100%}.gc-history-filters{grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:center}.gc-history-filters__intro{gap:4px;min-width:0;display:grid}.gc-history-filters__intro h2{color:var(--text-main);margin:0;font-size:1.02rem}.gc-history-filters__intro span{color:var(--slate-650);font-size:.72rem}.gc-history-row{grid-template-columns:116px minmax(150px,1.1fr) 74px minmax(170px,1.15fr) minmax(145px,.95fr) 92px 70px 78px;gap:14px;min-width:1080px;padding:13px 16px;font-size:.74rem}.gc-history-tokens,.gc-history-status,.gc-history-cache{min-width:0;font-family:var(--font-mono);align-items:center;gap:8px;display:inline-flex}.gc-history-tokens b:first-child{color:var(--sky-400)}.gc-history-tokens b:last-child{color:var(--violet-300)}.gc-history-tokens{grid-template-columns:72px 62px;justify-content:start;gap:8px;display:grid}.gc-history-tokens b{text-align:right}.gc-history-cache{color:var(--slate-600);grid-template-columns:58px 12px 1fr;justify-content:start;align-items:baseline;gap:6px;display:grid}.gc-history-cache b{text-align:right}.gc-history-cache i{text-align:center;color:var(--text-faint);font-style:normal}.gc-history-charge{color:var(--slate-150);font-family:var(--font-mono);font-size:.71rem}.gc-history-status{color:var(--mint-400)}.gc-history-status i{background:var(--mint-600);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #27d7a017}.gc-history-timing{color:var(--slate-400);font-family:var(--font-mono)}.gc-history-timing--ttft{color:var(--sky-400)}.gc-recent-requests__row{grid-template-columns:104px minmax(150px,1.1fr) minmax(170px,1fr) minmax(145px,.9fr) 70px 78px;gap:14px;min-width:860px}@media (width<=880px){.gc-connect-page--guided,.gc-history-page,.gc-analytics-page{width:100%}}@media (width<=620px){.gc-history-filters{grid-template-columns:1fr;align-items:stretch}}.gc-keys-page{box-sizing:border-box;width:100%}.gc-keys-heading>.gc-keys-connection-row{grid-template-columns:minmax(260px,1fr)}@media (width<=880px){.gc-keys-page{width:100%}}.dashboard-shell{grid-template-rows:auto minmax(0,1fr)}.dashboard-chrome{border-bottom:1px solid var(--border-strong);height:49px;min-height:49px;box-shadow:0 1px 0 var(--border-soft);grid-column:1/-1;grid-template-columns:236px minmax(0,1fr) auto auto;align-items:center;gap:0;margin:-14px -14px 0;padding:0 16px 10px;display:grid;position:relative}.dashboard-chrome:after{content:"";background:var(--border-soft);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.dashboard-chrome__brand{border-right:1px solid var(--border-soft);align-items:center;min-width:0;height:39px;padding-right:15px;display:flex}.dashboard-chrome__mark{border:1px solid var(--accent-edge);width:25px;height:25px;color:var(--accent-contrast);background:var(--accent);box-shadow:0 4px 14px var(--accent-fill-strong);border-radius:8px;flex:none;place-items:center;display:grid}.dashboard-chrome__mark svg{width:15px;height:15px}.dashboard-chrome__brand-copy{gap:0;min-width:0;line-height:1.05;display:grid}.dashboard-chrome__brand-copy strong{color:var(--teal-100);font-family:var(--font-sans);letter-spacing:-.065em;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1;overflow:hidden}.dashboard-chrome__brand-copy small{color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.dashboard-chrome__page{align-items:center;min-width:0;height:39px;padding-left:15px;display:flex}.dashboard-chrome__page span{color:var(--slate-150);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:750;line-height:1.1;overflow:hidden}.dashboard-chrome__controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:39px;display:flex}.dashboard-chrome__controls .lang-switcher{border-color:var(--border-soft);background:var(--surface-inset)}.dashboard-chrome__controls .filter-pill{min-height:29px;padding-inline:10px;font-size:.68rem}.dashboard-shell>.sidebar{grid-area:2/1;min-height:calc(100vh - 102px)}.dashboard-shell>.dashboard-main{grid-area:2/2;min-width:0}@media (width<=1180px){.dashboard-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.dashboard-chrome{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto auto}.dashboard-chrome__page{display:none}.dashboard-shell>.sidebar{grid-area:2/1;min-height:auto}.dashboard-shell>.dashboard-main{grid-area:3/1}}@media (width<=860px){.dashboard-chrome{margin:-12px -12px 0;padding-inline:12px}}@media (width<=560px){.dashboard-chrome{margin:-10px -10px 0;padding-inline:10px}.dashboard-chrome__brand{padding-right:10px}.dashboard-chrome__brand-copy small{display:none}.dashboard-chrome__controls{gap:4px}.dashboard-chrome__controls .filter-pill{padding-inline:8px}}.gc-panel.gc-summary{grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.gc-summary__main{border-left:1px solid var(--border-soft);flex-direction:column;min-width:0;padding:22px 26px 24px;display:flex}.gc-summary__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gc-summary__head-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.gc-summary__head>div:first-child{min-width:0}.gc-summary__head-actions .gc-stats-key{flex:none;justify-self:auto;width:auto;min-width:0;position:relative}.gc-summary__head-actions .gc-stats-key__button{justify-content:space-between;width:auto;max-width:min(420px,46vw)}.gc-summary__head-actions .gc-stats-key__button>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.gc-summary__eyebrow{color:var(--text-main);font:700 1.02rem/1.3 var(--font-display);letter-spacing:-.025em}.gc-summary__hint{color:var(--text-soft);margin-top:5px;font-size:.78rem;display:block}.gc-summary__link{border:1px solid var(--border-strong);color:var(--text-soft);background:var(--card);font:600 .74rem var(--font-sans);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;transition:border-color .16s,color .16s;display:inline-flex}.gc-summary__link:hover{border-color:var(--accent-glow);color:var(--text-main)}.gc-summary__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.gc-kpi{border:1px solid var(--border-soft);background:var(--card);border-radius:12px;flex-direction:column;min-width:0;padding:18px 18px 0;display:flex}.gc-kpi>span{color:var(--text-soft);font:600 .72rem/1.35 var(--font-sans)}.gc-kpi>strong{color:var(--text-main);font:750 clamp(1.4rem, 1.85vw, 1.95rem)/1.1 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:9px}.gc-kpi__caption{color:var(--text-soft);font:400 .74rem/1.35 var(--font-sans);margin-top:6px}.gc-kpi__chart{height:46px;margin-top:auto;padding-top:14px}.gc-kpi__chart-inner{width:100%;height:100%}.gc-kpi__chart svg{width:100%;height:100%;display:block;overflow:visible}.gc-kpi__chart-line{fill:none;stroke:var(--gc-kpi-line);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.gc-kpi__chart-dot{fill:var(--gc-kpi-line)}.gc-kpi__chart-empty{fill:none;stroke:color-mix(in oklch, var(--border-strong) 55%, transparent);stroke-width:3px;stroke-linecap:round}.gc-kpi__chart-area{stroke:none}.gc-kpi--spend{--gc-kpi-line:var(--gold-600)}.gc-kpi--total,.gc-kpi--requests{--gc-kpi-line:var(--text-quaternary)}.gc-metrics--inset{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.gc-summary__side{border-right:1px solid var(--balance-edge);background:var(--balance-rail);flex-direction:column;min-width:0;padding:22px 22px 24px;display:flex}.gc-summary__rows>div{border:1px solid var(--balance-edge);background:var(--balance-plate);border-radius:10px;padding:9px 12px}.gc-summary__side-head{align-items:center;gap:10px;display:flex}.gc-summary__side-head>span{color:var(--balance-text-soft);font:600 .76rem var(--font-sans)}.gc-summary__side-amount{color:var(--text-main);font:750 clamp(1.7rem, 2.4vw, 2.35rem)/1.05 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:12px;display:block}.gc-summary__rows{border-top:1px solid var(--border-soft);gap:9px;margin-top:18px;padding-top:16px;display:grid}.gc-summary__rows>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.gc-summary__rows>div>span{color:var(--balance-text-soft);font-size:.76rem}.gc-summary__rows>div>strong{color:var(--text-main);font:650 .82rem/1.3 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-summary__minis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:16px;display:grid}.gc-summary__minis>div{border:1px solid var(--balance-edge);background:var(--balance-plate);border-radius:10px;min-width:0;padding:11px 12px}.gc-summary__minis span{color:var(--balance-text-soft);font:600 .68rem/1.3 var(--font-sans);overflow-wrap:break-word;display:block}.gc-summary__minis strong{color:var(--text-main);font:700 .95rem/1.25 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin-top:7px;display:block}.gc-summary__side>.gc-balance-transfer__collapsed{margin-top:auto}.gc-summary__minis>div{flex-direction:column;gap:4px;min-width:0;display:flex}.gc-summary__minis>div>span{line-height:1.25}.gc-summary__minis>div>strong{margin-top:auto}@media (width<=1180px){.gc-panel.gc-summary{grid-template-columns:minmax(0,1fr)}.gc-summary__side{border-right:0;border-bottom:1px solid var(--balance-edge)}.gc-summary__main{border-left:0}.gc-dashboard__pair{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.gc-summary__kpis,.gc-summary__minis{grid-template-columns:minmax(0,1fr)}}.dashboard-main{align-items:stretch}.dashboard-main>.gc-connect-page--guided,.dashboard-main>.gc-history-page,.dashboard-main>.gc-channel-page,.dashboard-main>.gc-keys-page,.dashboard-main>.gc-analytics-page{width:100%}.gc-dashboard__pair{grid-template-columns:calc(27.5362% + 9.43478px) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.gc-dashboard__pair .gc-connect-card .gc-connection-row{grid-template-columns:76px minmax(0,1fr)}.gc-dashboard__pair .gc-connect-card{flex-direction:column;min-height:340px;display:flex}.gc-dashboard__pair .gc-connect-card .gc-balance-card__connection{align-content:start;gap:10px;margin-top:0}.gc-announcements{border-top:1px solid var(--border-soft);flex:1;min-width:0;margin-top:9px;padding-top:18px}.gc-announcements header h3{color:var(--text-main);margin:0;font-size:.83rem;font-weight:750}.gc-announcements header p{color:var(--text-secondary);margin:3px 0 11px;font-size:.7rem}.gc-announcements__list{display:grid}.gc-announcements__item{border-top:1px solid var(--border-soft);min-width:0}.gc-announcements__item button{width:100%;min-height:54px;color:var(--text-main);text-align:left;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:10px 5px;display:grid}.gc-announcements__item button:hover{background:var(--surface-hover)}.gc-announcements__item button:focus-visible,.gc-announcements__more:focus-visible{outline:2px solid var(--text-mint);outline-offset:-2px}.gc-announcements__item i{background:var(--text-dim);border-radius:50%;width:7px;height:7px;margin-top:6px}.gc-announcements__item i.is-warning{background:var(--warning)}.gc-announcements__item button span{gap:3px;min-width:0;display:grid}.gc-announcements__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.gc-announcements__item time{color:var(--text-dim);font:.65rem var(--font-mono)}.gc-announcements__empty{color:var(--text-secondary);margin:0;padding:10px 5px;font-size:.72rem}.gc-announcements__more{min-height:30px;color:var(--text-mint);padding:3px 5px;font-size:.7rem;font-weight:700}.gc-announcements__more:hover{color:var(--text-main)}.gc-announcements__overlay{padding:12px}.gc-announcements__dialog{border:1px solid var(--border);width:min(520px,100%);max-height:min(80dvh,720px);color:var(--text-main);background:var(--popover);border-radius:8px;overflow-y:auto;box-shadow:0 18px 48px #0003}.gc-announcements__dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.gc-announcements__dialog-head h2{margin:0 0 5px;font-size:1.08rem;font-weight:700}.gc-announcements__dialog-head time{color:var(--text-secondary);font:.72rem var(--font-mono)}.gc-announcements__dialog-head button{width:30px;height:30px;color:var(--text-secondary);border-radius:5px;flex:0 0 30px;place-items:center;margin:-7px -9px 0 0;padding:0;display:grid}.gc-announcements__dialog-head button svg{width:18px;height:18px}.gc-announcements__dialog-head button:hover{color:var(--text-main);background:var(--surface-hover)}.gc-announcements__dialog-content{padding:0 24px 24px}.gc-announcements__dialog-content>span,.gc-announcements__dialog-link>span{color:var(--text-secondary);margin:12px 0 7px;font-size:.72rem;display:block}.gc-announcements__dialog-content h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:.94rem;font-weight:750;line-height:1.35}.gc-announcements__dialog-content p{color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.6}.gc-announcements__dialog-link{margin-top:18px}.gc-announcements__dialog-link a{color:var(--text-mint);overflow-wrap:anywhere;font-size:.8rem;text-decoration:underline}.gc-announcements__dialog-link a:hover{color:var(--accent-hover)}.gc-announcements__dialog :is(button,a):focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}@media (width<=560px){.gc-announcements__dialog-head{padding:18px 18px 14px}.gc-announcements__dialog-content{padding:0 18px 20px}}@media (width<=1600px){.gc-dashboard__pair{grid-template-columns:minmax(0,1fr)}}.gc-models-panel .gc-models-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gc-models-panel .gc-models-group+.gc-models-group{border-left:1px solid var(--border-hairline);border-top:0;padding:0 0 0 24px}.gc-models-panel .gc-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-models-panel{container:model-prices/inline-size}.gc-model-price-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:13px;display:grid}.gc-model-price-group{min-width:0}.gc-model-price-group+.gc-model-price-group{border-left:1px solid var(--border-soft);padding-left:18px}.gc-model-price-group h3{color:var(--text-main);align-items:center;gap:7px;margin:0 0 6px;font-size:.8rem;font-weight:750;display:flex}.gc-model-price-group h3 .gc-model-provider-icon{width:17px;height:17px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 17px;overflow:visible}.gc-model-price-group h3 .gc-model-provider-icon--openai{color:var(--text-main)}.gc-model-price-group h3 .gc-model-provider-icon svg,.gc-model-price-group h3 .gc-model-provider-icon--claude svg{width:17px;height:17px}.gc-model-price-table{border-collapse:collapse;table-layout:fixed;width:100%}.gc-model-price-table th,.gc-model-price-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:6px 5px}.gc-model-price-table thead th{color:var(--text-secondary);white-space:nowrap;font-size:.66rem;font-weight:750}.gc-model-price-table thead th:first-child{width:51%}.gc-model-price-table tbody th{color:var(--text-main);font-weight:700}.gc-model-price-table tbody th code{color:inherit;font:700 .7rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gc-model-price-table tbody td{color:var(--text-main);white-space:nowrap}.gc-model-price-table__rates{font:750 .72rem var(--font-mono);flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex}.gc-model-price-table__rates>span{align-items:baseline;gap:5px;display:inline-flex}.gc-model-price-table__rates i{color:var(--text-dim);font-style:normal}.gc-model-price-table__rates em{border:1px solid var(--positive-edge);color:var(--text-mint);background:var(--accent-fill);font:750 .66rem var(--font-mono);white-space:nowrap;border-radius:5px;padding:2px 5px;display:inline-block}:root[data-theme=dark] .gc-model-price-table__rates em{color:var(--text-bright-mint);background:color-mix(in srgb, var(--text-bright-mint) 14%, var(--surface-inset))}.gc-model-price-table tbody td small{color:var(--text-secondary);font:.65rem var(--font-mono);margin-top:3px;display:block}.gc-model-price-table tbody td small s{-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim);text-decoration-thickness:1px}.gc-model-price-table tbody tr:last-child th,.gc-model-price-table tbody tr:last-child td{border-bottom:0}.gc-model-price-table tbody tr:hover th,.gc-model-price-table tbody tr:hover td{background:var(--accent-veil)}@container model-prices (width<=780px){.gc-model-price-groups{grid-template-columns:minmax(0,1fr);gap:13px}.gc-model-price-group+.gc-model-price-group{border-left:0;border-top:1px solid var(--border-soft);padding:13px 0 0}}.gc-connect-detail__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gc-connect-detail__controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.gc-connect-model-picker{gap:4px;min-width:min(330px,42vw);display:grid}.gc-connect-model-picker span{color:var(--text-soft);font-size:.66rem;font-weight:750}.gc-connect-model-picker select{border:1px solid var(--border-strong);max-width:330px;min-height:34px;color:var(--text-soft);background:var(--surface-control);border-radius:8px;padding:0 28px 0 10px;font:.72rem ui-monospace,Consolas,monospace}.gc-quickinst-toggle{border:1px solid var(--warning-edge);min-height:34px;color:var(--warning);background:linear-gradient(145deg, var(--warning-fill), var(--warning-fill));letter-spacing:.01em;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:800;transition:filter .14s,transform .14s;display:inline-flex}.gc-quickinst-toggle:hover{filter:brightness(1.14)}.gc-quickinst-toggle:active{transform:translateY(1px)}.gc-quickinst-toggle.is-open{color:var(--ink-975);background:linear-gradient(145deg, var(--gold-500), var(--warning));border-color:var(--warning-solid)}.gc-quickinst{border:1px solid var(--warning-line);background:linear-gradient(150deg, var(--warning-fill), var(--surface-overlay));border-radius:12px;gap:10px;margin-top:15px;padding:14px 15px;display:grid}.gc-quickinst__head strong{color:var(--warning);letter-spacing:.09em;font-size:.67rem;font-weight:800;display:block}.gc-quickinst__head p{color:var(--text-soft);margin:5px 0 0;font-size:.79rem;line-height:1.45}.gc-quickinst__cmd{border:1px solid var(--border-muted);background:var(--surface-overlay);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.gc-quickinst__cmd code{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font:.74rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-quickinst__cmd button{border:1px solid var(--accent-line);min-height:30px;color:var(--accent-hover);background:var(--accent-fill);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.7rem;font-weight:750;display:inline-flex}.gc-quickinst__cmd button:hover{background:var(--accent-fill)}.gc-quickinst__tools{flex-wrap:wrap;gap:7px;display:flex}.gc-quickinst__tools button{border:1px solid var(--border-muted);min-height:28px;color:var(--slate-600);background:var(--border-hairline);border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:750}.gc-quickinst__tools button:hover{color:var(--slate-300);border-color:var(--border-strong)}.gc-quickinst__tools button.is-active{color:var(--teal-900);background:var(--accent);border-color:var(--accent-solid)}.gc-channel-error,.gc-channel-empty{color:var(--danger);margin:0 0 16px}.gc-channel-empty{color:var(--slate-900)}.gc-connect-quick__note{color:var(--text-dim);margin:0;font-size:.72rem;line-height:1.5}.dashboard-chrome__brand-copy strong{padding-bottom:2px;line-height:1.35}.gc-key-actions{justify-content:flex-start;align-items:center}.gc-keys-heading>.gc-primary{align-self:center}.gc-connect-client__icon .gc-model-provider-icon{background:0 0;border:0;width:22px;height:22px}.gc-connect-client__icon .gc-model-provider-icon svg{width:20px;height:20px}.gc-history-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.gc-history-sort i{color:var(--accent);font-size:.58rem;font-style:normal}.gc-history-sort.is-active{color:var(--text-mint)}.gc-history-sort:hover{color:var(--slate-250)}.gc-keys-heading h2{font-size:1.55rem}.gc-keys-heading .gc-keys-heading__description{color:var(--slate-600);margin-top:7px;font-size:.93rem}.gc-keys-heading .gc-key-connection-field>span{font-size:.75rem}.gc-key-connection-field code{font-size:.8rem}.gc-keys-heading .gc-key-connection-field small{font-size:.71rem}.gc-keys-heading>.gc-primary{font-size:.87rem}.gc-keys-table__content .gc-keys-row{grid-template-columns:minmax(145px,1.14fr) 90px minmax(142px,1.05fr) minmax(185px,1.32fr) 160px 110px 175px minmax(245px,1.65fr)}.gc-key-spend{color:var(--accent-hover);white-space:nowrap;font:700 .74rem ui-monospace,Consolas,monospace}.login-screen{position:relative}.login-topbar{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:26px}.login-topbar .lang-switcher{background:var(--surface-control);border-color:var(--accent-line);border-radius:10px;padding:4px}.login-topbar .lang-btn{color:var(--slate-600);font-weight:750}.login-topbar .lang-btn:hover{color:var(--teal-100)}.login-topbar .lang-btn--active{color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent), var(--accent-dim))}@media (width<=560px){.login-topbar{top:14px;right:14px}}.gc-keys-heading--page{justify-content:space-between;align-items:center;padding:6px 2px 12px;display:flex}.gc-keys-heading--page .gc-keys-heading__intro{min-width:0}.gc-keys-heading--page .gc-update{color:var(--text-dim);margin-top:0;font-size:.78rem}.sidebar-updated{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:.74rem}.gc-request-cache,.gc-history-cache{grid-template-columns:52px 12px auto}.gc-request-cache b:last-child,.gc-history-cache b:last-child{text-align:left}.gc-spend-chart__readout{flex-wrap:wrap}.gc-spend-chart__models{border-top:1px solid var(--border-muted);flex-basis:100%;gap:3px;margin-top:4px;padding-top:6px;display:grid}.gc-spend-chart__models span{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;line-height:1.3;display:flex}.gc-spend-chart__models span i{border-radius:50%;flex:none;width:7px;height:7px}.gc-spend-chart__models span b{color:var(--text-main);margin-left:auto;font-weight:750}.gc-keys-heading--page h2{padding-bottom:3px;line-height:1.3}.gc-spend-chart__bar{flex-direction:column;display:flex}.gc-spend-chart__bar>i{height:auto;min-height:0;box-shadow:none;border-radius:0}.gc-spend-chart__bar>i:first-child{border-radius:4px 4px 0 0;box-shadow:inset 0 1px #defff759}.gc-spend-chart__legend{flex-wrap:wrap;justify-content:center;gap:5px 16px;padding:10px 4px 0;display:flex}.gc-spend-chart__legend span{color:var(--slate-600);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;line-height:1.2;display:inline-flex}.gc-spend-chart__legend span i{border-radius:3px;flex:none;width:8px;height:8px}.gc-spend-chart__legend-item{color:var(--slate-600);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:.68rem;line-height:1.2;display:inline-flex}.gc-spend-chart__legend-item i{border-radius:3px;flex:none;width:8px;height:8px}.gc-spend-chart__legend-item:hover{border-color:var(--border-soft);background:var(--surface-hover);color:var(--slate-700)}.gc-spend-chart__legend-item:focus-visible{box-shadow:0 0 0 2px #97fce4b8}.gc-spend-chart__legend-item--active{border-color:var(--border-strong);background:var(--surface-inset);color:var(--slate-800);font-weight:600}.gc-spend-chart__legend-item--active i{box-shadow:0 0 0 2px var(--surface-inset), 0 0 0 3px currentColor}.gc-spend-chart__tooltip{z-index:60;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface-raised);pointer-events:auto;border-radius:10px;flex-direction:column;gap:2px;min-width:200px;max-width:min(264px,100vw - 16px);max-height:min(340px,100dvh - 16px);padding:12px 14px 11px;display:flex;position:fixed;overflow:auto;box-shadow:0 14px 34px #00000073}.gc-spend-chart__tooltip:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.gc-spend-chart__tooltip strong{color:var(--text-soft);white-space:nowrap;font:800 .86rem/1.25 ui-monospace,Consolas,monospace}.gc-spend-chart__tooltip>span{color:var(--slate-400);font-size:.74rem;line-height:1.3}.gc-spend-chart__tooltip-models{border-top:1px solid var(--border-muted);gap:3px;margin-top:5px;padding-top:7px;display:grid}.gc-spend-chart__tooltip-models span{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;line-height:1.3;display:flex}.gc-spend-chart__tooltip-models span i{border-radius:50%;flex:none;width:7px;height:7px}.gc-spend-chart__tooltip-models span b{color:var(--text-main);margin-left:auto;padding-left:14px;font-weight:750}.gc-spend-chart__tooltip-billed{color:var(--slate-600);font-size:.7rem;line-height:1.3}.gc-spend-chart__tooltip-billed b{color:var(--text-soft);font-weight:750}@media (width<=880px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;padding:9px 9px 6px}.sidebar__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar__nav::-webkit-scrollbar{display:none}.nav-item{border-radius:11px;flex:none;width:auto;padding:9px 14px}.nav-item:hover{transform:none}.nav-item__copy{align-items:center;display:flex}.nav-item__copy small{display:none}.nav-item__copy strong{white-space:nowrap;letter-spacing:-.01em;font-size:.82rem}.sidebar__footer{border-top:1px solid var(--border-hairline);margin-top:7px;padding:7px 10px 2px;font-size:.72rem}.gc-connect-workspace{grid-template-columns:1fr}.gc-connect-client-list{-webkit-overflow-scrolling:touch;max-height:300px;overflow-y:auto}.gc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gc-metric{gap:10px;min-height:108px;padding:12px 13px}.gc-metric strong{font:750 clamp(1.08rem, 4.2vw, 1.45rem)/1.15 var(--font-display)}.gc-metric small{font-size:.67rem}.gc-metric__sparkline{height:22px}}@media (width<=700px){.gc-history-row{grid-template-columns:88px minmax(84px,1.15fr) 58px minmax(92px,1fr) 62px;gap:8px;min-width:0;padding:11px 12px;font-size:.7rem}.gc-history-row>:nth-child(5),.gc-history-row>:nth-child(7),.gc-history-row>:nth-child(8){display:none}.gc-history-tokens{grid-template-columns:auto auto;gap:6px}.gc-history-tokens b,.gc-history-cache b{font-size:.68rem}.gc-model-tag{font-size:.66rem}.gc-keys-table__content{min-width:0}.gc-keys-table__content .gc-keys-row{grid-template-columns:minmax(112px,1.25fr) 78px minmax(116px,1.15fr) 90px;gap:10px;min-width:0;padding:11px 12px}.gc-keys-table__content .gc-keys-row>:nth-child(4),.gc-keys-table__content .gc-keys-row>:nth-child(5),.gc-keys-table__content .gc-keys-row>:nth-child(6){display:none}.gc-key-actions{flex-wrap:wrap;gap:7px}.gc-recent-requests__row{grid-template-columns:88px minmax(92px,1.1fr) minmax(104px,1fr) minmax(88px,.9fr) 66px;gap:8px;min-width:0}}@media (width<=560px){.gc-metrics{gap:8px}.gc-metric{min-height:96px}.gc-metric small{display:none}.gc-metric__sparkline{height:18px;bottom:8px}.gc-connect-clients{padding:11px}.gc-connect-detail{padding:14px}.gc-connect-credentials{grid-template-columns:1fr}.gc-page-hero{padding:16px}.gc-page-hero>div>span{font-size:.78rem}.gc-table-toolbar{padding:10px 12px}.gc-spend-chart__plot{grid-template-columns:repeat(14,minmax(17px,1fr));gap:4px;min-width:0;padding:34px 2px 0}.gc-spend-chart__day{grid-template-rows:minmax(0,1fr) 20px}.gc-spend-chart__day time{font-size:.56rem}}@media (width<=880px){.dashboard-chrome__brand{border-right:0}}@media (width>=701px){.gc-keys-table__content{min-width:1160px}.gc-keys-table__content .gc-keys-row{grid-template-columns:minmax(145px,1.2fr) 90px minmax(142px,1.1fr) minmax(185px,1.25fr) 160px 110px minmax(175px,1fr)}}@media (width>=1121px){.gc-keys-heading{align-items:center}.gc-keys-heading>.gc-keys-connection-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-keys-heading>.gc-primary{align-self:center}}.gc-connect-hero{border:1px solid var(--border-soft);background:linear-gradient(145deg, var(--surface-panel), var(--surface-panel));border-radius:13px;gap:12px;padding:16px 18px 18px;display:grid;box-shadow:0 16px 40px #00000024}.gc-connect-hero__head{gap:5px;min-width:0;display:grid}.gc-connect-hero__head h2{color:var(--text-main);letter-spacing:-.035em;margin:0;font-size:1.55rem}.gc-connect-hero__head>span{color:var(--slate-600);font-size:.93rem}.gc-connect-hero__fields{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.gc-connect-hero__fields .gc-key-connection-field>span{color:var(--text-secondary);letter-spacing:0;margin:0;font-size:.76rem;font-weight:800}.gc-connect-hero__fields .gc-key-connection-field code{color:var(--text-main);letter-spacing:0;font-size:.86rem;font-weight:800}.gc-connect-hero__fields .gc-key-connection-field small{color:var(--text-faint);margin:0;font-size:.62rem;line-height:1.3}.gc-connect-hero__urls{border:1px solid var(--warning-line);background:linear-gradient(150deg, var(--warning-fill), var(--surface-overlay));border-radius:12px;gap:10px;padding:13px 14px;display:grid}.gc-connect-hero__urls>strong{color:var(--warning);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.gc-connect-hero__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gc-connect-hero__cards>div{border:1px solid var(--border-muted);background:var(--surface-overlay);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:10px 11px;display:grid}.gc-connect-hero__cards>div>span{color:var(--text-secondary);font-size:.62rem;font-weight:700;line-height:1.25}.gc-connect-hero__cards code{min-width:0;color:var(--accent-hover);text-overflow:ellipsis;white-space:nowrap;font:.66rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-connect-hero__cards small{color:var(--slate-500);font-size:.58rem;line-height:1.35}.gc-connect-hero__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:2px 0 0;list-style:none;display:grid}.gc-connect-hero__notes li{color:var(--text-soft);padding-left:12px;font-size:.62rem;line-height:1.4;position:relative}.gc-connect-hero__notes li:before{content:"•";color:var(--warning);position:absolute;left:0}@media (width<=880px){.gc-connect-hero{padding:14px 14px 15px}.gc-connect-hero__fields{grid-template-columns:1fr}.gc-connect-hero__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-connect-hero__notes{grid-template-columns:1fr}}@media (width<=480px){.gc-connect-hero__cards{grid-template-columns:1fr}}@media (width>=881px){.gc-keys-heading{grid-template-columns:minmax(0,1fr) auto}}.gc-setup-steps{gap:9px;margin:2px 0 16px;display:grid}.gc-setup-steps>div{color:var(--slate-250);align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.4;display:flex}.gc-setup-steps i{width:20px;height:20px;color:var(--gold-500);background:var(--warning-fill);font:800 .66rem/1 var(--font-body);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.gc-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:14px;display:grid}.gc-setup-field{align-content:start;gap:6px;min-width:0;display:grid}.gc-setup-field>span{color:var(--text-main);font-size:.7rem;font-weight:750}.gc-setup-field>div{border:1px solid var(--border-muted);background:var(--surface-overlay);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:0 8px 0 12px;display:grid}.gc-setup-field code{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font:.74rem ui-monospace,Consolas,monospace;overflow:hidden}.gc-setup-field>div button{border:1px solid var(--border-strong);min-height:28px;color:var(--accent-hover);background:var(--accent-fill);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;font-weight:750;display:inline-flex}.gc-setup-field>div button:hover{border-color:var(--positive-fill);background:var(--accent-fill-strong)}.gc-setup-field>div button svg{flex:none;width:13px;height:13px}.gc-setup-field small{color:var(--text-main);font-size:.6rem;line-height:1.3}.gc-setup-know{border:1px solid var(--warning-line);background:linear-gradient(150deg, var(--warning-fill), var(--surface-inset));border-radius:11px;gap:7px;padding:12px 14px;display:grid}.gc-setup-know>strong{color:var(--warning);font-size:.7rem;font-weight:800}.gc-setup-know ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.gc-setup-know li{color:var(--text-soft);padding-left:12px;font-size:.66rem;line-height:1.4;position:relative}.gc-setup-know li:before{content:"•";color:var(--warning);position:absolute;left:0}@media (width<=700px){.gc-setup-grid{grid-template-columns:1fr}}.gc-setup-config{gap:10px;display:grid}.gc-setup-intro{color:var(--text-soft);margin:2px 0 10px;font-size:.78rem;line-height:1.45}.gc-setup-config__hint{color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.45}.gc-setup-config__hint code{color:var(--accent-hover);font:.74rem ui-monospace,Consolas,monospace}.gc-setup-config__hint--alt{margin-top:4px}.gc-codex-connect{gap:10px;display:grid}.gc-codex-command{border:1px solid var(--border-muted);background:var(--surface-overlay);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.gc-codex-command__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gc-codex-command__head>span{color:var(--text-soft);font-size:.72rem;font-weight:750}.gc-codex-command__head button{border:1px solid var(--accent-line);min-height:27px;color:var(--accent-hover);background:var(--accent-fill);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;font-weight:750;display:inline-flex}.gc-codex-command__head button:hover{background:var(--accent-fill)}.gc-codex-command__head button svg{flex:none;width:13px;height:13px}.gc-codex-command code{white-space:nowrap;color:var(--text-soft);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-bottom:2px;font:.72rem ui-monospace,Consolas,monospace;display:block;overflow-x:auto}.gc-codex-command--multiline code{white-space:pre}.gc-setup-manual{border:1px solid var(--border-muted);border-radius:11px;padding:10px 12px}.gc-setup-manual>summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:750;list-style:none}.gc-setup-manual>summary::-webkit-details-marker{display:none}.gc-setup-manual>summary:before{content:"▸";color:var(--text-soft);margin-right:8px;transition:transform .12s;display:inline-block}.gc-setup-manual[open]>summary:before{transform:rotate(90deg)}.gc-setup-manual>summary+section{margin-top:12px}.dashboard-shell{background:var(--background);gap:0;padding:0}.dashboard-chrome{z-index:50;background:var(--card);border-bottom:1px solid var(--border);box-shadow:none;margin:0;padding:0 16px 0 0;position:sticky;top:0}.dashboard-chrome:after{display:none}.dashboard-chrome__brand{border-right:1px solid var(--border);width:236px;padding-left:16px}.dashboard-chrome__brand-copy strong{font-family:var(--font-sans)}@media (width<=1180px){.dashboard-chrome__brand{border-right:0}}@media (width<=860px){.dashboard-chrome{margin:0;padding-inline:12px}}@media (width<=560px){.dashboard-chrome{margin:0;padding-inline:10px}}@media (width<=880px){.dashboard-shell{padding:0}}@media (width<=560px){.dashboard-shell{padding:0}}.sidebar{border:0;border-right:1px solid var(--border);background:var(--sidebar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;animation:none}@media (width>=1181px){.sidebar{min-height:calc(100vh - 49px);position:sticky;top:49px}}@media (width<=1180px){.sidebar{border-right:0;border-bottom:1px solid var(--border)}}.nav-item{transition:background var(--dur-fast) var(--ease-out);background:0 0;border-radius:8px;gap:9px;padding:8px 10px}.nav-item:hover{background:var(--surface-hover);border-color:#0000;transform:none}.nav-item--active{background:var(--sidebar-accent);box-shadow:none;border-color:#0000}.nav-item--active .nav-item__copy strong{color:var(--sidebar-accent-foreground);font-weight:600}.nav-item__copy strong{color:var(--text-soft);letter-spacing:-.005em;font-size:.84rem;font-weight:500}.nav-item:hover .nav-item__copy strong{color:var(--text-main)}.nav-item__copy small{color:var(--text-soft)}.status-dot{background:var(--success);box-shadow:0 0 0 6px color-mix(in srgb, var(--success) 12%, transparent)}.dashboard-main{padding:24px;animation:none}@media (width<=880px){.dashboard-main{padding:16px}}@media (width<=560px){.dashboard-main{padding:12px}}.gc-metric,.gc-panel,.gc-page-hero,.gc-create-key,.gc-history-summary,.gc-keys-table-wrap,.gc-key-editor,.gc-channel-card,.gc-connect-clients,.gc-connect-detail,.gc-connect-hero,.gc-balance-card,.gc-transfer-modal,.gc-confirm-dialog,.login-card,.panel,.sidebar,.summary-card{border:1px solid var(--border);background:var(--card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;animation:none}.panel:before{display:none}.gc-dashboard,.gc-keys-page,.gc-history-page,.gc-channel-page,.gc-analytics-page{animation:none}.gc-balance-card__stats>div,.gc-balance-card__side,.gc-cache-breakdown__item,.gc-channel-stats{background:var(--muted)}.gc-metric strong,.gc-balance-card__amount,.gc-balance-card__stats strong,.gc-cache-breakdown__item strong,.gc-token-types__summary strong,.gc-channel-stats strong,.gc-uptime-summary__head strong,.gc-spend-chart__head>b,.gc-key-spend{font-family:var(--font-mono);letter-spacing:-.02em;font-weight:700}h1,h2{letter-spacing:-.015em}.lang-switcher,.theme-switcher,.gc-currency-switcher,.filter-pill{border:1px solid var(--border);background:var(--card);box-shadow:none}.lang-btn--active,.theme-btn--active,.gc-currency-button--active,.filter-pill--active{color:var(--foreground);background:var(--surface-active);box-shadow:none}.gc-tab--active{color:var(--foreground);border-color:var(--border);background:var(--muted)}.gc-primary,.login-form__footer button,.test-key-card__action,.gc-balance-merge__button{color:var(--accent-foreground);background:var(--accent);box-shadow:none}.gc-primary:hover,.login-form__footer button:hover,.test-key-card__action:hover,.gc-balance-merge__button:hover{background:var(--accent-hover)}.gc-cost-tab--active,.gc-trend-metric--active{color:var(--accent-contrast);background:var(--accent);box-shadow:none}.gc-balance-card__progress i{background:var(--accent)}.gc-chart--empty{background:var(--muted)}.gc-metric__sparkline polyline{stroke:var(--foreground)}.gc-metric__sparkline circle{stroke:var(--card)}.login-screen{background:var(--background)}.login-screen:before{display:none}.login-topbar .lang-switcher,.login-topbar .theme-switcher{border-color:var(--border);background:var(--card)}.login-topbar .theme-btn--active{background:var(--surface-active)}:root[data-theme=light] .login-topbar .theme-btn--active{color:var(--foreground);background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-strong)}.gc-quick-start,.gc-quickinst,.gc-quickinst-toggle,.gc-connect-hero__urls,.gc-setup-know,.gc-connect-note{border:1px solid var(--border);background:color-mix(in srgb, var(--warning) 6%, var(--card));box-shadow:none}.gc-quick-start__icon{background:color-mix(in srgb, var(--warning) 10%, var(--card))}.gc-quickinst-toggle.is-open{background:var(--warning)}.gc-setup-steps i{background:var(--warning);box-shadow:none}.toast{border:1px solid var(--border);background:color-mix(in oklch, var(--popover) 94%, var(--background));border-radius:8px;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff0a}:root[data-theme=dark] .toast{box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0a}.filter-pill:hover,.gc-channel-card:hover{transform:none}.gc-model-provider-icon,.gc-currency-button--active,.gc-connect-platform--active,.gc-ranking-row i,.gc-history-status i{box-shadow:none}.gc-ranking-row i{box-shadow:0 0 0 2px var(--border)}.gc-analytics-header{background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.gc-analytics-header__main h1{color:var(--text-main);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.gc-analytics-tabs{gap:.5rem;display:flex}.gc-analytics-tab{border:1px solid var(--border-soft);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.gc-analytics-tab:hover{background:var(--surface-hover);color:var(--text-main)}.gc-analytics-tab--active{background:var(--positive-solid);border-color:var(--positive-solid);color:#fff}.gc-analytics-header__controls{align-items:center;gap:.75rem;display:flex}.gc-analytics-filter-btn{border:1px solid var(--border-soft);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.gc-analytics-filter-btn svg{width:18px;height:18px}.gc-analytics-filter-btn:hover{background:var(--surface-hover);color:var(--text-main);border-color:var(--positive-solid)}.gc-analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.gc-analytics-kpi{background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;padding:1.25rem;display:flex}.gc-analytics-kpi__head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.gc-analytics-kpi__icon{width:1.5rem;height:1.5rem;color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.gc-analytics-kpi__icon svg{width:100%;height:100%}.gc-analytics-kpi__label{letter-spacing:.02em;color:var(--text-soft);font-size:.8125rem}.gc-analytics-kpi__body{margin-bottom:.35rem}.gc-analytics-kpi__value{color:var(--text-main);font-size:1.75rem;font-weight:600}.gc-analytics-kpi__foot{margin-top:auto}.gc-analytics-kpi__hint{color:var(--text-soft);opacity:.75;font-size:.75rem}.gc-analytics-quota,.gc-analytics-trend{background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:12px}.gc-chart-toggle{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:10px;gap:.3rem;padding:.25rem;display:flex}.gc-chart-toggle-btn{min-height:34px;color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.gc-chart-toggle-btn svg{flex:none;width:16px;height:16px;display:block}.gc-chart-toggle-btn:hover{background:var(--surface-hover);color:var(--text-main)}.gc-chart-toggle-btn--active{background:var(--positive-solid);border-color:var(--positive-solid);color:#fff}.gc-trend-view-btns{flex-wrap:wrap;gap:.4rem;display:flex}.gc-trend-view-btn{border:1px solid var(--border-soft);min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:0 .85rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.gc-trend-view-btn:hover{background:var(--surface-hover);color:var(--text-main)}.gc-trend-view-btn--active{background:var(--positive-solid);border-color:var(--positive-solid);color:#fff}.gc-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gc-modal{background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:auto}.gc-modal__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.gc-modal__head h3{color:var(--text-main);margin:0;font-size:1.25rem;font-weight:600}.gc-modal__close{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.75rem;transition:all .2s;display:flex}.gc-modal__close:hover{background:var(--surface-hover);color:var(--text-main)}.gc-filter-form{flex-direction:column;gap:.9rem;padding:1.15rem 1.35rem 1.25rem;display:flex}.gc-filter-form label{flex-direction:column;gap:.5rem;display:flex}.gc-filter-form label span{letter-spacing:.005em;color:var(--text-quaternary);font-size:.735rem;font-weight:650}.gc-filter-form select{background:var(--surface-inset);border:1px solid var(--border-soft);width:100%;min-height:40px;color:var(--text-main);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888f96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border-radius:9px;padding:0 2.1rem 0 .7rem;font-family:inherit;font-size:.82rem}.gc-filter-form select:focus{border-color:var(--positive-solid);outline:none}.gc-filter-form input{background:var(--surface-inset);border:1px solid var(--border-soft);width:100%;min-height:40px;color:var(--text-main);border-radius:9px;padding:0 .7rem;font-family:inherit;font-size:.82rem}.gc-filter-form select:disabled{opacity:.5;cursor:not-allowed}.gc-filter-quick{flex-wrap:wrap;gap:.5rem;display:flex}.gc-filter-quick-btn{border:1px solid var(--border-soft);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.gc-filter-quick-btn:hover{background:var(--surface-hover);color:var(--text-main)}.gc-filter-quick-btn--active{background:var(--positive-solid);border-color:var(--positive-solid);color:#fff}.gc-filter-modal{width:min(100%,560px);max-width:560px}.gc-modal__subtitle{color:var(--slate-600);margin:.35rem 0 0;font-size:.76rem;line-height:1.4}.gc-filter-modal .gc-filter-form{gap:1.4rem;display:grid}.gc-filter-section{gap:.7rem;min-width:0;display:grid}.gc-filter-section__title{color:var(--slate-650);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.gc-filter-note{color:var(--slate-650);margin:0;font-size:.72rem;line-height:1.45}.gc-filter-note--summary{border:1px solid var(--border-soft);background:var(--surface-inset);color:var(--slate-800);border-radius:8px;padding:.55rem .7rem;font-weight:600}.gc-calendar{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:10px;gap:.55rem;padding:.85rem .9rem .75rem;display:grid}.gc-calendar__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gc-calendar__selects{flex:1;justify-content:center;gap:.4rem;min-width:0;display:flex}.gc-calendar__selects select{border:1px solid var(--border-soft);background:var(--surface-panel);min-height:30px;color:var(--text-main);border-radius:7px;padding:0 .5rem;font-size:.78rem}.gc-calendar__nav{border:1px solid var(--border-soft);background:var(--surface-panel);width:30px;height:30px;color:var(--text-soft);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.gc-calendar__nav:hover{border-color:var(--border-strong);color:var(--text-main)}.gc-calendar__weekdays,.gc-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.gc-calendar__weekdays span{color:var(--slate-650);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding-bottom:2px;font-size:.62rem;font-weight:600}.gc-calendar__day{height:32px;color:var(--text-main);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:.76rem;display:flex}.gc-calendar__day:hover{border-color:var(--border-strong);background:var(--surface-hover)}.gc-calendar__day.is-range{background:var(--accent-fill)}.gc-calendar__day.is-edge{background:var(--positive-solid);border-color:var(--positive-solid);color:#fff;font-weight:600}.gc-calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--accent-line)}.gc-calendar__pad{height:32px}.gc-calendar__foot{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.gc-calendar__foot button{border:1px solid var(--border-soft);background:var(--surface-panel);color:var(--text-soft);cursor:pointer;border-radius:7px;padding:.3rem .7rem;font-size:.74rem}.gc-calendar__foot button:hover{border-color:var(--border-strong);color:var(--text-main)}.gc-filter-form__actions{border-top:1px solid var(--border-hairline);justify-content:flex-end;gap:.6rem;margin-top:.25rem;padding-top:.95rem;display:flex}.gc-btn{cursor:pointer;border:none;border-radius:9px;min-height:38px;padding:0 1.25rem;font-size:.815rem;font-weight:650;transition:all .2s}.gc-btn--primary{background:var(--positive-solid);color:#fff}.gc-btn--primary:hover{background:var(--positive-solid)}.gc-btn--ghost{border:1px solid var(--border-soft);color:var(--text-main);background:0 0}.gc-btn--ghost:hover{background:var(--surface-hover)}.gc-panel__head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;padding:0 0 1rem;display:flex}.gc-panel__title{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0;display:flex}.gc-panel__head h2{color:var(--text-main);margin:0;font-size:1.125rem;font-weight:600}.gc-panel__total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.25}.gc-panel__total--accent{color:var(--accent-hover)}.gc-panel__body{min-height:200px}.gc-analysis-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.gc-analysis-tab{border:1px solid var(--border-soft);min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:0 .85rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.gc-analysis-tab:hover{background:var(--surface-hover);color:var(--text-main)}.gc-analysis-tab--active{background:var(--positive-solid);border-color:var(--positive-solid);color:#fff}@media (width<=640px){.gc-analytics-header{flex-direction:column;align-items:stretch}.gc-analytics-header__controls{flex-wrap:wrap}.gc-analytics-kpis{grid-template-columns:1fr}}.gc-quota-chart{gap:14px;min-width:0;display:grid}.gc-quota-chart__scroll{overflow:auto hidden;container:quota-chart/inline-size}.gc-quota-chart__grid{grid-template-columns:66px minmax(0,1fr);display:grid}.gc-quota-chart__plot{grid-template-columns:repeat(var(--gc-day-count,30), minmax(14px, 1fr));border-bottom:1px solid var(--border-muted);gap:1px;min-height:420px;padding:40px 4px 0;display:grid;position:relative}.gc-quota-chart__lines{pointer-events:none;position:absolute;inset:40px 4px 22px}.gc-quota-chart__lines>span{background:var(--border-soft);height:1px;position:absolute;left:0;right:0}.gc-quota-chart__lines>span:first-child{background:var(--border-muted)}.gc-quota-chart__yaxis{color:var(--slate-650);margin:40px 0 22px;font-size:.68rem;line-height:1;position:relative}.gc-quota-chart__yaxis-tick{font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:10px;transform:translateY(50%)}.gc-quota-chart__yaxis-title{color:var(--slate-600);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:0}.gc-quota-chart__caption{color:var(--slate-600);text-align:center;margin:0;font-size:.72rem;line-height:1.2}.gc-quota-chart__canvas{gap:6px;min-width:0;display:grid;position:relative}.gc-quota-chart__canvas svg{width:100%;height:340px;display:block}.gc-quota-chart__hits{grid-template-columns:repeat(var(--gc-day-count,30), minmax(0, 1fr));display:grid;position:absolute;inset:0 0 18px}.gc-quota-chart__hits>span{border-radius:4px;outline:none}.gc-quota-chart__hits>span:hover,.gc-quota-chart__hits>span:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.gc-quota-chart__axis{grid-template-columns:repeat(var(--gc-day-count,30), minmax(0, 1fr));color:var(--slate-650);text-align:center;font-size:.66rem;line-height:1;display:grid}.gc-quota-chart__axis>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-quota-chart__axis--hourly>span,.gc-quota-chart__plot--hourly .gc-spend-chart__day time{text-overflow:clip;overflow:visible}.gc-quota-chart__plot--hourly{grid-template-columns:repeat(var(--gc-day-count,30), minmax(0, 1fr));gap:0;min-height:305px;padding-top:20px;overflow:clip}.gc-quota-chart__plot--hourly .gc-quota-chart__lines+.gc-spend-chart__day time{text-align:left}.gc-quota-chart__grid--hourly .gc-quota-chart__yaxis{margin-top:20px}.gc-quota-chart__plot--hourly .gc-quota-chart__lines{top:20px}.gc-quota-chart__plot--hourly .gc-spend-chart__day{grid-template-columns:minmax(0,1fr)}.gc-quota-chart__plot--hourly .gc-spend-chart__bar-area{min-width:0}.gc-quota-chart__plot--hourly .gc-spend-chart__bar{border-right:1px solid var(--surface-canvas);min-width:0}.gc-quota-chart__plot--hourly .gc-spend-chart__bar>i:first-child{border-radius:0}.gc-quota-chart__plot--24h .gc-spend-chart__bar{width:100%;max-width:none;margin:0}@container quota-chart (width<=1800px){.gc-quota-chart__plot--hourly:not(.gc-quota-chart__plot--24h) .gc-spend-chart__day:nth-child(24n+14) time{display:none}.gc-quota-chart__plot--hourly:not(.gc-quota-chart__plot--24h) .gc-spend-chart__day:nth-last-child(-n+24) time{text-align:right}}@container quota-chart (width<=1150px){.gc-quota-chart__plot--hourly:not(.gc-quota-chart__plot--24h,.gc-quota-chart__plot--7d){min-width:1050px}}@container quota-chart (width<=800px){.gc-quota-chart__plot--7d{min-width:800px}}@container quota-chart (width<=650px){.gc-quota-chart__plot--24h .gc-spend-chart__day:not(:nth-child(6n+2)) time{display:none}}.gc-trend-detail{gap:16px;min-width:0;display:grid}.gc-trend-detail__rail{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:8px;height:14px;display:flex;overflow:hidden}.gc-trend-detail__rail>i{min-width:2px;height:100%;display:block}.gc-trend-detail__rows{gap:12px;display:grid}.dashboard-chrome__brand-copy strong span{color:var(--text-mint)}.gc-dashboard>.gc-quick-start{border:1px solid color-mix(in srgb, var(--text-mint) 32%, var(--border));background:color-mix(in srgb, var(--text-mint) 13%, var(--surface-panel));width:min(100%,560px);min-height:60px;box-shadow:none;border-radius:8px;margin:0 auto 16px;padding:0;position:relative;overflow:hidden}.gc-quick-start__main{width:100%;min-height:60px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 42px 9px 12px;transition:background-color .14s;display:flex}.gc-quick-start__main:hover{background:color-mix(in srgb, var(--text-mint) 12%, transparent)}.gc-quick-start__main:active{background:color-mix(in srgb, var(--text-mint) 20%, transparent)}.gc-quick-start__main:focus-visible{outline:2px solid var(--text-mint);outline-offset:-3px}.gc-quick-start__icon{color:var(--text-mint);background:color-mix(in srgb, var(--text-mint) 14%, var(--surface-panel))}.gc-quick-start__copy{flex:auto}.gc-quick-start__copy strong{color:var(--text-main);font-size:.84rem}.gc-quick-start__copy span{color:var(--text-secondary);font-size:.7rem}.gc-quick-start__action{color:#fff;background:color-mix(in srgb, var(--text-mint) 68%, #0b2920);border-radius:6px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.73rem;font-weight:700;display:inline-flex}.gc-quick-start__main:hover .gc-quick-start__action{background:color-mix(in srgb, var(--text-mint) 52%, #0b2920)}.gc-quick-start__close{z-index:1;border-radius:5px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gc-quick-start__close:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}:root[data-theme=dark] .gc-dashboard>.gc-quick-start{border-color:var(--warning-line);background:linear-gradient(90deg, var(--warning-fill), var(--surface-panel))}:root[data-theme=dark] .gc-dashboard>.gc-quick-start .gc-quick-start__main:hover{background:var(--warning-veil)}:root[data-theme=dark] .gc-dashboard>.gc-quick-start .gc-quick-start__icon{color:var(--warning);background:var(--warning-fill)}:root[data-theme=dark] .gc-dashboard>.gc-quick-start .gc-quick-start__action{color:var(--warning-foreground);background:var(--warning)}:root[data-theme=dark] .gc-dashboard>.gc-quick-start .gc-quick-start__main:hover .gc-quick-start__action{background:color-mix(in srgb, var(--warning) 82%, #fff)}.gc-summary__side{--balance-rail:color-mix(in srgb, var(--text-mint) 14%, var(--surface-panel));--balance-plate:color-mix(in srgb, var(--text-mint) 5%, var(--surface-inset));--balance-edge:color-mix(in srgb, var(--text-mint) 25%, var(--border-soft));--balance-text-soft:var(--text-secondary)}:root[data-theme=dark] .gc-summary__side{--balance-plate:color-mix(in srgb, var(--warning) 8%, var(--surface-inset));--balance-edge:var(--warning-line);background:linear-gradient(90deg, var(--warning-fill), var(--surface-panel))}:root[data-theme=dark] .gc-summary__side .gc-balance-transfer__collapsed button{border-color:var(--warning-line);color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--surface-inset))}:root[data-theme=dark] .gc-summary__side .gc-balance-transfer__collapsed button:hover{color:var(--warning-foreground);background:var(--warning)}.gc-recent-requests__head span{font-size:.75rem;line-height:1.4}.gc-recent-requests__head button{min-height:34px;font-size:.76rem}.gc-recent-requests__head .gc-summary__link{border-radius:999px;min-height:0;padding:7px 13px;font-size:.74rem}.gc-recent-requests__row{grid-template-columns:104px minmax(140px,1.2fr) minmax(100px,.8fr) minmax(132px,1fr) minmax(126px,.95fr) 72px 78px;gap:12px;min-width:900px;min-height:54px;padding:10px 16px;font-size:.78rem;line-height:1.3}.gc-recent-requests__row--head{min-height:42px;font-size:.68rem;line-height:1.25}.gc-recent-requests__row time strong{font-size:.8rem}.gc-recent-requests__row time small{font-size:.67rem}.gc-recent-requests__row code{font-size:.75rem}.gc-recent-requests__row .gc-request-key strong{font-size:.76rem}.gc-recent-requests__row .gc-request-key small{font-size:.66rem}.gc-request-tokens{grid-template-columns:64px 56px;justify-content:center;gap:8px}.gc-request-cache{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 8px minmax(0,.45fr);gap:3px}.gc-request-timing{color:var(--text-secondary)}.gc-request-timing--ttft{color:var(--sky-400)}.gc-recent-requests__row--head>:nth-child(n+4),.gc-recent-requests__row .gc-request-timing{text-align:center}.gc-request-tokens__head{justify-items:center;gap:2px;display:grid}.gc-request-tokens__head>span{grid-template-columns:64px 56px;justify-content:center;gap:8px;display:grid}.gc-request-tokens__head b{text-align:center;font-size:.61rem;font-weight:750}.gc-recent-requests__row .gc-request-tokens b{text-align:center}.gc-recent-requests__row .gc-request-cache{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px}.gc-recent-requests__row .gc-request-cache b:first-child{text-align:right}.gc-recent-requests__row .gc-request-cache b:last-child{text-align:left}.gc-keys-table__content .gc-key-value{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;display:grid}.gc-keys-table__content .gc-key-value code{width:100%;min-width:0;font-size:.72rem}.gc-keys-table__content .gc-key-value .gc-copy{width:28px;min-width:28px;height:28px}.gc-key-value .gc-copy:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.gc-primary{color:#fff;background:color-mix(in srgb, var(--text-mint) 68%, #0b2920);box-shadow:none;cursor:pointer;transition:background-color .14s,transform .14s}.gc-primary:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--text-mint) 52%, #0b2920);filter:none;transform:translateY(-1px)}.gc-primary:active:not(:disabled){transform:translateY(1px)}:root[data-theme=dark] .gc-primary:is(:hover,:active,:focus-visible):not(:disabled){color:var(--success-foreground);background:var(--success);filter:none;box-shadow:none}:root[data-theme=dark] .gc-primary:disabled{color:var(--text-main);background:color-mix(in srgb, var(--success) 32%, var(--surface-inset));opacity:1;filter:none;transform:none}.gc-primary:focus-visible,.gc-keys-page button:focus-visible,.gc-recent-requests button:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.gc-keys-page .gc-key-actions button{border-radius:6px;min-height:30px;padding:5px 7px}.gc-keys-page .gc-key-actions button:hover{background:var(--surface-hover);color:var(--text-main);filter:none}.gc-keys-page .gc-key-actions .gc-key-actions__delete:hover{color:var(--danger)}.gc-key-editor__fields{align-items:start;gap:16px}.gc-key-editor__fields>label{min-width:0;color:var(--text-secondary);flex-direction:column;align-self:start;gap:8px;font-size:.78rem;display:flex}.gc-key-editor__fields input:not([type=radio]){height:42px;color:var(--text-main);font-size:.82rem}.gc-key-editor__fields label small{color:var(--text-dim);font-size:.71rem}.gc-key-editor__scope{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.gc-key-editor__scope legend{color:var(--text-secondary);margin-bottom:9px;padding:0;font-size:.78rem;font-weight:750}.gc-key-editor__scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gc-key-editor__scope-options label{border:1px solid var(--border-soft);background:var(--surface-inset);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.gc-key-editor__scope-options label:has(input:checked){border-color:var(--text-mint);background:color-mix(in srgb, var(--text-mint) 11%, var(--surface-panel))}.gc-key-editor__scope-options label:focus-within{outline:2px solid var(--text-mint);outline-offset:2px}.gc-key-editor__scope-options input{width:16px;height:16px;accent-color:var(--text-mint);flex:none;margin:3px 0 0}.gc-key-editor__scope-options label span{gap:3px;min-width:0;display:grid}.gc-key-editor__scope-options strong{color:var(--text-main);font-size:.79rem}.gc-key-editor__scope-options small{color:var(--text-dim);font-size:.71rem;line-height:1.3}.gc-key-editor__permissions{gap:8px;margin-top:2px;display:grid}.gc-key-editor__permissions h4{color:var(--text-main);margin:0 0 2px;font-size:.78rem}.gc-key-editor__permissions label{border:1px solid var(--border-soft);background:var(--surface-inset);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:.74rem;display:flex}.gc-key-editor__permissions label:has(input:checked){border-color:var(--text-mint);color:var(--text-main);background:color-mix(in srgb, var(--text-mint) 8%, var(--surface-panel))}.gc-key-editor__permissions input{width:15px;height:15px;accent-color:var(--text-mint)}:is(.gc-key-editor__permissions label:has(input:disabled),.gc-key-editor__scope-options label:has(input:disabled)){cursor:default}.gc-key-editor__permissions label:has(input:disabled){color:var(--text-dim);opacity:.65}@media (width<=620px){.gc-key-editor__scope-options{grid-template-columns:1fr}.gc-quick-start__main{gap:8px;padding-left:10px}.gc-quick-start__copy span{white-space:normal}}.gc-connect-hero__urls,.gc-quickinst,.gc-setup-know,.gc-connect-note{border-color:color-mix(in srgb, var(--text-mint) 30%, var(--border-soft));background:color-mix(in srgb, var(--text-mint) 12%, var(--surface-panel));box-shadow:none}.gc-connect-hero__urls>strong,.gc-quickinst__head strong,.gc-setup-know>strong,.gc-connect-note strong{color:var(--text-mint);font-size:.75rem}.gc-connect-hero__notes li:before,.gc-setup-know li:before{color:var(--text-mint)}.gc-connect-hero__notes li{color:var(--text-secondary);font-size:.7rem}.gc-connect-hero__cards>div{border-color:color-mix(in srgb, var(--text-mint) 18%, var(--border-soft));background:color-mix(in srgb, var(--text-mint) 5%, var(--surface-inset))}.gc-connect-hero__cards>div>span{color:var(--text-secondary);font-size:.7rem}.gc-connect-hero__cards code{color:var(--text-main);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.7rem;line-height:1.35;overflow:visible}.gc-connect-hero__cards small{color:var(--text-secondary);font-size:.67rem}.gc-quickinst-toggle{border-color:color-mix(in srgb, var(--text-mint) 42%, var(--border-soft));color:var(--text-mint);background:color-mix(in srgb, var(--text-mint) 9%, var(--surface-panel))}.gc-quickinst-toggle.is-open{border-color:var(--text-mint);color:#fff;background:color-mix(in srgb, var(--text-mint) 68%, #0b2920)}.gc-quickinst-toggle:hover,.gc-quickinst-toggle:focus-visible{border-color:var(--text-mint)}.gc-quickinst-toggle:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.gc-quickinst__head p,.gc-connect-quick__note{color:var(--text-secondary)}.gc-setup-steps i,.gc-connect-step b{border:1px solid color-mix(in srgb, var(--text-mint) 55%, #0b2920);color:#fff;background:color-mix(in srgb, var(--text-mint) 62%, #0b2920);width:24px;height:24px;box-shadow:none;border-radius:50%;font-size:.75rem;font-weight:800}.gc-ranking-chart{min-width:0;position:relative}.gc-ranking-chart__scroll{scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.gc-ranking-chart__inner{grid-template-rows:242px 44px;grid-template-columns:48px minmax(0,1fr);column-gap:8px;display:grid}.gc-ranking-chart__axis{color:var(--text-dim);font:.67rem var(--font-mono);flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:3px;display:flex}.gc-ranking-chart__plot{border-bottom:1px solid var(--border-strong);align-items:end;gap:10px;min-width:0;display:grid;position:relative}.gc-ranking-chart__gridline{background:var(--border-soft);pointer-events:none;height:1px;position:absolute;left:0;right:0}.gc-ranking-chart__column{z-index:1;cursor:pointer;border-radius:0;justify-content:center;align-items:end;min-width:0;height:100%;padding:0 4px;display:flex;position:relative}.gc-ranking-chart__column>i{opacity:.93;width:100%;max-width:88px;min-height:2px;transition:opacity .14s,filter .14s;display:block}.gc-ranking-chart__column:hover>i,.gc-ranking-chart__column:focus-visible>i,.gc-ranking-chart__column--active>i{opacity:1;filter:brightness(1.14)}.gc-ranking-chart__column:focus-visible{outline:2px solid var(--text-mint);outline-offset:-2px}.gc-ranking-chart__labels{grid-column:2;align-items:start;gap:10px;min-width:0;padding-top:9px;display:grid}.gc-ranking-chart__labels span{min-width:0;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.gc-ranking-chart__tooltip{z-index:4;border:1px solid var(--border-strong);max-width:220px;color:var(--text-main);background:var(--surface-raised);pointer-events:none;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 22px #00000038}.gc-ranking-chart__tooltip i,.gc-ranking-chart__legend i{flex:none;width:8px;height:8px}.gc-ranking-chart__tooltip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-ranking-chart__tooltip strong{white-space:nowrap}.gc-ranking-chart__legend{flex-wrap:wrap;justify-content:center;gap:6px 13px;margin-top:14px;display:flex}.gc-ranking-chart__legend i{border-radius:3px}.gc-ranking-chart__legend button{min-height:26px;color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;padding:3px 5px;font-size:.67rem;display:inline-flex}.gc-ranking-chart__legend button:hover,.gc-ranking-chart__legend button[aria-pressed=true]{color:var(--text-main);background:var(--surface-hover)}.gc-ranking-chart__legend button:focus-visible{outline:2px solid var(--text-mint)}.gc-recent-requests__row,.gc-recent-requests__row--head{grid-template-columns:104px minmax(140px,1.2fr) minmax(100px,.8fr) minmax(132px,1fr) minmax(126px,.95fr) 72px 78px;min-width:900px}.gc-recent-requests__row>*{min-width:0}@media (width<=700px){.gc-recent-requests__row,.gc-recent-requests__row--head{grid-template-columns:94px minmax(130px,1.2fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(120px,.95fr) 66px 72px;min-width:820px}}.gc-keys-page--live{gap:16px;display:grid}.gc-live-keys__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gc-live-keys__header h2{color:var(--text-main);margin:0;font-size:1.45rem}.gc-live-keys__header p{color:var(--text-secondary);margin:5px 0 0;font-size:.82rem}.gc-live-keys__header .gc-primary{flex:none}.gc-live-keys__created{border:1px solid var(--positive-line);background:var(--accent-fill);border-radius:6px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:14px;display:grid}.gc-live-keys__created>div{gap:4px;display:grid}.gc-live-keys__created strong{color:var(--text-main);font-size:.87rem}.gc-live-keys__created span{color:var(--text-secondary);font-size:.73rem}.gc-live-keys__created code{overflow-wrap:anywhere;min-width:0;color:var(--text-main);font:.75rem var(--font-mono);grid-column:1}.gc-live-keys__created .gc-primary{grid-area:1/2/3}.gc-live-keys__created .gc-editor-close{grid-area:1/3/3}.gc-live-keys__list{border-radius:7px;padding:0;overflow:hidden}.gc-live-keys__toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.gc-live-keys__count{color:var(--text-secondary);font-size:.76rem}.gc-live-keys__count strong{color:var(--text-main)}.gc-live-keys__count>span{color:var(--text-dim);margin-left:5px}.gc-live-keys__filters{gap:8px;display:flex}.gc-live-keys__filters input,.gc-live-keys__pagination select{border:1px solid var(--border-muted);min-height:34px;color:var(--text-main);background:var(--surface-inset);font:.75rem var(--font-body);border-radius:5px}.gc-live-keys__filters input{width:205px;padding:0 10px}.gc-key-status-filter{min-width:132px;position:relative}.gc-key-status-filter__button{border:1px solid var(--border-muted);width:100%;min-height:34px;color:var(--text-main);background:var(--surface-inset);font:.75rem var(--font-body);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.gc-key-status-filter__button:hover,.gc-key-status-filter__button.is-open{border-color:var(--positive-line);background:var(--surface-hover)}.gc-key-status-filter__button svg{width:12px;height:12px;color:var(--text-dim)}.gc-key-status-filter__menu{z-index:8;border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:6px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 26px #00000047}.gc-key-status-filter__menu button{min-height:30px;color:var(--text-secondary);font:.74rem var(--font-body);text-align:left;border-radius:4px;padding:0 8px}.gc-key-status-filter__menu button:hover,.gc-key-status-filter__menu button.is-active{color:var(--text-main);background:var(--accent-fill)}.gc-key-status-filter__menu button:focus-visible{outline:2px solid var(--text-mint);outline-offset:-2px}.gc-live-keys__bulkbar{z-index:40;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--border-strong);width:max-content;max-width:calc(100vw - 32px);min-height:44px;color:var(--text-secondary);background:var(--surface-raised);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:.73rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.gc-live-keys__bulkbar>strong{color:var(--text-main)}.gc-live-keys__bulkbar button{min-height:26px;color:var(--text-mint);border-radius:4px;padding:3px 7px;font-size:.7rem;font-weight:750}.gc-live-keys__bulkbar button:not(.gc-live-keys__bulk-clear){place-items:center;width:28px;padding:0;display:grid}.gc-live-keys__bulkbar button svg{width:15px;height:15px}.gc-live-keys__bulkbar button:hover:not(:disabled){background:var(--accent-fill-strong)}.gc-live-keys__bulkbar button:disabled{opacity:.45;cursor:not-allowed}.gc-live-keys__bulkbar .gc-live-keys__bulk-delete{color:var(--danger)}.gc-live-keys__bulkbar .gc-live-keys__bulk-clear{width:24px;color:var(--text-secondary);padding:0;font-size:1rem}.gc-live-keys__table-scroll{scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.gc-live-keys__table{min-width:980px}.gc-live-keys__row{border-bottom:1px solid var(--border-soft);min-height:62px;color:var(--text-secondary);grid-template-columns:34px minmax(145px,1.25fr) 78px minmax(185px,1fr) minmax(135px,1fr) 112px 130px;align-items:center;gap:12px;padding:10px 14px;font-size:.74rem;display:grid}.gc-live-keys__row:last-child{border-bottom:0}.gc-live-keys__row:not(.gc-live-keys__row--head):hover{background:var(--surface-hover)}.gc-live-keys__row--head{min-height:38px;color:var(--text-dim);background:var(--surface-inset);font-size:.66rem;font-weight:750}.gc-live-keys__row>*{min-width:0}.gc-live-keys__sort{width:fit-content;max-width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0;display:inline-flex}.gc-live-keys__sort span{color:var(--text-dim);font-size:.76rem}.gc-live-keys__sort:hover,.gc-live-keys__sort.is-active{color:var(--text-main)}.gc-live-keys__sort.is-active span{color:var(--text-mint)}.gc-live-keys__sort:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.gc-live-keys__select{place-items:center;display:grid}.gc-live-keys__select input{width:17px;height:17px;accent-color:var(--text-mint);cursor:pointer;margin:0}.gc-live-keys__select input:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.gc-live-keys__name,.gc-live-keys__spend{gap:3px;display:grid}.gc-live-keys__name strong,.gc-live-keys__spend strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.gc-live-keys__name .gc-live-keys__issuer{color:var(--text-secondary);font-size:.72rem;font-weight:600}.gc-live-keys__name small{color:var(--text-dim);white-space:nowrap;font-size:.68rem}.gc-live-keys__spend>i{background:var(--border-soft);border-radius:2px;height:3px;overflow:hidden}.gc-live-keys__spend>i b{background:var(--text-mint);height:100%;display:block}.gc-live-keys__row .gc-key-value{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;width:150px;min-width:0;max-width:100%;display:grid}.gc-live-keys__row .gc-key-value code{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gc-live-keys__row .gc-copy{width:28px;height:28px}.gc-live-keys__row .gc-key-actions{justify-content:flex-start;gap:5px}.gc-live-keys__row .gc-key-actions button{white-space:nowrap;border-radius:4px;min-height:28px;padding:4px 5px}.gc-live-keys__row .gc-key-actions button:hover{background:var(--accent-fill)}.gc-live-keys__pagination{border-top:1px solid var(--border-soft);min-height:48px;color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px;font-size:.72rem;display:flex}.gc-live-keys__pagination label{align-items:center;gap:6px;display:inline-flex}.gc-live-keys__pagination select{min-height:28px;padding:0 5px}.gc-live-keys__pagination button{border:1px solid var(--border-muted);width:28px;height:28px;color:var(--text-main);border-radius:4px;font-size:1.15rem}.gc-live-keys__pagination button:hover:not(:disabled){background:var(--accent-fill)}.gc-live-keys__pagination button:disabled{opacity:.35;cursor:not-allowed}.gc-analytics-header__main h1{margin-bottom:0}.gc-key-modal-backdrop{z-index:60;background:var(--surface-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.gc-key-modal{border-left:1px solid var(--border-strong);width:min(600px,100%);height:100%;color:var(--text-main);background:var(--surface-panel);flex-direction:column;display:flex;box-shadow:-12px 0 36px #00000040}.gc-key-modal__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.gc-key-modal__header h2{margin:0;font-size:1.1rem}.gc-key-modal__header p{color:var(--text-secondary);margin:5px 0 0;font-size:.77rem}.gc-key-modal__body{flex:1;overflow-y:auto}.gc-key-modal__section{border-bottom:1px solid var(--border-soft);gap:15px;padding:20px 22px;display:grid}.gc-key-modal__section--identity{gap:0;padding-top:18px;padding-bottom:18px}.gc-key-modal__section-title h3{color:var(--text-main);margin:0;font-size:.9rem}.gc-key-modal__section-title p{color:var(--text-secondary);margin:4px 0 0;font-size:.74rem;line-height:1.45}.gc-key-modal__field{color:var(--text-main);gap:7px;font-size:.76rem;font-weight:700;display:grid}.gc-key-modal__fixed-name{color:var(--text-main);font-size:.8rem}.gc-key-modal__field input,.gc-key-modal__fund input{border:1px solid var(--border-muted);width:100%;min-height:40px;color:var(--text-main);background:var(--surface-inset);font:.79rem var(--font-body);border-radius:6px;outline:0;padding:0 11px}.gc-key-modal__field input:focus,.gc-key-modal__fund input:focus{border-color:var(--text-mint);box-shadow:0 0 0 2px var(--accent-fill)}.gc-key-modal__field input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-fill)}.gc-key-modal__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.gc-key-modal__switch span{gap:3px;display:grid}.gc-key-modal__switch strong{color:var(--text-main);font-size:.78rem}.gc-key-modal__switch small{color:var(--text-dim);font-size:.7rem}.gc-key-modal__switch input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-inset);cursor:pointer;border-radius:11px;flex:none;width:38px;height:22px;margin:0;position:relative}.gc-key-modal__switch input:after{content:"";background:var(--text-secondary);border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px}.gc-key-modal__switch input:checked{border-color:var(--text-mint);background:var(--accent-fill-strong)}.gc-key-modal__switch input:checked:after{background:var(--text-mint);transform:translate(16px)}.gc-key-modal__switch input:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.gc-key-modal__models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow-y:auto}.gc-key-modal__models label{border:1px solid var(--border-soft);cursor:pointer;border-radius:5px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.gc-key-modal__models label:has(input:checked){border-color:var(--positive-line);background:var(--accent-fill)}.gc-key-modal__models input{accent-color:var(--text-mint);margin-top:2px}.gc-key-modal__models span{min-width:0;color:var(--text-main);font-size:.74rem;display:grid}.gc-key-modal__models small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.gc-key-modal__read-only{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:.75rem;display:grid}.gc-key-modal__read-only span{color:var(--text-dim)}.gc-key-modal__read-only strong{overflow-wrap:anywhere;font-weight:600}.gc-key-modal__fund{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.gc-key-modal__fund .gc-quiet{border:1px solid var(--border-muted);border-radius:5px}.gc-key-modal__footer{border-top:1px solid var(--border-soft);background:var(--surface-panel);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.gc-key-modal__footer button{min-height:36px}.gc-key-modal__footer button:disabled,.gc-key-modal__fund button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.gc-live-keys__header{flex-direction:column;align-items:flex-start}.gc-live-keys__filters{width:100%}.gc-live-keys__filters input{flex:1;min-width:0}.gc-live-keys__bulkbar{justify-content:center}.gc-live-keys__created{grid-template-columns:minmax(0,1fr) 28px}.gc-live-keys__created .gc-primary{grid-area:3/1;justify-self:start}.gc-live-keys__created .gc-editor-close{grid-area:1/2}.gc-key-modal__header,.gc-key-modal__section,.gc-key-modal__footer{padding-left:16px;padding-right:16px}.gc-key-modal__models{grid-template-columns:minmax(0,1fr)}.gc-analytics-quota .gc-panel__head{min-width:0}.gc-analytics-quota .gc-chart-toggle{flex:none;grid-template-columns:repeat(2,34px);gap:4px;width:auto;display:grid}.gc-analytics-quota .gc-chart-toggle-btn{place-items:center;width:34px;min-width:0;height:34px;padding:0;display:grid}.gc-analytics-quota .gc-chart-toggle-btn span{display:none}}.gc-usage-log{gap:12px;min-width:0;display:grid}.gc-usage-log__heading{justify-content:space-between;align-items:baseline;gap:12px;padding:2px;display:flex}.gc-usage-log__heading h2{color:var(--text-main);margin:0;font-size:1.35rem}.gc-usage-log__heading>span{color:var(--text-secondary);font-size:.76rem}.gc-usage-log__filters{background:var(--surface-panel);border-radius:8px;min-width:0;padding:12px}.gc-usage-log__filters form{gap:10px;display:grid}.gc-usage-log__filter-row{grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) minmax(140px,1fr) minmax(130px,.85fr) auto;gap:8px;min-width:0;display:grid}.gc-usage-log__filter-row>*,.gc-usage-log__advanced>*{min-width:0}.gc-usage-log__filter-row input,.gc-usage-log__filter-row select,.gc-usage-log__advanced select{border:1px solid var(--border-muted);width:100%;min-height:34px;color:var(--text-main);background:var(--surface-inset);font:.75rem var(--font-body);border-radius:5px;outline:0;padding:0 10px}.gc-usage-log__filter-row input:focus,.gc-usage-log__filter-row select:focus,.gc-usage-log__advanced select:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-fill)}.gc-usage-log__date{min-width:0;position:relative}.gc-usage-log__date-button{border:1px solid var(--border-muted);width:100%;min-height:34px;color:var(--text-main);background:var(--surface-inset);font:.72rem var(--font-mono);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.gc-usage-log__date-button:hover,.gc-usage-log__date-button[aria-expanded=true]{border-color:var(--accent-line);background:var(--surface-hover)}.gc-usage-log__date-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gc-usage-log__date-menu{z-index:12;border:1px solid var(--border-strong);width:min(440px,100vw - 32px);max-height:min(690px,100dvh - 24px);color:var(--text-main);background:var(--popover);border-radius:7px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 32px #00000024}.gc-usage-log__date-menu .gc-calendar{background:0 0;border:0;border-radius:0;padding:0}.gc-usage-log__date-menu .gc-calendar__day{height:36px}.gc-usage-log__date-menu .gc-calendar__foot{display:none}.gc-usage-log__date-times{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.gc-usage-log__date-time{border:1px solid var(--border-soft);border-radius:5px;gap:7px;min-width:0;padding:9px;display:grid}.gc-usage-log__date-time>div:first-child{justify-content:space-between;align-items:baseline;gap:5px;font-size:.7rem;display:flex}.gc-usage-log__date-time strong{color:var(--text-main);font-weight:750}.gc-usage-log__date-time>div:first-child span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-usage-log__time-controls{justify-content:center;align-items:center;gap:5px;display:flex}.gc-usage-log__time-controls select{border:1px solid var(--border-muted);width:54px;min-height:32px;color:var(--text-main);background:var(--surface-inset);font:750 .76rem var(--font-mono);text-align:center;border-radius:4px;padding:0 4px}.gc-usage-log__time-controls select:focus-visible{outline:2px solid var(--text-mint);outline-offset:1px}.gc-usage-log__time-controls select:disabled{opacity:.45}.gc-usage-log__time-controls>span{color:var(--text-secondary);font-weight:750}.gc-usage-log__quick{flex-wrap:wrap;gap:5px;display:flex}.gc-usage-log__quick button,.gc-usage-log__date-done{border:1px solid var(--border-muted);min-height:28px;color:var(--text-main);background:var(--surface-hover);border-radius:4px;padding:0 8px;font-size:.71rem}.gc-usage-log__quick button:hover{border-color:var(--accent-line);background:var(--accent-fill)}.gc-usage-log__date-done{color:var(--text-inverse);background:var(--text-mint);justify-self:end;font-weight:750}.gc-usage-log__date-done:disabled{opacity:.45;cursor:not-allowed}.gc-usage-log__expand{border:1px solid var(--border-muted);min-height:34px;color:var(--text-secondary);background:var(--surface-inset);white-space:nowrap;border-radius:5px;padding:0 10px;font-size:.73rem}.gc-usage-log__expand:hover,.gc-usage-log__expand[aria-expanded=true]{color:var(--text-main);border-color:var(--accent-line)}.gc-usage-log__advanced{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding-top:9px;display:flex}.gc-usage-log__advanced label{min-width:150px}.gc-usage-log__filter-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.gc-usage-log__summary,.gc-usage-log__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gc-usage-log__summary span{border:1px solid var(--border-soft);min-height:28px;color:var(--text-secondary);background:var(--surface-inset);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;display:inline-flex}.gc-usage-log__summary strong{color:var(--text-main);font-weight:750}.gc-usage-log__actions button{border-radius:5px;min-height:30px;padding:0 10px;font-size:.72rem}.gc-usage-log__actions .gc-usage-log__quiet{border:1px solid var(--border-muted);color:var(--text-secondary);background:var(--surface-inset)}.gc-usage-log__actions .gc-usage-log__quiet:hover,.gc-usage-log__actions .gc-usage-log__quiet[aria-pressed=true]{border-color:var(--accent-line);color:var(--text-main);background:var(--surface-hover)}.gc-usage-log__panel{border-radius:8px;min-width:0;padding:0;overflow:hidden}.gc-usage-log__table{scrollbar-color:var(--border-strong) transparent;max-height:640px;overflow:auto}.gc-usage-log__row{border-bottom:1px solid var(--border-soft);min-width:1200px;min-height:62px;color:var(--text-secondary);grid-template-columns:115px minmax(110px,.8fr) minmax(145px,1fr) 85px minmax(175px,1.2fr) 110px 132px 98px minmax(115px,.8fr);align-items:center;gap:12px;padding:9px 14px;font-size:.74rem;display:grid}.gc-usage-log__row:not(.gc-usage-log__row--head):hover{background:var(--surface-hover)}.gc-usage-log__row>*{min-width:0}.gc-usage-log__row--head{z-index:2;min-height:39px;color:var(--text-dim);background:var(--surface-panel);font-size:.71rem;font-weight:750;position:sticky;top:0}.gc-usage-log__sort{color:inherit;font:inherit;text-align:left;white-space:nowrap;align-items:center;gap:5px;padding:0;display:inline-flex}.gc-usage-log__sort span{color:var(--text-faint);font-size:.77rem}.gc-usage-log__sort:hover,.gc-usage-log__sort.is-active{color:var(--text-main)}.gc-usage-log__row time,.gc-usage-log__status,.gc-usage-log__tokens,.gc-usage-log__latency{gap:3px;display:grid}.gc-usage-log__row time strong{color:var(--text-main);font:700 .73rem var(--font-mono)}.gc-usage-log__row time small,.gc-usage-log__status small,.gc-usage-log__tokens small,.gc-usage-log__latency small{color:var(--text-dim);font-size:.65rem}.gc-usage-log__key{border:1px solid var(--border-soft);width:fit-content;max-width:100%;color:var(--text-main);background:var(--surface-inset);font:700 .69rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 6px;overflow:hidden}.gc-usage-log__status strong{font-size:.71rem;font-weight:750}.gc-usage-log__status--accepted strong{color:var(--text-mint)}.gc-usage-log__status--rejected strong{color:var(--warning)}.gc-usage-log__status--failed strong{color:var(--danger)}.gc-usage-log__tokens>span{white-space:nowrap;grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.gc-usage-log__tokens b{font:750 .71rem var(--font-mono)}.gc-usage-log__tokens b:first-child{color:var(--sky-400)}.gc-usage-log__tokens b:last-child{color:var(--violet-300)}.gc-usage-log__charge{border:1px solid var(--border-soft);color:var(--text-main);background:var(--surface-inset);font:750 .71rem var(--font-mono);white-space:nowrap;border-radius:4px;justify-self:start;padding:4px 6px}.gc-usage-log__latency strong{color:var(--text-main);font:700 .71rem var(--font-mono)}.gc-usage-log__timings{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gc-usage-log__timings :is(strong,b){border:1px solid var(--border-soft);background:var(--surface-inset);width:fit-content;font:750 .68rem var(--font-mono);white-space:nowrap;border-radius:4px;padding:2px 5px}.gc-usage-log__timings b{color:var(--text-secondary)}.gc-usage-log__reasoning{color:var(--text-mint);font:750 .69rem var(--font-mono)}.gc-usage-log__client{color:var(--text-secondary);gap:2px;font-size:.69rem;display:grid;overflow:hidden}.gc-usage-log__client strong{color:var(--coral-500);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gc-usage-log__client small{color:var(--text-dim);font:.65rem var(--font-mono)}.gc-usage-log__empty{min-width:1200px;color:var(--text-secondary);text-align:center;padding:28px;font-size:.75rem}.gc-usage-log__error{color:var(--danger);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.75rem;display:flex}.gc-usage-log__error button{border:1px solid var(--border-muted);min-height:30px;color:var(--text-main);background:var(--surface-inset);border-radius:5px;flex:none;padding:4px 10px;font-size:.72rem;font-weight:700}.gc-usage-log__error button:hover{border-color:var(--accent-line);background:var(--accent-fill)}.gc-usage-log__error button:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.gc-usage-log__footer{border-top:1px solid var(--border-soft);justify-content:center;padding:10px;display:flex}.gc-usage-log__footer button{border:1px solid var(--border-muted);min-height:32px;color:var(--text-main);border-radius:5px;padding:0 13px;font-size:.73rem}.gc-usage-log__footer button:hover:not(:disabled){background:var(--accent-fill)}.gc-usage-log__footer button:disabled{opacity:.45;cursor:not-allowed}.gc-usage-log button:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}@media (width<=880px){.gc-usage-log__filter-row,.gc-usage-log__filter-row.is-scoped{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-usage-log__date{grid-column:1/-1}}@media (width<=620px){.gc-usage-log__heading{flex-direction:column;align-items:flex-start}.gc-usage-log__filter-row,.gc-usage-log__filter-row.is-scoped{grid-template-columns:minmax(0,1fr)}.gc-usage-log__date{grid-column:auto}.gc-usage-log__filter-foot{flex-direction:column;align-items:stretch}.gc-usage-log__date-menu{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));position:fixed;left:12px}}.gc-model-id{border:1px solid var(--border-soft);width:max-content;min-width:0;max-width:100%;color:var(--text-main);background:var(--surface-inset);border-radius:5px;justify-self:start;align-items:center;gap:5px;padding:4px 6px;line-height:1.1;display:inline-flex}.gc-model-id .gc-model-provider-icon{width:15px;height:15px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 15px;overflow:visible}.gc-model-id .gc-model-provider-icon--openai{color:var(--text-main)}.gc-model-id .gc-model-provider-icon--claude{color:var(--coral-500)}.gc-model-id .gc-model-provider-icon svg,.gc-model-id .gc-model-provider-icon--claude svg{width:15px;height:15px}.gc-recent-requests__row .gc-model-id code,.gc-usage-log__row .gc-model-id code{width:auto;min-width:0;max-width:100%;color:inherit;font:700 .72rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.login-brand strong span{color:var(--text-mint)}:root[data-theme=dark] .login-form__footer button:hover:not(:disabled){color:var(--warning-foreground);background:var(--warning);filter:none;box-shadow:0 0 0 3px var(--warning-fill)}:root[data-theme=dark] .gc-transfer-modal__actions .gc-balance-merge__button:is(:hover,:active,:focus-visible):not(:disabled),:root[data-theme=dark] :is(.gc-transfer-modal__actions,.gc-key-modal__footer) .gc-quiet:is(:hover,:active,:focus-visible):not(:disabled){color:var(--warning-foreground);border-color:var(--warning);background:var(--warning);opacity:1;filter:none}:root[data-theme=dark] .gc-transfer-modal__actions .gc-balance-merge__button:focus-visible{outline:2px solid var(--warning);outline-offset:2px}:root[data-theme=dark] .gc-transfer-modal__actions .gc-balance-merge__button:disabled{color:var(--text-main);border-color:var(--warning-edge);background:color-mix(in srgb, var(--warning) 16%, var(--surface-inset));opacity:1;filter:none;transform:none}.gc-transfer-modal .gc-balance-merge__message--error{color:var(--danger)}:root[data-theme=dark] .gc-summary__side{border-right:0}.gc-model-id{background:var(--surface-hover);min-height:24px}.gc-usage-log__charge{background:var(--surface-panel)}.gc-usage-log__latency strong.is-fast{color:var(--text-mint)}.gc-usage-log__latency strong.is-moderate{color:var(--warning)}.gc-usage-log__latency strong.is-slow{color:var(--danger)}.gc-usage-log__filter-row{grid-template-columns:minmax(210px,1.75fr) minmax(105px,.9fr) minmax(125px,1fr) minmax(105px,.85fr) minmax(105px,.9fr) minmax(82px,.7fr)}.gc-usage-log__filter-row.is-scoped{grid-template-columns:minmax(210px,1.75fr) minmax(105px,.9fr) minmax(105px,.85fr) minmax(105px,.9fr) minmax(82px,.7fr)}.gc-usage-log__picker{min-width:0;position:relative}.gc-usage-log__picker-button{border:1px solid var(--border-muted);width:100%;min-height:34px;color:var(--text-main);background:var(--surface-inset);font:.75rem var(--font-body);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:flex}.gc-usage-log__picker-button:hover,.gc-usage-log__picker-button[aria-expanded=true]{border-color:var(--accent-line);background:var(--surface-hover)}.gc-usage-log__picker-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-usage-log__picker-button svg{flex:none;width:12px;height:12px}.gc-usage-log__picker-menu{z-index:15;border:1px solid var(--border-strong);background:var(--surface-panel-alt);width:max(100%,180px);max-width:min(340px,100vw - 32px);box-shadow:var(--shadow-sm);border-radius:6px;padding:5px;position:absolute;top:calc(100% + 4px);left:0}.gc-usage-log__picker-menu input{border:1px solid var(--border-muted);width:100%;min-height:30px;color:var(--text-main);background:var(--surface-inset);font:.73rem var(--font-body);border-radius:4px;margin-bottom:4px;padding:0 8px}.gc-usage-log__picker-options{scrollbar-color:var(--border-strong) transparent;max-height:260px;display:grid;overflow-y:auto}.gc-usage-log__picker-options button{width:100%;min-height:29px;color:var(--text-secondary);font:.73rem var(--font-body);text-align:left;overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.gc-usage-log__picker-options button:hover,.gc-usage-log__picker-options button[aria-selected=true]{color:var(--text-main);background:var(--accent-fill)}.gc-usage-log__picker-options button svg{width:13px;height:13px;color:var(--text-mint);flex:none}.gc-usage-log__picker-options button>span{gap:2px;min-width:0;display:grid}.gc-usage-log__picker-options button strong{font-weight:700}.gc-usage-log__picker-options button small{color:var(--text-secondary);font-size:.68rem}.gc-usage-log__picker-menu{background:var(--popover)}.gc-usage-log__picker-menu input{background:var(--surface-inset)}.gc-usage-log__filters{overflow:visible}:root[data-theme=dark] .gc-usage-log__panel,:root[data-theme=dark] .gc-usage-log__row--head{background:var(--surface-deep)}.gc-request-timing.is-fast{color:var(--text-mint)}.gc-request-timing.is-moderate{color:var(--warning)}.gc-request-timing.is-slow{color:var(--danger)}.gc-spend-chart__legend,.gc-ranking-chart__legend{justify-content:center}.gc-connect-client-list{grid-template-columns:minmax(0,1fr);gap:4px}.gc-connect-protocol{border:1px solid var(--border-soft);background:var(--surface-inset);border-radius:7px;align-items:center;gap:2px;min-height:34px;padding:3px;display:inline-flex}.gc-connect-protocol button{min-height:27px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.71rem;font-weight:700;display:inline-flex}.gc-connect-protocol button:hover{color:var(--text-main);background:var(--surface-hover)}.gc-connect-protocol button.is-active{color:var(--text-main);background:var(--surface-panel);box-shadow:0 1px 3px #0000001f}.gc-connect-protocol button:focus-visible{outline:2px solid var(--text-mint);outline-offset:1px}.gc-connect-protocol .gc-model-provider-icon{width:14px;height:14px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 14px;overflow:visible}.gc-connect-protocol .gc-model-provider-icon--openai{color:var(--text-main)}.gc-connect-protocol .gc-model-provider-icon svg,.gc-connect-protocol .gc-model-provider-icon--claude svg{width:14px;height:14px}@media (width<=880px){.gc-usage-log__filter-row,.gc-usage-log__filter-row.is-scoped{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-usage-log__date{grid-column:1/-1}}@media (width<=620px){.gc-usage-log__filter-row,.gc-usage-log__filter-row.is-scoped{grid-template-columns:minmax(0,1fr)}.gc-usage-log__date{grid-column:auto}.gc-usage-log__picker-menu{z-index:80;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(70dvh,440px);padding:8px;position:fixed;left:12px;overflow-y:auto}.gc-usage-log__picker-options{max-height:none}.gc-usage-log__picker-options button{min-height:40px}}:root[data-theme=light] .dashboard-shell{--background:#f8f8f7;--card:var(--background);--popover:#fff;--sidebar:var(--background);--muted:var(--background);--secondary:var(--background);--surface-canvas:var(--background);--surface-deep:var(--background);--surface-panel:var(--background);--surface-panel-alt:var(--background);--surface-raised:var(--background);--surface-sunken:var(--background);--surface-overlay:var(--popover);--surface-inset:#fff;--surface-control:#fff;--table-row:var(--background);--table-header:var(--background);--table-header-hover:#2f80671f;--sidebar-accent:#2f80671f;--border:#1a1c211f;--border-soft:var(--border);--border-strong:#1a1c212e;--border-muted:#1a1c212e;--border-hairline:#1a1c2114}:root[data-theme=light] .dashboard-main{--background:#f0f0ef;--card:var(--background);--muted:var(--background);--secondary:var(--background);--surface-canvas:var(--background);--surface-deep:var(--background);--surface-panel:var(--background);--surface-panel-alt:var(--background);--surface-raised:var(--background);--surface-sunken:var(--background);--surface-inset:#f8f8f7;--surface-control:#f8f8f7;--table-row:var(--background);--table-header:var(--background);background:var(--background)}:root[data-theme=light] .dashboard-shell :is(.gc-panel,.gc-kpi,.gc-metric,.gc-page-hero,.gc-channel-card,.gc-connect-hero,.gc-connect-clients,.gc-connect-detail,.gc-analytics-kpi,.gc-analytics-quota,.gc-analytics-trend){border-color:var(--border);background:var(--background);box-shadow:none;border-radius:6px}:root[data-theme=light] .gc-dashboard>.gc-panel.gc-summary{background:#fff;border-color:#fff}:root[data-theme=light] .gc-summary__main,:root[data-theme=light] .gc-summary__side{border-color:#fff}:root[data-theme=light] .gc-dashboard .gc-summary__main,:root[data-theme=light] .gc-dashboard__pair>.gc-connect-card{background:#fff}:root[data-theme=light] .gc-summary__side{--balance-rail:color-mix(in srgb, var(--text-mint) 16%, var(--surface-inset));--balance-plate:color-mix(in srgb, var(--text-mint) 7%, var(--balance-rail));--balance-edge:color-mix(in srgb, var(--text-mint) 30%, var(--border));background:var(--balance-rail)}:root[data-theme=light] .gc-dashboard>.gc-quick-start{border-color:color-mix(in srgb, var(--text-mint) 30%, var(--border));background:color-mix(in srgb, var(--text-mint) 16%, var(--surface-inset))}:root[data-theme=light] .gc-setup-know,:root[data-theme=light] .gc-connect-note{border-color:var(--border);background:var(--background)}:root[data-theme=light] .gc-summary__kpis,:root[data-theme=light] .gc-metrics--inset{border:1px solid var(--border);background:#fff;border-radius:6px;gap:0}:root[data-theme=light] .gc-summary__kpis .gc-kpi,:root[data-theme=light] .gc-metrics--inset .gc-metric{background:#fff;border:0;border-radius:0}:root[data-theme=light] .gc-summary__kpis .gc-kpi+.gc-kpi,:root[data-theme=light] .gc-metrics--inset .gc-metric+.gc-metric{border-left:1px solid var(--border)}:root[data-theme=light] .dashboard-shell :is(.gc-recent-requests__row--head,.gc-keys-row--head,.gc-table-toolbar){background:var(--background)}:root[data-theme=light] .dashboard-shell :is(.gc-live-keys__row--head,.gc-usage-log__row--head){background:#fff}.gc-stats-key__button,.gc-usage-log__picker-button:is([aria-label=Ключ\ API],[aria-label=API\ key]){color:var(--text-main);font-weight:750}@media (width<=900px){:root[data-theme=light] .gc-metrics--inset{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=light] .gc-metrics--inset .gc-metric:nth-child(odd){border-left:0}:root[data-theme=light] .gc-metrics--inset .gc-metric:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=720px){:root[data-theme=light] .gc-summary__kpis .gc-kpi+.gc-kpi{border-left:0;border-top:1px solid var(--border)}}@media (width<=560px){:root[data-theme=light] .gc-metrics--inset{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] .gc-metrics--inset .gc-metric+.gc-metric{border-left:0;border-top:1px solid var(--border)}}.dashboard-chrome__balance{min-width:0;max-width:175px;color:var(--text-main);white-space:nowrap;justify-self:end;align-items:center;gap:6px;margin-right:8px;padding:0 5px;display:inline-flex}.dashboard-chrome__balance svg{stroke-width:1.75px;width:16px;height:16px;color:var(--text-secondary);flex:none}.dashboard-chrome__balance strong{font:750 .77rem var(--font-mono);text-overflow:ellipsis;overflow:hidden}.dashboard-chrome__language{display:grid;position:relative}.dashboard-chrome__icon-button{width:32px;height:32px;color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 32px;place-items:center;padding:0;display:grid}.dashboard-chrome__icon-button svg{stroke-width:1.8px;width:17px;height:17px}.dashboard-chrome__icon-button:hover,.dashboard-chrome__icon-button[aria-expanded=true]{border-color:var(--border-soft);background:var(--surface-hover)}.dashboard-chrome__icon-button:focus-visible,.dashboard-chrome__language-menu button:focus-visible{outline:2px solid var(--text-mint);outline-offset:2px}.dashboard-chrome__language-menu{z-index:100;border:1px solid var(--border-strong);background:var(--popover);width:148px;box-shadow:var(--shadow-sm);border-radius:6px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.dashboard-chrome__language-menu button{min-height:34px;color:var(--text-secondary);font:700 .76rem var(--font-body);text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;display:flex}.dashboard-chrome__language-menu button:hover,.dashboard-chrome__language-menu button[aria-checked=true]{color:var(--text-main);background:var(--surface-hover)}.dashboard-chrome__language-menu svg{width:15px;height:15px;color:var(--text-mint);flex:0 0 15px}.gc-currency-button--mobile{display:none}@media (width<=600px){.dashboard-shell{padding-top:80px}.dashboard-chrome{grid-template-rows:34px 34px;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;width:100%;height:80px;min-height:80px;padding:4px 10px;position:fixed;top:0;left:0;right:0}.dashboard-chrome__brand{grid-area:1/1;width:auto;height:34px;padding-left:0;padding-right:6px}.dashboard-chrome__balance-group{grid-area:1/2;justify-self:end;max-width:min(60vw,235px)}.dashboard-chrome__balance{max-width:min(42vw,160px);margin-right:0;padding-right:0}.dashboard-chrome__controls{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-end;height:34px;min-height:34px;padding:0}.gc-currency-button--desktop{display:none}.gc-currency-button--mobile{display:grid}}.login-topbar .dashboard-chrome__icon-button{border-color:var(--border);background:var(--card);flex-basis:34px;width:34px;height:34px}.claim-screen{padding-top:80px}.claim-screen>.login-topbar{z-index:20;visibility:visible;opacity:1;position:fixed;top:22px;right:26px}.claim-purchase-amount{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.claim-purchase-amount span{white-space:nowrap}.claim-screen .test-key-card__action:hover:not(:disabled),.claim-screen .test-key-card__action:active:not(:disabled),.claim-screen .test-key-card__action:focus-visible:not(:disabled){color:var(--accent-foreground);background:var(--accent-hover);filter:none}:root[data-theme=dark] .claim-screen .test-key-card__action:hover:not(:disabled),:root[data-theme=dark] .claim-screen .test-key-card__action:active:not(:disabled),:root[data-theme=dark] .claim-screen .test-key-card__action:focus-visible:not(:disabled){color:var(--warning-foreground);background:var(--warning)}.claim-screen .test-key-card__action:focus-visible{outline:2px solid var(--text-mint);outline-offset:3px}.claim-funding-action{color:var(--warning-foreground);background:var(--warning);box-shadow:0 12px 30px var(--warning-fill)}.claim-screen .claim-funding-action:hover:not(:disabled),.claim-screen .claim-funding-action:active:not(:disabled),.claim-screen .claim-funding-action:focus-visible:not(:disabled){color:var(--warning-foreground);background:var(--warning);filter:brightness(1.06)}@media (width<=560px){.claim-screen>.login-topbar{top:14px;right:14px}}:root[data-theme=dark] .login-form__submit:disabled{border:1px solid var(--border-soft);color:var(--muted-foreground);background:var(--secondary);opacity:1;box-shadow:none}:root[data-theme=light] .login-form__submit:disabled{border:1px solid var(--border-soft);color:var(--text-secondary);background:var(--surface-control);opacity:1;box-shadow:none}.gc-data-status{border:1px solid var(--border,#555);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:.82rem;display:flex}.gc-data-status button,.gc-loading-notice button{border-radius:7px;padding:7px 12px}.gc-loading-notice a{margin-top:14px;text-decoration:underline;display:block}.gc-website-connection{z-index:95;color:#475569;background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;flex-direction:column;gap:6px;max-width:min(360px,100vw - 28px);padding:9px 13px;font-size:.75rem;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 3px 12px #0f172a12}.gc-website-connection a{color:#2563eb;text-decoration:underline}.workspace-loader{min-height:100svh;color:var(--text-main);background:var(--background);place-items:center;padding:32px 24px;display:grid}.workspace-loader__content{text-align:center;justify-items:center;gap:28px;width:min(100%,440px);display:grid}.workspace-loader__brand{white-space:nowrap;animation:2.6s ease-in-out infinite workspace-brand-breathe-20261007}.workspace-loader__brand strong{color:var(--text-main);font-family:var(--font-serif);letter-spacing:-.065em;font-size:clamp(2rem,6vw,2.75rem);font-weight:700;line-height:1.2}.workspace-loader__brand span{color:var(--text-mint)}.workspace-loader--error .workspace-loader__brand{animation:none}.workspace-loader__recovery{justify-items:center;gap:12px;max-width:100%;display:grid}.workspace-loader__recovery p{color:var(--text-dim);margin:0;font-size:.875rem;line-height:1.6}.workspace-loader__recovery .workspace-loader__message{color:var(--text-main);font-size:1rem;font-weight:600}.workspace-loader__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;padding-top:4px;font-size:.875rem;display:flex}.workspace-loader__actions button{border:1px solid var(--accent-line);color:var(--accent-contrast);background:var(--accent);font:inherit;cursor:pointer;border-radius:10px;padding:10px 18px;font-weight:600}.workspace-loader__actions a{color:var(--text-mint);text-underline-offset:4px}.workspace-loader__actions :focus-visible{outline:2px solid var(--text-mint);outline-offset:4px}@keyframes workspace-brand-breathe-20261007{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-loader__brand{animation:none}}
