:root{color-scheme:light;--background:#f1f5f9;--foreground:#0f172a;--card:#ffffff;--surface:#f8fafc;--surface-raised:#e2e8f0;--card-border:#e2e8f0;--text-muted:#475569;--input-bg:#ffffff;--primary:#0369a1;--primary-hover:#075985;--primary-soft:#e0f2fe;--primary-ink:#075985;--on-primary:#ffffff;--accent:#8a7215;--chrome-bg:#ffffff;--chrome-foreground:#0f172a;--chrome-muted:#475569;--chrome-border:#e2e8f0;--chrome-hover:rgb(15 23 42/5%);--chrome-active:rgb(2 132 199/12%);--chrome-accent:#0369a1;--nav-overview:#0369a1;--nav-providers:#047857;--nav-routing:#6d28d9;--nav-keys:#a16207;--nav-usage:#be123c;--nav-activity:#0e7490;--nav-api:#1d4ed8;--nav-users:#4338ca;--nav-settings:#475569;--dialog-shadow:rgb(15 23 42/18%);--dialog-overlay:rgb(15 23 42/35%);--shadow:rgb(15 23 42/7%);--overlay:rgb(2 6 23/45%);--success-bg:#ecfdf5;--success-ink:#047857;--success-border:#a7f3d0;--danger-bg:#fef2f2;--danger-ink:#b91c1c;--danger-border:#fecaca;--info-bg:#f0f9ff;--info-ink:#0369a1;--info-border:#bae6fd}html[data-theme=dark]{color-scheme:dark;--background:#020617;--foreground:#f8fafc;--card:#1e293b;--surface:#172235;--surface-raised:#334155;--card-border:#334155;--text-muted:#94a3b8;--input-bg:#1e293b;--primary:#38bdf8;--primary-hover:#7dd3fc;--primary-soft:rgb(14 165 233/15%);--primary-ink:#7dd3fc;--on-primary:#082f49;--accent:#c9a227;--chrome-bg:#0f172a;--chrome-foreground:#f1f5f9;--chrome-muted:#94a3b8;--chrome-border:#334155;--chrome-hover:rgb(241 245 249/8%);--chrome-active:rgb(14 165 233/22%);--chrome-accent:#7dd3fc;--nav-overview:#38bdf8;--nav-providers:#34d399;--nav-routing:#a78bfa;--nav-keys:#fbbf24;--nav-usage:#fb7185;--nav-activity:#22d3ee;--nav-api:#60a5fa;--nav-users:#a5b4fc;--nav-settings:#94a3b8;--dialog-shadow:rgb(0 0 0/40%);--dialog-overlay:rgb(2 6 23/65%);--shadow:rgb(0 0 0/20%);--success-bg:rgb(16 185 129/14%);--success-ink:#6ee7b7;--success-border:rgb(16 185 129/30%);--danger-bg:rgb(239 68 68/14%);--danger-ink:#fca5a5;--danger-border:rgb(239 68 68/30%);--info-bg:rgb(14 165 233/14%);--info-ink:#7dd3fc;--info-border:rgb(14 165 233/30%)}.platform-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.platform-brand>img{width:42px;height:36px;padding:3px;object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0}.platform-brand-copy{display:flex;flex-direction:column;min-width:0;gap:4px}.platform-brand-copy b{font-size:13px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.platform-brand-copy small{font-size:10px;color:var(--text-muted);white-space:nowrap}.company-brand{display:inline-flex;align-items:center;flex-shrink:0;margin-left:6px;padding-left:14px;border-left:1px solid var(--chrome-border)}.company-brand img{width:auto;height:60px;display:block;border-radius:2px}@media (min-width:761px) and (max-width:1100px){.company-brand img{height:48px}.topbar .admin-role,.topbar .breadcrumb,.topbar .live-dot{display:none}.topbar .operator{flex-shrink:0}.admin-header-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.theme-toggle{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:7px;color:inherit}.theme-toggle:hover{background:var(--chrome-hover)}.theme-toggle svg{width:18px;height:18px}.platform-footer{display:flex;justify-content:center;align-items:center;gap:4px;padding:9px 16px;min-height:34px;border-top:1px solid var(--card-border);background:var(--card);color:var(--text-muted);font-size:12px;line-height:1.5;flex-shrink:0;margin:0;width:100%}.platform-footer a{color:var(--accent);font-weight:600;text-decoration:none}.platform-footer a:hover{text-decoration:underline}.chat-sidebar .platform-brand-copy small,.sidebar .platform-brand-copy small{color:var(--chrome-muted)}.sidebar .platform-brand{min-height:72px;width:100%;padding:14px 16px;border-bottom:1px solid var(--chrome-border)}.sidebar-menu-tools{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 0}.sidebar-menu-tools .workspace-label{margin:0;font-size:9px}.sidebar-pin{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--chrome-muted)}.sidebar-pin:hover{background:var(--chrome-hover);color:var(--chrome-foreground)}.admin-header-title{display:flex;align-items:center;gap:8px;min-width:0}.admin-mobile-menu,.admin-sidebar-backdrop,.admin-sidebar-close{display:none}.sidebar nav{padding:8px}.sidebar nav button{color:var(--chrome-muted);border-left:3px solid transparent;font-size:12px;min-height:42px;padding:10px}.sidebar nav button svg{color:var(--nav-accent);flex-shrink:0}.sidebar nav button.active{background:color-mix(in srgb,var(--nav-accent) 20%,transparent);border-left-color:var(--nav-accent);color:var(--chrome-foreground)}.sidebar nav button:hover{background:var(--chrome-hover)}.sidebar .sidebar-bottom{padding:18px 16px}.sidebar .secure-label,.sidebar .workspace-label{color:var(--chrome-muted)}.login-theme{position:absolute;right:20px;top:20px;color:var(--text-muted)}.login-theme .theme-toggle:hover{background:var(--surface-raised)}.login-card>.platform-brand{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;text-align:left;margin-bottom:12px}.login-card>.platform-brand>img{width:40px;height:28px;padding:0;object-fit:contain}.login-card .platform-brand-copy{align-items:flex-start;gap:0}.login-card .platform-brand-copy b{font-size:15px;line-height:1.2}.login-card .platform-brand-copy small{font-size:10px;line-height:1.2}.login-card>.eyebrow{display:none}.login-card>.subtle,.login-card>h1{text-align:center}.core-node .platform-brand{flex-direction:column;gap:6px}.core-node .platform-brand-copy b{font-size:9px;color:var(--chrome-foreground)}.core-node .platform-brand-copy small{display:none}.topbar .secondary{background:var(--chrome-hover);border-color:var(--chrome-border);color:var(--chrome-foreground)}.topbar .secondary:hover{background:var(--chrome-active)}.topbar .avatar{color:var(--chrome-foreground);border-color:var(--chrome-border)}.chat-sidebar .chat-icon-button:hover,.topbar .avatar{background:var(--chrome-hover)}.login-page .platform-footer{position:fixed;inset:auto 0 0;z-index:20}.error{border-color:var(--danger-border)}.success{border-color:var(--success-border)}.info{border-color:var(--info-border)}.tier-icon.t0{color:var(--nav-overview);background:color-mix(in srgb,var(--nav-overview) 14%,var(--card))}.tier-icon.t1{color:var(--nav-providers);background:color-mix(in srgb,var(--nav-providers) 14%,var(--card))}.tier-icon.t2{color:var(--nav-keys);background:color-mix(in srgb,var(--nav-keys) 14%,var(--card))}.tier-icon.t3{color:var(--nav-routing);background:color-mix(in srgb,var(--nav-routing) 14%,var(--card))}@media (min-width:761px){.shell.is-collapsed .sidebar{width:72px}.shell.is-collapsed .main{margin-left:72px}.shell.is-collapsed .sidebar .platform-brand{padding-inline:15px}.shell.is-collapsed .nav-count,.shell.is-collapsed .platform-brand-copy,.shell.is-collapsed .sidebar-bottom,.shell.is-collapsed .workspace-label{display:none}.shell.is-collapsed .sidebar-menu-tools{justify-content:center;padding-inline:8px}.shell.is-collapsed .sidebar nav button{justify-content:center;font-size:0;gap:0;padding:11px 8px}}@media (max-width:1000px){.chat-private{display:none!important}}@media (max-width:760px){.sidebar.is-open{transform:translateX(0);visibility:visible;box-shadow:12px 0 40px var(--shadow)}.sidebar .platform-brand{padding-right:44px}.sidebar nav{flex-direction:column;overflow-y:auto;margin-top:0}.admin-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:50;background:var(--overlay)}.admin-mobile-menu,.admin-sidebar-close{display:grid;place-items:center;width:34px;height:34px;color:var(--chrome-foreground);border-radius:6px}.admin-mobile-menu:hover,.admin-sidebar-close:hover{background:var(--chrome-hover)}.admin-sidebar-close{position:absolute;right:8px;top:18px}.company-brand,.sidebar-menu-tools{display:none}.platform-footer{font-size:10px;min-height:32px}}:root{--ink:var(--foreground);--muted:var(--text-muted);--line:var(--card-border);--green:var(--primary);--mint:var(--primary-soft);--paper:var(--background);--sidebar:var(--chrome-bg)}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;transition:background .15s,transform .15s}button:disabled{cursor:wait;opacity:.55}a{color:var(--green)}input,select,textarea{width:100%;border:1px solid var(--card-border);background:var(--card);border-radius:7px;padding:11px 12px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--card-border);box-shadow:0 0 0 3px var(--shadow)}input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);margin:0 7px 0 0;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:26px;letter-spacing:-.6px;margin-bottom:9px}h2{font-size:18px;letter-spacing:-.4px;margin-bottom:7px}h3{font-size:15px;margin-bottom:8px}.subtle{color:var(--muted);line-height:1.65}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--text-muted);margin-bottom:12px}.shell{display:flex;min-height:100vh}.sidebar{width:240px;position:fixed;inset:0 auto 0 0;padding:0;background:var(--chrome-bg);color:var(--chrome-foreground);display:flex;flex-direction:column;border-right:1px solid var(--chrome-border)}.workspace-label{font-size:9px;letter-spacing:1.8px;color:var(--text-muted);margin:48px 12px 17px}nav{display:flex;flex-direction:column;gap:7px}nav button{color:var(--text-muted);text-align:left;padding:13px 14px;display:flex;align-items:center;gap:13px;border-radius:7px;font-size:13px}nav button.active,nav button:hover{background:var(--primary-soft)}nav button.active{color:var(--foreground);font-weight:600}.nav-count{margin-left:auto;font-size:10px;background:var(--primary-soft);padding:3px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding:25px 10px 0}.secure-label{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.live-dot,.secure-label i{width:6px;height:6px;border-radius:50%;background:var(--primary-soft);display:inline-block}.sidebar-bottom small{font-size:10px;line-height:1.7;color:var(--chrome-muted);display:block;margin:10px 0 24px}.logout{color:var(--text-muted);padding:0;font-size:12px}.main{margin-left:240px;flex:1 1;min-width:0}.topbar{position:sticky;top:0;z-index:20;height:72px;border-bottom:1px solid var(--chrome-border);background:var(--chrome-bg);padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--chrome-foreground)}.breadcrumb{color:var(--chrome-muted)}.slash{margin:0 15px}.operator{display:flex;align-items:center;gap:9px;color:var(--chrome-foreground)}.avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--card-border);border-radius:50%;margin-left:12px;color:var(--foreground);background:var(--surface)}.content{padding:26px 28px 40px;max-width:1600px;margin:auto;width:100%}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.page-heading p:last-child{margin:0;font-size:13px}.light-button,.primary,.secondary{font-size:12px;font-weight:600;padding:11px 17px;border-radius:6px;white-space:nowrap}.primary{background:var(--green);color:var(--on-primary)}.primary:hover{background:var(--primary-hover)}.secondary{border:1px solid var(--card-border)}.light-button,.secondary:hover{background:var(--surface)}.light-button{color:var(--foreground);margin-top:6px}.text-button{color:var(--green);font-weight:600;font-size:12px;padding:5px}.danger-plain{color:var(--danger-ink);font-size:12px}.hero{border-radius:11px;padding:32px 35px;display:flex;justify-content:space-between;border:1px solid var(--chrome-border);overflow:hidden;min-height:284px}.hero,.hero .badge{background:var(--chrome-bg);color:var(--chrome-foreground)}.hero .badge{font-size:8px;letter-spacing:1.5px;padding:7px 10px;margin-bottom:18px}.hero h2{font-size:34px;line-height:1.18;letter-spacing:-1.2px;margin-bottom:12px;font-weight:500}.hero h2 span{color:var(--chrome-accent)}.hero p{font-size:12px;color:var(--chrome-muted);line-height:1.8;margin-bottom:16px}.hero-graphic{position:relative;min-width:330px;width:40%;background:radial-gradient(ellipse at center,var(--shadow),transparent 70%);display:flex;align-items:center;justify-content:center}.hero-graphic:after,.hero-graphic:before{content:"";position:absolute;width:220px;height:220px;border:1px solid var(--shadow);border-radius:50%;transform:rotateX(28deg)}.hero-graphic:after{width:300px;height:300px}.core-node{width:93px;height:93px;border-radius:23px;background:var(--chrome-hover);box-shadow:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font:42px Georgia,serif;color:var(--foreground);transform:none;z-index:1;border:1px solid var(--chrome-border)}.core-node span{font:8px Arial;letter-spacing:1px;margin-top:5px}.orbit-node{position:absolute;z-index:2;font-size:10px;border:1px solid var(--chrome-border);border-radius:7px;padding:11px 13px;background:var(--chrome-bg);color:var(--chrome-foreground)}.n1{top:5px;left:15px}.n2{top:42px;right:0}.n3{bottom:24px;left:0}.n4{bottom:0;right:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0 30px}.stat{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:21px 19px;display:flex;flex-direction:column}.stat>span{color:var(--text-muted);font-size:11px}.stat strong{font-size:29px;letter-spacing:-1px;font-weight:500;margin:16px 0 13px}.stat small{color:var(--text-muted);font-size:10px}.card-title,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-heading h2{margin:0}.tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.tier-card{padding:20px 17px;background:var(--card);border:1px solid var(--line);border-radius:9px}.tier-icon{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;margin-bottom:19px;font-size:23px}.t1,.tier-icon{background:var(--surface);color:var(--foreground)}.t2,.t3{background:var(--surface);color:var(--text-muted)}.tier-card h3{font-size:13px}.tier-card p{font-size:10px;color:var(--text-muted);margin-bottom:24px}.tier-detail{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:9px;color:var(--text-muted)}.badge{display:inline-block;color:var(--foreground);border-radius:4px;padding:5px 7px;font-size:9px;line-height:1.2;white-space:nowrap;font-weight:600;vertical-align:middle}.badge,.badge.muted{background:var(--surface)}.badge.muted{color:var(--text-muted)}.onboarding{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--card-border);padding:21px 23px;border-radius:8px;margin-bottom:25px}.onboarding>span{color:var(--text-muted);font-size:25px;font-family:Georgia,serif}.onboarding h3{font-size:13px;margin:0 0 6px}.onboarding p{font-size:11px;color:var(--text-muted);margin:0}.onboarding button{margin-left:auto}.card{padding:25px;background:var(--card);border:1px solid var(--line);border-radius:9px;margin-bottom:23px;min-width:0}.card-title h2{font-size:15px;margin:0}.card-title h2 .badge{margin-left:8px}.card-title p{font-size:11px;margin:8px 0 0}.card-title p,.empty{line-height:1.7;color:var(--text-muted)}.empty{text-align:center;padding:30px 15px;font-size:12px}.empty p{margin:10px auto;max-width:440px}.empty-symbol{font-size:32px;color:var(--text-muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{letter-spacing:.4px;font-size:9px;text-transform:uppercase;font-weight:600;background:var(--card);padding:13px 12px}td,th{color:var(--text-muted);border-bottom:1px solid var(--card-border)}td{padding:15px 12px;font-size:11px}tr:last-child td{border:0}.cell-small{display:block;font-size:9px;color:var(--text-muted);margin-top:5px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:22px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--foreground);margin-bottom:2px}.field>span{font-weight:600}.field small{font-size:10px;color:var(--text-muted);line-height:1.6}.field textarea{resize:vertical;margin-bottom:12px}.check-group{margin:20px 0;font-size:11px;color:var(--text-muted)}.check-group>span{display:block;font-weight:600;margin-bottom:12px}.check-group>div{display:flex;gap:14px 22px;flex-wrap:wrap}.check-group label{font-size:11px;margin-bottom:8px}.actions,.check-group label{display:flex;align-items:center}.actions{gap:13px;flex-wrap:wrap}.alert{font-size:12px;line-height:1.6;border-radius:7px;padding:14px 17px;margin-bottom:20px;overflow-wrap:anywhere}.error{background:var(--danger-bg);color:var(--danger-ink);border:1px solid var(--danger-border)}.success{background:var(--success-bg);color:var(--success-ink);border:1px solid var(--success-border)}.info{background:var(--info-bg);color:var(--info-ink);border:1px solid var(--info-border)}.pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pool{border:1px solid var(--line);background:var(--card);padding:18px 15px;border-radius:7px;min-width:0}.pool h3{font-size:12px;margin-bottom:21px}.pool .field{margin-bottom:15px}.pool label,.pool-order{overflow-wrap:anywhere}.pool-order{display:block;font-size:9px;color:var(--text-muted);line-height:1.8}.registry-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.registry-summary>div{padding:18px;border:1px solid var(--card-border);background:var(--card);border-radius:9px}.registry-summary small,.registry-summary span,.registry-summary strong{display:block}.registry-summary strong{font-size:26px;font-weight:500;color:var(--foreground)}.registry-summary span{margin-top:8px;font-size:12px;color:var(--foreground)}.registry-summary small{margin-top:6px;font-size:10px;color:var(--text-muted);line-height:1.5}#provider-connection-form{scroll-margin-top:96px}.admin-sign-out{margin-left:8px;font-size:11px;padding:7px 10px}@media (max-width:760px){.operator>.avatar{display:none}}@media (max-width:420px){.operator>.admin-role{display:none}}.pool-strategy-description{font-size:11px;line-height:1.7;color:var(--text-muted);min-height:38px}.pool .pool-model-option{display:flex;align-items:flex-start;gap:2px;line-height:1.5;margin:10px 0}.pool-model-option input{margin-top:2px}.pool-model-option small{display:block;font-size:10px;color:var(--text-muted);margin-top:3px}.pool-priority-heading{font-size:11px;font-weight:600;color:var(--text-muted);margin-top:18px}.pool-priority-list{list-style:none;margin:10px 0 0;padding:0}.pool-priority-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--card-border)}.pool-priority-number{font-size:10px;color:var(--text-muted);width:16px;flex-shrink:0}.pool-priority-model{min-width:0;flex:1 1}.pool-priority-model b,.pool-priority-model small{display:block;overflow-wrap:anywhere;font-size:11px}.pool-priority-model b{font-weight:500;color:var(--foreground)}.pool-priority-model small{font-size:10px;color:var(--text-muted);margin-top:4px}.pool-priority-actions{display:flex;gap:4px}.pool-priority-actions button{width:28px;height:28px;border:1px solid var(--card-border);border-radius:5px;color:var(--text-muted);background:var(--card)}.pool-priority-actions button:disabled{cursor:default;opacity:.35}@media (max-width:760px){.registry-summary{grid-template-columns:1fr;gap:8px}.registry-summary>div{padding:14px}.registry-summary strong{font-size:22px}}.policy-settings{margin-top:25px}.code-editor{font:11px/1.8 Consolas,monospace;resize:vertical;margin-bottom:17px;background:var(--card)}pre{font:11px/1.9 Consolas,monospace;background:var(--primary-soft);color:var(--text-muted);border-radius:7px;padding:22px;overflow:auto;margin:20px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}code{font-family:Consolas,monospace;font-size:11px}.protocol-banner{background:var(--surface);border:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;border-radius:9px;margin-bottom:24px}.protocol-banner .badge{margin-bottom:13px;background:var(--primary-soft)}.protocol-banner h2{font-size:23px;font-weight:500}.protocol-banner p{margin:0;color:var(--text-muted);font-size:12px}.protocol-banner code{color:var(--foreground);padding:13px;background:var(--primary-soft);border-radius:6px}.login-page{min-height:100dvh;background:var(--background);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px 48px;position:relative;overflow:auto;box-sizing:border-box}.login-card{background:var(--card);padding:16px 18px 12px;border-radius:10px;width:min(360px,100%);position:relative;z-index:1;box-shadow:0 10px 28px var(--shadow);margin:0;border:1px solid var(--card-border);flex-shrink:0}.login-card h1{font-size:16px;line-height:1.2;margin:0 0 8px;font-weight:600;color:var(--foreground);text-align:center}.login-card .subtle{font-size:11px;margin:0 0 10px;line-height:1.35}.login-card .field{margin-bottom:8px;gap:3px}.login-card .field>span{font-size:11px}.login-card .field input{padding-block:7px;font-size:13px}.login-card .primary.wide{margin-top:2px;padding-block:9px}.login-card .alert{margin-top:8px}.login-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin-top:8px}.login-actions .text-button{margin:0;font-size:11px}.login-admin-entry{margin-top:10px;padding-top:10px;border-top:1px solid var(--card-border);text-align:center}.login-admin-entry a{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.login-admin-entry a:hover{text-decoration:underline}.wide{width:100%}.login-foot{font-size:9px;text-align:center;margin-top:10px}.loading,.login-foot{color:var(--text-muted)}.loading{font-size:30px;letter-spacing:2px}.loading span{font-weight:300;color:var(--text-muted)}.loading p{font-size:12px;letter-spacing:0;margin-top:20px;color:var(--text-muted)}.modal-backdrop{position:fixed;inset:0;background:var(--overlay);z-index:5;display:grid;place-items:center;padding:25px}.modal{background:var(--card);max-width:550px;width:100%;padding:34px;border-radius:12px;box-shadow:0 30px 100px var(--shadow)}.modal h2{font-size:23px;margin-top:18px}.modal p{font-size:12px;color:var(--text-muted);line-height:1.8}.secret-value{display:block;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--card-border);color:var(--foreground);padding:18px;border-radius:6px;margin:20px 0;font-size:12px}@media (min-width:1600px){.content{padding-top:42px}.hero{min-height:310px}.hero h2{font-size:39px}}@media (max-width:1200px){.sidebar{width:205px;padding:0}.main{margin-left:205px}.content{padding:28px 25px}.topbar{padding:0 25px}.pool-grid,.tier-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.hero-graphic{min-width:250px}.hero h2{font-size:29px}}@media (max-width:760px){.sidebar{position:fixed;width:min(290px,85vw);padding:0;background:var(--chrome-bg);color:var(--chrome-foreground);border-right:1px solid var(--chrome-border);z-index:51;transform:translateX(-100%);visibility:hidden}.sidebar-bottom,.workspace-label{display:none}nav{margin-top:20px;flex-direction:row;overflow-x:auto;gap:5px}nav button{white-space:nowrap;font-size:11px;padding:10px;gap:6px}.nav-count{display:none}nav svg{width:15px}.shell{display:block}.main{margin:0}.topbar{height:60px;padding:0 14px;background:var(--chrome-bg);color:var(--chrome-foreground);border-bottom:1px solid var(--chrome-border)}.content{padding:22px 16px 32px;width:100%;max-width:1600px}.hero{padding:27px;min-height:250px;background:var(--chrome-bg)}.hero-graphic{display:none}.hero h2{font-size:31px}.page-heading h1{font-size:26px}.page-heading .subtle{max-width:240px;font-size:11px}.card{padding:20px 16px}.form-grid,.pool-grid{grid-template-columns:1fr}.stats-grid,.tier-grid{gap:10px}.stat{padding:16px 13px}.stat strong{font-size:25px}.stat small{line-height:1.7}.tier-card{padding:17px 12px}.tier-detail{flex-direction:column;align-items:flex-start}.onboarding{flex-wrap:wrap}.onboarding button{margin:0}.protocol-banner{flex-direction:column;align-items:flex-start}.protocol-banner code{max-width:100%;overflow:auto}.card-title{align-items:flex-start;flex-wrap:wrap}.login-card{padding:14px 14px 10px;width:min(360px,100%);margin:0;background:var(--card);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 10px 28px var(--shadow)}.login-card h1{font-size:15px;line-height:1.2;font-weight:600;color:var(--foreground)}.operator{font-size:10px;color:var(--chrome-foreground)}.topbar .breadcrumb,.topbar .slash{display:none}}.message-markdown{font-size:13px;line-height:1.9;color:var(--foreground);overflow-wrap:anywhere}.message-markdown p{margin:0 0 12px}.message-markdown p:last-child{margin:0}.message-markdown h1,.message-markdown h2,.message-markdown h3{font-family:Arial,sans-serif;color:var(--foreground);letter-spacing:0;line-height:1.5;margin:18px 0 12px}.message-markdown h1{font-size:21px}.message-markdown h2{font-size:18px}.message-markdown h3{font-size:15px}.message-markdown ol,.message-markdown ul{padding-left:23px;margin:12px 0}.message-markdown li{padding-left:3px;margin:5px 0}.message-markdown pre{white-space:pre;overflow:auto;margin:14px 0;padding:18px;font-size:11px;line-height:1.8}.message-markdown code{font-size:11px;background:var(--surface);padding:2px 5px;border-radius:4px}.message-markdown pre code{background:none;padding:0;color:inherit}.message-markdown blockquote{border-left:3px solid var(--card-border);margin:15px 0;padding-left:17px;color:var(--text-muted)}.message-markdown table{white-space:normal;margin:13px 0}.message-markdown td,.message-markdown th{font-size:11px;padding:10px}.message-markdown .omitted-image{font-size:11px;color:var(--text-muted)}.secondary{text-decoration:none;color:var(--foreground);background:var(--card)}.demo-login{margin:20px 0 22px;padding:14px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface)}.demo-login small{display:block;margin-top:9px;color:var(--text-muted);font-size:9px;line-height:1.5;text-align:center}.demo-login p{font-size:11px;color:var(--danger-ink);margin:9px 0 0}.demo-login-buttons{display:flex;gap:10px}.demo-login-buttons button{flex:1 1}.catalog-grid{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.catalog-entry{min-width:0;border:1px solid var(--card-border);border-radius:10px;padding:16px;background:var(--surface)}.catalog-entry summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-entry summary:after{content:"⌄";color:var(--text-muted)}.catalog-entry[open] summary:after{transform:rotate(180deg)}.catalog-entry small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.6}.catalog-entry dd,.catalog-entry p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.catalog-entry dt{font-size:11px;font-weight:700;margin-top:12px}.catalog-entry dd{margin:5px 0}.catalog-entry code,.discovered-models code{overflow-wrap:anywhere;white-space:normal}.catalog-entry .actions{margin-top:16px;font-size:11px}.catalog-models>div{padding:12px 0;border-bottom:1px solid var(--card-border);overflow-wrap:anywhere;font-size:12px}.connection-advanced{margin:18px 0;padding:16px;border:1px solid var(--card-border);border-radius:10px}.connection-advanced summary{cursor:pointer;font-weight:600;font-size:13px}.connection-advanced h3{margin-top:24px}.connection-advanced .form-grid{margin-top:16px}.discovered-models{max-height:360px;overflow:auto;margin:18px 0;display:grid;gap:8px}.check{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px}.check input{width:15px;height:15px;flex:none}@media (max-width:900px){.catalog-grid{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chat-shell{--chat-accent:var(--primary);display:flex;height:100dvh;overflow:hidden;background:var(--background);color:var(--foreground)}.chat-shell button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.chat-shell button:disabled{cursor:not-allowed}.chat-sidebar{width:258px;flex-shrink:0;display:flex;flex-direction:column;padding:0;background:var(--chrome-bg);border-right:1px solid var(--chrome-border);gap:0;color:var(--chrome-foreground)}.chat-header-actions,.chat-header-title,.chat-sidebar-heading{display:flex;align-items:center;gap:12px;min-width:0}.chat-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;min-height:38px;margin:0;border:1px solid var(--chrome-border);border-radius:8px;background:var(--chrome-active);color:var(--chrome-foreground);font-size:13px;font-weight:600;white-space:nowrap}.chat-new svg{width:17px;height:17px}.chat-new:hover{border-color:var(--chrome-accent)}.workspace-sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:8px 12px 20px;scrollbar-width:thin}.workspace-sidebar-scroll .workspace-label{margin:20px 12px 10px;font-size:11px;letter-spacing:1.1px;font-weight:600}.account-navigation,.workspace-navigation{gap:3px}.account-navigation button,.workspace-navigation button{min-height:42px;padding:10px 12px;gap:12px;color:var(--chrome-muted);font-size:14px;font-weight:500;border:1px solid transparent;border-radius:8px}.account-navigation svg,.workspace-navigation svg{width:18px;height:18px;flex-shrink:0}.account-navigation button.active,.workspace-navigation button.active{background:var(--chrome-active);border-color:color-mix(in srgb,var(--chrome-accent) 30%,transparent);color:var(--chrome-foreground)}.account-navigation button.active svg,.workspace-navigation button.active svg{color:var(--chrome-accent)}.account-navigation button:hover,.workspace-navigation button:hover{background:var(--chrome-hover);color:var(--chrome-foreground)}.workspace-history-note{padding:8px 12px;font-size:13px;line-height:1.7;color:var(--chrome-muted)}.workspace-location{min-width:0}.workspace-location>span{display:block;color:var(--chrome-muted);font-size:11px;margin-bottom:4px}.chat-history{flex-direction:column;margin:0;flex:1 1;min-height:0;overflow:auto;gap:4px;scrollbar-width:thin;padding:6px 12px}.chat-history button{padding:11px 10px;color:var(--chrome-muted);gap:10px;font-size:12px;font-weight:400;border-radius:8px;min-height:40px}.chat-history button svg{width:16px;height:16px;flex-shrink:0;color:var(--chrome-accent)}.chat-history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history button.active,.chat-history button:hover{background:var(--chrome-active);color:var(--chrome-foreground)}.chat-icon-button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;color:var(--text-muted)}.chat-icon-button:hover{background:var(--surface)}.chat-menu-toggle,.chat-sidebar-backdrop,.chat-sidebar-close{display:none}.chat-main{flex:1 1;min-width:0;display:flex;flex-direction:column;height:100%}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 24px;min-height:72px;flex-shrink:0;background:var(--chrome-bg);color:var(--chrome-foreground);border-bottom:1px solid var(--chrome-border)}.chat-header-title{flex:1 1}.chat-header h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis}.chat-header h2,.chat-sign-out{white-space:nowrap;color:var(--chrome-foreground)}.chat-sign-out{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--chrome-border);border-radius:8px;font-size:12px;background:var(--chrome-hover)}.chat-sign-out svg{width:15px;height:15px}.chat-sign-out:hover{background:var(--chrome-active);border-color:var(--chrome-muted)}.chat-content{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.chat-content.is-empty{justify-content:center;overflow:auto;padding-block:32px max(40px,9vh)}.chat-toolbar{display:flex;gap:18px;align-self:center;max-width:840px;width:100%;padding:8px 28px;flex-shrink:0}.chat-toolbar button{font-size:11px;color:var(--text-muted);padding:5px 0}.chat-toolbar button:hover{color:var(--foreground)}.chat-messages{flex:1 1;min-height:0;overflow-y:auto;padding:28px 32px;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}.is-empty>.chat-messages{flex:none;overflow:visible;padding:0 24px}.chat-welcome{text-align:center;margin:0 auto 28px;max-width:700px}.welcome-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 24px;color:var(--foreground);background:var(--surface);border:1px solid var(--card-border);border-radius:17px;transform:rotate(-5deg)}.welcome-mark svg{width:28px;height:28px;stroke-width:1.3}.chat-welcome .eyebrow{font-size:12px;letter-spacing:0;color:var(--text-muted);font-weight:400;margin-bottom:12px}.chat-welcome h1{font-family:inherit;font-size:clamp(28px,3.3vw,42px);font-weight:500;letter-spacing:-1.6px;line-height:1.2;color:var(--foreground);margin:0 0 14px}.chat-welcome>p:not(.eyebrow){font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}.chat-composer-wrap{width:100%;max-width:840px;align-self:center;padding:14px 28px 18px;flex-shrink:0}.is-empty .chat-composer-wrap{padding-top:0}.chat-composer{padding:8px 12px 12px;background:var(--card);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 6px 24px var(--shadow),0 1px 3px var(--shadow);transition:border-color .15s,box-shadow .15s}.chat-composer:focus-within{border-color:color-mix(in srgb,var(--primary) 65%,var(--card-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent),0 6px 24px var(--shadow)}.chat-composer textarea{display:block;width:100%;border:0;box-shadow:none;outline:none;resize:none;background:transparent;border-radius:0;color:var(--foreground);font-size:14px;line-height:1.7;padding:12px 9px 20px;min-height:80px;max-height:200px;scrollbar-width:thin}.chat-composer textarea::placeholder{color:var(--text-muted)}.chat-composer textarea:focus{box-shadow:none}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-model-control{position:relative;display:inline-flex;align-items:center;max-width:65%;min-width:0;border-radius:8px;color:var(--foreground);background:var(--surface)}.chat-model-control:focus-within{outline:2px solid var(--primary);outline-offset:2px}.chat-model-control>svg{position:absolute;width:15px;height:15px;left:10px;pointer-events:none}.chat-model-control>svg:last-child{left:auto;right:7px;width:16px;height:16px}.chat-model-control select{appearance:none;cursor:pointer;padding:9px 28px 9px 32px;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:12px;color:inherit;text-overflow:ellipsis;max-width:100%}.chat-model-control select:hover{background:var(--surface)}.composer-actions{display:flex;align-items:center;gap:14px}.composer-key-hint{font-size:10px;color:var(--text-muted);white-space:nowrap}.send-message{width:36px;height:36px;border-radius:50%;background:var(--chat-accent);color:var(--on-primary);display:grid;place-items:center;flex-shrink:0}.send-message:hover:not(:disabled){background:var(--primary-hover)}.send-message:disabled{background:var(--surface);color:var(--text-muted);opacity:1}.stop-generation{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--card-border);border-radius:9px;font-size:12px;color:var(--foreground)}.stop-square{width:9px;height:9px;border-radius:2px;background:currentColor}.chat-model-description{display:flex;flex-wrap:wrap;gap:5px 12px;padding-inline:8px;font-size:11px;line-height:1.6;color:var(--text-muted)}.chat-model-description:not(:empty){margin-top:10px}.chat-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0}.chat-suggestions button{display:flex;align-items:flex-start;gap:11px;padding:15px;background:transparent;border:1px solid var(--card-border);border-radius:12px;text-align:left;color:var(--text-muted)}.chat-suggestions button:hover{background:var(--surface);border-color:var(--card-border)}.chat-suggestions button>svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.chat-suggestions b,.chat-suggestions small{display:block}.chat-suggestions b{font-size:12px;color:var(--foreground);font-weight:500;line-height:1.5}.chat-suggestions small{margin-top:4px;font-size:11px;color:var(--text-muted);line-height:1.5}.chat-disclaimer{margin:13px 0 0;font-size:10px;color:var(--text-muted);text-align:center;line-height:1.6}.chat-message{display:flex;gap:14px;max-width:784px;margin:0 auto 30px;padding:6px 0}.message-avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--surface);color:var(--text-muted);font-size:17px}.chat-message.user .message-avatar{background:var(--surface);color:var(--text-muted);font-size:12px}.message-body{flex:1 1;min-width:0}.message-label{display:flex;gap:10px;align-items:center;margin:5px 0 12px;font-size:12px;font-weight:600;color:var(--foreground)}.message-label small{font-size:10px;font-weight:400;color:var(--text-muted)}.chat-shell .message-markdown,.message-text{font-size:14px;line-height:1.85;color:var(--foreground);overflow-wrap:anywhere}.message-text{white-space:pre-wrap}.chat-message.user .message-text{display:inline-block;background:var(--surface);border-radius:2px 14px 14px;padding:12px 16px}.copy-message{padding:3px 0;font-size:10px}.copy-message,.interrupted-label{display:block;margin-top:10px;color:var(--text-muted)}.interrupted-label{font-size:11px}.chat-alert{width:calc(100% - 56px);max-width:784px;align-self:center;margin:0 28px 10px;font-size:12px;flex-shrink:0}.chat-alert button{float:right;color:inherit}.activation-toggle{display:block;margin:10px auto 0;font-size:11px}.operator-link{display:block;margin-top:12px;text-align:center;font-size:10px;color:var(--chrome-muted);text-decoration:none}@media (max-width:1100px){.chat-sidebar{width:228px;padding-inline:0}.composer-key-hint{display:none}}@media (max-width:760px){.chat-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,85vw);z-index:51;transform:translateX(-100%);visibility:hidden;transition:transform .2s,visibility .2s;padding:0;background:var(--chrome-bg);color:var(--chrome-foreground);border-right:1px solid var(--chrome-border);gap:0}.chat-sidebar.is-open{transform:translateX(0);visibility:visible;box-shadow:12px 0 40px var(--shadow)}.chat-sidebar-heading{justify-content:space-between;min-height:72px;padding:14px 16px;border-bottom:1px solid var(--chrome-border)}.chat-menu-toggle,.chat-sidebar-close{display:grid}.chat-sidebar-backdrop{position:fixed;inset:0;z-index:50;display:block;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-header{min-height:72px;padding:14px 24px;gap:12px;background:var(--chrome-bg);color:var(--chrome-foreground);border-bottom:1px solid var(--chrome-border)}.chat-header-title{gap:7px}.chat-header h2{font-size:14px;color:var(--chrome-foreground)}.chat-sign-out{min-height:36px;font-size:11px;padding:8px 10px;background:var(--chrome-hover);color:var(--chrome-foreground);border:1px solid var(--chrome-border)}.chat-content.is-empty{padding-block:24px 36px}.chat-welcome{margin-bottom:24px}.welcome-mark{width:46px;height:46px;border-radius:14px;margin-bottom:20px}.chat-welcome h1{font-size:30px;letter-spacing:-1px;font-family:inherit}.chat-welcome>p:not(.eyebrow){font-size:12px}.chat-composer-wrap{padding:10px 16px 14px}.chat-composer{padding:6px 10px 10px;border-radius:18px}.chat-composer textarea{font-size:16px;padding:12px 5px 18px;min-height:80px;color:var(--foreground)}.chat-model-control{max-width:calc(100% - 60px)}.chat-model-control select{font-size:11px}.chat-suggestions{margin-top:18px;gap:8px}.chat-suggestions button{padding:13px 10px;gap:8px}.chat-suggestions button>svg{width:16px;height:16px}.chat-suggestions b{font-size:11px}.chat-suggestions small{display:none}.chat-messages{padding:18px 16px}.chat-toolbar{padding-inline:20px}.chat-message{gap:10px;margin-bottom:24px}.message-avatar{width:25px;height:25px;font-size:14px}.message-label{margin-top:3px}.chat-shell .message-markdown,.message-text{font-size:13px}.chat-alert{width:calc(100% - 32px);margin-inline:16px}}@media (max-height:660px){.chat-content.is-empty{justify-content:flex-start;padding-block:12px 20px}.welcome-mark{display:none}}@media (prefers-reduced-motion:reduce){.chat-shell *,.chat-shell :after,.chat-shell :before{transition:none!important;scroll-behavior:auto!important}}.chat-header .chat-icon-button{color:var(--chrome-foreground)}.chat-sidebar-heading{min-height:72px;padding:14px 16px;border-bottom:1px solid var(--chrome-border)}.preferences-form{padding:20px 0;margin-bottom:24px;border-bottom:1px solid var(--card-border)}.preferences-form select{width:100%;padding:11px 12px;border-radius:8px;border:1px solid var(--card-border);background:var(--surface);color:var(--foreground)}.preferences-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:600px){.preferences-form .form-grid{grid-template-columns:1fr}}@media (max-width:760px){.chat-header{padding:12px 16px;gap:12px}.chat-header-actions{gap:8px;flex-shrink:0}.workspace-location>span{display:none}.chat-new{min-height:36px;padding:8px 10px;font-size:12px}.chat-sign-out{width:36px;height:36px;padding:9px;justify-content:center}.chat-sign-out span{display:none}.workspace-sidebar-scroll{padding-top:0}}.account-navigation[hidden]{display:none}.account-navigation{padding-left:12px;margin-left:21px;margin-top:5px;border-left:1px solid var(--chrome-border)}.account-navigation button{padding-left:12px;font-size:14px}.account-disclosure>span{flex:1 1}.account-disclosure>svg:last-child{width:15px;height:15px;transition:transform .15s}.account-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.account-disclosure.is-current{color:var(--chrome-foreground)}.account-workbench,.chat-workbench{display:flex;flex:1 1;min-height:0;position:relative}.account-canvas,.chat-canvas{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.conversation-panel{width:244px;display:flex;flex-direction:column;flex-shrink:0;padding:24px 14px 0;border-right:1px solid var(--card-border);background:var(--card);min-height:0}.conversation-panel-heading{display:flex;align-items:center;justify-content:space-between;margin:0 4px 22px}.conversation-panel-heading span{display:block;font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:8px}.conversation-panel-heading h2{font-size:20px;margin:0;letter-spacing:-.5px}.conversation-panel .chat-history-search{margin:0 0 16px}.conversation-panel .chat-history-search input{background:var(--surface);color:var(--foreground);border-color:var(--card-border)}.conversation-panel .chat-history-search input::placeholder{color:var(--text-muted)}.conversation-panel .chat-history{flex:1 1;overflow:auto;padding:0;margin:0 -4px}.conversation-panel .chat-history button{color:var(--text-muted);padding:12px 10px}.conversation-panel .chat-history button.active{background:var(--primary-soft);color:var(--foreground)}.conversation-panel .chat-history button:hover{background:var(--surface)}.conversation-panel .chat-history svg{color:var(--primary)}.conversation-panel-summary{padding:16px 4px;margin-top:12px;border-top:1px solid var(--card-border);color:var(--text-muted);font-size:12px}.chat-context-bar{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 24px;border-bottom:1px solid var(--card-border)}.chat-context-bar h2{flex:1 1;min-width:0;font-size:14px;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.chat-history-toggle,.conversation-panel-backdrop,.history-close{display:none}@media (max-width:1100px){.conversation-panel{display:none}.conversation-panel.is-open{display:flex;position:absolute;inset:0 auto 0 0;width:min(300px,88%);z-index:42;box-shadow:12px 0 36px var(--shadow)}.history-close{display:grid}.chat-history-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;font-size:13px}.chat-history-toggle svg{width:17px;height:17px}.conversation-panel-backdrop{display:block;position:absolute;inset:0;background:var(--overlay);z-index:41}}@media (max-width:760px){.chat-context-bar{padding:10px 16px;gap:10px;min-height:58px}}.conversation-panel .chat-new{width:100%;min-height:42px;margin:0 0 18px;background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.conversation-panel .chat-new:hover{filter:brightness(.96)}.chat-sidebar{position:relative}.workspace-sidebar-pin{position:absolute;z-index:5;top:88px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--chrome-border);border-radius:7px;background:var(--chrome-bg);color:var(--chrome-muted);box-shadow:0 2px 5px var(--shadow)}.workspace-sidebar-pin svg{width:16px;height:16px}.workspace-sidebar-pin:hover{color:var(--chrome-foreground);background:var(--chrome-active)}@media (min-width:761px){.chat-shell.is-collapsed .chat-sidebar{width:76px}.chat-shell.is-collapsed .account-disclosure>svg:last-child,.chat-shell.is-collapsed .chat-sidebar .platform-brand-copy,.chat-shell.is-collapsed .workspace-label,.chat-shell.is-collapsed .workspace-navigation button span{display:none}.chat-shell.is-collapsed .chat-sidebar-heading{padding-inline:16px;justify-content:center}.chat-shell.is-collapsed .workspace-sidebar-scroll{padding-top:44px;padding-inline:10px}.chat-shell.is-collapsed .workspace-navigation{gap:10px}.chat-shell.is-collapsed .workspace-navigation button{justify-content:center;padding:12px;gap:0}}@media (max-width:760px){.chat-sidebar{position:fixed}.workspace-sidebar-pin{display:none}}@media (min-width:1101px){.chat-context-bar.is-empty{display:none}}.workspace-user-button{display:flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:9px;text-align:left;color:var(--chrome-foreground)}.workspace-user-button:hover{background:var(--chrome-hover);border-color:var(--chrome-border)}.workspace-user-button .avatar{width:32px;height:32px;margin:0;flex-shrink:0;background:var(--chrome-active);border-color:var(--chrome-border);color:var(--chrome-foreground);font-size:13px}.workspace-user-copy{display:grid;gap:4px;line-height:1.2;min-width:0}.workspace-user-copy strong{font-size:13px;font-weight:600}.workspace-user-copy small{color:var(--chrome-muted);font-size:11px}@media (max-width:760px){.workspace-user-copy{display:none}.workspace-user-button{padding:2px}}.workspace-user-copy{max-width:180px}.workspace-user-copy small,.workspace-user-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.workspace-user-copy{display:none}}.shell{height:100dvh;min-height:0;overflow:hidden;display:block}.shell>.main{height:100dvh;display:flex;flex-direction:column;min-width:0}.shell .topbar{position:relative;flex-shrink:0;height:72px}.shell .content{flex:1 1;min-height:0;width:100%;max-width:none;margin:0;padding:26px 28px;overflow:auto;scrollbar-width:thin}.shell .page-heading{align-items:center;margin-bottom:22px;gap:16px}.shell .page-heading h1{font-size:25px;letter-spacing:-.7px;margin-bottom:6px}.shell .page-heading .eyebrow{margin-bottom:6px;font-size:9px;letter-spacing:1.8px}.shell .page-heading .subtle{margin-bottom:0;font-size:12px}.shell .card{border-radius:14px;padding:22px;margin-bottom:18px;box-shadow:0 2px 5px var(--shadow)}.shell .card-title{margin-bottom:18px;gap:14px;flex-wrap:wrap}.shell .card-title h2{font-size:15px;letter-spacing:-.25px}.shell button,.ui-dialog button{transition:background .15s,border-color .15s,box-shadow .15s}.shell .primary,.shell .secondary,.ui-dialog .primary,.ui-dialog .secondary{min-height:36px;padding:9px 13px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.shell button:focus-visible,.ui-dialog a:focus-visible,.ui-dialog button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.shell .field,.ui-dialog .field{gap:7px;margin-bottom:17px}.shell .field>span,.ui-dialog .field>span{font-size:12px;font-weight:500}.shell .field input,.shell .field select,.shell .field textarea,.ui-dialog .field input,.ui-dialog .field select,.ui-dialog .field textarea{border-radius:8px;padding:10px 12px;min-height:39px;font-size:12px;background:var(--input-bg)}.shell .field small,.ui-dialog .field small{font-size:10px;line-height:1.5}.shell .stats-grid{gap:14px;margin-bottom:20px}.shell .stat{padding:18px 20px;border-radius:12px}.shell .stat strong{font-size:27px;letter-spacing:-.7px;margin:9px 0}.shell .stat span{font-size:11px}.shell .stat small{font-size:10px}.shell .tier-card{border-radius:12px;padding:18px}.shell .tier-grid{gap:14px;margin-bottom:22px}.shell .tier-card h3{font-size:14px}.shell .hero{min-height:210px;padding:26px;border-radius:16px;margin-bottom:20px;gap:28px}.shell .hero h2{font-size:30px}.shell .hero p{margin-bottom:14px;line-height:1.6}.hero-setup{width:min(380px,45%);align-self:center;display:grid;gap:9px}.hero-setup button{display:flex;align-items:center;gap:12px;padding:11px 13px;text-align:left;border:1px solid var(--chrome-border);border-radius:10px;color:var(--chrome-foreground)}.hero-setup button,.hero-setup button:hover{background:var(--chrome-hover)}.hero-setup button>span{font-size:11px;width:25px;height:25px;display:grid;place-items:center;background:var(--chrome-active);border-radius:7px;color:var(--chrome-accent)}.hero-setup b,.hero-setup small{display:block}.hero-setup b{font-size:12px;font-weight:500}.hero-setup small{font-size:10px;color:var(--chrome-muted);margin-top:4px}.shell .empty{padding:24px;min-height:0;border-radius:10px}.shell .empty-symbol{font-size:23px}.shell .table-scroll{border:1px solid var(--card-border);border-radius:10px}.shell table{margin:0}.shell th{background:var(--surface);padding:12px 14px;font-size:9px}.shell td{padding:13px 14px;font-size:12px}.shell tbody tr:last-child td{border-bottom:0}.section-caption{color:var(--text-muted);font-size:11px}.provider-overview{display:flex;align-items:center;gap:25px;padding:14px 18px;margin-bottom:18px;background:var(--card);border:1px solid var(--card-border);border-radius:12px}.provider-overview>div{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted)}.provider-overview strong{color:var(--foreground);font-size:18px;letter-spacing:-.4px;font-weight:600}.provider-overview>button{margin-left:auto}.provider-overview button svg{width:16px;height:16px}.metric-dot{width:6px;height:6px;border-radius:50%;background:var(--success-ink)}.browser-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.segmented-control{display:inline-flex;gap:3px;border:1px solid var(--card-border);background:var(--surface);border-radius:9px;padding:4px}.segmented-control button{padding:8px 12px;border-radius:6px;color:var(--text-muted);font-size:12px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.segmented-control button[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px var(--shadow);font-weight:600}.segmented-control button span{font-size:10px;padding:2px 5px;border-radius:4px;background:var(--surface-raised);color:var(--text-muted)}.browser-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:15px}.search-control{display:flex;align-items:center;gap:9px;border:1px solid var(--card-border);border-radius:8px;background:var(--input-bg);padding:0 12px;flex:1 1;min-width:0}.search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.search-control svg{flex:none;width:16px;height:16px;color:var(--text-muted)}.search-control input{border:0;background:transparent;padding:11px 0;min-height:39px;width:100%;font-size:12px;color:var(--foreground);outline:0;box-shadow:none}.browser-pagination select,.toolbar-select select{min-height:39px;border:1px solid var(--card-border);border-radius:8px;padding:8px 11px;background:var(--input-bg);color:var(--text-muted);font-size:11px}.filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.filter-chips button{border:1px solid transparent;border-radius:6px;font-size:11px;color:var(--text-muted);padding:6px 11px}.filter-chips button:hover{background:var(--surface)}.filter-chips button.active{background:var(--primary-soft);color:var(--primary-ink);border-color:color-mix(in srgb,var(--primary) 22%,transparent)}.provider-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.provider-tile{border:1px solid var(--card-border);border-radius:12px;padding:15px;background:var(--card);text-align:left;color:var(--foreground);display:flex;flex-direction:column;gap:13px;min-width:0}.provider-tile:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--card-border));background:var(--surface);box-shadow:0 3px 12px var(--shadow)}.tile-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.provider-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid color-mix(in srgb,var(--provider-accent) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--provider-accent) 12%,transparent);color:var(--provider-accent);font-size:13px;font-weight:700;letter-spacing:-.4px}.tile-name{min-height:39px}.tile-name strong{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tile-name>span{display:block;margin-top:3px}.connection-status,.tile-name>span{color:var(--text-muted);font-size:10px}.connection-status{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.connection-status i{width:5px;height:5px;background:var(--text-muted);opacity:.6;border-radius:50%}.connection-status.is-enabled{color:var(--success-ink)}.connection-status.is-enabled i{background:var(--success-ink);opacity:1}.tile-bottom{display:flex;align-items:center;gap:8px;border-top:1px solid var(--card-border);padding-top:11px;margin-top:auto;color:var(--text-muted);font-size:10px}.tile-bottom span:nth-child(2){margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-bottom svg{width:13px;height:13px;flex:none;transform:rotate(-90deg)}.browser-pagination{display:flex;align-items:center;gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid var(--card-border);color:var(--text-muted);font-size:11px}.browser-pagination>label{margin-left:auto;display:flex;gap:7px;align-items:center}.browser-pagination select{min-height:30px;padding:5px 9px}.pagination-buttons{display:flex;gap:11px;align-items:center}.pagination-buttons button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--card-border);border-radius:6px}.pagination-buttons button svg{width:14px;height:14px;transform:rotate(-90deg)}.pagination-buttons button:first-child svg{transform:rotate(90deg)}.pagination-buttons button:disabled{opacity:.35}.browser-empty{text-align:center;padding:45px 20px}.browser-empty>svg{color:var(--text-muted);width:26px;height:26px;margin-bottom:12px}.browser-empty h3{font-size:15px}.browser-empty p{font-size:12px;color:var(--text-muted)}.ui-dialog{width:min(950px,calc(100% - 40px));max-width:none;max-height:92dvh;padding:0;margin:auto;border:1px solid var(--card-border);border-radius:17px;background:var(--card);color:var(--foreground);box-shadow:0 24px 90px var(--dialog-shadow);overflow:hidden}.ui-dialog-medium{width:min(620px,calc(100% - 40px))}.ui-dialog::backdrop{background:var(--dialog-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px 19px;border-bottom:1px solid var(--card-border)}.dialog-header h2{font-size:18px;font-weight:600;margin:0;letter-spacing:-.4px;line-height:1.5}.dialog-header p{font-size:12px;color:var(--text-muted);margin:5px 0 0;line-height:1.6}.dialog-close{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--card-border);border-radius:8px;color:var(--text-muted);flex:none}.dialog-close:hover{background:var(--surface-raised)}.dialog-close svg{width:17px;height:17px}.dialog-content{max-height:calc(92dvh - 107px);padding:22px 24px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.connection-editor form,.dialog-content>form{margin:0}.dialog-content .form-grid{gap:0 18px}.dialog-content .check-group{padding:14px;background:var(--surface);border:1px solid var(--card-border);border-radius:9px;margin-top:16px}.dialog-content .check-group>span{font-size:12px}.dialog-content .connection-advanced{border-radius:10px;padding:14px}.connection-editor form>.actions,.dialog-footer{position:sticky;bottom:-22px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px -24px -22px;padding:16px 24px;background:var(--card);border-top:1px solid var(--card-border);z-index:2}.dialog-footer small{max-width:65ch;font-size:10px;color:var(--text-muted)}.dialog-footer a{font-size:11px;color:var(--primary)}.connection-editor form>.actions{justify-content:flex-end}.connection-editor .check{align-self:center}.connection-detail-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.connection-detail-heading>p{font-size:12px;line-height:1.7;margin:0}.connection-detail-heading p{color:var(--text-muted);font-size:12px;margin:4px 0 0}.connection-detail-heading>code{margin-left:auto;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere;max-width:40%}.detail-facts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin:16px 0 20px}.detail-facts>div{border:1px solid var(--card-border);border-radius:10px;padding:14px;background:var(--surface);min-width:0}.detail-facts span{display:block;font-size:10px;color:var(--text-muted);margin-bottom:9px}.detail-facts code{font-size:11px;overflow-wrap:anywhere;white-space:normal;line-height:1.7}.detail-facts p,.detail-facts strong{font-size:12px;line-height:1.7;margin:0}.detail-facts small{display:block;color:var(--text-muted);font-size:10px;margin-top:6px;overflow-wrap:anywhere}.connection-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.connection-tools button:last-child:not(:first-child){margin-left:auto}.dialog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 12px}.dialog-section-heading h3{font-size:13px;margin:0}.dialog-section-heading>span{font-size:11px;color:var(--text-muted)}.model-detail-table{border:1px solid var(--card-border);border-radius:10px}.model-detail-table table{min-width:650px;margin:0}.model-detail-table th{padding:12px;background:var(--surface)}.model-detail-table td{padding:13px 12px;font-size:12px}.model-detail-table td>strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;display:block;max-width:300px}.model-detail-table td small{display:block;margin-top:5px;font-size:10px;color:var(--text-muted);max-width:280px;overflow-wrap:anywhere}.model-detail-table tr:last-child td{border-bottom:0}.mini-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.mini-tags span{font-size:9px;border:1px solid var(--card-border);border-radius:4px;padding:3px 6px;background:var(--surface);color:var(--text-muted)}.library-model-list{display:grid;gap:10px}.library-model-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--card-border);border-radius:10px}.library-model-list article>div{min-width:0}.library-model-list strong{font-size:13px;overflow-wrap:anywhere}.library-model-list p{font-size:12px;margin:10px 0 5px}.library-model-list small{color:var(--text-muted);font-size:11px;line-height:1.7}.library-model-list button{flex:none}.discovery-results{margin-top:20px}.page-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-actions h2{font-size:16px;margin:0 0 5px}.page-actions p{font-size:12px;color:var(--text-muted);margin:0}.page-actions>.actions{flex-wrap:wrap;justify-content:flex-end}.page-actions select{border:1px solid var(--card-border);border-radius:8px;min-height:36px;padding:8px 10px;color:var(--foreground);background:var(--input-bg);font-size:11px}.api-workspace-intro{flex-wrap:wrap;margin-bottom:18px;padding:22px;border-radius:14px}.api-workspace-intro h2{margin:0 0 8px}.api-base-url{display:grid;gap:8px;min-width:0;max-width:100%}.api-base-url small,.api-base-url>span{font-size:10px;color:var(--text-muted)}.api-base-url code{display:block;overflow-wrap:anywhere}.api-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.api-workspace-grid>.card{min-width:0;margin-bottom:0}.shell .api-workspace-grid .card-title{min-height:66px;display:block;margin-bottom:16px}.api-workspace-grid .card-title h2{margin-bottom:12px}.api-workspace-grid .badge{white-space:normal;line-height:1.5}.api-workspace-grid .form-grid{grid-template-columns:1fr;gap:0;margin-bottom:0}.api-protocols table{table-layout:fixed}.shell .api-protocols td,.shell .api-protocols th{padding:12px 10px;white-space:normal;overflow-wrap:anywhere}.api-protocols th:first-child{width:68px}.shell .api-protocols td:first-child,.shell .api-protocols th:first-child{white-space:nowrap;overflow-wrap:normal}.api-protocols th:nth-child(2){width:43%}.api-protocols td:nth-child(2){font-family:Consolas,monospace;font-size:10px}.api-workspace-grid pre{margin:0;max-height:520px;overflow:auto;font-size:11px;border-radius:9px}.api-playground form+pre{margin-top:20px}.usage-status-strip{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);margin:0 0 20px}.usage-status-strip b{color:var(--foreground);font-weight:600;margin-right:4px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.chart-heading h3{font-size:14px;margin:0 0 6px}.chart-heading span{font-size:10px;color:var(--text-muted)}.chart-legend{display:flex;gap:14px;align-items:center}.chart-legend span{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.chart-legend i{width:7px;height:7px;background:var(--primary);border-radius:2px}.chart-legend span:last-child i{background:#a78bfa}.usage-chart>svg{width:100%;height:auto;max-height:260px}.chart-empty{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--card-border);border-radius:10px;background:var(--surface);color:var(--text-muted)}.chart-empty p{margin:12px 0 5px;font-size:12px}.chart-empty small{font-size:10px}.usage-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid var(--card-border)}.usage-detail-metrics b,.usage-detail-metrics span{display:block}.usage-detail-metrics span{color:var(--text-muted);font-size:10px;line-height:1.5}.usage-detail-metrics b{font-size:15px;font-weight:500;margin-top:7px;overflow-wrap:anywhere}.usage-caveat strong{font-size:12px}.usage-caveat p{font-size:11px;line-height:1.8;margin:6px 0 0}.usage-table-search{max-width:280px}.usage-source-note{font-size:10px;color:var(--text-muted);line-height:1.8;margin:16px 0 0}.usage-loading{color:var(--text-muted);font-size:12px}.balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.balance-card{border:1px solid var(--card-border);border-radius:12px;padding:18px;background:var(--surface);min-width:0}.balance-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.balance-title strong{font-size:13px;font-weight:600}.balance-amount b{font-size:25px;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere}.balance-amount small{display:block;margin-top:7px;line-height:1.6}.balance-amount small,.balance-rate{font-size:10px;color:var(--text-muted)}.balance-rate{line-height:1.8;margin:17px 0}.balance-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--card-border)}.balance-footer small{font-size:9px;color:var(--text-muted)}.pool-summary{display:grid;gap:14px}.pool-summary-heading{display:flex;align-items:center;gap:10px}.pool-summary-heading .tier-icon{width:35px;height:35px;margin:0;border-radius:10px;font-size:18px}.pool-summary h3{font-size:15px;margin:0}.pool-summary small{font-size:10px;color:var(--text-muted)}.pool-summary .pool-summary-count{font-size:25px;font-weight:600;letter-spacing:-.5px}.pool-summary .pool-summary-count span{font-size:11px;color:var(--text-muted);font-weight:400;margin-left:6px}.pool-summary-preview{display:grid;gap:7px;padding:12px;background:var(--card);border-radius:8px}.pool-summary-preview span{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-summary-preview span b{font-weight:500;margin-right:7px}.pool-summary button{width:100%}.shell .pool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shell .pool{border-radius:12px;padding:16px}.routing-pool-editor .check-group{max-height:260px;overflow:auto}.routing-pool-editor .pool-priority-list{max-height:330px;overflow:auto}.routing-pool-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-pool-editor .field{margin-bottom:15px}.advanced-panel summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.advanced-panel summary:after{content:"+";color:var(--text-muted)}.advanced-panel[open] summary:after{content:"−"}.advanced-panel[open] summary{margin-bottom:18px}.activity-tabs{margin-bottom:20px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px;align-items:start}.settings-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--card-border)}.settings-section h3{font-size:14px;margin-bottom:7px}.settings-section>p{font-size:11px;color:var(--text-muted);line-height:1.7;margin-bottom:18px}.settings-preview{padding:22px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface);position:sticky;top:0}.settings-preview>span{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.settings-preview h3{text-align:center;font-size:23px;margin:25px 0 10px;letter-spacing:-.7px;overflow-wrap:anywhere}.settings-preview p{font-size:12px;line-height:1.7;color:var(--text-muted);text-align:center}.settings-preview .preview-composer{padding:15px;background:var(--card);border:1px solid var(--card-border);border-radius:12px;font-size:11px;color:var(--text-muted);margin:25px 0 5px}.settings-preview .mini-tags{margin-top:24px}@media (min-width:761px){.shell.is-collapsed>.main{margin-left:72px}}@media (max-width:1200px){.api-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-workspace-grid .api-integration{grid-column:1/-1}.provider-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.settings-layout{grid-template-columns:1fr}.settings-preview{position:static}.provider-overview{gap:16px}}@media (max-width:760px){.api-workspace-grid,.balance-grid{grid-template-columns:1fr}.api-workspace-intro{padding:20px}.api-workspace-intro h2{font-size:21px}.usage-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions{align-items:flex-start;flex-wrap:wrap}.page-actions>.actions{justify-content:flex-start;gap:7px}.chart-heading{align-items:flex-start;flex-wrap:wrap}.usage-stats .stat strong{font-size:20px}.usage-status-strip{gap:10px 16px}.shell>.main{margin-left:0}.shell .content{padding:20px 16px}.shell .topbar{height:62px}.shell .card{padding:17px;border-radius:12px}.shell .page-heading{margin-bottom:18px}.shell .page-heading .eyebrow{display:none}.shell .page-heading h1{font-size:22px}.shell .page-heading .subtle{max-width:260px;font-size:11px}.provider-overview{flex-wrap:wrap;gap:14px 18px;padding:13px}.provider-overview>div{gap:5px}.provider-overview>div:nth-child(4){display:none}.provider-overview>button{margin-left:auto}.provider-overview strong{font-size:16px}.browser-heading{flex-wrap:wrap;margin-bottom:16px}.browser-heading .section-caption{display:none}.browser-toolbar{flex-wrap:wrap}.search-control{flex-basis:100%}.toolbar-select{flex:1 1}.toolbar-select select{width:100%}.filter-chips{gap:3px;margin-bottom:16px}.filter-chips button{padding:6px 8px;font-size:10px}.provider-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-tile{padding:12px;gap:11px}.provider-mark{width:30px;height:30px;font-size:11px;border-radius:8px}.tile-name strong{font-size:12px}.tile-bottom{gap:5px;font-size:9px;flex-wrap:wrap}.tile-bottom>span:nth-child(2){display:none}.tile-bottom svg{margin-left:auto}.browser-pagination{flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;font-size:10px}.browser-pagination>label{margin-left:0}.pagination-buttons{margin-left:auto;gap:8px}.ui-dialog,.ui-dialog-medium{width:calc(100% - 20px);max-height:94dvh;border-radius:13px}.dialog-header{padding:17px;gap:12px}.dialog-header h2{font-size:16px}.dialog-header p{font-size:11px}.dialog-content{padding:18px 17px;max-height:calc(94dvh - 112px)}.dialog-content .form-grid,.routing-pool-editor .form-grid{grid-template-columns:1fr}.connection-editor form>.actions,.dialog-footer{bottom:-18px;margin-inline:-17px;margin-bottom:-18px;padding:13px 17px;flex-wrap:wrap}.dialog-footer small{max-width:100%}.detail-facts{grid-template-columns:1fr;gap:10px}.connection-tools{gap:6px}.library-model-list article{display:block;padding:13px}.library-model-list button{margin-top:12px}.shell .hero{display:block;padding:20px}.shell .hero h2{font-size:27px}.hero-setup{width:100%;margin-top:22px}.shell .stats-grid{gap:10px}.shell .stat{padding:14px}.shell .stat strong{font-size:23px}.shell .pool-grid{grid-template-columns:1fr}.activity-tabs{max-width:100%;overflow:auto}}@media (max-width:380px){.provider-tile-grid{grid-template-columns:1fr}.provider-overview>button{width:100%}.provider-overview{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.shell *,.ui-dialog *{transition:none!important}}.shell .sidebar>nav{flex:1 1;min-height:0;overflow-y:auto;gap:4px;padding:0 10px 18px;scrollbar-width:thin}.admin-nav-label{padding:18px 12px 6px;color:var(--chrome-muted);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.shell .sidebar .platform-brand,.shell .sidebar-bottom,.shell .sidebar-menu-tools{flex-shrink:0}.shell .sidebar-bottom{margin-top:0;padding:16px;border-top:1px solid var(--chrome-border)}.shell .sidebar-bottom small{margin:8px 0 0}@media (min-width:761px){.shell.is-collapsed .admin-nav-label{height:14px;padding:0;margin-top:8px;font-size:0;border-top:1px solid var(--chrome-border)}}.account-recovery{margin:18px 0;padding:18px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface)}.account-recovery p{font-size:14px;line-height:1.7}.chat-content.is-account{display:block;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;background:var(--background)}.account-portal{width:100%;max-width:1320px;min-height:100%;margin:0 auto;padding:38px 36px 44px;overflow:visible;animation:account-appear .18s ease-out}.account-portal-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:32px;align-items:flex-start}.account-portal-heading h1{font-size:32px;font-weight:650;letter-spacing:-1px;margin:0 0 10px}.account-portal-heading p{color:var(--text-muted);margin:0;line-height:1.6}.account-portal-heading .eyebrow{font-size:11px;margin-bottom:8px}.account-card{border:1px solid var(--card-border);background:var(--card);border-radius:12px;padding:26px;box-shadow:0 2px 8px var(--shadow);margin-bottom:20px;min-width:0}.account-card h3{font-size:18px;margin:0 0 15px}.account-card p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.account-card .subtle,.account-card small{color:var(--text-muted);font-size:13px;line-height:1.7}.account-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.account-loading-label{display:block;color:var(--text-muted);margin-bottom:20px}.account-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.account-loading-card{padding:26px;min-height:230px;border:1px solid var(--card-border);border-radius:12px;background:var(--card)}.account-loading-card i{display:block;height:18px;margin-bottom:24px;border-radius:6px;background:var(--surface)}.account-loading-card i:first-child{width:45%}.account-loading-card i:last-child{height:70px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.account-portal .preferences-form{max-width:none;width:100%;margin:0;padding:0;border:0}.account-portal .account-card form{max-width:none;width:100%}.account-portal .preferences-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-portal .field{margin-bottom:20px}.account-portal .field>span{font-size:14px}.account-card dl{margin:0}.account-card dt{color:var(--text-muted);font-size:13px;margin-top:18px}.account-card dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:15px}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.account-toolbar p{flex:1 1;margin:0;min-width:200px}.account-toolbar select{width:auto;max-width:100%}.account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.account-metrics>.account-card,.account-metrics>.card{margin:0;padding:20px}.account-metrics small,.account-metrics span{display:block;color:var(--text-muted);font-size:13px;line-height:1.7}.account-metrics strong{display:block;font-size:27px;letter-spacing:-.7px;margin:10px 0;overflow-wrap:anywhere}.account-card progress{display:block;width:100%;height:12px;accent-color:var(--primary)}.account-usage-bars{display:grid;gap:10px;margin-top:22px}.account-usage-bars>div{display:grid;grid-template-columns:100px 1fr 80px;align-items:center;gap:12px;font-size:13px}.account-usage-bars meter{width:100%;height:18px;accent-color:var(--primary)}.account-usage-bars b{text-align:right;font-weight:500}.account-empty{padding:24px 12px;color:var(--text-muted);font-size:14px;line-height:1.7;text-align:center}.account-plan .badge{margin-bottom:16px}.plan-price{display:block;font-size:27px!important;font-weight:600;margin:16px 0;color:var(--foreground)}.plan-price small{font-size:14px}.account-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px}.account-plan-grid article{background:var(--card);border:1px solid var(--card-border);padding:22px;border-radius:12px}.account-plan-grid h4{font-size:18px;margin:0 0 12px}.account-plan-grid p{font-size:14px;line-height:1.7;color:var(--text-muted)}.account-card table{white-space:normal;min-width:520px}.account-card th{background:var(--surface-raised);font-size:12px;padding:12px}.account-card td{font-size:14px;padding:14px 12px;vertical-align:top}.account-card td small,.shell td small{display:block;margin-top:6px;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.account-card pre{max-height:350px;overflow:auto;overflow-wrap:anywhere}.account-card .actions{flex-wrap:wrap;gap:12px}.session-row{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-top:1px solid var(--card-border)}.session-row>svg{flex-shrink:0;color:var(--primary)}.session-row>div{flex:1 1;min-width:0}.session-row p{color:var(--text-muted);font-size:13px;margin:8px 0}.session-row .text-button{white-space:nowrap}.danger-zone{border-color:var(--danger-border)}.support-ticket{border:1px solid var(--card-border);border-radius:10px;margin:14px 0;padding:18px}.support-ticket summary{cursor:pointer;line-height:1.8}.support-ticket summary .badge{margin-left:12px}.support-ticket summary small{display:block;color:var(--text-muted);font-size:12px}.support-thread{display:grid;gap:12px;margin:20px 0}.support-thread article{border:1px solid var(--card-border);background:var(--card);border-radius:9px;padding:16px}.support-thread .from-support{border-left:3px solid var(--primary)}.support-thread small{display:block;font-size:12px;color:var(--text-muted);margin-top:5px}.support-thread p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;margin:12px 0 0}.account-card details:not(.support-ticket){border-bottom:1px solid var(--card-border);padding:15px 0}.account-card details summary{cursor:pointer;font-size:14px}.chat-history-search{display:block;margin:4px 14px 10px}.chat-history-search input{padding:9px 10px;font-size:13px;background:var(--chrome-hover);color:var(--chrome-foreground);border-color:var(--chrome-border)}.chat-history-search input::placeholder{color:var(--chrome-muted)}.billing-tabs{margin-bottom:22px;max-width:100%;overflow:auto}.invoice-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(65px,.6fr) minmax(85px,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--card-border);margin-bottom:14px}@media (max-width:1100px){.account-two-columns{grid-template-columns:1fr;gap:0}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-portal{width:100%;margin:0;padding:26px 18px 32px}.account-portal-heading{align-items:flex-start;flex-wrap:wrap}.account-portal-heading h1{font-size:28px;letter-spacing:-.6px}.account-card{padding:18px 14px}.account-form-grid{grid-template-columns:1fr}.account-metrics{gap:10px}.account-metrics strong{font-size:23px}.account-metrics>.account-card,.account-metrics>.card{padding:14px}.account-usage-bars>div{grid-template-columns:85px 1fr 55px;font-size:12px}.session-row{flex-wrap:wrap}.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line>.field:first-child{grid-column:1/-1}.account-portal .preferences-form .form-grid{grid-template-columns:1fr}}@keyframes account-appear{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-portal{animation:none}}