:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f1f2ef;--card:#fff;--ink:#1c1d19;--muted:#64675e;--faint:#6c6f67;--line:#e3e4de;--line-strong:#cdcfc7;--accent:#1f6d50;--accent-soft:#e3eee7;--ok:#1f6d50;--ok-border:#c4dccd;--warn:#8e6308;--warn-ink:#6e4e07;--warn-border:#dcc088;--warn-bar:#d99e2b;--crit:#b23a2e;--crit-ink:#8c2f24;--crit-border:#e2b3ab;--crit-border-strong:#c99a92;--warn-soft:#f6ecd7;--crit-soft:#f9e9e6;--serif:ui-serif, "New York", Charter, Georgia, serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,select{font:inherit}input,select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:30px;color:var(--ink);padding:5px 9px;font-size:12.5px}input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{background:var(--ink);min-height:28px;color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;padding:3px 10px;font-size:12.5px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s}button:hover:not(:disabled){background:#33352f;border-color:#33352f}button:focus-visible,:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:wait}.app-shell{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f2efe6;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:46px;padding:6px 20px 6px max(20px,50vw - 540px);display:grid;position:sticky;top:0}.topbar-title{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.topbar h1{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.status-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none}.account-manager,.api-key-manager,.share-manager,.alert-settings,.user-menu,.admin-manager{position:relative}.topbar-action-short{display:none}.topbar-more{display:contents}.topbar-more-toggle{display:none}.secondary-button{background:var(--card);border:1px solid var(--line-strong);color:var(--ink)}.secondary-button:hover:not(:disabled){color:var(--ink);background:#faf9f6;border-color:#b9b7ac}.topbar-actions .topbar-panel-toggle,.topbar-actions .theme-toggle{color:var(--muted);background:0 0;border-color:#0000}.topbar-actions .topbar-panel-toggle:hover:not(:disabled),.topbar-actions .topbar-panel-toggle[aria-expanded=true],.topbar-actions .theme-toggle:hover:not(:disabled){background:var(--card);border-color:var(--line-strong);color:var(--ink)}.account-panel{z-index:11;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(900px,100vw - 32px);max-height:calc(100vh - 96px);padding:14px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 2px 6px #1c1d190f,0 24px 64px #1c1d1924}.account-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.account-panel-heading-actions{flex:none;align-items:flex-start;gap:8px;display:flex}.panel-close-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--faint);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:500;line-height:1;display:inline-grid}.panel-close-button:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:#0000}.account-panel h2,.account-panel h3,.account-panel p{margin:0}.account-panel h2{font-family:var(--serif);font-size:17px;font-weight:600}.account-panel h3{margin-bottom:10px;font-size:13px}.account-panel p{color:var(--muted);margin-top:4px;font-size:12px}.alert-panel label{align-items:center;gap:8px;display:flex}.alert-panel input[type=number]{width:72px}.alert-field{align-items:center;gap:8px;display:inline-flex}.link-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-button:hover{color:var(--ink)}.quiet-button{color:var(--muted);background:0 0;border-color:#0000;padding:3px 6px;font-size:12px;font-weight:600}.quiet-button:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:#0000}.account-count{background:var(--paper);min-width:28px;height:28px;color:var(--muted);font:600 12px var(--mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.inline-error{border:1px solid var(--crit-border);border-radius:var(--radius-sm);background:var(--crit-soft);color:var(--crit-ink);margin-bottom:12px;padding:9px 12px;font-size:12px}.account-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.account-list-row{background:var(--card);grid-template-columns:minmax(0,1fr) 136px auto;align-items:center;gap:8px 12px;min-height:64px;padding:12px;display:grid}.account-list-row.is-archived{opacity:.65}.archived-history{padding:8px 0}.account-row-actions{grid-template-columns:repeat(5,108px);align-self:end;gap:8px;display:grid}.account-row-actions>button{white-space:nowrap;width:100%;min-height:30px;padding:3px 8px;font-size:12px}.account-row-actions>.account-action-edit{grid-column:1}.account-row-actions>.account-action-connect{grid-column:2}.account-row-actions>.account-action-disconnect{grid-column:3}.account-row-actions>.account-action-archive{grid-column:4}.account-row-actions>.account-action-remove{grid-column:5}.account-row-expiry{align-self:end}.account-row-expiry.is-empty{min-height:30px}.account-row-extra{grid-column:1/-1}.account-list-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.account-list-identity-text{gap:2px;min-width:0;display:grid}.account-logo{width:18px;height:18px}.account-list-identity-text strong{font-size:13px}.account-list-identity-text span{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.account-list-row label,.account-form label{color:var(--muted);gap:4px;font-size:11px;display:grid}.account-list-row input{min-height:30px;font-size:12px}.danger-button{border:1px solid var(--crit-border);min-height:28px;color:var(--crit);background:0 0;font-size:12px}.danger-button:hover:not(:disabled){background:var(--crit-soft);border-color:var(--crit-border-strong);color:var(--crit-ink)}.account-form{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.api-key-panel{width:min(680px,100vw - 32px)}.accounts-panel{width:min(960px,100vw - 32px)}.user-panel{gap:10px;width:min(420px,100vw - 32px);display:grid}.user-panel-identity{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:13px;display:grid}.user-panel-identity dt{color:var(--muted);font-size:12px}.user-panel-identity dd{overflow-wrap:anywhere;margin:0}.user-menu-trigger{border-radius:50%;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;overflow:hidden}.user-avatar,.user-avatar-fallback{object-fit:cover;background:var(--accent-soft);width:100%;height:100%;color:var(--accent);place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.user-panel-heading{align-items:center;gap:10px;min-width:0;display:flex}.user-panel-heading .user-menu-trigger{border:1px solid var(--line-strong);pointer-events:none;width:40px;min-width:40px;height:40px;min-height:40px}.admin-panel{width:min(720px,100vw - 32px)}.admin-panel-list{gap:8px;margin-bottom:14px;display:grid}.admin-panel-row{border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.admin-panel-row-meta{color:var(--muted);font-size:12px}.admin-panel-row-due{color:var(--warn-ink);font-size:12px;font-weight:600}.admin-panel-actions{gap:6px;display:flex}.admin-allowlist-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.admin-allowlist-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.api-key-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.api-key-create label{color:var(--muted);gap:4px;font-size:11px;display:grid}.api-key-create .api-key-eval-write{color:var(--ink);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.api-key-list{gap:8px;display:grid}.api-key-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);grid-template-columns:minmax(140px,1fr) minmax(280px,2fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.api-key-row.is-revoked{opacity:.58;background:var(--paper)}.api-key-row>div:first-child{gap:3px;min-width:0;display:grid}.api-key-row .plan-chip{justify-self:start}.api-key-row code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.api-key-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;font-size:11px;display:grid}.api-key-row dl div{gap:5px;display:flex}.api-key-row dt{color:var(--muted)}.api-key-row dd{margin:0}.modal-backdrop{z-index:100;background:#1c1d197a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.api-key-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);width:min(560px,100%);padding:20px;box-shadow:0 24px 80px #1c1d1947}.api-key-dialog h2,.api-key-dialog p{margin-top:0}.api-key-dialog textarea{resize:none;width:100%;min-height:86px;font:12px / 1.5 var(--mono);margin:10px 0}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.account-form-grid{grid-template-columns:.8fr 1fr .8fr 1.5fr;gap:10px;margin-bottom:12px;display:grid}.account-edit-form{flex-wrap:wrap;flex:1;grid-column:1/-1;align-items:flex-end;gap:.6rem;display:flex}.account-edit-form label{flex-direction:column;flex:10rem;gap:.25rem;display:flex}.account-edit-actions{gap:.5rem;display:flex}.credential-field small{color:var(--muted);font-size:10px;line-height:1.35}.go-budget-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.go-budget-row label{flex-direction:column;flex:96px;gap:.25rem;display:flex}.go-estimate-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.oauth-form-note{border:1px solid var(--ok-border);border-radius:var(--radius-sm);background:var(--accent-soft);align-content:center;gap:2px;min-height:32px;padding:6px 10px;display:grid}.oauth-form-note strong{color:var(--accent);font-size:11px}.oauth-form-note span{color:var(--muted);font-size:11px;line-height:1.35}.dashboard{max-width:1120px;margin:0 auto;padding:16px 20px 40px}.dashboard.analytics-view{scroll-margin-top:72px}.expiry-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin-bottom:14px;padding:10px 12px 8px}.expiry-title{font-family:var(--serif);letter-spacing:.01em;color:var(--muted);margin:0 0 7px;font-size:13px;font-weight:600}.expiry-hint{color:var(--faint);margin-left:8px;font-family:inherit;font-size:11px;font-weight:400}.expiry-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.expiry-row{color:var(--muted);grid-template-columns:18px minmax(140px,1fr) auto minmax(80px,140px) 44px 72px minmax(120px,auto);align-items:center;gap:9px;font-size:12px;display:grid}.expiry-head{display:contents}.expiry-logo{width:18px;height:18px}.expiry-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.expiry-window{color:var(--faint);white-space:nowrap;font-size:11px}.expiry-track{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.expiry-fill{border-radius:var(--radius-pill);background:var(--ok);height:100%;display:block}.expiry-row.sev-warn .expiry-fill{background:var(--warn)}.expiry-row.sev-crit .expiry-fill{background:var(--crit)}.expiry-metric{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:12px;font-weight:600}.expiry-row.sev-warn .expiry-metric{color:var(--warn)}.expiry-row.sev-crit .expiry-metric{color:var(--crit)}.expiry-when{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--faint);font-size:11px}.expiry-plan{text-align:right;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.deadline-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin-bottom:14px;padding:10px 12px 8px}.deadline-title{font-family:var(--serif);letter-spacing:.01em;color:var(--muted);margin:0 0 7px;font-size:13px;font-weight:600}.deadline-hint{color:var(--faint);margin-left:8px;font-family:inherit;font-size:11px;font-weight:400}.deadline-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.deadline-row{color:var(--muted);grid-template-columns:18px minmax(140px,1fr) auto auto;align-items:center;gap:9px;font-size:12px;display:grid}.deadline-head{display:contents}.deadline-logo{width:18px;height:18px}.deadline-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deadline-when{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.deadline-date{color:var(--faint);white-space:nowrap;font-size:11px}.deadline-row.sev-warn .deadline-when{color:var(--warn)}.deadline-row.sev-crit .deadline-when,.deadline-row.sev-expired .deadline-when{color:var(--crit)}.availability-bar{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}.availability-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);min-height:26px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:3px 10px;font-size:12px;display:inline-flex}.provider-logo{flex:none;display:inline-flex}:where(.provider-logo){width:16px;height:16px}.provider-logo img{object-fit:contain;width:100%;height:100%;display:block}.availability-logo{width:18px;height:18px}.availability-chip strong{color:var(--ink);font-size:12px;font-weight:600}.availability-chip strong.is-metric{font-family:var(--mono);font-variant-numeric:tabular-nums}.availability-chip.state-ready strong{color:var(--ok)}.availability-chip.state-waiting strong{color:var(--warn)}.availability-chip.state-offline{background:0 0}.availability-chip.state-offline strong{color:var(--crit)}.availability-chip.is-lead{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dashboard-ledgers{margin-bottom:14px}.dashboard-ledgers-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);min-height:36px;color:var(--muted);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.dashboard-ledgers-summary::-webkit-details-marker{display:none}.dashboard-ledgers-summary:before{content:"▸";color:var(--faint)}.dashboard-ledgers[open] .dashboard-ledgers-summary:before{content:"▾"}.dashboard-ledgers-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-ledgers-label{color:var(--ink);font-size:12px;font-weight:700}.dashboard-ledgers-counts{color:var(--muted);flex-wrap:wrap;flex:1;gap:10px;font-size:11px;display:flex}.dashboard-ledgers-next-reset{color:var(--faint);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.dashboard-ledgers-next-reset strong{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px;font-weight:600}.dashboard-ledgers-content{gap:8px;margin-top:8px;display:grid}.dashboard-ledgers-content>.expiry-panel,.dashboard-ledgers-content>.deadline-panel,.dashboard-ledgers-content>.reset-timeline{margin:0}.reset-timeline{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin-bottom:14px;padding:10px 12px 8px}.reset-timeline-title{font-family:var(--serif);letter-spacing:.01em;color:var(--muted);margin:0 0 7px;font-size:13px;font-weight:600}.reset-timeline-hint{color:var(--faint);margin-left:8px;font-family:inherit;font-size:11px;font-weight:400}.reset-timeline-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.reset-timeline-row{color:var(--muted);grid-template-columns:18px minmax(140px,1fr) auto minmax(80px,140px) 44px 72px;align-items:center;gap:9px;font-size:12px;display:grid}.reset-timeline-head{display:contents}.reset-timeline-logo{width:18px;height:18px}.reset-timeline-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reset-timeline-window{color:var(--faint);white-space:nowrap;font-size:11px}.reset-timeline-track{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.reset-timeline-fill{border-radius:var(--radius-pill);background:var(--ok);height:100%;display:block}.reset-timeline-row.sev-warn .reset-timeline-fill{background:var(--warn)}.reset-timeline-row.sev-crit .reset-timeline-fill{background:var(--crit)}.reset-timeline-metric{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:12px;font-weight:600}.reset-timeline-row.sev-warn .reset-timeline-metric{color:var(--warn)}.reset-timeline-row.sev-crit .reset-timeline-metric{color:var(--crit)}.reset-timeline-when{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--faint);font-size:11px}.dashboard-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dashboard-search{flex:0 280px}.dashboard-filter-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:2px;font-size:11px}.dashboard-filter-reset{white-space:nowrap;margin-left:auto}.filter-toggle.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.model-export{margin-left:auto;position:relative}.model-export-fallback{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);gap:6px;width:min(560px,90vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.model-export-fallback textarea{width:100%;font-family:var(--mono);resize:vertical;font-size:12px}.model-export-controls{align-items:center;gap:6px;display:flex}.model-export-toggle.active{border-color:var(--accent)}.model-export-panel{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;gap:8px;width:min(420px,92vw);max-height:60vh;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto}.model-export-panel-head{align-items:center;gap:6px;display:flex}.model-export-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex:auto;font-size:11px;font-weight:600}.model-export-bulk{padding:0 6px;font-size:11px}.model-export-empty{color:var(--faint);margin:0;font-size:12px}.model-export-providers,.model-export-models ul{margin:0;padding:0;list-style:none}.model-export-providers{gap:8px;display:grid}.model-export-provider{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px;display:grid}.model-export-provider:last-child{border-bottom:none;padding-bottom:0}.model-export-provider-head{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.model-export-logo{width:16px;height:16px}.model-export-provider-head input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--ink);flex:none;margin:0;padding:0}.model-export-provider-name{flex:auto;min-width:0}.model-export-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px}.model-export-source{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:10px;line-height:1}.model-export-models summary{box-sizing:border-box;min-height:28px;color:var(--faint);cursor:pointer;padding:6px 0;font-size:11px}.model-export-models ul{gap:2px;margin-top:4px;padding-left:18px;display:grid}.model-export-models li{align-items:baseline;gap:6px;font-size:12px;display:flex}.model-export-model-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.model-export-model-account,.model-export-model-metric,.model-export-model-speed,.model-export-model-speed{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap;font-size:11px}.model-export-model-account{text-overflow:ellipsis;max-width:120px;overflow:hidden}.group-collapse-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--faint);background:0 0;border:none;align-self:center;place-items:center;padding:0;line-height:1;display:inline-grid}.group-collapse-button:hover:not(:disabled){color:var(--muted);background:0 0;border-color:#0000}.groups{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px 18px;display:grid}.provider-group{min-width:0}.provider-group.is-wide{grid-column:span 2}.group-header{flex-flow:column;align-items:stretch;gap:3px 10px;margin-bottom:7px;display:flex}.group-logo{border:1px solid var(--line-strong);background:var(--card);border-radius:7px;align-self:center;width:28px;height:28px;padding:3px}.group-header h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:40%;margin:0;font-size:12px;font-weight:700;overflow:hidden}.group-header-main{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px 10px;min-width:0;display:flex}.group-header-main:after{content:"";border-top:1px solid var(--line-strong);flex:8px;order:4;align-self:center}.group-header-main>.group-collapse-button,.group-header-main>.group-logo{flex:none}.group-header-meta{align-items:center;gap:8px;min-width:0;min-height:16px;padding-left:66px;display:flex}.group-header-meta .group-meta{flex:0 auto}.group-meta{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.group-error{color:var(--crit);font-size:11px;font-weight:600}.group-header-meta .group-error{flex:none}.group-usage{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;order:5;margin-left:0;font-size:12px;font-weight:600}.group-usage.ok{color:var(--ok)}.group-usage.warn{color:var(--warn)}.group-usage.crit{color:var(--crit)}.group-refresh-button{flex:none;order:6}.group-recommendation{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex-basis:100%;order:10;padding-left:66px;font-size:12px;overflow:hidden}.group-recommendation strong{color:var(--ink);font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:0;padding:12px 14px;position:relative;overflow:hidden}.card.recommended{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.provider-kimi{--provider-color:#7a5ea8}.provider-zai{--provider-color:#2563eb}.provider-codex{--provider-color:#0f7b6c}.provider-grok{--provider-color:#b4570f}.provider-anthropic{--provider-color:#b05730}.provider-opencode-go{--provider-color:#2563a8}.provider-openai-compatible{--provider-color:#64748b}.card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;margin-bottom:6px;display:grid}.card-title{gap:2px;min-width:0;display:grid}.card-header h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.card-sublabel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-summary{justify-content:space-between;align-items:baseline;gap:10px;margin:8px 0 7px;display:flex}.account-summary-label{color:var(--muted);font-size:11px;font-weight:600}.account-summary-value{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:600}.account-summary-value.ok{color:var(--ok)}.account-summary-value.warn{color:var(--warn)}.account-summary-value.crit,.account-summary-value.is-unknown{color:var(--muted)}.expiry-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;margin:0 0 6px;font-size:11px;display:flex}.expiry-line strong{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px;font-weight:600}.expiry-line.safe strong{color:var(--ok)}.expiry-line.soon strong{color:var(--warn)}.expiry-line.expired strong{color:var(--crit)}.chip-row{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;display:flex}.card-delete-button{width:28px;min-height:28px;color:var(--faint);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:500;line-height:1;display:inline-grid}.card-delete-button:hover:not(:disabled){background:var(--crit-soft);color:var(--crit);border-color:#0000}.card-header>.card-delete-button{margin:-4px -4px 0 0}.plan-chip,.estimate-badge,.recommendation-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:18px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.connection-chip{white-space:nowrap;align-items:center;gap:5px;min-height:18px;font-size:11px;font-weight:600;display:inline-flex}.connection-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.connection-chip.connected{color:var(--ok)}.connection-chip.pending,.connection-chip.disconnected{color:var(--warn)}.connection-chip.error{color:var(--crit)}.connection-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.oauth-button{flex:none;min-height:28px;font-size:12px}.connection-message{min-width:160px;color:var(--crit);flex:200px;font-size:12px;line-height:1.45}.device-authorization{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-wrap:wrap;flex:100%;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.device-authorization.compact{grid-column:1/-1}.device-authorization-link{min-height:28px;padding:4px 11px;font-size:12px}.device-authorization-code{color:var(--muted);font-size:12px}.device-authorization-code code{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:600 13px var(--mono);letter-spacing:.06em;-webkit-user-select:all;user-select:all;margin-left:4px;padding:3px 7px}.device-authorization-hint{color:var(--muted);font-size:11px;line-height:1.4}.oauth-code-form{flex-wrap:wrap;flex:100%;align-items:end;gap:8px;display:flex}.oauth-code-form label{flex:260px}.oauth-code-form input{font-family:var(--mono)}.oauth-code-form button{min-height:32px}.oauth-code-form .inline-error{flex:100%}.recommendation-chip{background:var(--accent-soft);color:var(--accent);border:1px solid #0000}.plan-chip{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.estimate-badge{background:var(--warn-soft);color:var(--warn);border:1px solid #0000}.windows{gap:10px;display:grid}.window{min-width:0}.window-label-row,.extra-row,.card-footer{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.window-label-row{flex-wrap:nowrap;gap:8px}.window-reset{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);flex:1 100 auto;font-size:11px;overflow:hidden}.window-label{text-overflow:ellipsis;min-width:0;color:var(--ink);white-space:nowrap;flex:0 auto;font-size:12px;font-weight:600;overflow:hidden}.window-forecast-badge{letter-spacing:.02em;border-radius:var(--radius-pill);white-space:nowrap;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.window-forecast-badge.crit{color:var(--crit);background:var(--crit-soft)}.window-forecast-badge.warn{color:var(--warn);background:var(--warn-soft)}.window-value{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:600}.bar{border-radius:var(--radius-pill);background:#e7e9e2;height:5px;margin:4px 0 0;overflow:hidden}.bar-fill{border-radius:var(--radius-pill);height:100%;transition:width .35s}.bar-fill.ok{background:var(--ok)}.bar-fill.warn{background:var(--warn-bar)}.bar-fill.crit{background:var(--crit)}.window-throughput{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.3}.muted{color:var(--muted);font-size:12px}.history{border-top:1px solid var(--line);margin:6px 0 0;padding-top:6px}.history summary{box-sizing:border-box;min-height:28px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 0;font-size:11px;font-weight:600}.history summary:hover{color:var(--muted)}.history summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.history[open] summary{margin-bottom:8px}.history-explorer{overflow-wrap:anywhere;min-width:0}.history summary span{color:var(--ink)}.history-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;margin-bottom:10px;display:flex}.history-toolbar label{min-width:0;color:var(--muted);flex:10rem;gap:4px;font-size:11px;display:grid}.history-window-select{min-width:0;max-width:100%;min-height:28px;padding:3px 8px;font-size:12px}.history-ranges{flex:11rem;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:4px;min-width:0;display:grid}.history-range-button{text-overflow:ellipsis;border:1px solid var(--line-strong);min-width:0;min-height:28px;color:var(--muted);white-space:nowrap;background:0 0;padding:2px 4px;font-size:11px;font-weight:600;overflow:hidden}.history-range-button:hover:not(:disabled){background:var(--paper);color:var(--ink)}.history-range-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.history-export{gap:4px;display:flex}.history-export-link{text-overflow:ellipsis;border:1px solid var(--line-strong);min-width:0;min-height:28px;color:var(--muted);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.history-export-link:hover{background:var(--paper);color:var(--ink)}.history-loading,.history-error{border-radius:var(--radius-sm);margin:8px 0 0;padding:10px;font-size:12px;line-height:1.45}.history-loading{border:1px dashed var(--line-strong);background:var(--paper);color:var(--muted)}.history-error{border:1px solid var(--crit-border);background:var(--crit-soft);color:var(--crit-ink)}.history-forecast{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.6rem;padding:.4rem .55rem;font-size:.85rem;display:flex}.history-forecast .forecast-label{text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.history-forecast .forecast-note{opacity:.75;flex-basis:100%;font-size:.75rem}.history-forecast.ok{color:var(--ok);background:var(--accent-soft)}.history-forecast.warn{color:var(--warn);background:var(--warn-soft)}.history-forecast.crit{color:var(--crit);background:var(--crit-soft)}.sparkline{width:100%;height:38px;color:var(--provider-color,var(--accent));display:block;overflow:visible}.sparkline:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.spark-empty{min-height:38px;color:var(--faint);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);place-items:center;font-size:11px;display:grid}.history-compare{margin-bottom:12px}.compare-toolbar{flex-wrap:wrap}.compare-accounts{flex-wrap:wrap;gap:8px 12px;margin:8px 0 12px;display:flex}.compare-account-option{align-items:center;gap:6px;font-size:.9rem;display:flex}.compare-account-meta{color:var(--muted)}.compare-chart{width:100%;max-width:720px;height:auto;color:var(--ink);display:block}.compare-legend{flex-wrap:wrap;gap:8px 16px;margin-top:8px;padding:0;font-size:.85rem;list-style:none;display:flex}.compare-legend-item{align-items:center;gap:6px;display:flex}.compare-legend-swatch{border-bottom:2px solid;width:24px;height:0}.compare-excluded{color:var(--muted);margin-top:8px;padding:0;font-size:.85rem;list-style:none}.extras{border-radius:var(--radius-sm);background:var(--paper);gap:4px;margin:6px 0 0;padding:6px 9px;display:grid}.extra-row{align-items:flex-start;font-size:11.5px}.extra-row dt{color:var(--muted);flex:none}.extra-row dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0}.reliability-ticks{align-items:center;gap:3px;margin-left:auto;display:flex}.reliability-tick{background:#c9cec2;border-radius:2px;width:3px;height:9px}.reliability-tick.fail{background:var(--crit);height:13px}.card-footer{border-top:1px solid var(--line);color:var(--faint);align-items:center;margin-top:10px;padding-top:8px;font-size:10.5px}.card-refresh-button{margin-left:-6px;font-size:11px}.stale{color:var(--warn);font-weight:600}.error-box,.global-error,.connection-error{background:var(--crit-soft);border:1px solid var(--crit-border);border-radius:var(--radius-md);color:var(--crit-ink);padding:10px 12px}.error-box{font-size:13px;line-height:1.45}.global-error,.connection-error,.loading-state{max-width:1080px;margin:16px auto 0}.global-error,.connection-error{font-size:13px}.connection-error{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn-ink)}.loading-state,.empty-state{color:var(--muted);font-size:13px}.loading-state{text-align:center;padding:32px 20px}.empty-state{margin:0;padding:14px 0}.state-message{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);align-content:start;gap:10px;padding:12px 14px;font-size:13px;display:grid}.state-message-copy{gap:4px;min-width:0;display:grid}.state-message-copy strong{color:var(--ink);font-weight:600}.state-message-copy span{color:var(--muted);font-size:12.5px;line-height:1.45}.state-message-panel{text-align:center;justify-items:center;max-width:1080px;margin:16px auto 0;padding:28px 20px}.state-message-panel .state-message-copy{justify-items:center}.state-message-inline{width:100%}.state-message-chart{text-align:center;place-content:center;justify-items:center;min-height:240px}.state-message-chart .state-message-copy{justify-items:center}.state-message-loading{color:var(--muted)}.state-message-empty{border-style:dashed;border-color:var(--line-strong);background:0 0}.state-message-success{background:var(--accent-soft);border-color:var(--ok);color:var(--ok)}.state-message-success .state-message-copy strong,.state-message-success .state-message-copy span{color:var(--ok)}.state-message-error{background:var(--crit-soft);border-color:var(--crit-border);color:var(--crit-ink)}.state-message-error .state-message-copy strong,.state-message-error .state-message-copy span{color:var(--crit-ink)}.state-skeleton{gap:6px;width:min(220px,100%);display:grid}.state-skeleton span{border-radius:var(--radius-sm);background:var(--line);opacity:.55;height:8px;animation:1.8s ease-in-out infinite state-skeleton-pulse;display:block}.state-skeleton span:first-child{width:72%}.state-skeleton span:nth-child(2){background:var(--paper);border:1px solid var(--line);width:100%}.state-skeleton span:nth-child(3){width:54%}.analytics-kpi-value-skeleton{border-radius:var(--radius-sm);background:var(--line);opacity:.55;width:5ch;height:1em;animation:1.8s ease-in-out infinite state-skeleton-pulse;display:block}@keyframes state-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=760px){.provider-group.is-wide{grid-column:auto}}@media (width<=900px){.account-list-row{grid-template-columns:minmax(0,1fr) 136px}.account-row-actions{grid-column:1/-1;justify-content:end}}.view-toggle{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-shrink:0;justify-self:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.view-toggle .secondary-button{border:0;border-right:1px solid var(--line-strong);background:0 0;border-radius:0}.view-toggle .secondary-button:last-child{border-right:0}.view-toggle .secondary-button:hover:not(:disabled){background:#faf9f6}.view-toggle button[aria-pressed=true]{border-right-color:var(--ink);background:var(--ink);color:var(--paper)}.view-toggle button[aria-pressed=true]:hover:not(:disabled){color:var(--paper);background:#33352f}@media (width<=1759px){.topbar-action-full{display:none}.topbar-action-short{display:inline}}@media (width<=1199px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""toggle toggle";row-gap:6px;padding:6px 16px}.topbar-title{grid-area:title}.topbar-actions{grid-area:actions}.view-toggle{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:toggle;justify-self:stretch;min-width:0;overflow-x:auto}.view-toggle::-webkit-scrollbar{display:none}.view-toggle .secondary-button{white-space:nowrap;flex:1 0 auto}}@media (width<=600px){.topbar{padding:6px max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"title more user refresh""toggle toggle toggle toggle""overflow overflow overflow overflow";align-items:center;gap:0 4px;overflow:visible}.topbar-title{grid-area:title;min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.topbar-actions{display:contents}.view-toggle{grid-area:toggle;margin-top:6px}.topbar-more{grid-area:overflow;display:none}.topbar-more.is-open{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px;display:flex}.topbar-more:has([aria-expanded=true]){border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px;display:flex}.topbar-more>*{flex:auto}.topbar-more>.theme-toggle{flex:none}.topbar-more .topbar-panel-toggle{width:100%}.topbar-more .topbar-panel-toggle,.topbar-more>.theme-toggle{background:var(--card);border-color:var(--line-strong);color:var(--ink)}.topbar-more .topbar-action-full{display:inline}.topbar-more .topbar-action-short{display:none}.topbar-more-toggle{grid-area:more;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.user-menu{grid-area:user}.topbar-refresh{grid-area:refresh}.topbar-action-full{display:none}.topbar-action-short{display:inline}.topbar button{min-width:44px;min-height:44px;padding:0 10px;font-size:12px}.topbar .user-menu-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.dashboard-filter-count{width:100%;margin-left:0}.dashboard-filter-reset{margin-left:0}.account-summary-value{white-space:nowrap;font-size:20px}.group-header-meta,.group-recommendation{padding-left:0}.account-manager,.api-key-manager,.share-manager,.alert-settings,.user-menu,.admin-manager{position:static}.account-panel{z-index:11;width:auto;max-height:calc(100dvh - 100% - 12px);position:absolute;top:100%;left:10px;right:10px}.account-list-row,.account-form-grid,.api-key-create,.api-key-row,.api-key-row dl{grid-template-columns:minmax(0,1fr)}.account-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-row-actions>.account-action-edit,.account-row-actions>.account-action-connect,.account-row-actions>.account-action-disconnect,.account-row-actions>.account-action-archive,.account-row-actions>.account-action-remove{grid-column:auto}.account-row-expiry.is-empty{display:none}.dashboard{padding:12px 14px 32px}.availability-bar{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px 12px;padding:0 14px 12px;overflow-x:auto}.availability-bar::-webkit-scrollbar{display:none}.availability-chip{scroll-snap-align:start;flex:none}.groups{gap:14px}.dashboard-toolbar{flex-wrap:wrap}.dashboard-search{flex:1 1 0;min-width:0}.dashboard-ledgers-label,.dashboard-ledgers-next-reset{order:1}.dashboard-ledgers-counts{flex-basis:100%;order:3}.expiry-rows{gap:12px}.expiry-row{grid-template-columns:auto minmax(0,1fr) 44px 72px;gap:3px 8px}.expiry-head{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.expiry-logo{flex:none}.expiry-name{min-width:0}.expiry-plan{text-align:left;grid-column:1/-1}.reset-timeline-rows{gap:12px}.reset-timeline-row{grid-template-columns:auto minmax(0,1fr) 44px 72px;gap:3px 8px}.reset-timeline-head{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.reset-timeline-logo{flex:none}.reset-timeline-name{min-width:0}.deadline-rows{gap:12px}.deadline-row{grid-template-columns:auto auto;gap:3px 8px}.deadline-head{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.deadline-logo{flex:none}.deadline-name{min-width:0}.grid{grid-template-columns:minmax(0,1fr)}.connection-row{align-items:stretch}.oauth-button{width:100%}.history-toolbar{align-items:stretch}.history-toolbar label,.history-ranges,.history-export{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;gap:12px;width:min(360px,100%);padding:24px 22px;display:flex}.login-card h1{font-family:var(--serif);margin:0;font-size:19px;font-weight:600}.login-card p{color:var(--muted);margin:0;font-size:13px}.login-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.login-provider-button{width:100%;min-height:36px;font-weight:500}.login-divider{text-align:center;color:var(--muted);align-items:center;margin:2px 0;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";border-bottom:1px solid var(--line);flex:1}.login-divider span{padding:0 8px}.login-dev-button{width:100%;min-height:36px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d1f1c;--card:#262925;--ink:#e9ebe5;--muted:#a2a59b;--faint:#8e9188;--line:#353833;--line-strong:#4b4f47;--accent:#5cb894;--accent-soft:#223f35;--ok:#5cb894;--ok-border:#33584a;--warn:#d9a648;--warn-ink:#ecc878;--warn-border:#6b5a2e;--warn-bar:#d99e2b;--crit:#d97a68;--crit-ink:#eba79b;--crit-border:#6b3a33;--crit-border-strong:#8a4a41;--warn-soft:#3a311b;--crit-soft:#3f2622;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px}[data-theme=dark] button:hover:not(:disabled){background:#cfd2c9;border-color:#cfd2c9}[data-theme=dark] .danger-button:hover:not(:disabled){background:var(--crit-soft);border-color:var(--crit-border-strong);color:var(--crit-ink)}[data-theme=dark] .card-delete-button:hover:not(:disabled){background:var(--crit-soft);color:var(--crit);border-color:#0000}[data-theme=dark] .panel-close-button:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:#0000}[data-theme=dark] .group-collapse-button:hover:not(:disabled){color:var(--muted);background:0 0;border-color:#0000}[data-theme=dark] .quiet-button:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:#0000}[data-theme=dark] .history-range-button:hover:not(:disabled){background:var(--paper);border-color:var(--line-strong);color:var(--ink)}[data-theme=dark] .secondary-button:hover:not(:disabled){background:#2e322c;border-color:#565a50}[data-theme=dark] .view-toggle .secondary-button:hover:not(:disabled){background:#2e322c}[data-theme=dark] .view-toggle button[aria-pressed=true]:hover:not(:disabled){color:var(--ink);background:#cfd2c9}[data-theme=dark] .bar{background:#3a3d37}[data-theme=dark] .reliability-tick{background:#54584f}[data-theme=dark] .provider-logo-codex img,[data-theme=dark] .provider-logo-grok img,[data-theme=dark] .provider-logo-opencode-go img{filter:invert()}[data-theme=dark] .provider-kimi{--provider-color:#a78fd4}[data-theme=dark] .provider-zai{--provider-color:#6b9bff}[data-theme=dark] .provider-codex{--provider-color:#3fb3a2}[data-theme=dark] .provider-grok{--provider-color:#e08a45}[data-theme=dark] .provider-anthropic{--provider-color:#d97e55}[data-theme=dark] .provider-opencode-go{--provider-color:#6a9bd8}[data-theme=dark] .provider-openai-compatible{--provider-color:#94a3b8}[data-theme=dark] .topbar{background:#1d1f1ce6}.theme-toggle{min-width:32px;padding:0 8px;font-size:15px;line-height:1}.analytics-heading{margin:10px 0 16px}.analytics-heading p,.analytics-heading h2,.analytics-heading span,.analytics-card h3,.analytics-card p{margin:0}.analytics-heading p{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.analytics-heading h2,.analytics-card h3{font-family:var(--serif)}.analytics-card h3{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.analytics-heading h2{letter-spacing:-.02em;font-size:21px}.analytics-heading span,.analytics-card p{color:var(--muted);font-size:12px}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:12px}.analytics-kpi strong{font:600 22px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);display:block}.analytics-kpi span{color:var(--muted);font-size:12px}@media (width<=600px){.analytics-kpi{padding:10px}.analytics-kpi strong{font-size:18px}}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);min-width:0;padding:12px}.analytics-card-wide{grid-column:1/-1}.analytics-card p{margin:2px 0 10px}.chart-wrap{width:100%;display:block;position:relative}.chart-frame{width:100%;height:240px;position:relative}.chart{width:100%;color:var(--muted);font:10px var(--mono);font-variant-numeric:tabular-nums;display:block;overflow:visible}.chart-guide{stroke:var(--line-strong);stroke-dasharray:3 4}.chart-legend{flex-wrap:wrap;gap:7px 14px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:5px;display:flex}.chart-legend span{border-radius:50%;width:8px;height:8px}.distribution-bar{background:var(--paper);border-radius:4px;height:22px;display:flex;overflow:hidden}.distribution-bar span{min-width:2px}.reset-gantt{gap:8px;display:grid}.reset-gantt-row{grid-template-columns:minmax(130px,.7fr) minmax(80px,1fr) minmax(110px,.5fr);align-items:center;gap:10px;font-size:11px;display:grid}.reset-gantt-row>div{background:var(--paper);border-radius:4px;height:8px;overflow:hidden}.reset-gantt-row>div span{border-radius:inherit;height:100%;display:block}.reset-gantt-row strong{font:600 11px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}@media (width<=760px){.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card-wide{grid-column:auto}.reset-gantt-row{grid-template-columns:1fr;gap:3px}}.models-view{gap:14px;display:grid}.models-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.models-sort{color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}.models-sort select{width:auto;min-width:160px}.models-provider-filter{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.models-provider-chip{opacity:.55;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.models-provider-chip .provider-logo{width:14px;height:14px}.models-group-title .provider-logo{width:16px;height:16px}.models-provider-chip.active{opacity:1;border-color:var(--ink)}.models-group{gap:6px;display:grid}.models-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.models-group-total{font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--faint);margin-left:auto;font-size:11px}.models-table{border-collapse:collapse;width:100%;font-size:13px}.models-table th{text-align:left;letter-spacing:.04em;color:var(--faint);border-bottom:1px solid var(--line);padding:4px 8px;font-size:11px;font-weight:600}.models-table td{border-bottom:1px solid var(--line);padding:4px 8px}.models-table tr:last-child td{border-bottom:none}.models-num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.models-row.sev-warn .models-metric{color:var(--warn)}.models-row.sev-crit .models-metric{color:var(--crit)}.models-table tbody tr:nth-child(2n){background:var(--card)}.models-table tbody tr:hover{background:var(--accent-soft)}.sort-th{width:100%;min-height:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-th-right{justify-content:flex-end}.sort-th .sort-th-arrow{opacity:0}.sort-th:hover .sort-th-arrow,th[aria-sort] .sort-th-arrow{opacity:1}th[aria-sort] .sort-th{color:var(--ink)}th[aria-sort=ascending] .sort-th-arrow{transform:rotate(180deg)}.models-table th .sort-th:hover{color:var(--ink);background:0 0;border-color:#0000}.models-row.sev-unknown,.models-row.sev-unknown .models-metric{color:var(--faint)}.manifest-measurement{margin-top:8px;overflow-x:auto}@media (width<=720px){.models-table{display:block;overflow-x:auto}}.api-docs-view{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;display:grid}.api-docs-nav{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding-right:12px;display:flex;position:sticky;top:16px}.api-docs-nav a{color:var(--muted);align-items:center;min-height:32px;font-size:12px;text-decoration:none;display:flex}.api-docs-nav a:hover,.api-docs-nav a:focus-visible{color:var(--ink)}.api-docs-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.api-docs-section h3{margin:0 0 8px;font-size:14px}.api-docs-muted{color:var(--muted);font-size:13px}.api-endpoint{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);margin-bottom:12px;padding:12px}.api-endpoint h4{margin:0 0 8px}.api-method{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin-right:8px;padding:1px 6px;font-size:11px}.api-code-block{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:10px}.api-code-block-head{border-bottom:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.api-code-block-head .secondary-button{min-width:24px;min-height:24px;padding:0 8px;font-size:11px}.api-code-block pre{font-family:var(--mono);color:var(--ink);margin:0;padding:10px;font-size:12px;line-height:1.5;overflow-x:auto}.api-playground{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.api-playground-request,.api-playground-response,.api-playground-snippets,.api-playground-history{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);min-width:0;padding:12px}.api-playground-snippets,.api-playground-history{grid-column:1/-1}.api-playground-request{flex-direction:column;gap:10px;display:flex}.api-playground-field{flex-direction:column;gap:4px;font-size:12px;display:flex}.api-playground-field>span:first-child{font-weight:600}.api-playground-field small{font-size:11px}.api-playground-secret{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.api-playground-secret input{font-family:var(--mono)}.api-playground-url{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:12px;display:flex}.api-playground-response-head,.api-playground-snippets-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.api-playground-response h4,.api-playground-snippets h4,.api-playground-history h4{margin:0;font-size:13px}.api-playground-status{font-family:var(--mono);border-radius:var(--radius-sm);border:1px solid var(--line-strong);padding:1px 6px;font-size:12px;font-weight:600}.api-playground-status.is-ok{color:var(--ok);border-color:var(--ok-border)}.api-playground-status.is-warn{color:var(--warn-ink);background:var(--warn-soft);border-color:var(--warn-border)}.api-playground-status.is-crit{color:var(--crit-ink);background:var(--crit-soft);border-color:var(--crit-border)}.api-playground-meta{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.api-playground-tabs{margin-bottom:8px}.api-playground-body{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:480px;padding:8px;overflow:auto}.api-playground-history ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.api-playground-history .quiet-button{text-align:left;width:100%;font-family:var(--mono);align-items:center;gap:8px;font-size:12px;display:flex}.api-endpoint-try{margin-bottom:8px;font-size:12px}.api-json-tree{font-family:var(--mono);color:var(--ink);font-size:12px;line-height:1.5}.api-json-children{margin:0;padding:0 0 0 16px;list-style:none}.api-json-node{margin:0;padding:0}.api-json-toggle{min-width:16px;color:var(--faint);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block}.api-json-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.api-json-toggle-collapse:after{content:"▾"}.api-json-toggle-expand:after{content:"▸"}.api-json-collapsed:after{content:"…";color:var(--faint)}.api-json-label{color:var(--ink);margin-right:4px}.api-json-label-clickable{cursor:pointer}.api-json-string{color:var(--accent)}.api-json-number,.api-json-boolean{color:var(--warn-ink)}.api-json-null,.api-json-other,.api-json-punctuation{color:var(--muted)}.api-key-usage-table td.is-numeric,.api-key-usage-table th.is-numeric{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.api-key-usage-table .is-warn{color:var(--warn)}.api-route-chips{flex-direction:column;gap:2px;display:flex}.api-route-chip{align-items:baseline;gap:6px;display:flex}.api-route-chip .is-numeric{font-family:var(--mono);font-variant-numeric:tabular-nums}.api-key-spark{width:120px;height:24px;color:var(--muted)}.api-key-spark-empty{color:var(--faint);font-size:11px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.api-docs-view{grid-template-columns:minmax(0,1fr)}.api-docs-nav{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;padding:0 0 8px;position:static}.api-key-usage-table{display:block;overflow-x:auto}.api-playground,.api-playground-secret{grid-template-columns:minmax(0,1fr)}}.spending-month-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.spending-expected-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.spending-period-hint{color:var(--muted);margin:0 0 12px;font-size:13px}.spending-table-wrap{overflow-x:auto}.spending-table{border-collapse:collapse;width:100%;font-size:14px}.spending-table th,.spending-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.spending-table tbody tr:nth-child(2n){background:var(--card)}.spending-table tbody tr:hover{background:var(--accent-soft)}.spending-amount-cell{font-variant-numeric:tabular-nums;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-align:right}.spending-amount-cell input,.spending-table input{width:100%;min-width:5.5rem}.spending-chart{width:100%;height:160px}.spending-row-error{color:var(--crit);margin-top:4px;font-size:12px}.spending-account{align-items:center;gap:8px;display:inline-flex}.spending-account-copy{flex-direction:column;gap:2px;display:flex}.spending-period{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.spending-status-recorded{color:var(--ink)}.spending-status-expected{color:var(--warn-ink)}.spending-status-missing{color:var(--muted)}.spending-expiry-toggle{border-bottom:1px dotted var(--line-strong);align-self:center;margin-left:8px;text-decoration:none}.spending-expiry-row>td{padding-top:0;padding-left:24px}.spending-expiry{color:var(--muted);font-size:12px}.spending-expiry summary{cursor:pointer;color:var(--muted);font-variant-numeric:tabular-nums}.spending-expiry-window{color:var(--ink);margin-right:6px}.spending-expiry-value{margin-left:6px}.spending-expiry-detail{margin-top:2px;display:block}.spending-expiry ul{font-variant-numeric:tabular-nums;margin:4px 0 0;padding-left:16px;list-style:outside}.spending-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=720px){.spending-table-wrap{overflow-x:auto}}.analytics-section-nav{border-bottom:1px solid var(--line-strong);gap:4px;min-width:0;margin:0 0 14px;display:flex}.analytics-section-nav a{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:44px;color:var(--muted);border:1px solid #0000;border-bottom:0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.analytics-section-nav a[aria-current=page]{border-color:var(--line-strong);background:var(--accent-soft);color:var(--ink);font-weight:600}.analytics-section-nav a:focus-visible,.speed-detail-profiles button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.speedtest-workbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;min-width:0;margin:10px 0;padding:10px 0;display:grid}.speedtest-workbench label{min-width:150px;color:var(--muted);gap:4px;font-size:12px;display:grid}.speedtest-workbench select{min-height:32px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:4px 8px}.speedtest-workbench select:focus-visible,.speedtest-table input[type=checkbox]:focus-visible,.speedtest-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.speedtest-table td:first-child input,.speedtest-table th:first-child input{width:28px;height:28px;accent-color:var(--accent)}.speed-detail-profiles{flex-wrap:wrap;gap:4px;margin:0 0 10px;display:flex}.speed-detail-profiles button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);min-height:32px;color:var(--muted);cursor:pointer;padding:4px 10px}.speedtest-toolbar{margin:0}.speedtest-filters{gap:8px;margin:8px 0 10px;display:grid}.speedtest-provider-filter{flex-wrap:wrap;gap:6px;display:flex}.speedtest-provider-chip{border-radius:var(--radius-pill);min-height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.speedtest-provider-chip .provider-logo{width:14px;height:14px}.speedtest-provider-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.speedtest-provider-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.speedtest-provider-count{font:600 11px var(--mono);font-variant-numeric:tabular-nums;color:var(--faint)}.speedtest-provider-chip.active .speedtest-provider-count{color:var(--accent)}.speed-overview{border-top:1px solid var(--line);margin:0 0 12px;padding-top:4px}.speed-overview>summary{letter-spacing:.06em;text-transform:uppercase;min-height:28px;color:var(--faint);cursor:pointer;padding:6px 0;font-size:11px;font-weight:600}.speed-overview>summary:hover{color:var(--muted)}.speed-overview>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.speed-overview-modes{margin:4px 0 10px}.speed-overview-groups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px 20px;display:grid}.speed-overview-group{min-width:0}.speed-overview-provider{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.speed-overview-provider .provider-logo{width:16px;height:16px}.speed-overview-best{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;min-width:0;color:var(--muted);margin-left:auto;font-size:11px;font-weight:600;overflow:hidden}.speed-overview-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.speed-overview-row{grid-template-columns:minmax(96px,1.1fr) minmax(60px,1fr) auto 64px;align-items:center;gap:8px;min-height:24px;font-size:12px;display:grid}.speed-overview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);text-decoration:none;overflow:hidden}a.speed-overview-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.speed-overview-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.speed-overview-name small{color:var(--faint);margin-left:4px;font-size:11px}.speed-overview-row.is-best .speed-overview-name{font-weight:600}.speed-overview-track{background:var(--paper);border-radius:var(--radius-pill);height:8px;overflow:hidden}.speed-overview-fill{background:var(--line-strong);border-radius:var(--radius-pill);height:100%;display:block}.speed-overview-row.is-best .speed-overview-fill{background:var(--accent)}.speed-overview-value{font:600 11px var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--ink)}.speed-trend-badge{font:600 11px var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.speed-trend-badge.is-up{color:var(--ok)}.speed-trend-badge.is-down{color:var(--crit)}.speed-trend-badge.is-flat{color:var(--muted)}.speed-trend-badge.is-unknown{color:var(--faint)}.speed-overview-more{margin-top:4px;font-size:11px}.speed-change-row{grid-template-columns:minmax(120px,1.2fr) minmax(80px,1fr) auto 64px}.speed-change-label{align-items:center;gap:6px;min-width:0;display:flex}.speed-change-label .provider-logo{flex:none;width:14px;height:14px}.speed-change-track{background:var(--paper);border-radius:var(--radius-pill);height:8px;position:relative}.speed-change-track:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.speed-change-fill{background:var(--line-strong);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0}.speed-change-row.is-up .speed-change-fill{background:var(--ok)}.speed-change-row.is-down .speed-change-fill{background:var(--crit)}.speedtest-progress{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.speedtest-note{color:var(--muted);font-size:12px}.speedtest-prompt{gap:4px;max-width:760px;display:grid}.speedtest-prompt>label{color:var(--muted);font-size:12px}.speedtest-prompt textarea{min-height:72px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical;padding:8px;font-size:13px}.speedtest-prompt textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.speedtest-prompt textarea[aria-invalid=true]{border-color:var(--crit-border)}.speedtest-prompt-suggestions{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.speedtest-prompt-suggestions .quiet-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.speedtest-prompt-meta{font:11px var(--mono);font-variant-numeric:tabular-nums;color:var(--faint)}.speedtest-prompt-meta.is-error{color:var(--crit)}.speedtest-variant-note{color:var(--warn);margin:0;font-size:12px}.speedtest-run-summary{color:var(--ink);font-weight:600}.speed-detail-filter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-self:center;margin-right:4px;font-size:11px;font-weight:600}.speedtest-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.speedtest-head-meta{font:11px var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.speedtest-settings{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.speedtest-run-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.speedtest-run-actions .speedtest-selection{color:var(--muted);margin-right:auto;font-size:12px}.speedtest-cap-note,.speedtest-confirmation{color:var(--muted);font-size:12px}.speedtest-queue{color:var(--muted);grid-template-columns:minmax(120px,240px) auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:12px;display:grid}.speedtest-queue .bar{margin:0}.speedtest-queue-running{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.speedtest-queue-waiting{font-family:var(--mono);font-variant-numeric:tabular-nums}.speedtest-method>summary{letter-spacing:.06em;text-transform:uppercase;min-height:28px;color:var(--faint);cursor:pointer;padding:6px 0;font-size:11px;font-weight:600}.speedtest-method>summary:hover{color:var(--muted)}.speedtest-method>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.speedtest-table tbody tr.is-measuring{background:var(--accent-soft)}.speedtest-table tbody tr.is-queued{background:var(--paper)}.speedtest-measuring{font:600 11px var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;grid-template-columns:auto auto;place-items:center end;gap:3px 6px;display:inline-grid}.speedtest-measuring-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.speedtest-measuring-bars>span{background:var(--accent);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite speedtest-measuring}.speedtest-measuring-bars>span:nth-child(2){animation-delay:-600ms}.speedtest-measuring-bars>span:nth-child(3){animation-delay:-300ms}.speedtest-measuring-bars>span:nth-child(4){animation-delay:-450ms}.speedtest-measuring-track{background:var(--line);border-radius:var(--radius-pill);grid-column:1/-1;width:100%;min-width:72px;height:2px;overflow:hidden}.speedtest-measuring-track>span{background:var(--accent);height:100%;transition:width 1s linear;display:block}.speedtest-queued{font:11px var(--mono);color:var(--muted);white-space:nowrap}@keyframes speedtest-measuring{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.speedtest-table-wrap{max-height:min(72vh,720px);overflow:auto}.speedtest-row.sev-unknown{color:var(--faint)}.speedtest-row.sev-crit .models-metric{color:var(--crit)}.speedtest-table td small{font-family:var(--mono);color:var(--muted);margin-left:4px;font-size:11px}.speedtest-run-button{white-space:nowrap;font-size:11px}.speedtest-trend{width:120px;height:24px;color:var(--muted);display:block;overflow:visible}.speedtest-trend-failed{stroke:var(--crit)}.speedtest-trend-empty{color:var(--faint);font-size:11px}.speedtest-error{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;color:var(--crit);display:inline-block;overflow:hidden}.speedtest-table thead th{z-index:1;background:var(--card);position:sticky;top:0}.routing-harness{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:11px}.routing-volume{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.routing-volume label{color:var(--muted);font-weight:600}.routing-volume input{width:10ch;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.routing-volume input[aria-invalid=true]{border-color:var(--crit-border)}.routing-volume-unit{color:var(--faint)}.routing-volume-error{margin:8px 0 0}.routing-tier-header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:10px;margin:18px 0 8px;font-size:12px;font-weight:700;display:flex}.routing-tier-subline{letter-spacing:0;text-transform:none;color:var(--faint);font-weight:400}.routing-slot-note{color:var(--muted);margin:6px 0 0;font-size:12px}.routing-not-seated{min-height:28px;margin-top:6px}.routing-not-seated summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;min-height:28px;color:var(--faint);align-items:center;font-size:11px;font-weight:600;list-style:none;display:flex}.routing-not-seated summary::-webkit-details-marker{display:none}.routing-not-seated p{color:var(--muted);margin:0;padding:2px 0;font-size:12px}.routing-empty-tier{color:var(--faint);margin:4px 0 0;font-size:12px}.routing-warnings{color:var(--muted);margin:16px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.routing-muted{color:var(--muted);margin:12px 0 0;font-size:12px}.consult-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:32px;display:grid}.consult-sidebar{border-right:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;height:calc(100dvh - 96px);padding-right:16px;display:flex;position:sticky;top:72px}.consult-sidebar-actions{gap:8px;display:grid}.consult-new-button{width:100%;min-height:34px;font-size:13px}.consult-history-toggle{display:none}.consult-history{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-content:start;gap:14px;min-height:0;display:grid;overflow-y:auto}.consult-sidebar-empty{margin:0;padding:0 8px}.consult-conversation-group{gap:2px;display:grid}.consult-conversation-group-label{color:var(--faint);margin:0;padding:0 8px 4px;font-size:11px;font-weight:600}.consult-conversation-list{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.consult-conversation{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:2px;min-width:0;display:grid}.consult-conversation-open{text-align:left;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;min-width:0;min-height:40px;padding:6px 8px;font-weight:500;display:grid}.consult-conversation-open:hover:not(:disabled),[data-theme=dark] .consult-conversation-open:hover:not(:disabled){background:var(--card);border-color:var(--line);color:var(--ink)}.consult-conversation-open[aria-current=true],[data-theme=dark] .consult-conversation-open[aria-current=true]{background:var(--card);border-color:var(--line-strong);color:var(--ink);font-weight:600}.consult-conversation-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.consult-conversation-date{font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap;padding-top:1px;font-size:11px;font-weight:400}.consult-conversation .card-delete-button{opacity:0;margin-top:6px;transition:opacity .14s}.consult-conversation:hover .card-delete-button,.consult-conversation:focus-within .card-delete-button,.consult-conversation-open[aria-current=true]+.card-delete-button{opacity:1}@media (hover:none){.consult-conversation .card-delete-button{opacity:1}}.consult-memory{border-top:1px solid var(--line);justify-items:start;gap:6px;margin-top:auto;padding-top:10px;display:grid}.consult-memory .consult-hint{margin:0}.consult-memory-actions{flex-wrap:wrap;gap:6px;display:flex}.consult-thread{flex-direction:column;justify-self:center;gap:18px;width:100%;min-width:0;max-width:780px;min-height:calc(100dvh - 120px);display:flex}.consult-thread-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-bottom:10px;display:grid}.consult-thread-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600;overflow:hidden}.consult-diagnostics-toolbar{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.consult-thread-header .consult-diagnostics-toolbar:has(.consult-turn-error,.consult-export-confirm,.state-message){grid-column:1/-1;align-items:stretch}.consult-export-button{align-self:flex-end}.consult-turn-error{border:1px solid var(--crit-border);border-radius:var(--radius-md);background:var(--crit-soft);color:var(--crit-ink);padding:8px 10px;font-size:12px}.consult-turn-error-tag{font-weight:600}.consult-export-confirm{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.consult-export-warning{color:var(--muted);margin:0;font-size:12px}.consult-export-actions{align-items:center;gap:8px;display:flex}.consult-messages{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.consult-message{gap:8px;min-width:0;display:grid}.consult-message.is-user{align-self:flex-end;justify-items:end;max-width:80%}.consult-bubble{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card);padding:9px 14px}.consult-bubble .consult-message-text{white-space:pre-wrap}.consult-message.is-assistant{align-self:stretch}.consult-message-meta{color:var(--faint);align-items:baseline;gap:4px;font-size:11px;display:flex}.consult-message-author{color:var(--muted);font-weight:600}.consult-message-text{overflow-wrap:anywhere;max-width:72ch;color:var(--ink);font-size:14px;line-height:1.65}.consult-answer>*{margin:0}.consult-answer>*+*{margin-top:10px}.consult-answer ul,.consult-answer ol{gap:4px;padding-left:20px;display:grid}.consult-answer li::marker{color:var(--faint)}.consult-answer strong{font-weight:600}.consult-message-footer{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:28px;display:flex}.consult-message-model{color:var(--faint);font-size:11px}.consult-copy-button{min-height:24px;padding:2px 8px;font-size:11px}.consult-pending-label{color:var(--muted);margin:0;font-size:13px;animation:1.8s ease-in-out infinite state-skeleton-pulse}.consult-pending-skeleton{width:min(420px,100%)}.consult-steps{min-width:0}.consult-steps-summary{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-left:-6px;padding:2px 8px 2px 6px;font-size:12px;list-style:none;display:inline-flex}.consult-steps-summary::-webkit-details-marker{display:none}.consult-step-row::-webkit-details-marker{display:none}.consult-steps-summary:before,.consult-step-row:before{content:"▸";color:var(--faint);font-size:10px}.consult-steps[open]>.consult-steps-summary:before,details[open]>.consult-step-row:before{content:"▾"}.consult-steps-summary:hover{background:var(--card);color:var(--ink)}.consult-steps.is-live .consult-steps-label{animation:1.8s ease-in-out infinite state-skeleton-pulse}.consult-steps-duration{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px}.consult-steps-list{border-left:1px solid var(--line-strong);max-height:360px;margin:4px 0 2px 4px;padding:0 0 0 10px;list-style:none;overflow-y:auto}.consult-step-row{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto 56px;align-items:center;gap:8px;min-height:26px;padding:2px 8px;font-size:12px;list-style:none;display:grid}.consult-step-row:hover{background:var(--card)}.consult-step-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.consult-step-thinking .consult-step-title{color:var(--muted);font-style:italic}.consult-step-status{font-size:11px}.consult-step-status.status-running{color:var(--muted);animation:1.8s ease-in-out infinite state-skeleton-pulse}.consult-step-status.status-success{color:var(--ok)}.consult-step-status.status-error{color:var(--crit)}.consult-step-duration{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px}.consult-step-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--muted);padding:2px 8px 10px 26px;font-size:12px;line-height:1.5;overflow-y:auto}.consult-step-details{gap:6px;padding:2px 8px 10px 26px;display:grid}.consult-step-label{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.consult-step-payload{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);max-height:180px;font-family:var(--mono);white-space:pre;margin:0;padding:6px 8px;font-size:11px;line-height:1.35;overflow-x:auto}.consult-empty{gap:10px;padding:56px 0 16px;display:grid}.consult-empty-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:21px;font-weight:600}.consult-empty .consult-hint{max-width:60ch;margin:0 0 8px}.consult-suggestion-list{gap:8px;display:grid}.consult-suggestion{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card);min-height:44px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;transition:border-color .14s,box-shadow .14s;display:flex}.consult-suggestion-arrow{color:var(--faint);transition:transform .14s,color .14s}.consult-suggestion:hover:not(:disabled),[data-theme=dark] .consult-suggestion:hover:not(:disabled){background:var(--card);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--ink)}.consult-suggestion:hover:not(:disabled) .consult-suggestion-arrow{color:var(--accent);transform:translate(2px)}.consult-suggestions{flex-wrap:wrap;gap:6px;display:flex}.consult-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);min-height:30px;color:var(--ink);text-align:left;padding:4px 12px;font-weight:500}.consult-chip:hover:not(:disabled),[data-theme=dark] .consult-chip:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.consult-suggestion:active:not(:disabled),.consult-chip:active:not(:disabled),.consult-send-button:active:not(:disabled){transform:translateY(1px)}.consult-thread-end{scroll-margin-bottom:160px}.consult-composer{z-index:1;background:var(--paper);gap:6px;margin-top:auto;padding:12px 0 14px;display:grid;position:sticky;bottom:0}.consult-composer-box{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card);gap:6px;padding:10px 8px 8px 14px;transition:border-color .14s,box-shadow .14s;display:grid}.consult-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.consult-composer textarea{width:100%;min-height:48px;max-height:240px;color:var(--ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;padding:2px 6px 2px 0;font-size:14px;line-height:1.5;overflow-y:auto}.consult-composer textarea:focus-visible{outline:none}.consult-composer textarea::placeholder{color:var(--faint)}.consult-composer-bar{align-items:center;gap:8px;min-width:0;display:flex}.consult-model-control{align-items:center;gap:2px;min-width:0;margin-left:-6px;margin-right:auto;display:flex}.consult-model-select{border-radius:var(--radius-sm);width:auto;min-width:0;max-width:260px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;font-size:12px;font-weight:500}.consult-model-select:hover:not(:disabled){background:var(--paper);color:var(--ink)}.consult-model-reload{min-width:28px;padding:3px 0;font-size:14px}.consult-composer-shortcut{color:var(--faint);white-space:nowrap;font-size:11px}.consult-send-button{min-height:30px;padding:4px 14px}.consult-model-error{color:var(--crit);margin:0;font-size:12px}.consult-composer-note{text-align:center;color:var(--faint);margin:0;font-size:11px}.consult-hint{color:var(--muted);font-size:12px}.consult-proposal{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);gap:8px;margin-top:4px;padding:10px 12px;display:grid}.consult-proposal-header{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.consult-proposal-title{color:var(--ink);font-weight:600}.consult-proposal-status{color:var(--muted);font-size:11px;font-weight:600}.consult-proposal.status-pending .consult-proposal-status{color:var(--warn)}.consult-proposal.status-applied .consult-proposal-status{color:var(--ok)}.consult-proposal.status-failed .consult-proposal-status{color:var(--crit)}.consult-proposal-table{border-collapse:collapse;width:100%;font-size:12px}.consult-proposal-table th,.consult-proposal-table td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:4px 6px}.consult-proposal-table th{color:var(--muted);font-size:11px;font-weight:600}.consult-proposal-table tr.is-changed td:nth-child(2){color:var(--faint);text-decoration:line-through}.consult-proposal-table tr.is-changed td:nth-child(3){color:var(--ink);font-weight:600}.consult-proposal-thinking{font:400 11px var(--mono);color:var(--muted);display:block}.consult-proposal-table tr.is-changed td:nth-child(2) .consult-proposal-thinking{color:var(--faint)}.consult-proposal-reason{color:var(--muted);margin:0;font-size:12px}.consult-proposal-error{color:var(--crit);margin:0;font-size:12px}.consult-proposal-actions{gap:8px;display:flex}@media (width<=760px){.consult-layout{grid-template-columns:minmax(0,1fr);gap:12px}.consult-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:0 0 12px;position:static}.consult-sidebar-actions{grid-template-columns:minmax(0,1fr) auto}.consult-history-toggle{align-items:center;min-height:34px;display:inline-flex}.consult-sidebar:not(.is-history-open) .consult-history,.consult-sidebar:not(.is-history-open) .consult-memory{display:none}.consult-history{max-height:50dvh}.consult-thread{max-width:none;min-height:0}.consult-empty{padding-top:24px}.consult-message.is-user{max-width:90%}.consult-composer-shortcut{display:none}.consult-model-select{max-width:52vw}.consult-export-actions{flex-direction:column;align-items:stretch}}.speedtest-row.is-clickable{cursor:pointer}.speedtest-model-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.speedtest-model-link:hover{text-decoration-color:currentColor}.speedtest-model-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.speed-detail-nav{margin:10px 0 0}.speed-detail-back{min-height:28px}.speed-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.speed-detail-meta code{font:11px var(--mono);color:var(--faint)}.speed-detail-ranges{max-width:240px;margin:0 0 12px}.speed-chart-failed{stroke:var(--crit);stroke-width:2px}.speed-chart-cursor{stroke:var(--line-strong);stroke-dasharray:3 4}.speed-legend-guide{border-top:2px dashed var(--line-strong);border-radius:0;width:12px;height:0}.speed-detail-note{color:var(--muted);margin:8px 0 0;font-size:12px}.speed-detail-view .chart{touch-action:pan-y}@media (width<=760px){.speed-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.speedtest-workbench{grid-template-columns:minmax(0,1fr);display:grid}.speedtest-workbench label{min-width:0}.speedtest-settings{grid-template-columns:minmax(0,1fr);display:grid}.speedtest-queue{grid-template-columns:minmax(0,1fr) auto}.speedtest-queue-running{grid-column:1/-1}.speed-overview-groups{grid-template-columns:minmax(0,1fr)}.speed-overview-row,.speed-change-row{grid-template-columns:minmax(0,1fr) auto 64px}.speed-overview-row>.speed-overview-name,.speed-change-row>.speed-change-label{grid-column:1/-1}}@media (width<=600px){.analytics-section-nav{white-space:nowrap;overflow-x:auto}.analytics-section-nav a{flex:1 0 auto;justify-content:center}.speedtest-toolbar{min-width:0}.speedtest-table-wrap{max-width:100%}}.analytics-benchmarks{gap:14px;display:grid}.bench-meta-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.bench-meta-badge{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);padding:2px 8px;font-size:11px;font-weight:500}.bench-meta-badge.origin-live{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok-ink)}.bench-meta-count{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto}.bench-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bench-kpi-card{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;gap:4px;transition:border-color .15s,transform .1s;display:grid}.bench-kpi-card:hover{border-color:var(--accent)}.bench-kpi-card.is-highlighted{border-color:var(--ink)}.bench-kpi-card:focus-visible,.bench-leaderboard-item:focus-visible,.bench-sort-button:focus-visible,.bench-selection-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bench-kpi-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bench-kpi-score{font:600 24px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.bench-kpi-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.bench-kpi-desc{color:var(--muted);font-size:11px}.bench-toolbar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;padding:12px;display:grid}.bench-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bench-control{align-items:center;gap:6px;display:inline-flex}.bench-group-label{color:var(--muted);font-size:11px}.bench-button-group{border:1px solid var(--line-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.bench-toggle-btn{background:var(--paper);color:var(--muted);cursor:pointer;border:none;padding:5px 10px;font-size:12px;font-weight:500;transition:background .1s,color .1s}.bench-toggle-btn.is-active{background:var(--ink);color:var(--paper)}.bench-search-input{min-width:140px;min-height:30px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);flex:180px;padding:4px 10px;font-size:12px}.bench-checkbox-label{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bench-provider-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bench-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:3px 8px;font-size:11px;transition:border-color .12s,color .12s;display:inline-flex}.bench-chip .provider-logo{width:14px;height:14px}.bench-chip.is-selected{border-color:var(--accent);color:var(--ink);background:var(--accent-soft);font-weight:600}.bench-chip-reset{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:11px;text-decoration:underline}.bench-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.bench-scatter-card,.bench-leaderboard-card,.bench-table-card{border-radius:var(--radius-lg);min-width:0;padding:12px}.bench-card-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.bench-card-title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.bench-selection{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bench-selection-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bench-selection-clear{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.bench-chart-frame{width:100%;min-height:320px;position:relative}.bench-scatter-container{touch-action:pan-y;width:100%;position:relative}.bench-point{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .16s}.bench-point path{fill:var(--provider-color,var(--faint));stroke:var(--card);stroke-width:1.5px}.bench-point.is-highlighted path{stroke:var(--ink)}.bench-point.is-inexact path,.bench-legend-inexact path{fill-opacity:.45}.bench-point-ring{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:2 2}.bench-pareto-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:1 4;stroke-linecap:round}.bench-chart-legend{color:var(--muted);margin-top:8px}.bench-legend-swatch path{fill:var(--provider-color,var(--faint))}.bench-chart-note{color:var(--faint);margin:6px 0 0;font-size:11px}.bench-tooltip{z-index:20;max-width:280px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-md);pointer-events:none;padding:10px 12px;font-size:12px;line-height:1.4;box-shadow:0 6px 20px #0000002e}.bench-tooltip-content{gap:2px;display:grid}.bench-tooltip-title{font-weight:600}.bench-tooltip-origin{color:var(--muted);font-size:11px}.bench-tooltip-match{color:var(--warn);font-size:11px;font-weight:600}.bench-tooltip-grid{grid-template-columns:auto auto;gap:2px 12px;margin:6px 0 0;display:grid}.bench-tooltip-grid dt{color:var(--muted)}.bench-tooltip-grid dd{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0}.bench-provider-badge{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.bench-provider-badge .provider-logo{width:12px;height:12px}.bench-match-badge{cursor:help;min-height:16px;padding:0 6px;font-size:10px}.bench-leaderboard{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.bench-leaderboard-title{color:var(--ink);margin:0;font-size:13px;font-weight:600}.bench-leaderboard-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.bench-leaderboard-item{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.bench-leaderboard-item:hover,.bench-leaderboard-item.is-highlighted{border-color:var(--accent);background:var(--card)}.bench-rank-badge{width:22px;height:22px;font:700 11px var(--mono);background:var(--line);color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bench-rank-badge.rank-1{background:var(--ink);color:var(--paper)}.bench-leaderboard-info{flex:1;gap:2px;min-width:0;display:grid}.bench-leaderboard-name-row{align-items:center;gap:6px;min-width:0;display:flex}.bench-leaderboard-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.bench-leaderboard-creator{color:var(--faint)}.bench-leaderboard-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.bench-leaderboard-score{flex-shrink:0;justify-items:end;display:grid}.bench-score-value{font:700 16px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.bench-score-label{color:var(--faint);text-transform:uppercase;font-size:10px}.bench-table-wrap{max-width:100%;overflow-x:auto}.bench-table{border-collapse:collapse;width:100%;font-size:12px}.bench-th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:11px;font-weight:600}.bench-th.is-right{text-align:right}.bench-sort-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.bench-sort-icon{color:var(--accent)}.bench-tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background .1s}.bench-tr:hover,.bench-tr.is-highlighted{background:var(--paper)}.bench-td-model{min-width:160px;padding:8px 10px}.bench-td-model-title{color:var(--ink);font-weight:600}.bench-td-model-sub{align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.bench-td-creator{color:var(--faint)}.bench-td-accounts{max-width:160px;padding:8px 10px}.bench-account-chips{flex-wrap:wrap;gap:3px;display:flex}.bench-account-chip{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:90px;padding:1px 5px;font-size:10px;overflow:hidden}.bench-td-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 10px}.bench-td-muted{color:var(--faint)}.bench-own-speed-cell{align-items:center;gap:4px;display:inline-flex}.bench-delta-chip{border-radius:var(--radius-sm);padding:1px 4px;font-size:10px;font-weight:600;display:inline-block}.bench-delta-chip.is-pos{background:var(--ok-soft);color:var(--ok-ink)}.bench-delta-chip.is-neg{background:var(--crit-soft);color:var(--crit-ink)}.bench-delta-pos{color:var(--ok-ink);font-weight:600}.bench-delta-neg{color:var(--crit-ink);font-weight:600}.bench-leaderboard-empty,.bench-table-empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}@media (width<=900px){.bench-main-grid{grid-template-columns:1fr}}@media (width<=760px){.bench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-meta-count{margin-left:0}.bench-selection{flex-wrap:wrap}}.eval-form{gap:12px;max-width:760px;margin:12px 0;display:grid}.eval-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.eval-form h3{font:600 14px var(--serif);color:var(--ink);margin:8px 0 0}.eval-form select,.eval-form input{color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;padding:8px}.eval-textarea{min-height:160px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical;padding:8px}.eval-textarea.is-mono{min-height:72px;font-family:var(--mono);font-size:12px}.eval-help{color:var(--muted);max-width:72ch;margin:0;font-size:12px}.eval-kind-toggle{gap:6px;display:flex}.eval-variant-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:8px;padding:8px 0;display:grid}.eval-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eval-form-actions .eval-help{width:100%}.eval-task-files{margin:16px 0}.eval-task-files h3{font:600 14px var(--serif);color:var(--ink);margin:0 0 6px}.eval-task-files-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eval-task-files-controls input[type=text]{max-width:240px;padding:8px}.eval-file-list{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.eval-file-list li{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.eval-file-list code{font-family:var(--mono);overflow-wrap:anywhere}.eval-file-list .models-num{font:12px var(--mono);font-variant-numeric:tabular-nums}.eval-file-list .eval-help{grid-column:1/-1}.eval-pass{color:var(--ok);font-weight:600}.eval-fail{color:var(--crit);font-weight:600}.eval-best{color:var(--ink);font-weight:700}@media (width<=760px){.eval-variant-row{grid-template-columns:minmax(0,1fr)}.eval-file-list li{grid-template-columns:minmax(0,1fr) auto}}.eval-pre{max-height:320px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);margin:6px 0;padding:8px;font-size:12px;overflow:auto}.eval-artifact-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.eval-artifact-compare.is-single{grid-template-columns:1fr}.eval-artifact-compare figure{gap:6px;min-width:0;margin:0;display:grid}.eval-artifact-compare figcaption{color:var(--muted);font-size:12px}.eval-artifact-frame{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;height:640px}.eval-preview-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.eval-preview-box{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;height:640px;position:relative;overflow:hidden}.eval-preview-frame{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.eval-preview-open{color:var(--muted);justify-self:start;font-size:12px}@media (width<=760px){.eval-artifact-compare{grid-template-columns:minmax(0,1fr)}.eval-artifact-frame,.eval-preview-box{height:480px}}.eval-live{margin:16px 0}.eval-live h4{font:600 14px var(--serif);color:var(--ink);margin:0 0 8px}.eval-live-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.eval-live-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.eval-live-card header{gap:2px;display:grid}.eval-live-counts{font:12px var(--mono);font-variant-numeric:tabular-nums;margin:0}.eval-steps{gap:4px;max-height:420px;margin:6px 0;padding:0;list-style:none;display:grid;overflow:auto}.eval-steps li{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px;font-size:12px;display:grid}.eval-steps time{color:var(--muted);font:11px var(--mono);font-variant-numeric:tabular-nums}.eval-steps code{font-family:var(--mono);overflow-wrap:anywhere}.eval-step-extra{color:var(--muted);overflow-wrap:anywhere;grid-column:3}.eval-steps .eval-pre{grid-column:1/-1;max-height:160px}.eval-activity-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0;font-size:12px;display:grid}.eval-activity-facts dt{color:var(--muted)}.eval-activity-facts dd{overflow-wrap:anywhere;margin:0}.eval-tool-table{margin:8px 0}.share-create-form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.share-create-name-label{color:var(--muted);gap:4px;font-size:11px;display:grid}.share-account-picker{flex-direction:column;gap:6px;display:flex}.share-account-picker-label{color:var(--muted);font-size:11px}.share-account-scope-options{gap:16px;font-size:13px;display:flex}.share-account-radio,.share-account-checkbox{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.share-account-radio input[type=radio],.share-account-checkbox input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--ink);flex:none;margin:0;padding:0}.share-account-checkboxes{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:6px;max-height:160px;padding:8px 10px;display:flex;overflow-y:auto}.share-account-name{font-size:12px}.share-account-provider{color:var(--muted);font-size:11px}.share-account-warning{color:var(--crit);font-size:11px}.share-create-actions{justify-content:flex-end;display:flex}.share-panel .api-key-row{grid-template-columns:minmax(140px,1fr) auto}.share-panel .api-key-row>.share-stats,.share-panel .api-key-row>.state-message{grid-column:1/-1}.share-meta{color:var(--muted);font-size:11px}.share-stats{gap:4px;font-size:12px;display:grid}.share-stats ul{color:var(--muted);margin:0;padding-left:16px}.share-hint,.share-footer{color:var(--muted);font-size:11px}.share-badge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);margin-left:auto;padding:0 7px;font-size:11px;font-weight:600}.share-eyebrow{color:var(--muted);margin:0 0 12px;font-size:13px}.share-footer{text-align:center;padding:24px 0 48px}
