:is(body:has(.dash),body:has(.signin-screen)){background:var(--bg)}html:has(.dash){background:var(--bg)}@media (width>=1024px){html:has(.dash){scrollbar-gutter:stable}}:root{--c-claude:#d97757;--c-claude-2:#a24a2a;--c-claude-3:#efb196;--c-claude-4:#5f2814;--c-codex:#27292d;--c-codex-2:#70757e;--c-codex-3:#b4b9c0;--c-codex-4:#4b4f56;--c-gemini:#3b5bdb;--c-gemini-2:#1d318a;--c-gemini-3:#93a6f0;--c-gemini-4:#6d86e8;--c-kimi:#0f8f72;--c-kimi-2:#085a47;--c-kimi-3:#6fcbb2;--c-kimi-4:#043a2d;--c-1:#3b5bdb;--c-2:#d97757;--c-3:#0f8f72;--c-4:#7c4dcc;--c-5:#d6336c;--c-6:#e0a106;--c-7:#1098ad;--c-8:#5f7d1f;--c-muted:#b5bac1;--c-failed:#e03e3e;--c-other:#d3d7dc;--c-fallback:#8b9199}html[data-theme=dark]{--c-claude:#e3896b;--c-claude-2:#b8583a;--c-claude-3:#f3c4ae;--c-claude-4:#8d4429;--c-codex:#d5d8dc;--c-codex-2:#8d939b;--c-codex-3:#5b6067;--c-codex-4:#b3b8bf;--c-gemini:#6f8af0;--c-gemini-2:#4459c9;--c-gemini-3:#b5c3f7;--c-gemini-4:#5a72de;--c-kimi:#2fb894;--c-kimi-2:#167a62;--c-kimi-3:#93e0ca;--c-kimi-4:#0f5a48;--c-1:#6f8af0;--c-2:#e3896b;--c-3:#2fb894;--c-4:#a07be6;--c-5:#ea5c8d;--c-6:#ebb53a;--c-7:#2fbbd1;--c-8:#8bae3f;--c-muted:#5c6168;--c-failed:#f06464;--c-other:#474b52;--c-fallback:#80868e}select,textarea{font:inherit}.dash{background:var(--bg);min-height:100dvh;color:var(--color-ink)}.dash-side{display:none}.dash-main{padding:20px max(16px, env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.dash-content{flex-direction:column;gap:20px;min-width:0;max-width:1120px;margin:0 auto;display:flex}.dash-top{z-index:20;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));background:var(--top-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;display:flex;position:sticky;top:0}.top-brand{width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.top-brand svg{width:26px;height:26px}.top-title{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:620;overflow:hidden}.tab-bar{z-index:20;padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);gap:2px;display:flex;position:fixed;inset:auto 0 0}.tab-link{color:var(--text-4);border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:6px 2px 4px;font-size:12px;font-weight:560;line-height:1.2;display:flex}.tab-link svg{width:22px;height:22px}button.tab-link{background:0 0;border:0;font-family:inherit}.tab-link[aria-current],.tab-link.is-current{color:var(--accent-text)}.tab-link:active{background:var(--fill)}.account-menu{position:relative}.avatar-button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-right:-6px;padding:0;display:grid}.avatar-button:disabled{cursor:default}.menu-pop{z-index:30;background:var(--surface-raised);border:1px solid var(--line-2);border-radius:10px;width:min(280px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px -14px #1f262e4d}.menu-head{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:2px;margin-bottom:4px;padding:10px 10px 12px;line-height:1.35;display:grid}.menu-head strong{font-size:14px;font-weight:600}.menu-head span{color:var(--muted);font-size:13px}.menu-head span:only-child{font-size:14px}.menu-item{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 10px;font-size:15px;display:flex}.menu-item:hover{background:var(--fill)}.menu-item:focus-visible,.theme-switch button:focus-visible{outline-offset:-2px}.menu-item svg{color:var(--text-4)}.menu-theme{justify-content:space-between;align-items:center;gap:12px;padding:5px 5px 5px 10px;font-size:15px;display:flex}.theme-switch{background:var(--fill-2);border-radius:8px;padding:3px;display:inline-flex}.theme-switch button{width:40px;height:32px;color:var(--text-4);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.theme-switch button:hover{color:var(--color-ink)}.theme-switch button[aria-checked=true]{background:var(--surface-raised);color:var(--color-ink);box-shadow:0 1px 2px #1f262e24}.menu-sep{background:var(--line);height:1px;margin:4px 0}@media (width>=1024px){.dash{grid-template-columns:264px minmax(0,1fr);display:grid}.dash-top,.tab-bar{display:none}.dash-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:28px;height:100dvh;padding:26px 16px 16px;display:flex;position:sticky;top:0}.dash-side>.logo-link{padding-left:10px}.dash-main{padding:36px 40px 72px}}.side-nav{align-content:start;gap:18px;min-height:0;margin:0 -4px;padding:0 4px;display:grid;overflow-y:auto}.side-group{gap:2px;display:grid}.side-link{height:40px;color:var(--text-3);border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:530;display:flex}.side-link svg{width:19px;height:19px}.side-link:hover{background:var(--fill);color:var(--color-ink)}.side-link[aria-current]{background:var(--accent-soft);color:var(--accent-text)}.account-menu.is-side{margin-top:auto}.account-menu.is-side .menu-pop{width:auto;inset:auto 0 calc(100% + 8px)}.account-chip{border:1px solid var(--line);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.account-chip:hover:not(:disabled),.account-chip[aria-expanded=true]{border-color:var(--line-2);background:var(--fill)}.account-chip:disabled{cursor:default}.account-chip>svg{color:var(--faint)}.account-who{flex:1;min-width:0;line-height:1.3;display:grid}.account-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-who strong{font-size:14px;font-weight:600}.account-who span{color:var(--muted);font-size:13px}.account-who span:only-child{color:var(--text-2);font-size:14px}.avatar{background:var(--accent-soft-2);width:32px;height:32px;color:var(--accent-text);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:650;display:inline-grid}.avatar.is-empty{background:var(--fill-2)}.icon-button{width:36px;height:36px;color:var(--text-4);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--fill);color:var(--color-ink)}.icon-button:disabled{opacity:.45;cursor:default;background:0 0}.icon-button.is-confirm{color:var(--ok)}.ghost-button{min-height:38px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:560;display:inline-flex}.ghost-button:hover{background:var(--fill)}.ghost-button:disabled{opacity:.5;cursor:default}.ghost-button.is-danger{color:var(--bad-text)}.ghost-button.is-danger:hover{background:var(--bad-soft)}.link-button{font:inherit;color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:560}.link-button:hover{color:var(--accent);text-decoration-color:currentColor}.lead-icon{gap:8px}.lead-icon>svg{order:-1}.mono{font-family:var(--font-mono);font-size:.94em}.num{text-align:right;font-variant-numeric:tabular-nums}.quiet-line{color:var(--muted);font-size:14px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.page-head h1{letter-spacing:-.022em;font-size:26px;font-weight:650;line-height:1.2}.page-actions{gap:8px;display:flex}@media (width<=1023px){.page-head h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-head:not(:has(.page-actions)){position:absolute}.page-actions,.page-actions .button{width:100%}}.card{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;min-width:0;padding:20px}.card-head,.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.section-head{margin-bottom:12px}.card-head h2,.section-head h2{letter-spacing:-.012em;font-size:17px;font-weight:620}.section-link{color:var(--accent-text);align-items:center;gap:6px;font-size:14px;font-weight:560;display:inline-flex}.section-link:hover{color:var(--accent)}.card-text{color:var(--text-3);font-size:15px;line-height:1.55}.pill{white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pill.is-ok{background:var(--ok-soft);color:var(--ok)}.pill.is-warn{background:var(--warn-soft);color:var(--warn-text)}.pill.is-bad{background:var(--bad-soft);color:var(--bad-text)}.pill.is-muted{background:var(--fill);color:var(--text-3)}.status-code{background:var(--ok-soft);height:22px;color:var(--ok-text);font-family:var(--font-mono);border-radius:5px;align-items:center;padding:0 7px;font-size:13px;display:inline-flex}.status-code.is-bad{background:var(--bad-soft);color:var(--bad-text)}.mark{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--color-ink);border-radius:8px;flex:none;place-items:center;font-weight:650;display:grid}.mark svg{width:20px;height:20px}.mark.provider-claude{color:var(--mark-claude)}.mark.provider-gemini{color:var(--mark-gemini)}.mark.provider-kimi{color:var(--mark-kimi)}.skeleton{background:linear-gradient(90deg, var(--fill-2) 0%, var(--fill) 50%, var(--fill-2) 100%) 0 0 / 200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite dash-shimmer;display:block}.line-skeleton{width:60%;height:18px}.bar-skeleton{height:10px}.chart-skeleton{height:262px}.row-skeleton{padding:18px 16px}.row-skeleton+.row-skeleton{border-top:1px solid var(--line)}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty{border:1px dashed var(--line-3);background:var(--surface);text-align:center;color:var(--text-3);border-radius:10px;justify-items:center;gap:14px;padding:28px 20px;font-size:15px;line-height:1.55;display:grid}.load-error{border:1px solid var(--bad-line);background:var(--bad-soft-2);color:var(--bad-text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.load-error p{flex:220px}.load-error .ghost-button{border-color:var(--bad-line);background:var(--surface);color:var(--bad-text-2)}.empty-icon{background:var(--fill);width:40px;height:40px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.empty-copy{gap:4px;max-width:46ch;display:grid}.empty-copy strong{color:var(--color-ink);font-size:16px;font-weight:620}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:16px;display:grid}.stat-label{color:var(--muted);font-size:13px;font-weight:560}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,5vw,26px);font-weight:650;line-height:1.2}.stat-sub{color:var(--text-3);font-size:13px;line-height:1.4}.filter-chip{border:1px solid var(--line-3);background:var(--surface);max-width:100%;min-height:34px;color:var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:0 2px 0 12px;font-size:14px;display:inline-flex}.filter-chip-name{color:var(--muted);flex:none}.filter-chip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:560;overflow:hidden}.filter-chip button{width:30px;height:30px;color:var(--text-4);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.filter-chip button:hover{background:var(--fill);color:var(--color-ink)}.health-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.health-card{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.health-card .button{justify-self:start}.health-head{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.health-title{flex:140px;min-width:0;display:grid}.health-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.health-title span{color:var(--muted);font-size:14px}.quota{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quota-line{align-items:baseline;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.quota-label{font-weight:580}.quota-reset{min-width:0;color:var(--muted);flex:1}.quota-value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.quota-track{background:var(--fill-2);border-radius:999px;height:8px;overflow:hidden}.quota-track span{border-radius:inherit;background:var(--bar);height:100%;display:block}.quota-track.is-high span{background:var(--warn)}.quota-track.is-full span{background:var(--bad)}.quota li:has(.is-high) .quota-value{color:var(--warn-text)}.quota li:has(.is-full) .quota-value{color:var(--bad-text)}.quota-empty{color:var(--muted);font-size:14px}.segmented{background:var(--fill-2);border-radius:8px;padding:3px;display:inline-flex}.segmented button{min-width:48px;height:32px;color:var(--text-3);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:14px;font-weight:560}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--color-ink);box-shadow:0 1px 2px #1f262e24}.chart{gap:10px;display:grid}.chart-plot{outline-offset:6px;touch-action:pan-y;height:200px;position:relative}.chart-grid span{border-top:1px solid var(--line);height:0;position:absolute;left:52px;right:0}.chart-grid span:last-child{border-top-color:var(--line-3)}.chart-grid span:before{content:attr(data-label);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:18px;position:absolute;top:-9px;right:calc(100% + 8px)}.chart-bars,.chart-hits,.chart-empty{width:calc(100% - 52px);height:100%;position:absolute;inset:0 0 0 52px}.chart-bars{overflow:visible}.chart-bars g{transition:opacity .15s}.chart-empty{color:var(--muted);place-items:center;font-size:14px;display:grid}.chart-tip{top:4px;left:calc(52px + (100% - 52px) * var(--at));z-index:2;border:1px solid var(--line-2);background:var(--surface-raised);pointer-events:none;border-radius:8px;min-width:176px;padding:10px 12px;font-size:14px;position:absolute;transform:translate(-50%);box-shadow:0 10px 24px -12px #1f262e4d}.chart-tip.is-start{transform:translate(-14%)}.chart-tip.is-end{transform:translate(-86%)}.tip-day{color:var(--muted)}.tip-total{font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:16px;font-weight:650}.tip-total span{color:var(--muted);margin-left:6px;font-size:14px;font-weight:450}.tip-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.tip-row span:last-child{margin-left:auto}.tip-row i,.chart-legend i{border-radius:3px;flex:none;width:10px;height:10px}.chart-axis{color:var(--muted);justify-content:space-between;padding-left:52px;font-size:13px;display:flex}.chart-legend{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:8px;display:inline-flex}.chart-legend span{color:var(--muted);font-variant-numeric:tabular-nums}.chart-legend .legend-name{color:var(--color-ink)}.is-stale{opacity:.5;transition:opacity .2s}.error-list{margin:0;padding:0;list-style:none;display:grid}.error-list li{border-top:1px solid var(--line);gap:4px;min-width:0;padding:12px 0;display:grid}.error-list li:first-child{border-top:0;padding-top:0}.error-list .skeleton+.skeleton{margin-top:12px}.error-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.error-meta .mono{color:var(--color-ink)}.error-text{-webkit-line-clamp:2;color:var(--text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.stats{grid-template-columns:repeat(auto-fit,minmax(92px,auto));gap:12px 16px;margin:0;display:grid}.stats dt{color:var(--muted);font-size:13px}.stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.inline-name{align-items:center;gap:2px;min-width:0;display:flex}.inline-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.inline-name .icon-button{width:32px;height:32px;color:var(--faint)}.inline-name.is-editing{gap:4px;width:100%}.name-input{border:1px solid var(--line-3);background:var(--surface);min-width:0;height:38px;color:var(--color-ink);border-radius:6px;flex:1;padding:0 10px;font-size:16px}.name-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c8492824}.data-table{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;min-width:0;overflow:hidden;container-type:inline-size}.data-table ul{margin:0;padding:0;list-style:none}.table-head{display:none}.data-table li+li{border-top:1px solid var(--line)}.cell-label{color:var(--muted);font-size:13px}.key-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"name name name""hint hint hint""created used reqs""confirm confirm confirm";align-items:center;gap:0 12px;padding:14px 16px;display:grid}.key-name{grid-area:name;min-width:0;padding-right:92px}.key-row .is-fallback{color:var(--muted);font-weight:500}.key-hint{font-family:var(--font-mono);color:var(--text-2);grid-area:hint;margin-top:6px;font-size:14px}.key-row .row-confirm{grid-area:confirm;margin-top:12px}.key-row .row-confirm .link-button{font-size:14px}@container (width>=720px){.key-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) 88px;column-gap:12px}.key-row .key-hint{margin-top:0}.key-name{padding-right:0}.key-row{grid-template-areas:"name hint created used reqs actions""confirm confirm confirm confirm confirm confirm";min-height:56px;padding:10px 16px}}.select{align-items:center;display:inline-flex;position:relative}.select select{border:1px solid var(--line-3);background:var(--surface);height:38px;color:var(--color-ink);appearance:none;border-radius:8px;padding:0 36px 0 12px;font-size:15px}.select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.select svg{color:var(--text-4);pointer-events:none;position:absolute;right:12px}.select{max-width:100%}.select select{text-overflow:ellipsis;min-width:0;max-width:100%}.select select:disabled{opacity:.6}.log-error{border:1px solid var(--bad-line);background:var(--bad-soft-2);font-family:var(--font-mono);color:var(--bad-text-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;font-size:13.5px;line-height:1.55}.load-more{border:1px solid var(--line-3);background:var(--surface);width:100%;height:46px;color:var(--color-ink);border-radius:8px;font-size:15px;font-weight:560;display:block}.load-more:hover{background:var(--fill)}.load-more:disabled{cursor:progress;color:var(--muted)}html.has-dialog{overflow:hidden}.dialog{background:var(--surface);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.dialog[open]{animation:.2s ease-out sheet-in}.dialog::backdrop{background:var(--backdrop)}.dialog-body{min-height:100%;padding-bottom:env(safe-area-inset-bottom)}.dialog-head{min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 20px;border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.dialog-head h2{flex:1;min-width:0;font-size:17px;font-weight:600}.dialog-main{gap:18px;padding:20px;display:grid}.dialog-lead{color:var(--text-2);font-size:15px;line-height:1.55}.dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connect-dialog .panel-head{height:auto;min-height:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.connect-dialog .panel-body{min-height:0}@media (width<=559px){.dialog-actions .button{flex:100%}}@media (width>=1024px){.dialog{border-radius:12px;width:min(560px,100% - 48px);height:fit-content;max-height:calc(100% - 64px);margin:auto;inset:0;box-shadow:0 28px 64px -24px #1f262e66}.connect-dialog{width:min(640px,100% - 48px)}.dialog-body{min-height:0}.dialog-head{min-height:62px;padding-top:0}.connect-dialog .panel-head{min-height:66px;padding-top:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}}.dialog.sheet{height:auto;max-height:calc(100% - 24px - env(safe-area-inset-top));border-radius:16px 16px 0 0;inset:auto 0 0;box-shadow:0 -16px 48px -24px #1f262e66}.dialog.sheet[open]{animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up}.sheet .dialog-body{min-height:0}.sheet-head{z-index:1;background:var(--surface);align-items:center;gap:8px;min-height:60px;padding:12px 8px 0 20px;display:flex;position:sticky;top:0}.sheet-head:before{content:"";background:var(--line-3);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.sheet-head h2{flex:1;min-width:0;font-size:17px;font-weight:620}.sheet-head .icon-button{width:44px;height:44px}.sheet-main{gap:16px;padding:4px 16px 20px;display:grid}.sheet-actions{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0}.sheet-actions .ghost-button{min-height:44px}.sheet-actions .button{flex:auto;min-height:44px}@media (width>=1024px){.dialog.sheet{border-radius:0;width:min(440px,100%);height:100%;max-height:none;margin:0;inset:0 0 0 auto;box-shadow:-24px 0 64px -32px #1f262e66}.dialog.sheet[open]{animation-name:drawer-in}.sheet .dialog-body{flex-direction:column;min-height:100%;display:flex}.sheet-head{border-bottom:1px solid var(--line);min-height:64px;padding:0 12px 0 24px}.sheet-head:before{display:none}.sheet-main{flex:1;align-content:start;padding:20px 24px}.sheet-actions{padding:14px 24px}}@media (prefers-reduced-motion:reduce){.dialog.sheet[open]{animation:none}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes drawer-in{0%{transform:translate(100%)}}.more-nav{gap:2px;display:grid}.more-link{min-height:52px;color:var(--color-ink);border-radius:8px;align-items:center;gap:14px;padding:0 12px;font-size:16px;font-weight:530;display:flex}.more-link svg{width:20px;height:20px;color:var(--text-4)}.more-link:hover,.more-link:active{background:var(--fill)}.more-link[aria-current]{background:var(--accent-soft);color:var(--accent-text)}.more-link[aria-current] svg{color:currentColor}.more-account{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 4px 0 12px;display:flex}.more-account .account-who{flex:1;min-width:0}.more-account .ghost-button{white-space:nowrap;flex:none}.field{gap:8px;font-size:15px;font-weight:560;display:grid}.field .optional{color:var(--muted);font-weight:400}.connect-input.is-text{font-family:var(--font-sans)}.field-error{color:var(--bad-text);font-size:14px;line-height:1.5}.confirm-phrase{font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:500}.consequences{color:var(--text-2);gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.consequences li::marker{color:var(--bad-text)}.reconnect-list h3{margin-bottom:8px;font-size:15px;font-weight:600}.reconnect-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reconnect-list li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.reconnect-name{flex:140px;min-width:0;display:grid}.reconnect-name span{color:var(--muted);font-size:14px}.toasts{bottom:calc(86px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;gap:8px;width:min(420px,100% - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--toast);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;animation:.18s ease-out toast-in;display:flex;box-shadow:0 14px 30px -14px #1f262e99}.toast svg{flex:none}.toast.is-ok svg{color:#8fdcae}.toast.is-error{background:#9f2a17}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=1024px){.toasts{bottom:32px;left:auto;right:32px;transform:none}}.signin-screen{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.signin-card{background:var(--surface);border:1px solid var(--line-2);text-align:center;border-radius:12px;justify-items:center;gap:12px;width:min(420px,100%);padding:36px 28px 32px;display:grid}.signin-card h1{letter-spacing:-.022em;margin-top:14px;font-size:24px;font-weight:650;line-height:1.25}.signin-card p{color:var(--text-3);font-size:16px;line-height:1.5}.signin-card .signin-action{margin-top:10px}.plan-badge{background:var(--fill-2);height:20px;color:var(--text-3);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:620;line-height:1;display:inline-flex}.plan-badge.is-pro,.plan-badge.is-scale{background:var(--accent-soft);color:var(--accent-text)}.account-who .plan-badge{max-width:100%;color:var(--text-3);justify-self:start;margin-top:3px;font-size:12px}.account-who .plan-badge.is-pro,.account-who .plan-badge.is-scale{color:var(--accent-text)}.menu-item .plan-badge{margin-left:auto}.tier-features{color:var(--text-2);gap:8px;margin:4px 0 6px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.tier-features li{gap:8px;display:flex}.tier-features svg{color:var(--ok);flex:none;margin-top:1px}.upgrade-limit{font-size:16px;font-weight:560;line-height:1.5}.upgrade-gains{border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;gap:12px;padding:16px;display:grid}.upgrade-gains h3{font-size:15px;font-weight:620}.upgrade-gains .tier-features{margin:0}.upgrade-sheet .sheet-actions{flex-direction:column;align-items:stretch}.save-tag{background:var(--ok-soft);height:22px;color:var(--ok-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.cap-banner{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.cap-banner>svg{color:var(--text-4);flex:none}.cap-banner p{flex:240px;gap:2px;min-width:0;display:grid}.cap-banner strong{font-weight:600}.cap-banner span{color:var(--muted);font-size:14px}.cap-banner.is-high{border-color:var(--warn-line);background:var(--warn-soft)}.cap-banner.is-high>svg{color:var(--warn)}.cap-banner.is-full{border-color:var(--bad-line);background:var(--bad-soft-2)}.cap-banner.is-full>svg{color:var(--bad)}.cap-banner .button{flex:none}@media (width<=559px){.cap-banner .button{flex:100%}}.keys-view{display:contents}@media (width<=1023px){.keys-view .page-actions .button{min-height:44px}}@media (width<=639px){.key-grid .row-confirm .button,.key-grid .row-confirm .ghost-button{min-height:44px}}.key-table{--key-cols:minmax(0, 1.7fr) 96px 96px minmax(80px, .7fr) 56px 64px 80px 196px}.key-table .table-head{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:8px 16px;font-size:13px;font-weight:560;display:block}.key-table .table-head>span{display:none}.key-table .table-head>.h-window{display:block}.key-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name more""hint more""stats stats""dates dates""confirm confirm";align-items:center;gap:0 12px;min-height:0;padding:14px 16px 16px;display:grid}.key-grid .key-name{grid-area:name;min-width:0;padding-right:0}.key-grid .key-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);grid-area:hint;margin-top:2px;font-size:13.5px;overflow:hidden}.key-grid .inline-name .icon-button{width:40px;height:40px}.key-grid .row-confirm{grid-area:confirm;margin-top:14px}.key-more{grid-area:more;align-self:start;width:40px;height:40px;margin:-6px -10px 0 0}.key-actions{display:none}.key-stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin-top:12px;display:grid}.key-dates{color:var(--text-2);flex-wrap:wrap;grid-area:dates;gap:2px 18px;margin-top:12px;font-size:14px;display:flex}.key-dates .key-cell{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.key-cell{align-content:start;gap:2px;min-width:0;display:grid}.key-label{color:var(--muted);font-size:13px}.key-num{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:15px;font-weight:560;overflow:hidden}.key-num.has-errors{color:var(--bad-text)}.key-share{background:var(--fill-2);border-radius:2px;width:100%;height:3px;margin-top:5px;display:block;overflow:hidden}.key-share>span{border-radius:inherit;background:var(--bar-2);height:100%;display:block}.key-skeleton{width:56px;height:14px;margin:3px 0}.key-retired .key-name strong{color:var(--muted);font-size:15px;font-weight:560}.key-retired .key-stats{margin-top:10px}.key-sheet{gap:2px;display:grid}.key-sheet .menu-item{min-height:48px;font-weight:520}.key-sheet .menu-item svg{color:var(--text-4)}.key-sheet .menu-item.is-danger,.key-sheet .menu-item.is-danger svg{color:var(--bad-text)}.key-sheet .menu-item.is-danger:hover{background:var(--bad-soft)}.key-skeleton-row{gap:10px;padding:18px 16px;display:grid}.key-skeleton-row .sk-name{width:34%;height:16px}.key-skeleton-row .sk-meta{width:62%;height:12px}@container (width>=340px){.key-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=920px){.key-table .table-head{grid-template-columns:var(--key-cols);grid-template-areas:"key created used window window window window actions""key created used reqs errs toks value actions";align-items:end;column-gap:12px;padding:8px 16px;display:grid}.key-table .table-head>span{display:block}.h-key{grid-area:key}.h-created{grid-area:created}.h-used{grid-area:used}.key-table .table-head>.h-window{border-bottom:1px solid var(--line-2);text-align:center;grid-area:window;margin-bottom:6px;padding-bottom:5px;font-size:12px}.h-reqs{grid-area:reqs}.h-errs{grid-area:errs}.h-toks{grid-area:toks}.h-value{grid-area:value}.key-grid{grid-template-columns:var(--key-cols);grid-template-areas:"name created used reqs errs toks value actions""hint created used reqs errs toks value actions""confirm confirm confirm confirm confirm confirm confirm confirm";min-height:62px;padding:10px 16px}.key-dates,.key-stats{display:contents}.k-created{grid-area:created}.k-used{grid-area:used}.k-reqs{grid-area:reqs}.k-errs{grid-area:errs}.k-toks{grid-area:toks}.k-value{grid-area:value}.key-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.key-dates .key-cell{color:var(--text-3);font-size:14px;display:block}.key-stats .key-cell{text-align:right;justify-items:end}.key-num{font-size:14px;font-weight:500}.key-grid .inline-name strong{font-size:15px}.key-grid .inline-name .icon-button{width:32px;height:32px}.key-actions{grid-area:actions;justify-content:flex-end;gap:2px;display:flex}.key-actions .ghost-button{padding:0 9px}.key-more{display:none}.key-retired .key-stats{margin-top:0}}.filters-button{border-color:var(--line-3);background:var(--surface);border-radius:8px;display:none}.filters-button:hover{background:var(--fill)}.filters-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:650;display:inline-grid}.sheet-field{gap:8px;min-width:0;display:grid}.sheet-field>span{color:var(--muted);font-size:13px;font-weight:560}.sheet-field .segmented{display:flex}.sheet-field .segmented button{flex:auto;min-width:0;height:40px;padding:0 8px}.sheet-field .select,.sheet-field .select select{width:100%}.sheet-field .select select{height:44px;font-size:16px}@media (width<=639px){.filters-button{flex:none;min-height:44px;margin-left:auto;padding:0 12px;display:inline-flex}}@media (width<=379px){.filters-text{display:none}}.logs-view{gap:16px;min-width:0;display:grid}.logs-view>.page-head{margin-bottom:4px}.live-toggle{gap:9px}.live-dot{background:var(--faint-2);border-radius:50%;flex:none;width:8px;height:8px}.live-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.live-toggle[aria-pressed=true]:hover{background:var(--accent-soft-2);border-color:var(--accent-line)}.live-toggle[aria-pressed=true] .live-dot{background:var(--accent);animation:1.6s ease-out infinite live-pulse}.live-toggle.is-failing .live-dot{background:var(--warn);animation:none}@keyframes live-pulse{0%{box-shadow:0 0 #c8492866}70%{box-shadow:0 0 0 6px #c8492800}to{box-shadow:0 0 #c8492800}}.export-menu{display:flex;position:relative}.export-scope{color:var(--muted);padding:6px 10px;font-size:13px}@media (width<=1023px){.logs-view .page-actions>*{flex:1 1 0;min-width:0}.logs-view .page-actions .button{min-height:44px}.export-menu .button{width:100%}}.logs-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;container-type:inline-size}.logs-selects{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.logs-selects .select{min-width:0}.logs-selects .select select{width:100%}@container (width>=700px){.logs-selects{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=1000px){.logs-selects{flex-basis:0;grid-template-columns:repeat(4,minmax(0,200px))}}.logs-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logs-chips .link-button{margin-left:4px;font-size:14px}@media (width<=639px){.logs-toolbar{gap:8px}.logs-toolbar .segmented button{min-width:0;height:40px;padding:0 10px}.logs-selects{display:none}.logs-chips .filter-chip{min-height:40px}.logs-chips .filter-chip button{width:40px;height:40px}.logs-chips .link-button{min-height:40px;padding:0 4px}}.calls-feed{min-width:0}.calls-feed>.load-more,.calls-feed>.load-error{margin-top:12px}.new-calls{z-index:15;justify-content:center;height:0;display:flex;position:sticky;top:16px}.new-calls button{background:var(--color-ink);height:38px;color:var(--on-ink);border:0;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:0 16px;font-size:14px;font-weight:600;animation:.2s ease-out pill-in;display:inline-flex;box-shadow:0 10px 24px -10px #1f262e99}.new-calls button:hover{background:var(--ink-hover)}@keyframes pill-in{0%{opacity:0;transform:translateY(-6px)}}.calls-table{scroll-margin-top:16px}@media (width<=1023px){.new-calls{top:calc(64px + env(safe-area-inset-top))}.calls-table{scroll-margin-top:calc(72px + env(safe-area-inset-top))}}.call-row{text-align:left;width:100%;min-width:0;min-height:60px;color:var(--color-ink);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:11px 16px;font-size:15px;display:flex}.call-row:hover{background:var(--surface-2)}.call-row:focus-visible{outline-offset:-2px}.call-row:after{content:"";flex-basis:100%;order:3}.call-model{flex:1 1 0;order:1;align-items:center;gap:8px;min-width:0;display:flex}.call-model .mark{border-radius:6px;width:22px;height:22px;font-size:12px}.call-model .mark svg{width:13px;height:13px}.call-model-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:14px;font-weight:500;overflow:hidden}.call-status{display:contents}.call-status .status-code{order:2}.call-chevron{color:var(--faint);flex:none;order:2;transition:transform .15s}.log-item.is-open .call-chevron{transform:rotate(180deg)}.call-time{color:var(--muted);order:4;margin-left:30px;font-size:14px}.call-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--bad-text);order:5;font-size:13px;overflow:hidden}.call-key{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);order:6;font-size:14px;display:none;overflow:hidden}.call-tokens{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;order:7;font-size:14px}.call-duration{color:var(--text-3);font-variant-numeric:tabular-nums;order:8;font-size:14px;display:none}.call-duration small{display:none}.call-value{font-variant-numeric:tabular-nums;order:9;margin-left:auto;font-size:14px;font-weight:560}.call-sub{display:none}.log-item.is-new{animation:2.6s ease-out call-new}@keyframes call-new{0%{background:var(--accent-soft)}to{background:0 0}}@container (width>=560px){.call-key{flex:0 auto;max-width:34%;display:block}.call-duration{display:block}}.calls-table .table-head{line-height:1.25}.head-pair small{color:var(--faint);font-size:12px;font-weight:500;display:block}@container (width>=860px){.calls-table .table-head,.call-row{grid-template-columns:72px 112px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 96px 80px 76px 16px;align-items:center;column-gap:12px;display:grid}.calls-table .table-head{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:8px 16px;font-size:13px;font-weight:560}.call-row{min-height:52px;padding:8px 16px}.call-row:after{content:none}.call-row>*{order:0;max-width:none;margin:0}.call-status{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.call-code{max-width:100%;font-size:12px;line-height:1.3}.call-time{color:var(--text-3);font-size:14px}.call-model-id{font-size:13.5px}.call-key,.call-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:14px;display:block;overflow:hidden}.call-tokens,.call-value{text-align:right;font-size:14px}.call-tokens{color:var(--color-ink)}.call-unit{display:none}.call-duration{color:var(--color-ink);justify-items:end;font-size:14px;line-height:1.3;display:grid}.call-duration small{color:var(--muted);font-size:12px;display:block}.call-value{font-weight:500}}.call-skeleton{gap:9px;padding:15px 16px;display:grid}.call-skeleton .sk-line{width:64%;height:14px}.call-skeleton .sk-line+.sk-line{width:40%;height:12px}@container (width>=860px){.call-skeleton{align-items:center;gap:32px;min-height:52px;padding:0 16px;display:flex}.call-skeleton .sk-line{width:46%}.call-skeleton .sk-line+.sk-line{width:26%;height:14px}}.call-details{background:var(--surface-2);gap:14px;padding:6px 16px 18px;display:grid}.call-details .log-error{margin-top:4px}.call-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.call-facts .is-wide{grid-column:span 2}@container (width>=560px){.call-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=860px){.call-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.call-facts .is-narrow{display:none}}.call-facts dd{font-size:14px}.call-actions{flex-wrap:wrap;gap:8px;display:flex}.call-actions .ghost-button{border-color:var(--line-3);background:var(--surface);font-weight:520}.call-actions .ghost-button:hover{background:var(--fill)}@media (width<=639px){.call-actions .ghost-button{flex:100%;justify-content:flex-start;min-height:42px}}.logs-privacy{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.log-item.is-new,.new-calls button,.live-toggle[aria-pressed=true] .live-dot{animation:none}}.models{gap:16px;min-width:0;display:grid}.models>.page-head{margin-bottom:4px}.model-tools{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.model-search{flex:260px;align-items:center;min-width:0;max-width:400px;display:flex;position:relative}.model-search svg{color:var(--text-4);pointer-events:none;position:absolute;left:12px}.model-search input{border:1px solid var(--line-3);background:var(--surface);width:100%;height:38px;color:var(--color-ink);border-radius:8px;padding:0 12px 0 38px;font-size:15px}.model-search input::placeholder{color:var(--faint)}.model-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c8492824}.toggle-chip{border:1px solid var(--line-3);background:var(--surface);height:38px;color:var(--color-ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:15px;display:inline-flex}.toggle-chip:hover{background:var(--surface-2)}.toggle-chip input{width:16px;height:16px;accent-color:var(--color-ink);cursor:pointer;margin:0}.toggle-chip:has(input:checked){border-color:var(--line-4);background:var(--fill);font-weight:560}.toggle-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.model-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:14px}.models-table .models-caption{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:10px 16px;font-size:13px;font-weight:560}.model-group+.model-group{border-top:1px solid var(--line-2)}.model-group ul{border-top:1px solid var(--line)}.group-head{background:var(--surface);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.group-head .mark{width:34px;height:34px}.group-head .mark svg{width:18px;height:18px}.group-title{flex:1;min-width:0;line-height:1.35;display:grid}.group-title h2{letter-spacing:-.01em;font-size:16px;font-weight:620}.group-title span{color:var(--muted);font-size:14px}.group-head .button-small{flex:none;min-height:40px;padding:6px 14px}.mark-skeleton{border-radius:8px;flex:none;width:34px;height:34px}.group-head .line-skeleton{width:30%}.model-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"id id id id""name name name try""context input cached output";align-items:center;gap:0 8px;padding:14px 16px;display:grid}.model-id{grid-area:id;align-items:center;gap:2px;min-width:0;display:flex}.model-id code{min-width:0;font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.model-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:14px;overflow:hidden}.icon-copy{width:40px;height:40px;color:var(--faint);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.model-id .icon-copy{margin:-8px 0 -8px -4px}.icon-copy:hover{background:var(--fill);color:var(--color-ink)}.icon-copy span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-copy:has(.lucide-check){color:var(--ok)}.try-link{border:1px solid var(--line-3);background:var(--surface);height:40px;color:var(--color-ink);white-space:nowrap;border-radius:6px;grid-area:try;justify-self:end;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:560;display:inline-flex}.try-link:hover{border-color:var(--line-4);background:var(--surface-2)}.try-link svg{color:var(--text-4)}.metric{font-variant-numeric:tabular-nums;white-space:nowrap;gap:1px;min-width:0;margin-top:10px;font-size:15px;display:grid}.m-context{grid-area:context}.m-input{grid-area:input}.m-cached{grid-area:cached}.m-output{grid-area:output}.metric-none{color:var(--faint-2)}.model-group.is-off .model-row,.model-group.is-off .model-id code{color:var(--text-4)}@container (width>=700px){.models-table .models-caption,.metric .cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.models-table .models-head,.model-row{grid-template-columns:minmax(0,1fr) 64px 64px 88px 64px 72px;column-gap:14px}.models-table .models-head{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);white-space:nowrap;grid-template-areas:"model context price price price.""model context input cached output.";align-items:end;row-gap:6px;padding:10px 16px 9px;font-size:13px;font-weight:560;display:grid}.h-model{grid-area:model}.h-context{text-align:right;grid-area:context}.h-price{border-bottom:1px solid var(--line-2);text-align:center;grid-area:price;padding-bottom:5px}.h-input{text-align:right;grid-area:input}.h-cached{text-align:right;grid-area:cached}.h-output{text-align:right;grid-area:output}.model-group ul{border-top:0}.group-head{border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 16px}.group-head .mark{width:30px;height:30px}.group-head .mark svg{width:16px;height:16px}.group-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.group-head .button-small{min-height:34px;padding-block:5px}.model-row{grid-template-areas:"id context input cached output try""name context input cached output try";row-gap:1px;min-height:58px;padding:10px 16px}.model-row.no-name{grid-template-areas:"id context input cached output try""id context input cached output try"}.model-id code{font-size:14px}.model-name{font-size:13.5px}.model-id .icon-copy{width:30px;height:30px;margin:-4px 0}.metric{text-align:right;margin-top:0;font-size:14.5px}.try-link{height:32px;padding:0 10px}}@container (width>=960px){.models-table .models-head,.model-row{grid-template-columns:minmax(0,1fr) 84px 84px 100px 84px 80px;column-gap:20px}}@media (width<=559px){.model-search{flex-basis:100%;max-width:none}.model-search input{height:40px;font-size:16px}.model-tools .select{flex:150px;min-width:0}.model-tools .select select{width:100%;height:40px}.toggle-chip{height:40px}.model-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.overview{gap:20px;min-width:0;display:grid;container:overview/inline-size}.overview-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview .section-link{align-items:center;min-height:40px;margin-block:-10px}.overview .button-small{min-height:40px}.hero-card{background:var(--accent);color:#fff;border-radius:12px;gap:14px 24px;padding:22px 22px 20px;display:grid}.hero-main{gap:4px;min-width:0;display:grid}.hero-label{font-size:15px;font-weight:560}.hero-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(34px,11vw,44px);font-weight:680;line-height:1.12}.hero-sub{font-variant-numeric:tabular-nums;font-size:15px}.hero-multiple{color:#9c3a1d;background:#fff;border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:2px 6px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.hero-multiple strong{font-variant-numeric:tabular-nums;font-weight:700}.hero-card .skeleton{background:#ffffff38;animation:none}.hero-value-skeleton{width:58%;max-width:260px;height:44px;margin-top:2px}.hero-sub-skeleton{width:36%;max-width:150px;height:18px;margin-top:4px}@container overview (width>=640px){.hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:28px 32px}.hero-value{font-size:52px}.hero-multiple{color:#fff;text-align:right;background:0 0;justify-items:end;gap:2px;padding:0;display:grid}.hero-multiple strong{letter-spacing:-.025em;font-size:40px;font-weight:680;line-height:1.1}.hero-multiple span{font-size:15px;font-weight:500}}.overview-period{gap:12px;min-width:0;display:grid}.overview-period>.section-head{margin-bottom:0}.overview-fresh{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.stat-grid.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis .stat{padding:14px}.overview-kpis .stat-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-kpis .is-wide{grid-column:1/-1}.kpi-label-skeleton{width:60%;height:14px}.kpi-value-skeleton{width:44%;height:26px;margin-top:4px}@container overview (width>=560px){.stat-grid.overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-kpis>*,.overview-kpis .is-wide{grid-column:span 2}.overview-kpis>:nth-child(n+4){grid-column:span 3}.overview-kpis .stat{padding:16px}}@container overview (width>=900px){.stat-grid.overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-kpis>*,.overview-kpis .is-wide,.overview-kpis>:nth-child(n+4){grid-column:auto}}.overview-split{gap:12px;min-width:0;display:grid}.overview-split .card{align-content:start;display:grid}.overview-split .card-head{margin-bottom:12px}.overview-total{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}@container overview (width>=900px){.overview-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.overview-chart{grid-template-rows:auto 1fr;display:grid}.overview-chart .chart{grid-template-rows:minmax(200px,1fr)}.overview-chart .chart-plot{height:auto}}.top-models{margin:0;padding:0;list-style:none;display:grid}.top-models li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0 11px;display:grid;position:relative}.top-model-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.top-model-value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.top-model-value.is-unpriced{color:var(--muted);font-weight:500}.top-model-meta{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:13px}.top-model-bar{background:var(--fill-2);border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.top-model-bar i{border-radius:inherit;height:100%;display:block}.setup{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.setup-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px;display:flex}.setup-head h2{letter-spacing:-.012em;font-size:17px;font-weight:620}.setup-progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;font-weight:560;display:inline-flex}.setup-meter{gap:4px;display:flex}.setup-meter i{background:var(--fill-3);border-radius:999px;width:22px;height:6px}.setup-meter i.is-done{background:var(--ok)}.setup-steps{margin:0;padding:0;list-style:none}.setup-step{background:var(--surface-2);grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding:14px 16px;display:grid}.setup-step+.setup-step{border-top:1px solid var(--line)}.setup-step.is-current{background:var(--surface);padding-block:20px 22px}.setup-marker{border:1.5px solid var(--line-hover);background:var(--surface);width:28px;height:28px;color:var(--text-4);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.setup-step.is-done .setup-marker{border-color:var(--ok);background:var(--ok);color:var(--on-ok)}.setup-step.is-current .setup-marker{border-color:var(--accent);background:var(--accent);color:#fff}.setup-line{flex-wrap:wrap;align-items:center;gap:0 12px;min-width:0;min-height:28px;display:flex}.setup-line h3{font-size:15px;font-weight:600;line-height:1.35}.setup-step.is-current .setup-line h3{letter-spacing:-.015em;font-size:18px;font-weight:650}.setup-step.is-pending .setup-line h3{color:var(--text-3)}.setup-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 10px;font-size:14px;display:inline-flex}.setup-note .link-button{align-items:center;min-height:40px;margin-block:-6px;display:inline-flex}.setup-body{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.setup-body>.code-block{justify-self:stretch}.setup-copy{max-width:72ch;color:var(--text-3);font-size:15px;line-height:1.55}.setup-marks{gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-wait{color:var(--text-3);flex-wrap:wrap;justify-self:stretch;align-items:center;gap:4px 10px;font-size:14px;display:flex}.setup-wait .section-link{margin-left:auto}.setup-pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite setup-pulse}@keyframes setup-pulse{50%{opacity:.3;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.setup-pulse{animation:none}}.claim-line{color:var(--text-3);font-size:14px}.claim-line .link-button{vertical-align:middle;align-items:center;min-height:40px;margin-block:-8px;display:inline-flex}.claim{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;justify-self:stretch;gap:10px;max-width:560px;padding:14px;display:grid}.claim label{color:var(--color-ink);font-size:14px;font-weight:560}.claim-row{flex-wrap:wrap;gap:10px;display:flex}.claim-row .connect-input{flex:240px;min-width:0}.claim-row .button{flex:none}.setup-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-link{background:var(--surface);border:1px solid var(--line-2);min-height:60px;color:var(--color-ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.setup-link:hover{border-color:var(--line-hover)}.setup-link-icon{background:var(--fill);width:36px;height:36px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.setup-link strong{font-size:15px;font-weight:600;display:block}.setup-link small{color:var(--muted);font-size:13px;line-height:1.4;display:block}.setup-link>svg{color:var(--faint)}@media (width<=559px){.setup-body>.button,.claim-row .button{width:100%}}@container overview (width>=640px){.setup-head{padding:18px 24px}.setup-step{padding-inline:24px}.setup-body{grid-column:2}.setup-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.pill.is-accent{background:var(--accent-soft);color:var(--accent-text)}.plan-view{gap:20px;display:grid;container:plan-view/inline-size}.plan-notice{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.plan-notice>svg{color:var(--accent);flex:none}.plan-notice p{flex:220px;min-width:0}.plan-notice.is-done{border-color:var(--ok-line);background:var(--ok-soft)}.plan-notice.is-done>svg{color:var(--ok)}.plan-current{gap:24px;display:grid}.plan-summary{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.plan-name{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.plan-name h2{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}.plan-cost{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:580}.plan-status{max-width:52ch;color:var(--text-3);font-size:15px;line-height:1.55}.plan-manage{margin-top:6px}.plan-alert{border:1px solid var(--bad-line);background:var(--bad-soft-2);width:100%;color:var(--bad-text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.plan-alert>svg{flex:none}.plan-alert p{flex:200px}.plan-summary .connect-error{width:100%}.plan-meters{align-content:start}@container plan-view (width>=680px){.plan-current{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px}}.plan-tiers{container:plan-tiers/inline-size}.tier-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tier{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.tier.is-current{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.tier-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.tier-head h3{font-size:17px;font-weight:620}.tier-price{align-items:baseline;gap:2px;display:flex}.tier-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:680;line-height:1.1}.tier-price span{color:var(--muted);font-size:15px}.tier-billing{color:var(--muted);margin-top:-6px;font-size:14px}.tier>.button{width:100%;margin-top:auto}.plan-footnote{max-width:76ch;margin-top:14px;line-height:1.55}@container plan-tiers (width>=540px) and (width<=759px){.tier{grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;gap:10px 28px;display:grid}.tier>*{grid-column:1}.tier>.tier-features{grid-area:1/2/span 4;margin:0}.tier>.button{margin-top:6px}.tier>.connect-error{grid-column:1/-1}}@container plan-tiers (width>=760px){.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-skeleton.is-card{border-radius:10px;height:190px}.plan-skeleton.is-tiers{border-radius:10px;height:440px}.dash-main:has(.playground){padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.playground{--pg-chrome:calc(56px + 63px + env(safe-area-inset-top) + env(safe-area-inset-bottom));min-width:0;height:calc(100vh - var(--pg-chrome));height:calc(100dvh - var(--pg-chrome));background:var(--surface);flex-direction:column;min-height:440px;display:flex}@media (width>=1024px){.dash-main:has(.playground){padding:36px 40px 24px}.playground{--pg-chrome:120px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}}.pg-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:10px 12px 8px;display:flex}.pg-key{border:1px solid var(--line-3);background:var(--surface);border-radius:8px;flex:1 1 0;align-items:center;min-width:0;height:44px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.pg-key>svg{color:var(--faint);pointer-events:none;position:absolute;left:12px}.pg-key input{min-width:0;height:100%;font-family:var(--font-mono);color:var(--color-ink);background:0 0;border:0;border-radius:8px;outline:none;flex:1;padding:0 4px 0 38px;font-size:16px}.pg-key input::placeholder{font-family:var(--font-sans);color:var(--faint);font-size:15px}.pg-key:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c8492824}.pg-key[data-invalid]{border-color:var(--bad-edge)}.pg-key-toggle{width:44px;color:var(--text-4);background:0 0;border:0;border-radius:0 8px 8px 0;flex:none;align-self:stretch;place-items:center;display:grid}.pg-key-toggle:hover{color:var(--color-ink)}.pg-key-toggle:focus-visible{outline-offset:-2px}.pg-key-note{min-width:0;color:var(--muted);flex:1 0 100%;order:3;padding-left:2px;font-size:13px;line-height:18px}.pg-key-note.is-bad{color:var(--bad-text)}.pg-key-note a{min-height:40px;color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;align-items:center;margin-block:-11px;font-weight:560;display:inline-flex}.pg-key-note a:hover{color:var(--accent);text-decoration-color:currentColor}.pg-tools{flex:none;gap:2px;display:flex}.pg-tool{min-width:44px;height:44px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:14px;font-weight:560;display:inline-flex;position:relative}.pg-tool:hover:not(:disabled),.pg-tool[aria-expanded=true]{background:var(--fill);color:var(--color-ink)}.pg-tool:disabled{opacity:.45;cursor:default}.pg-tool:focus-visible{outline-offset:0}.pg-tool-label{display:none}.pg-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:9px;left:25px}@media (width<=399px){.pg-key>svg{display:none}.pg-key input{padding-left:12px}}@media (width>=640px){.pg-bar{gap:4px 12px;padding:12px 16px 10px}.pg-key{flex:0 360px}.pg-tools{margin-left:auto}.pg-tool{padding:0 10px}.pg-tool-label{display:inline}.pg-dot{left:25px}}@media (width>=1024px){.pg-key{height:40px}.pg-key-toggle{width:40px}.pg-tool{min-width:40px;height:40px}.pg-dot{top:7px}}@media (width>=1280px){.pg-bar{flex-wrap:nowrap;padding-block:12px}.pg-key-note{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;order:0;overflow:hidden}}.pg-settings{border-bottom:1px solid var(--line);background:var(--surface-2);padding:16px}.pg-fields{gap:20px;display:grid}.pg-field{gap:8px;min-width:0;display:grid}.pg-field-head{min-height:22px;color:var(--color-ink);align-items:center;gap:8px;font-size:14px;font-weight:560;display:flex}.pg-field-value{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:450}.pg-reset{margin-left:auto;font-size:13px}.pg-range{width:100%;height:28px;accent-color:var(--accent);margin:0}.pg-input{border:1px solid var(--line-3);background:var(--surface);width:100%;height:44px;font:inherit;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:8px;outline:none;padding:0 12px;font-size:16px}.pg-input::placeholder{color:var(--faint)}.pg-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8492824}.pg-input[aria-invalid=true]{border-color:var(--bad-edge)}.pg-check{min-height:44px;color:var(--color-ink);align-items:center;gap:10px;font-size:15px;font-weight:560;display:inline-flex}.pg-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}@media (width>=1024px){.pg-settings .pg-fields{grid-template-columns:minmax(220px,300px) minmax(160px,200px) auto;align-items:start;gap:32px}.pg-settings .pg-input{height:40px;font-size:15px}.pg-settings .pg-check{min-height:40px;margin-top:26px;font-size:14px}}.pg-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pg-stage:before,.pg-stage:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.pg-stage:before{background:linear-gradient(var(--surface), transparent);height:12px;top:0}.pg-stage:after{background:linear-gradient(transparent, var(--surface));height:16px;bottom:0}.pg-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:hidden auto}.pg-thread{flex-direction:column;gap:24px;width:100%;max-width:784px;min-height:100%;margin:0 auto;padding:12px 16px 28px;display:flex}@media (width>=1024px){.pg-thread{padding:16px 24px 32px}}.pg-system{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;min-width:0;transition:border-color .15s,box-shadow .15s}.pg-system:focus-within:has(textarea:focus){border-color:var(--accent);box-shadow:0 0 0 3px #c8492824}.pg-system-toggle{width:100%;min-width:0;height:44px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:560;display:flex}.pg-system-toggle:hover{background:var(--surface-2);color:var(--color-ink)}.pg-system-toggle:focus-visible{outline-offset:-2px}.pg-system-toggle svg{color:var(--faint);transition:transform .15s}.pg-system-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.pg-system-toggle>span:first-of-type{flex:none}.pg-system-peek{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:450;overflow:hidden}.pg-system textarea{border:0;border-top:1px solid var(--line);width:100%;min-height:96px;font:inherit;color:var(--color-ink);resize:vertical;background:0 0;border-radius:0 0 10px 10px;outline:none;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.pg-system textarea::placeholder,.pg-compose-box textarea::placeholder{color:var(--faint)}@media (width>=1024px){.pg-system-toggle{height:42px}.pg-system textarea{font-size:15px}}.pg-turn{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pg-user{background:var(--fill);max-width:min(88%,620px);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;justify-self:end;padding:10px 14px;font-size:15px;line-height:1.55}.pg-reply{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pg-rich{color:var(--color-ink);grid-template-columns:minmax(0,1fr);gap:12px;font-size:15px;line-height:1.65;display:grid}.pg-text{white-space:pre-wrap;overflow-wrap:anywhere}.pg-inline{background:var(--fill);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.87em}.pg-code{border:1px solid var(--code-line);background:var(--code-bg);color:#dce1e9;border-radius:8px;min-width:0;overflow:hidden}.pg-code-head{border-bottom:1px solid var(--code-line);height:40px;font-family:var(--font-mono);color:#a7b2c2;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 14px;font-size:12px;display:flex}.pg-code pre{white-space:pre;scrollbar-color:#69755c var(--code-bg);padding:12px 14px 14px;font-size:13px;line-height:1.65;overflow-x:auto}.pg-copy{height:40px;font-family:var(--font-sans);color:#b7c1cf;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.pg-copy:hover{color:#fff}.pg-code .pg-caret{vertical-align:0;background:#dce1e9;margin-left:2px}.pg-copy:focus-visible{outline-offset:-4px}.pg-caret{background:var(--color-ink);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-left:5px;animation:1s ease-in-out infinite pg-pulse;display:inline-block}.pg-typing{align-items:center;gap:5px;height:26px;display:inline-flex}.pg-typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pg-bounce}.pg-typing i:nth-child(2){animation-delay:.15s}.pg-typing i:nth-child(3){animation-delay:.3s}@keyframes pg-pulse{50%{opacity:.25}}@keyframes pg-bounce{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pg-caret,.pg-typing i{animation:none}}.pg-reasoning{background:var(--bg);color:var(--text-3);border-radius:8px;padding:2px 12px 10px;font-size:14px;line-height:1.55}.pg-reasoning summary{min-height:36px;color:var(--text-3);align-items:center;font-weight:560;display:flex}.pg-reasoning p{white-space:pre-wrap;overflow-wrap:anywhere}.pg-meta{min-width:0;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:13px;line-height:1.4;display:flex}.pg-fact{font-variant-numeric:tabular-nums;white-space:nowrap}.pg-fact>span{color:var(--muted)}.pg-fact-model{max-width:100%;font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.pg-meta .pill{height:22px;font-size:12px}.pg-reply-actions{gap:2px;margin:-4px -6px -4px auto;display:flex}.pg-chip{min-width:40px;height:40px;color:var(--text-3);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:560;display:inline-flex;position:relative}.pg-chip:hover{background:var(--fill);color:var(--color-ink)}.pg-chip:focus-visible{outline-offset:0}@media (width<=639px){.pg-chip{padding:0}.pg-chip span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1024px){.pg-reply-actions{margin-block:0}.pg-chip{height:32px;padding:0 8px}}.pg-error{border:1px solid var(--bad-line);background:var(--bad-soft-2);color:var(--bad-text-2);border-radius:10px;gap:12px;padding:14px 16px;display:flex}.pg-error>svg{margin-top:1px}.pg-error-body{min-width:0;color:var(--bad-text-3);gap:4px;font-size:14px;line-height:1.5;display:grid}.pg-error-body strong{color:var(--bad-text-2);font-size:15px;font-weight:620}.pg-error-detail{color:var(--bad-text-3);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:13px;display:flex}.pg-error-detail .status-code{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%;height:auto;min-height:22px;padding-block:2px;line-height:18px}.pg-error-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pg-error-actions .ghost-button{border-color:var(--bad-line);background:var(--surface);min-height:40px;color:var(--bad-text-2)}.pg-error-actions .ghost-button:hover:not(:disabled){background:var(--bad-soft-2)}.pg-error-actions .ghost-button:disabled{opacity:.7}.pg-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:12px 0 8px;display:flex}.pg-welcome>.mark{border-radius:12px;width:48px;height:48px;box-shadow:0 1px 2px #1f262e0f}.pg-welcome>.mark svg{width:26px;height:26px}.pg-welcome .empty{width:100%;max-width:460px}.pg-intro h2{letter-spacing:-.015em;color:var(--color-ink);overflow-wrap:anywhere;font-size:20px;font-weight:640;line-height:1.3}.pg-intro p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.pg-intro .mono{font-size:13px}.pg-starters{gap:8px;width:100%;max-width:420px;margin-top:10px;display:grid}.pg-starter{border:1px solid var(--line-2);background:var(--surface);min-height:44px;color:var(--text-2);text-align:left;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.45;transition:border-color .15s,background .15s}.pg-starter:hover{border-color:var(--line-hover);background:var(--surface-2);color:var(--color-ink)}.pg-unready{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:14px;display:flex}.pg-unready .link-button,.pg-undo .link-button{align-items:center;min-height:40px;display:inline-flex}.pg-undo{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.pg-intro-skeleton{justify-items:center;gap:14px;display:grid}.pg-skeleton-mark{border-radius:12px;width:48px;height:48px}.pg-skeleton-line{width:200px;height:20px}@media (width>=720px){.pg-starters{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}.pg-starter{min-height:68px;padding:12px 14px}}.pg-jump{z-index:2;border:1px solid var(--line-2);background:var(--surface-raised);height:40px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:560;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -10px #1f262e59}.pg-jump:hover{color:var(--color-ink)}.pg-composer{background:var(--surface);padding:4px 12px 10px}.pg-compose-box{border:1px solid var(--line-3);background:var(--surface);border-radius:14px;max-width:752px;margin:0 auto;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1f262e0d}.pg-compose-box:focus-within{border-color:#c8492899;box-shadow:0 0 0 3px #c849281a}.pg-compose-box textarea{width:100%;max-height:160px;font:inherit;color:var(--color-ink);resize:none;background:0 0;border:0;border-radius:14px 14px 0 0;outline:none;padding:12px 14px 4px;font-size:16px;line-height:1.5;display:block}.pg-compose-foot{align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.pg-model{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.pg-model .mark{border-radius:7px;width:28px;height:28px}.pg-model .mark svg{width:16px;height:16px}.pg-model .select{min-width:0}.pg-model .select select{background:var(--fill);height:40px;font-family:var(--font-mono);border-color:#0000;border-radius:8px;padding-left:10px;font-size:16px}.pg-model .select select:hover:not(:disabled){background:var(--fill-2)}.pg-send{border:1px solid var(--accent-edge);background:var(--accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;transition:background .15s;display:grid}.pg-send:hover:not(:disabled){background:var(--accent-hover)}.pg-send:disabled{border-color:var(--line-2);background:var(--fill-2);color:var(--faint-2);cursor:default}.pg-send.is-stop{border-color:var(--color-ink);background:var(--color-ink);color:var(--on-ink)}.pg-send.is-stop:hover{background:var(--ink-hover)}@media (width>=1024px){.pg-composer{padding:4px 24px 18px}.pg-compose-box textarea{max-height:240px;font-size:15px}.pg-model .select select{height:34px;font-size:13px}.pg-send{width:36px;height:36px}}.pg-done{flex:1}.pg-code-sheet .quiet-line{line-height:1.5}@media (width>=1024px){.dialog.sheet.pg-code-sheet{width:min(680px,100%)}}.quickstart{gap:20px;min-width:0;display:grid;container-type:inline-size}.qs-connection{gap:20px;display:grid}.qs-field{align-content:start;gap:8px;min-width:0;display:grid}.qs-label{color:var(--muted);font-size:13px;font-weight:560}.qs-value{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;align-items:center;gap:4px;min-width:0;height:42px;padding:0 1px 0 12px;display:flex}.qs-value code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--color-ink);flex:1;font-size:14px;overflow:hidden}.qs-value.is-secret code{color:var(--muted)}.qs-value-skeleton{border-radius:8px;height:42px}.qs-note{color:var(--muted);font-size:14px;line-height:1.45}.qs-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;font-weight:560}.qs-link:hover{text-decoration-color:currentColor}.qs-connect{justify-self:start;min-height:42px}.qs-picker{align-items:center;gap:4px;min-width:0;display:flex}.qs-select{flex:1;min-width:0;position:relative}.qs-select select{border:1px solid var(--line-3);background:var(--surface);width:100%;height:42px;font-family:var(--font-mono);color:var(--color-ink);text-overflow:ellipsis;appearance:none;cursor:pointer;border-radius:8px;padding:0 36px 0 12px;font-size:14px}.qs-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qs-select svg{color:var(--text-4);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.qs-request{align-items:start;gap:20px;min-width:0;display:grid}.qs-code{min-width:0;display:grid}.qs-code .code-window{min-width:0}.qs-images{align-items:start;gap:20px;min-width:0;display:grid}.qs-image-code{min-width:0;display:grid}.qs-image-code .code-window{min-width:0}.qs-callout{background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 10px 10px 14px;display:flex}.qs-callout p{color:var(--color-ink);font-size:14px;line-height:1.45}.qs-api h2{letter-spacing:-.012em;margin-bottom:14px;font-size:17px;font-weight:620}.qs-endpoints{gap:14px;display:grid}.qs-endpoints dt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qs-endpoints dt code{min-width:0;font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:14px}.qs-endpoints dd{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.qs-method{background:var(--ok-soft);min-width:44px;height:22px;color:var(--ok-text);font-family:var(--font-mono);border-radius:5px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.qs-method.is-post{background:var(--warn-soft);color:var(--warn-text)}.qs-facts{border-top:1px solid var(--line);color:var(--text-3);gap:8px;margin:16px 0 0;padding:14px 0 0 18px;font-size:14px;line-height:1.45;list-style:outside;display:grid}.qs-facts li::marker{color:var(--faint-2)}.qs-facts code,.tool-steps code,.qs-endpoints dd code{background:var(--fill);font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:13px}.tool-list{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;min-width:0;overflow:hidden}.tool-card+.tool-card{border-top:1px solid var(--line)}.tool-card summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:10px 16px;list-style:none;display:flex}.tool-card summary::-webkit-details-marker{display:none}.tool-card summary:hover{background:var(--surface-2)}.tool-card summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tool-icon{border:1px solid var(--line-2);background:var(--surface);width:34px;height:34px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.tool-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.tool-name{color:var(--color-ink);font-size:15px;font-weight:600}.tool-kind{color:var(--muted);font-size:14px}.tool-chevron{color:var(--text-4);flex:none;transition:rotate .15s}.tool-card[open] .tool-chevron{rotate:180deg}.tool-card[open] summary{background:var(--surface-2)}.tool-body{align-items:start;gap:16px;padding:4px 16px 18px;display:grid}.tool-steps{counter-reset:step;color:var(--text-2);gap:10px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.tool-steps li{counter-increment:step;grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.tool-steps li:before{content:counter(step);background:var(--fill);width:22px;height:22px;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.tool-steps b{color:var(--color-ink);font-weight:600}.tool-fields{border:1px solid var(--line-2);border-radius:8px;min-width:0;margin:0;overflow:hidden}.tool-fields>div{gap:2px;padding:8px 1px 8px 12px;display:grid}.tool-fields>div+div{border-top:1px solid var(--line)}.tool-fields dt{color:var(--muted);font-size:13px}.tool-fields dd{align-items:center;gap:4px;min-width:0;min-height:40px;margin:0;display:flex}.tool-fields dd code{min-width:0;font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;flex:1;font-size:14px}.tool-secret{color:var(--muted);font-size:14px}.tool-secret code{font-family:var(--font-mono);margin-right:4px}.tool-config{min-width:0}.qs-value .icon-copy,.qs-picker .icon-copy,.tool-fields .icon-copy{margin:0}@container (width>=720px){.tool-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:4px 16px 20px 62px}.tool-fields>div{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding-block:2px}.tool-fields dd{min-height:42px}}@container (width>=960px){.qs-connection{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qs-request,.qs-images{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.settings{gap:16px;display:grid}.settings .card-head:only-child{margin-bottom:0}.account-row{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.account-row .avatar{width:44px;height:44px;font-size:18px}.account-row .account-who{flex:180px;min-width:0;display:grid}.account-row .account-who strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.account-row .account-who span{color:var(--muted);font-size:14px}.danger-zone{background:var(--surface);border:1px solid var(--bad-line);border-radius:10px}.danger-zone>h2{border-bottom:1px solid var(--bad-line-2);color:var(--bad-text-2);padding:16px 20px;font-size:17px;font-weight:620}.danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px 20px;display:flex}.danger-row+.danger-row{border-top:1px solid var(--bad-line-2)}.danger-row>div{flex:320px}.danger-row h3{font-size:16px;font-weight:600}.danger-row p{max-width:68ch;color:var(--text-3);margin-top:4px;font-size:15px;line-height:1.55}.danger-row .button-danger{background:var(--surface);color:var(--bad-text);border-color:var(--bad-line)}.danger-row .button-danger:hover{background:var(--bad-soft)}.alerts-to{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.alert-list{margin:0;padding:0;list-style:none;display:grid}.alert-row{align-items:center;gap:16px;padding:14px 0;display:flex}.alert-row:first-child{padding-top:0}.alert-row:last-child{padding-bottom:0}.alert-row+.alert-row{border-top:1px solid var(--line)}.alert-text{flex:1;gap:2px;min-width:0;display:grid}.alert-text label{font-size:15px;font-weight:580}.alert-text span{color:var(--muted);font-size:14px;line-height:1.45}.switch{appearance:none;background:var(--fill-2);width:44px;height:26px;box-shadow:inset 0 0 0 2px var(--text-4);cursor:pointer;border-radius:999px;flex:none;margin:0;transition:background .15s,box-shadow .15s;position:relative}.switch:before{content:"";background:var(--text-4);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:5px;left:5px}.switch:checked{background:var(--accent);box-shadow:none}.switch:checked:before{background:var(--surface);transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:before{transition:none}}.alerts-skeleton{height:112px}.sub-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sub-card{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;container:sub-card/inline-size}.sub-card:has(.sub-open:hover){border-color:var(--line-hover);box-shadow:0 10px 24px -18px #1f262e59}.sub-card:has(.sub-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sub-card .inline-name .icon-button,.sub-card .inline-name.is-editing,.sub-card .row-confirm,.sub-foot .button,.sub-foot .ghost-button{z-index:1;position:relative}.sub-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;display:grid}.sub-card-title{min-width:0;display:grid}.sub-card-plan{color:var(--muted);font-size:14px}.sub-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.sub-stats dt{color:var(--muted);font-size:13px}.sub-stats dd{font-variant-numeric:tabular-nums;justify-items:start;gap:2px;margin:3px 0 0;font-size:15px;font-weight:560;display:grid}.sub-multiple{color:var(--muted);font-size:13px;font-weight:450}.sub-value-skeleton{width:72px;height:18px}.sub-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px;display:flex}.sub-card>.row-confirm{margin-top:auto}.sub-open{min-height:38px;color:var(--accent-text);align-items:center;gap:4px;font-size:14px;font-weight:560;display:inline-flex}.sub-open:after{content:"";border-radius:10px;position:absolute;inset:0}.sub-open:hover{color:var(--accent)}.sub-open:focus-visible{outline:none}.sub-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sub-skeleton-card{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;align-content:start;gap:16px;padding:18px;display:grid}.sub-skeleton-head{align-items:center;gap:12px;display:flex}.sub-skeleton-head .line-skeleton{width:45%}.sub-mark-skeleton{border-radius:8px;flex:none;width:38px;height:38px}.sub-stats-skeleton{height:42px}@container sub-card (width<=379px){.sub-card-head{grid-template-columns:auto minmax(0,1fr)}.sub-card-head .pill{grid-column:2;justify-self:start}.sub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-value{order:-1;grid-column:1/-1}.sub-foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sub-actions{display:contents}.sub-open{order:1;grid-column:1/-1;justify-content:center}.sub-prioritize{grid-column:1/-1}}.sd{gap:20px;min-width:0;display:grid;container:sd/inline-size}.sd-back{min-height:32px;color:var(--text-3);justify-self:start;align-items:center;gap:6px;margin:-6px 0 -8px;font-size:14px;font-weight:560;display:inline-flex}.sd-back:hover{color:var(--color-ink)}.sd-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;min-width:0;display:grid}.sd-head .mark{border-radius:12px;width:52px;height:52px}.sd-head .mark svg{width:26px;height:26px}.sd-title{gap:4px;min-width:0;display:grid}.sd-name{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.sd-name .inline-name{max-width:100%}.sd-name .inline-name strong{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.25}.sd-name .inline-name.is-editing{flex:280px}.sd-subtitle{color:var(--muted);font-size:15px}.sd-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sd>.connect-error{margin-top:-8px}.sd-status{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.sd-status svg{flex:none;margin-top:2px}.sd-status.is-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-text)}.sd-status.is-bad{border-color:var(--bad-line);background:var(--bad-soft-2);color:var(--bad-text-2)}.sd-status.is-muted{border-color:var(--line-2);background:var(--fill);color:var(--text-2)}.sd-layout{align-items:start;gap:16px;min-width:0;display:grid}.sd-main{gap:16px;min-width:0;display:grid;container:sd-main/inline-size}.sd-section{gap:12px;min-width:0;display:grid}.sd-section>.section-head{margin-bottom:0}.sd .card-head{margin-bottom:14px}.sd-card-title{letter-spacing:-.01em;margin-bottom:14px;font-size:15px;font-weight:620}.sd-chart .sd-card-title{margin-bottom:10px}.sd-updated{color:var(--muted);font-size:13px}.sd .card .empty{border:0;padding:18px 8px 6px}.sd-missing{padding:56px 20px}@container sd (width>=600px) and (width<=879px){.sd-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sd-quota,.sd-main{grid-column:1/-1}}@container sd (width>=880px){.sd-layout{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.sd-quota,.sd-keys,.sd-facts{grid-column:2}.sd-main{grid-area:1/1/span 3;gap:20px}}@container sd (width<=559px){.sd-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px}.sd-name{display:contents}.sd-title .pill{order:1;justify-self:start;margin-top:4px}.sd-head .mark{border-radius:10px;width:44px;height:44px}.sd-head .mark svg{width:22px;height:22px}.sd-name .inline-name strong{font-size:20px}.sd-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-actions .ghost-button{border-color:var(--line-2)}.sd-actions .sub-prioritize{grid-column:1/-1}.sd .card{padding:16px}.sd-status{padding:12px 14px;font-size:14px}}.sd-facts-list{margin:0;font-size:14px;display:grid}.sd-facts-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.sd-facts-list>div:first-child{border-top:0;padding-top:0}.sd-facts-list>div:last-child{padding-bottom:12px}.sd-facts-list dt{color:var(--muted);flex:none}.sd-facts-list dd{text-align:right;min-width:0;margin:0;font-weight:560}.sd-dd-sub{color:var(--muted);font-size:13px;font-weight:400;display:block}.sd-id-block{border-top:1px solid var(--line);gap:6px;padding-top:12px;font-size:14px;display:grid}.sd-id-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-id{font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sd-copy{flex:none}.sd-key-list{gap:14px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sd-key-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.sd-key-name{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.sd-key-name.mono{font-size:13px;font-weight:400}.sd-key-list .num{font-variant-numeric:tabular-nums}.sd-key-list .sd-share-track{grid-column:1/-1}.sd-more{color:var(--muted);margin-top:12px;font-size:13px}.stat-grid.sd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-stats .stat{padding:16px 14px}.sd-stats .stat-sub{text-wrap:balance}.sd-stats .sd-value-stat{grid-column:1/-1}@container sd-main (width>=600px){.stat-grid.sd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-stats .sd-value-stat{grid-column:span 2}}.sd-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.sd-table th,.sd-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 8px;font-weight:400}.sd-table thead th{color:var(--muted);border-top:0;padding-top:0;padding-bottom:10px;font-size:13px;font-weight:560}.sd-table tr>:first-child{padding-left:0}.sd-table tr>:last-child{padding-right:0}.sd-table tbody tr:last-child>*{padding-bottom:0}.sd-table .num{text-align:right;font-variant-numeric:tabular-nums}.sd-table tbody .sd-c-model{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.sd-models thead .sd-c-reqs,.sd-models thead .sd-c-tokens,.sd-models thead .sd-c-value{width:92px}.sd-models thead .sd-c-share{width:150px}.sd-calls thead .sd-c-time{width:84px}.sd-calls thead .sd-c-status{width:66px}.sd-calls thead .sd-c-tokens{width:76px}.sd-calls thead .sd-c-value{width:88px}.sd-calls tbody .sd-c-time{white-space:nowrap;color:var(--text-3)}.sd-share{align-items:center;gap:10px;display:flex}.sd-share-track{background:var(--fill-2);border-radius:999px;flex:1;min-width:24px;height:6px;overflow:hidden}.sd-share-track span{border-radius:inherit;background:var(--bar);height:100%;display:block}.sd-share .num{flex:none;min-width:44px}.sd-unit{display:none}.sd-call-error{font-family:var(--font-sans);color:var(--bad-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}@container sd-main (width<=559px){.sd-table,.sd-table tbody{display:block}.sd-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-table tbody tr{border-top:1px solid var(--line);align-items:baseline;gap:4px 12px;padding:12px 0;display:grid}.sd-table tbody tr:first-child{border-top:0;padding-top:0}.sd-table tbody tr:last-child{padding-bottom:0}.sd-table tbody tr>*{border:0;padding:0}.sd-unit{display:inline}.sd-models tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"model model value""reqs tokens share"}.sd-calls tbody tr{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"model model model value""time status tokens tokens"}.sd-table .sd-c-model{grid-area:model}.sd-table .sd-c-value{grid-area:value;font-weight:560}.sd-table .sd-c-reqs{grid-area:reqs}.sd-table .sd-c-tokens{grid-area:tokens}.sd-table .sd-c-share{grid-area:share}.sd-table .sd-c-time{grid-area:time}.sd-table .sd-c-status{grid-area:status}.sd-table tbody .sd-c-reqs,.sd-table tbody .sd-c-tokens,.sd-table tbody .sd-c-time{color:var(--muted);text-align:left;font-size:13px}.sd-share-track{display:none}.sd-share{justify-content:flex-end}.sd-share .num{min-width:0;color:var(--muted);font-size:13px}}.sd-back-skeleton{width:110px;height:18px}.sd-mark-skeleton{border-radius:12px;width:52px;height:52px}.sd-name-skeleton{width:min(260px,80%);height:28px}.sd-subtitle-skeleton{width:min(140px,50%);height:16px;margin-top:4px}.sd-heading-skeleton{width:120px;height:20px;margin-bottom:16px}.sd-section>.sd-heading-skeleton{margin-bottom:0}.sd-bars-skeleton{gap:26px;padding:8px 0;display:grid}.sd-stat-label-skeleton{width:60%;height:14px}.sd-stat-value-skeleton{width:75%;height:28px;margin-top:4px}.sd-rows-skeleton{gap:16px;display:grid}.sd-rows-skeleton .line-skeleton{width:100%;height:16px}@media (width<=1023px){.dialog.sd-confirm{height:auto;max-height:calc(100% - 24px - env(safe-area-inset-top));border-radius:16px 16px 0 0;inset:auto 0 0;box-shadow:0 -16px 48px -24px #1f262e66}.dialog.sd-confirm[open]{animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up}.sd-confirm .dialog-body{min-height:0}.sd-confirm .dialog-head{min-height:60px;padding-top:0}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.dialog.sd-confirm[open]{animation:none}}@media (width<=559px){.sub-card .inline-name .icon-button,.sd-name .inline-name .icon-button{width:40px;height:40px}.sub-card .name-input,.sd-name .name-input{height:40px}.sub-card .button-small,.sub-card .ghost-button,.sub-open,.sd .button-small,.sd .ghost-button,.sd .copy-chip,.sd-back,.sd .section-link{min-height:40px}.sd-confirm .ghost-button{min-height:44px}}.sd-missing .empty-copy{text-wrap:balance}.usage{flex-direction:column;gap:16px;min-width:0;display:flex;container:usage/inline-size}.usage-body,.usage-skeleton{flex-direction:column;gap:20px;min-width:0;display:flex}.usage-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.usage-filters{flex:100%;order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.usage-filters .select,.usage-filters .select select{width:100%}.export-menu{margin-left:auto;position:relative}.export-button{border-color:var(--line-3);background:var(--surface);border-radius:8px}.export-button:hover{background:var(--fill)}.export-pop{width:min(300px,100vw - 32px)}.export-pop .menu-item:disabled{opacity:.5;cursor:default}.export-pop .menu-item:disabled:hover{background:0 0}.export-pop .menu-item>svg{color:var(--text-4);flex:none}.export-item{gap:1px;min-width:0;display:grid}.export-item strong{font-weight:560}.export-item small{color:var(--muted);font-size:13px}@container usage (width<=699px){.usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container usage (width>=1000px){.usage-filters{flex:1 1 0;order:0}}.usage-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.usage-chips .link-button{min-height:34px;padding:0 6px;font-size:14px}.stat-grid.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-kpis .kpi-wide{grid-column:span 2}.kpi-tokens .stat-sub{display:grid}.stat-link{min-width:0;color:inherit;border-radius:10px;text-decoration:none;display:grid;position:relative}.stat-link .stat{height:100%;transition:border-color .15s}.stat-link:hover .stat{border-color:var(--line-hover)}.stat-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-link-icon{color:var(--faint);position:absolute;top:14px;right:14px}.stat-link:hover .stat-link-icon{color:var(--color-ink)}.kpi-skeleton{width:64%;height:28px;margin:2px 0}.kpi-sub-skeleton{width:44%;height:14px}@container usage (width>=600px){.stat-grid.usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container usage (width>=1000px){.stat-grid.usage-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.usage-kpis .kpi-wide{grid-column:auto}}.toolbar-skeleton{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.range-skeleton{border-radius:10px;width:216px;height:38px}.tools-skeleton{border-radius:8px;flex:100%;height:38px}@container usage (width<=699px){.tools-skeleton{height:84px}}@container usage (width>=1000px){.tools-skeleton{flex:1 1 0}}.usage-chart-card .card-head{align-items:flex-start}.chart-title{gap:2px;min-width:0;display:grid}.usage-updated{color:var(--muted);font-size:13px}.chart-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-chart .chart-plot{height:240px}.usage-chart .usage-tip,.usage-chart .usage-tip.is-start,.usage-chart .usage-tip.is-end{--tip:min(256px, 100%);width:var(--tip);min-width:0;left:clamp(0px, calc(52px + (100% - 52px) * var(--at) - var(--tip) / 2), calc(100% - var(--tip)));transform:none}.usage-tip .tip-row{margin-top:2px}.usage-tip .tip-row span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-tip .tip-row span:last-child{flex:none;padding-left:10px}.usage-chart-card .chart-skeleton{height:300px}.chart-title-skeleton{width:180px}.usage-section{min-width:0;container:usage-table/inline-size}.u-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:14px;font-weight:560}.sort-select select{height:40px;font-size:14px}.u-head{display:none}.u-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px 12px;padding:14px 16px;display:grid}.u-row+.u-row{border-top:1px solid var(--line)}.u-name{grid-column:1/-1;gap:2px;min-width:0;display:grid}.u-title{overflow-wrap:anywhere;font-size:15px;font-weight:560}.u-title.is-mono{font-family:var(--font-mono);font-size:14px}.u-title.is-muted{color:var(--text-4)}.u-detail{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.u-num{align-content:start;gap:1px;min-width:0;display:grid}.cell-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.u-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:15px;display:flex}.u-rate{color:var(--muted);font-size:13px}.u-actions{flex-direction:column;grid-area:2/4/span 2;gap:6px;display:flex}.u-action{border-color:var(--line-3);border-radius:8px;justify-content:flex-start;min-height:40px;padding:0 10px}.u-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.u-sort:hover,[aria-sort=ascending]>.u-sort,[aria-sort=descending]>.u-sort{color:var(--color-ink)}.u-more{border:0;border-top:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--text-2);font-size:14px;font-weight:560;display:block}.u-more:hover{background:var(--fill)}@container usage-table (width<=339px){.u-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.u-actions{grid-area:2/3/span 3}}@container usage-table (width>=560px){.u-row{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.u-name{grid-column:1/7}.u-actions{flex-direction:row;grid-area:1/7/span 2;align-items:center}}@container usage-table (width>=760px){.sort-select{display:none}.u-head,.u-row{grid-template-columns:minmax(0,2.2fr) repeat(6,minmax(0,1fr)) 116px;align-items:center;column-gap:12px}.u-head{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:9px 16px;font-size:13px;font-weight:560;display:grid}.u-head .is-num .u-sort{justify-content:flex-end;width:100%}.u-row{padding:10px 16px}.u-row:hover{background:var(--surface-2)}.u-name{grid-column:auto}.u-title,.u-detail{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.cell-label{display:none}.u-value{justify-content:flex-end}.u-actions{flex-direction:row;grid-area:auto;justify-content:flex-end;gap:4px}.u-action{color:var(--text-3);border-color:#0000;justify-content:center;padding:0 10px}.u-action:hover{color:var(--color-ink)}.u-action svg{display:none}}@media (width<=639px){.usage-toolbar{flex-wrap:nowrap;gap:8px}.usage-filters,.chart-controls{display:none}.usage-range{flex:auto;min-width:0;padding:2px}.usage-range button{flex:1 1 0;min-width:0;height:40px;padding:0 4px}.export-button{width:44px;min-height:44px;padding:0}.export-text{display:none}.usage-chips .filter-chip{min-height:42px;padding-right:0}.usage-chips .filter-chip button{width:40px;height:40px}.usage-chips .link-button{min-height:40px}.toolbar-skeleton{flex-wrap:nowrap;gap:8px}.range-skeleton{flex:auto;width:auto;height:44px}.tools-skeleton{flex:0 0 172px;height:44px}}@media (width<=379px){.tools-skeleton{flex-basis:96px}}
