.report-loading{display:grid;gap:20px;align-content:start}.report-loading>p{margin:0}.report-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.report-skeleton{height:96px;border:1px solid var(--border, #292929);border-radius:8px;background:linear-gradient(100deg,#161719 20%,#242629,#161719 60%);background-size:200% 100%;animation:report-pulse 1.8s ease-in-out infinite}.report-skeleton-chart{height:280px}.report-status{font-size:13px;margin:8px 0 0}.reset-inventory .section-toolbar{align-items:start;flex-wrap:wrap}.reset-inventory .section-toolbar h2{margin:4px 0}.reset-inventory .section-toolbar p{max-width:760px}.reset-inventory .panel-intro{padding:0 16px}.reset-inventory .reset-date{white-space:nowrap}.reset-inventory .reset-help{padding:16px}.reset-inventory .reset-filter{display:flex;gap:8px;align-items:center}.reset-filter label{display:inline-flex;align-items:center;gap:8px;padding:8px 0}.reset-filter input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0}@keyframes report-pulse{to{background-position:-200% 0}}@media(max-width:700px){.report-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.report-skeleton{animation:none}}.usage-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.usage-filters label{display:grid;gap:8px;color:var(--muted-foreground, #a1a1aa);font-size:12px}.usage-chart-scroll{overflow-x:auto;margin-top:24px}.usage-stacked-chart{display:flex;align-items:stretch;height:260px;gap:3px}.usage-day{display:flex;flex:1 1 0;flex-direction:column;padding:2px;gap:8px;min-width:0;border:0;border-radius:0;background:transparent;color:inherit}.usage-day:hover,.usage-day[aria-pressed=true]{background:var(--muted, #18181b)}.usage-day:focus-visible{outline:2px solid var(--primary, #e4e4e7);outline-offset:-2px}.usage-column{display:flex;flex-direction:column-reverse;width:100%;height:220px;border-bottom:1px solid var(--border, #27272a)}.usage-column>span{display:block;width:100%;flex-shrink:0}.usage-day-label{font-size:9px;color:var(--muted-foreground, #a1a1aa);writing-mode:vertical-rl;align-self:center}.usage-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px;font-size:12px}.usage-legend>span{display:inline-flex;align-items:center;gap:6px}.usage-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;flex-shrink:0}.usage-legend small{color:var(--muted-foreground, #a1a1aa)}.usage-day-details{margin-top:20px;padding-top:16px;border-top:1px solid var(--border, #27272a);font-variant-numeric:tabular-nums}.usage-coverage{font-size:12px;line-height:1.6}.unified-usage .table-wrap{overflow-x:auto}.unified-usage .metric-grid{font-variant-numeric:tabular-nums}.usage-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.usage-selection-toolbar p{margin:0}.usage-chart-frame{display:flex;gap:12px;min-width:0}.usage-chart-frame .usage-chart-scroll{flex:1;min-width:0}.usage-chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding:26px 0 44px;color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.usage-selectable-legend{gap:8px}.usage-selectable-legend button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;min-height:36px;font-size:12px;text-align:left}.usage-selectable-legend button[aria-pressed=false]{opacity:.55;background:transparent}.usage-selectable-legend button[aria-pressed=true]{border-color:var(--muted-foreground)}.usage-selectable-legend button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.usage-selected-values{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:12px}.usage-selected-values>span{display:inline-flex;align-items:center;gap:6px}.usage-selected-values i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.usage-share-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:18px}.usage-share-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto 56px;align-items:center;gap:10px;font-size:13px;font-variant-numeric:tabular-nums}.usage-share-name{overflow-wrap:anywhere}.usage-share-percent{color:var(--muted-foreground);text-align:right}.usage-share-track{height:8px;background:var(--muted);border-radius:2px;overflow:hidden;margin-top:8px}.usage-share-track>span{display:block;height:100%}@media(max-width:600px){.usage-share-row{grid-template-columns:14px minmax(0,1fr) auto}.usage-share-percent{grid-column:3}.usage-chart-frame{gap:6px}}.trading-costs{font-variant-numeric:tabular-nums;min-width:0}.trading-costs h2{text-wrap:balance}.trading-costs p{text-wrap:pretty}.trading-costs .trading-note{margin:0}.trading-costs .panel-intro{padding:16px}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f4f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #d4d8e1;border-radius:8px;padding:8px 14px;background:#fff;color:#242733;cursor:pointer;box-shadow:0 1px 2px #0f172a14}button,.button-link{text-decoration:none}button:hover{border-color:#aeb6c5}.button-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #d4d8e1;border-radius:8px;padding:8px 14px;background:#fff;color:#242733;box-shadow:0 1px 2px #0f172a14}.button-link:hover{border-color:#aeb6c5}button:disabled{cursor:not-allowed;opacity:.55}button.primary{border-color:#111318;background:#111318;color:#fff}button.danger{border-color:#fecaca;color:#b91c1c}input,select,textarea{width:100%;min-height:44px;border:1px solid #d4d8e1;border-radius:8px;padding:10px 12px;background:#fff;color:#171717;outline:none}input:focus,select:focus,textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}textarea{min-height:82px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}table{width:100%;border-collapse:collapse}th,td{border-top:1px solid #e6e8ee;padding:14px 16px;text-align:left;vertical-align:middle}th{color:#5e6472;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap}td{color:#20232d;font-size:14px}.timing-cell{white-space:nowrap}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-panel{display:grid;width:min(420px,100%);gap:18px;border:1px solid #dde1e8;border-radius:8px;padding:28px;background:#fff;box-shadow:0 24px 60px #0f172a1f}.auth-panel h1,.topbar h1{margin:0;font-size:28px;line-height:1.15}.auth-panel label{display:grid;gap:8px;color:#5e6472;font-size:13px;font-weight:700}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#737988;font-size:12px;font-weight:700;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;background:#e6e8ee;content:""}.app-shell{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:24px;min-height:100vh;padding:24px}.topbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,auto) auto;gap:18px;align-items:center;border:1px solid #dde1e8;border-radius:8px;padding:18px;background:#fff;box-shadow:0 1px 3px #0f172a14}.topbar-user{margin:6px 0 0;color:#5e6472;font-size:13px}.eyebrow{margin:0 0 4px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.tabs{display:inline-flex;min-width:0;max-width:100%;overflow-x:auto;gap:4px;border-radius:8px;padding:4px;background:#eef1f6}.tabs button,.tabs a,.tabs .auth-tab-placeholder{display:inline-flex;flex-shrink:0;white-space:nowrap;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:8px 14px;background:transparent;color:inherit;box-shadow:none;text-decoration:none}.tabs button.active,.tabs a.active,.tabs .auth-tab-placeholder.active{background:#fff;box-shadow:0 1px 2px #0f172a1a}.top-actions,.actions,.secret-row,.pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.connection-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.grid{display:grid;gap:24px}.grid.two{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start}.provider-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.stack{display:grid;gap:24px}.panel{overflow:auto;border:1px solid #dde1e8;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a14}.panel>header{display:flex;align-items:center;gap:10px;padding:16px}.panel h2{margin:0;font-size:18px;line-height:1.2}.form-grid{display:grid;gap:10px;padding:0 16px 16px}.checkbox-row{display:flex;gap:10px;align-items:center;min-height:40px;color:#5e6472;font-size:14px;font-weight:700}.checkbox-row input{width:auto;min-height:0}.limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subform{display:grid;gap:10px;border-top:1px solid #e6e8ee;padding:16px;background:#fafbfc}.subform h3{margin:0;font-size:14px;line-height:1.2}.subform p{margin:0}.subform .wide{width:100%;margin:0}.route-edit-grid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) 96px;gap:8px;align-items:center}.route-edit-grid input,.route-edit-grid select{min-height:40px}.route-builder{display:grid;gap:10px;border-top:1px solid #e6e8ee;padding:16px}.route-builder-header,.model-route-group-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.route-builder-header span{color:#5e6472;font-size:12px;font-weight:800;text-transform:uppercase}.route-builder-list,.model-route-groups{display:grid;gap:12px}.route-builder-row{display:grid;grid-template-columns:40px minmax(130px,1fr) minmax(130px,1fr) 96px 44px;gap:8px;align-items:center}.route-builder-row>span{color:#737988;font-size:12px;font-weight:800}.route-builder-row input,.route-builder-row select{min-height:40px}.route-builder-row button{width:44px;padding:8px}.model-route-groups{padding-bottom:12px}.model-route-group{overflow:hidden;border-top:1px solid #e6e8ee}.model-route-group-header{padding:14px 16px;background:#fafbfc}.model-route-group-header h3{margin:0;color:#111318;font-size:16px;line-height:1.25}.model-route-group-header span{color:#737988;font-size:13px}.route-priority-strip{display:flex;flex-wrap:wrap;gap:6px}.route-priority-strip span{min-width:36px;border:1px solid #dbe3ef;border-radius:999px;padding:4px 8px;background:#fff;color:#5e6472;font-size:12px;font-weight:800;text-align:center}.wide{width:calc(100% - 32px);margin:0 16px 16px}.secret-box{display:grid;gap:10px;border-top:1px solid #e6e8ee;padding:16px;background:#fafbfc}.secret-row{justify-content:space-between}.field-label{color:#5e6472;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.token-preview{overflow:hidden;max-width:100%;border:1px solid #dbe3ef;border-radius:6px;padding:8px 10px;background:#fff;color:#111318;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{display:grid;gap:8px;border:1px solid #dde1e8;border-radius:8px;padding:16px;background:#fff}.metric span{color:#5e6472;font-size:12px;font-weight:800;text-transform:uppercase}.metric strong{font-size:28px;line-height:1}.bars{display:grid;gap:12px;padding:0 16px 16px}.bar-row{display:grid;grid-template-columns:60px minmax(160px,1fr) 100px;gap:12px;align-items:center}.bar-row span{color:#5e6472;font-size:13px}.bar-row strong{text-align:right}.bar-track{display:flex;overflow:hidden;height:18px;border-radius:4px;background:#eceff4}.bar-track div{min-width:2px}.badge{display:inline-flex;min-width:52px;justify-content:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.badge.ok{background:#dcfce7;color:#166534}.badge.warn{background:#fef3c7;color:#92400e}.badge.bad{background:#fee2e2;color:#991b1b}.banner{border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;background:#eff6ff;color:#1d4ed8}.banner.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.muted{color:#737988}.block{display:block;margin-top:3px}.empty-state{margin:0;border-top:1px solid #e6e8ee;padding:18px 16px;color:#737988;font-size:14px}.limits-cell{min-width:210px}.limits-cell span{display:block;white-space:nowrap}.provider-limit-cell{min-width:120px}.provider-limit-cell span{display:block;white-space:nowrap}.provider-limit-cell strong{display:inline-block;min-width:52px;color:#5e6472}.code-link{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-decoration:none}.connection-card-list{display:grid;gap:0}.connection-card{display:grid;gap:12px;border-top:1px solid #e6e8ee;padding:16px}.connection-card-main{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,auto);gap:16px;align-items:start}.connection-card-copy{min-width:0}.connection-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.connection-title-row h3{margin:0;color:#111318;font-size:16px;line-height:1.25}.connection-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:#737988;font-size:13px}.limit-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.limit-pill{display:inline-grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline;border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px;background:#f8fafc}.limit-pill strong{color:#5e6472;font-size:12px}.limit-pill b{color:#111318;font-size:13px}.limit-pill small{grid-column:1 / -1;color:#737988;font-size:12px}.device-login-panel{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#f8fafc}.device-login-panel-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#5e6472;font-size:12px}.device-login-panel p{margin:0;color:#737988;font-size:13px;line-height:1.45}.device-login-callout{display:grid;gap:8px;border:1px solid #fde68a;border-radius:8px;padding:10px;background:#fffbeb}.device-login-callout span{color:#92400e;font-size:12px;font-weight:700}.device-login-code{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.device-login-code code{border:1px solid #facc15;border-radius:6px;padding:8px 10px;background:#fff;color:#78350f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:800;letter-spacing:.08em}.connection-feedback{display:grid;gap:8px;border:1px solid #bfdbfe;border-radius:8px;padding:12px;background:#eff6ff;color:#1e3a8a}.connection-feedback.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.connection-feedback.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.connection-feedback strong,.connection-feedback p,.connection-feedback ul{margin:0}.connection-feedback p,.connection-feedback li,.connection-feedback-raw{font-size:13px;line-height:1.45}.connection-feedback-raw{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.connection-feedback-raw code{border:1px solid currentColor;border-radius:6px;padding:2px 6px;background:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.connection-feedback-next{display:grid;gap:6px}.connection-feedback-next span{font-size:12px;font-weight:800;text-transform:uppercase}.connection-feedback-next ul{padding-left:18px}.connection-error{border:1px solid #fecaca;border-radius:8px;padding:10px 12px;background:#fef2f2;color:#991b1b;font-size:13px}.connection-error summary{cursor:pointer;font-weight:700}.connection-error pre{overflow:auto;margin:8px 0 0;white-space:pre-wrap;word-break:break-word}.model-catalog{display:grid;gap:8px;border:1px solid #dbe3ef;border-radius:8px;padding:10px;background:#f8fafc}.model-catalog>span{color:#5e6472;font-size:12px}.model-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.model-catalog-row div{display:grid;gap:2px;min-width:0}.model-catalog-row strong{overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.model-catalog-row span{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pager{justify-content:flex-end;border-top:1px solid #e6e8ee;padding:14px 16px}@media(max-width:1500px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar .tabs{grid-column:1 / -1;grid-row:2}.topbar .top-actions{grid-column:2;grid-row:1}}@media(max-width:1100px){.grid.two,.provider-layout,.connection-card-main{grid-template-columns:1fr}.connection-actions{justify-content:flex-start}.route-edit-grid{grid-template-columns:1fr}.route-builder-row{grid-template-columns:32px 1fr}.route-builder-row input,.route-builder-row select{grid-column:2}.route-builder-row button{grid-column:2;width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell{padding:12px}.metric-grid,.limit-grid{grid-template-columns:1fr}.tabs{overflow-x:auto}.topbar{gap:12px;padding:14px}.topbar-user{overflow-wrap:anywhere}.topbar .top-actions{justify-content:flex-end}.bar-row{grid-template-columns:52px minmax(100px,1fr)}.bar-row strong{grid-column:2;text-align:left}}.dashboard-loading{padding:24px}.loading-placeholder{height:160px;margin-top:18px;border-radius:8px;background:linear-gradient(100deg,#7f7f7f14 30%,#7f7f7f29,#7f7f7f14 70%);background-size:200% 100%;animation:loading-sheen 1.8s ease-in-out infinite}.loading-spinner{animation:loading-rotate 1s linear infinite}@keyframes loading-sheen{to{background-position:-200% 0}}@keyframes loading-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-placeholder,.loading-spinner{animation:none}}:root{color-scheme:dark;--background: 240 10% 4%;--foreground: 0 0% 98%;--card: 240 6% 8%;--card-foreground: 0 0% 98%;--popover: 240 6% 8%;--popover-foreground: 0 0% 98%;--primary: 240 5% 90%;--primary-foreground: 240 10% 4%;--secondary: 240 4% 14%;--secondary-foreground: 0 0% 98%;--muted: 240 4% 14%;--muted-foreground: 240 5% 64%;--accent: 184 74% 38%;--accent-foreground: 0 0% 98%;--destructive: 0 63% 31%;--destructive-foreground: 0 86% 97%;--success: 142 71% 29%;--success-foreground: 138 76% 97%;--warning: 32 95% 44%;--warning-foreground: 48 96% 89%;--border: 240 4% 16%;--input: 240 4% 16%;--ring: 184 74% 38%;--radius: 8px;color:hsl(var(--foreground));background:hsl(var(--background))}html,body,#root{min-height:100%;background:hsl(var(--background))}body{color:hsl(var(--foreground))}::selection{background:hsl(var(--accent) / 32%);color:hsl(var(--foreground))}button,.button-link{border-color:hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:none;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}button:hover,.button-link:hover{border-color:hsl(var(--ring));background:hsl(var(--secondary) / 82%)}button:focus-visible,.button-link:focus-visible,input:focus,select:focus,textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / 26%);outline:none}button.primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}button.primary:hover{background:hsl(var(--primary) / 88%)}button.danger{border-color:hsl(var(--destructive) / 60%);background:hsl(var(--destructive) / 14%);color:hsl(var(--destructive-foreground))}button.danger:hover{border-color:hsl(var(--destructive));background:hsl(var(--destructive) / 26%)}input,select,textarea{border-color:hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground))}input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground))}select option{background:hsl(var(--popover));color:hsl(var(--popover-foreground))}input[type=checkbox]{accent-color:hsl(var(--accent))}textarea,code,pre,.token-preview,.code-link{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}th,td{border-top-color:hsl(var(--border))}th{color:hsl(var(--muted-foreground))}td{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.auth-shell{min-height:100dvh;background:hsl(var(--background))}.auth-panel,.topbar,.panel,.metric{border-color:hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 18px 45px #00000047}.auth-panel h1,.topbar h1,.panel h2,.metric strong{color:hsl(var(--foreground));text-wrap:balance}.auth-panel label,.topbar-user,.muted,.empty-state,.bar-row span,.field-label,.checkbox-row,.subform p,.route-builder-header span,.route-builder-row>span,.model-route-group-header span,.provider-limit-cell strong,.limit-pill strong,.limit-pill small,.connection-meta,.device-login-panel p,.model-catalog>span,.model-catalog-row span{color:hsl(var(--muted-foreground))}.eyebrow,.code-link{color:hsl(var(--accent))}.tabs{border:1px solid hsl(var(--border));background:hsl(var(--muted))}.tabs button,.tabs a,.tabs .auth-tab-placeholder{color:hsl(var(--muted-foreground))}.tabs button:hover,.tabs a:hover{color:hsl(var(--foreground))}.tabs button.active,.tabs a.active,.tabs .auth-tab-placeholder.active{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #00000059}.panel>header{border-bottom:1px solid hsl(var(--border))}.panel>header span{color:hsl(var(--accent))}.subform,.route-builder,.secret-box,.model-route-group-header,.device-login-panel,.model-catalog{border-color:hsl(var(--border));background:hsl(var(--muted) / 42%)}.model-route-group,.empty-state,.pager{border-top-color:hsl(var(--border))}.model-route-group-header h3,.connection-title-row h3,.limit-pill b,.model-catalog-row strong,.subform h3,.secret-row strong{color:hsl(var(--foreground))}.route-priority-strip span,.token-preview,.limit-pill{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground))}.metric span{color:hsl(var(--muted-foreground))}.bar-track{background:hsl(var(--muted))}.badge{border:1px solid transparent;font-variant-numeric:tabular-nums}.badge.ok{border-color:hsl(var(--success) / 42%);background:hsl(var(--success) / 20%);color:hsl(var(--success-foreground))}.badge.warn{border-color:hsl(var(--warning) / 48%);background:hsl(var(--warning) / 18%);color:hsl(var(--warning-foreground))}.badge.bad{border-color:hsl(var(--destructive) / 54%);background:hsl(var(--destructive) / 22%);color:hsl(var(--destructive-foreground))}.banner{border-color:hsl(var(--accent) / 45%);background:hsl(var(--accent) / 12%);color:hsl(var(--accent-foreground))}.banner.error,.connection-error{border-color:hsl(var(--destructive) / 62%);background:hsl(var(--destructive) / 14%);color:hsl(var(--destructive-foreground))}.connection-card{border-top-color:hsl(var(--border));background:hsl(var(--card))}.connection-card+.connection-card{box-shadow:inset 0 1px hsl(var(--border))}.connection-feedback{border-color:hsl(var(--accent) / 45%);background:hsl(var(--accent) / 12%);color:hsl(var(--accent-foreground))}.connection-feedback.error{border-color:hsl(var(--destructive) / 62%);background:hsl(var(--destructive) / 14%);color:hsl(var(--destructive-foreground))}.connection-feedback.success{border-color:hsl(var(--success) / 48%);background:hsl(var(--success) / 14%);color:hsl(var(--success-foreground))}.connection-feedback-raw code{background:hsl(var(--background) / 78%)}.device-login-callout{border-color:hsl(var(--warning) / 54%);background:hsl(var(--warning) / 12%)}.device-login-callout span,.device-login-code code{color:hsl(var(--warning-foreground))}.device-login-code code{border-color:hsl(var(--warning) / 58%);background:hsl(var(--background));letter-spacing:0}.model-catalog-row+.model-catalog-row{border-top:1px solid hsl(var(--border));padding-top:8px}.connection-error pre{color:hsl(var(--destructive-foreground))}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{border:3px solid hsl(var(--background));border-radius:999px;background:hsl(var(--border))}.telemetry-page{--compact-label-line-height: 1.2;display:grid;gap:20px}.telemetry-page :where(button,th,dt,label,time,.metric>span,.member-daily-summary span,.member-daily-summary p,.member-spend-legend small,.daily-breakdown>div:first-child>span,.daily-breakdown small,.hourly-breakdown>div:first-child>span,.hourly-breakdown small,.installation-main small,.account-identity span,.unpriced-label,.sharing-label,.model-usage-list article>div:first-child span,.activity-list small){line-height:var(--compact-label-line-height)}.telemetry-page .badge{align-self:start;align-items:center;padding-block:5px;line-height:1}.telemetry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:8px 2px 2px}.telemetry-heading h2{margin:0 0 7px;color:hsl(var(--foreground));font-size:24px;letter-spacing:-.02em}.telemetry-heading p{max-width:72ch;margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.telemetry-heading .actions{flex:0 0 auto}.telemetry-alert{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid hsl(var(--warning) / 55%);border-radius:10px;padding:15px 17px;background:hsl(var(--warning) / 16%);color:hsl(var(--warning-foreground))}.telemetry-agent-update-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid #93c5fd;border-radius:10px;padding:15px 17px;background:#eff6ff;color:#1e3a8a}.telemetry-agent-update-banner>svg{color:#2563eb}.telemetry-agent-update-banner p{max-width:76ch;margin:3px 0 0;color:#1e40af;font-size:13px;line-height:1.45}.telemetry-agent-update-banner .actions{justify-content:flex-end}.telemetry-alert p,.telemetry-alert small{margin:3px 0 0;line-height:1.45}.telemetry-alert small{display:block}.telemetry-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border:1px solid hsl(var(--border));border-radius:10px;padding:13px 15px;background:hsl(var(--muted) / 55%);color:hsl(var(--muted-foreground))}.telemetry-disclaimer svg{color:hsl(var(--accent))}.telemetry-disclaimer p{max-width:120ch;margin:0;font-size:13px;line-height:1.55}.telemetry-partial-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid hsl(var(--destructive) / 55%);border-radius:10px;padding:14px 16px;background:hsl(var(--destructive) / 12%);color:hsl(var(--destructive-foreground))}.telemetry-partial-error p{margin:3px 0 0;font-size:13px}.telemetry-baseline{display:flex;align-items:center;gap:11px;border:1px solid hsl(var(--success) / 42%);border-radius:10px;padding:13px 15px;background:hsl(var(--success) / 12%);color:hsl(var(--success-foreground))}.telemetry-baseline span{display:grid;gap:2px;font-size:13px}.telemetry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.telemetry-metrics .metric{min-height:112px;border:0;border-radius:0;padding:21px;box-shadow:none}.telemetry-metrics .metric+.metric{border-left:1px solid hsl(var(--border))}.coverage-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr);align-items:center;gap:24px;padding:4px 2px}.coverage-strip>div:first-child{display:grid;gap:4px}.coverage-strip span{color:hsl(var(--muted-foreground));font-size:13px}.coverage-track{height:8px;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.coverage-track span{display:block;height:100%;border-radius:inherit;background:hsl(var(--accent))}.telemetry-panel{min-width:0}.telemetry-panel>header{margin-bottom:0}.member-daily-panel{overflow:hidden}.member-daily-panel>header{align-items:flex-start}.member-daily-panel>header>div{display:grid;gap:4px}.member-daily-panel>header p{max-width:72ch;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.member-chart-filter{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / 18%)}.member-chart-filter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.member-chart-filter>div:first-child span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.member-chart-filter>div:first-child strong{font-size:12px;font-variant-numeric:tabular-nums}.member-filter-options{display:flex;flex-wrap:wrap;gap:6px}.member-filter-options button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:6px 10px}.member-filter-options button.selected{border-color:hsl(var(--accent));background:hsl(var(--accent) / 16%);color:hsl(var(--foreground))}.member-daily-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / 28%)}.range-presets{display:flex;flex-wrap:wrap;gap:6px}.range-presets button{min-height:38px;padding:7px 11px}.range-presets button.selected{border-color:hsl(var(--accent));background:hsl(var(--accent) / 16%);color:hsl(var(--foreground))}.daily-date-inputs{display:flex;flex-wrap:wrap;gap:9px}.daily-date-inputs label{display:grid;gap:5px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.daily-date-inputs input{min-height:38px;color-scheme:dark}.member-daily-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:15px 18px;border-bottom:1px solid hsl(var(--border))}.member-daily-summary>div{display:grid;gap:2px}.member-daily-summary span,.member-daily-summary p{color:hsl(var(--muted-foreground));font-size:12px}.member-daily-summary strong{font-size:16px;font-variant-numeric:tabular-nums}.member-daily-summary p{margin:0 0 0 auto}.member-daily-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);min-height:410px}.member-daily-chart-wrap{min-width:0;overflow-x:auto;border-right:1px solid hsl(var(--border))}.member-daily-chart{display:flex;min-width:max(100%,900px);height:286px;align-items:end;gap:4px;overflow-x:auto;padding:20px 16px 14px}.daily-stack{display:grid;min-width:30px;min-height:250px;flex:1 0 30px;grid-template-rows:220px auto;gap:7px;border:0;border-radius:6px;padding:0 2px 5px;background:transparent;color:hsl(var(--muted-foreground))}.daily-stack:hover,.daily-stack.selected{background:hsl(var(--muted) / 70%);color:hsl(var(--foreground))}.daily-stack:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:-2px}.daily-stack-track{display:flex;width:100%;height:220px;align-items:end;border-bottom:1px solid hsl(var(--border))}.daily-stack-fill{display:flex;width:100%;min-height:2px;overflow:hidden;flex-direction:column-reverse;border-radius:4px 4px 2px 2px}.daily-member-segment{min-height:2px}.daily-member-segment.has-unpriced{outline:1px solid hsl(var(--warning));outline-offset:-1px}.daily-stack time{font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.member-spend-legend{display:grid;border-top:1px solid hsl(var(--border))}.member-spend-legend>div{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:11px 17px;border-top:1px solid hsl(var(--border))}.member-spend-legend>div:first-child{border-top:0}.member-spend-legend>div>span:nth-child(2){display:grid;min-width:0}.member-spend-legend small,.member-spend-legend>div>span:nth-child(3){overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-swatch{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.daily-breakdown{align-self:start}.daily-breakdown>div:first-child{display:grid;gap:4px;padding:18px;border-bottom:1px solid hsl(var(--border))}.daily-breakdown>div:first-child>span,.daily-breakdown small{color:hsl(var(--muted-foreground));font-size:11px}.daily-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid hsl(var(--border))}.daily-member-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.daily-member-row>strong{font-variant-numeric:tabular-nums}.daily-member-row .unpriced-label{grid-column:2 / -1}.responsive-table{overflow-x:auto}.telemetry-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:start}.installation-list,.account-list,.activity-list,.incident-history{display:grid}.installation-row{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:12px 16px;padding:17px 18px;border-top:1px solid hsl(var(--border))}.installation-row:first-child,.account-list article:first-child,.activity-list article:first-child,.incident-history article:first-child{border-top:0}.installation-main{display:flex;align-items:center;gap:10px}.installation-main span,.account-identity{display:grid;min-width:0;gap:2px}.installation-main small,.account-identity span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis}.installation-row dl,.account-list dl,.model-usage-list dl,.setup-facts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:11px 24px;margin:0}.installation-row dl div,.account-list dl div,.model-usage-list dl div,.setup-facts div{display:grid;gap:2px}.installation-row dt,.account-list dt,.model-usage-list dt,.setup-facts dt{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.installation-row dd,.account-list dd,.model-usage-list dd,.setup-facts dd{margin:0;font-size:13px}.installation-error{grid-column:1 / -1;margin:0;color:hsl(var(--destructive-foreground));font-size:13px}.installation-update{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;margin:0;border-radius:8px;padding:10px 12px;background:hsl(var(--warning) / 12%);color:hsl(var(--warning-foreground));font-size:13px;line-height:1.45}.installation-update svg{flex:0 0 auto;margin-top:2px}.row-actions{grid-column:1 / -1;display:flex;gap:8px}.row-actions button{min-height:44px;padding:5px 10px;font-size:12px}.account-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 18px;border-top:1px solid hsl(var(--border))}.account-identity strong{overflow-wrap:anywhere}.unpriced-label{display:block;margin-top:3px;color:hsl(var(--warning-foreground));font-size:11px;font-weight:700}.sharing-label{grid-column:1 / -1;color:hsl(var(--accent-foreground));font-size:12px;font-weight:700}.connected-installations{flex:1 0 100%}.connected-device-list{display:flex;flex-wrap:wrap;gap:7px}.connected-device{display:inline-flex;min-width:0;align-items:center;gap:7px;border:1px solid hsl(var(--success) / 35%);border-radius:999px;padding:5px 9px;background:hsl(var(--success) / 9%)}.connected-device>span{display:grid;min-width:0;gap:1px}.connected-device strong,.connected-device small{overflow:hidden;text-overflow:ellipsis}.connected-device small{color:hsl(var(--muted-foreground));font-size:10px}.model-usage-list{display:grid;gap:0}.model-usage-list article{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(180px,1.2fr) minmax(320px,2fr);align-items:center;gap:18px;padding:16px 18px;border-top:1px solid hsl(var(--border))}.model-usage-list article:first-child{border-top:0}.model-usage-list article>div:first-child{display:grid;gap:3px}.model-usage-list article>div:first-child span{color:hsl(var(--muted-foreground));font-size:12px}.model-usage-list dl{grid-column:auto}.model-bar{height:7px;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.model-bar span{display:block;height:100%;border-radius:inherit;background:hsl(var(--accent))}.activity-list article{display:grid;gap:6px;padding:14px 18px;border-top:1px solid hsl(var(--border))}.activity-list article>div,.activity-list article>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-list p{margin:0;color:hsl(var(--muted-foreground));font-size:13px}.activity-list article>span>small{flex:0 0 auto;color:hsl(var(--muted-foreground))}.activity-list .account-identity{display:grid}.incident-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 18px;border-top:1px solid hsl(var(--border))}.incident-history p{margin:3px 0 0;color:hsl(var(--muted-foreground))}.incident-history time{color:hsl(var(--muted-foreground));font-size:12px}.guided-empty{display:grid;justify-items:start;gap:9px;padding:28px 20px}.guided-empty h3,.guided-empty p{margin:0}.guided-empty p{max-width:52ch;color:hsl(var(--muted-foreground))}.telemetry-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid hsl(var(--border));border-radius:14px;padding:0;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 8px 24px #00000047}.telemetry-dialog::backdrop{background:#00000094}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid hsl(var(--border));padding:20px 22px}.dialog-heading h2,.dialog-heading p{margin:0}.dialog-heading p{margin-top:4px;color:hsl(var(--muted-foreground))}.icon-button{width:44px;min-height:44px;padding:0}.telemetry-trend{display:flex;min-height:190px;align-items:end;gap:5px;overflow-x:auto;padding:18px}.hourly-member-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.3fr);min-height:228px}.trend-column{display:grid;min-width:24px;min-height:174px;flex:1 0 24px;grid-template-rows:135px auto;align-items:end;gap:7px;border:0;border-radius:6px;padding:0 2px 5px;background:transparent;color:hsl(var(--muted-foreground))}.trend-column:hover,.trend-column.selected{background:hsl(var(--muted) / 70%);color:hsl(var(--foreground))}.trend-column:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:-2px}.trend-bar-wrap{display:flex;width:100%;height:135px;align-items:end;border-bottom:1px solid hsl(var(--border));border-radius:5px;background:hsl(var(--muted) / 55%)}.trend-stack-fill{display:flex;width:100%;min-height:2px;overflow:hidden;flex-direction:column-reverse;border-radius:4px 4px 2px 2px}.trend-member-segment{width:100%;min-height:2px}.trend-member-segment.has-unpriced{outline:1px solid hsl(var(--warning));outline-offset:-1px}.trend-column time{color:hsl(var(--muted-foreground));font-size:10px;text-align:center}.hourly-breakdown{border-left:1px solid hsl(var(--border))}.hourly-breakdown>div:first-child{display:grid;gap:4px;padding:18px;border-bottom:1px solid hsl(var(--border))}.hourly-breakdown>div:first-child>span,.hourly-breakdown small{color:hsl(var(--muted-foreground));font-size:11px}.setup-progress{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-bottom:1px solid hsl(var(--border));list-style:none}.setup-progress li{padding:11px 18px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;text-align:center}.setup-progress li.current{background:hsl(var(--accent) / 12%);color:hsl(var(--accent-foreground))}.dialog-body{display:grid;gap:17px;padding:22px}.dialog-body label{display:grid;gap:7px;color:hsl(var(--foreground));font-size:13px;font-weight:700}.target-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.target-choice{display:grid;grid-template-columns:auto 1fr auto;width:100%;align-items:center;gap:12px;min-height:78px;border:1px solid hsl(var(--border));border-radius:10px;padding:14px;background:hsl(var(--card));box-shadow:none;text-align:left}.target-choice:hover{border-color:hsl(var(--accent) / 70%)}.target-choice.selected{border-color:hsl(var(--accent));background:hsl(var(--accent) / 8%)}.target-choice span{display:grid;gap:3px}.target-choice small{color:hsl(var(--muted-foreground))}.callout{margin:0;border:1px solid hsl(var(--border));border-radius:9px;padding:12px 14px;line-height:1.45}.callout.warning{border-color:hsl(var(--warning) / 52%);background:hsl(var(--warning) / 12%);color:hsl(var(--warning-foreground))}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.one-time-secret{display:grid;gap:12px;border:1px solid hsl(var(--warning) / 55%);border-radius:10px;padding:14px;background:hsl(var(--warning) / 12%)}.one-time-secret>div:first-child{display:grid;gap:3px}.one-time-secret>div:first-child span{color:hsl(var(--warning-foreground));font-size:12px}.one-time-secret code{overflow:hidden;text-overflow:ellipsis}.setup-tabs{display:flex;gap:4px;border-bottom:1px solid hsl(var(--border))}.setup-tabs button{border:0;border-radius:7px 7px 0 0;background:transparent;box-shadow:none;min-height:44px}.setup-tabs button.active{background:hsl(var(--muted));color:hsl(var(--foreground))}.instruction-block{display:grid;gap:10px}.instruction-block p{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.instruction-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.instruction-heading p{max-width:62ch}.instruction-heading button{flex:0 0 auto}.instruction-block pre{max-height:300px;overflow:auto;margin:0;border-radius:9px;padding:15px;background:#101217;color:#f2f4f8;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.setup-wait{display:flex;align-items:center;gap:12px;border-radius:9px;padding:13px 14px;background:hsl(var(--muted))}.setup-wait.error,.setup-wait.timeout,.setup-wait.revoked,.setup-wait.rejected{background:hsl(var(--destructive) / 12%);color:hsl(var(--destructive-foreground))}.manual-followup{display:grid;gap:8px}.manual-followup h3{margin:6px 0 0;font-size:14px}.setup-wait span{display:grid;gap:3px;color:hsl(var(--muted-foreground));font-size:12px}.setup-wait strong{color:hsl(var(--foreground));font-size:13px}.setup-success{justify-items:center;padding-block:36px;text-align:center}.success-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:hsl(var(--success) / 20%);color:hsl(var(--success-foreground))}.setup-success h3,.setup-success p{margin:0}.setup-success p{max-width:58ch;color:hsl(var(--muted-foreground))}.setup-facts{justify-content:center}.update-facts{justify-content:flex-start}.update-confirmed{background:hsl(var(--success) / 15%);color:hsl(var(--success-foreground))}.spin{animation:telemetry-spin 1s linear infinite}.skeleton-heading,.skeleton-block{border-radius:10px;background:hsl(var(--muted))}.skeleton-heading{width:min(480px,80%);height:76px}.telemetry-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton-block{height:126px;animation:telemetry-pulse 1.5s ease-in-out infinite alternate}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes telemetry-spin{to{transform:rotate(360deg)}}@keyframes telemetry-pulse{to{opacity:.55}}@media(max-width:1000px){.telemetry-metrics,.telemetry-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-metrics .metric:nth-child(3){border-left:0;border-top:1px solid hsl(var(--border))}.telemetry-metrics .metric:nth-child(4){border-top:1px solid hsl(var(--border))}.telemetry-two-column,.member-daily-layout{grid-template-columns:1fr}.member-daily-chart-wrap{border-right:0}.daily-breakdown{border-top:1px solid hsl(var(--border))}.hourly-member-layout{grid-template-columns:1fr}.hourly-breakdown{border-top:1px solid hsl(var(--border));border-left:0}.model-usage-list article{grid-template-columns:minmax(180px,.8fr) minmax(180px,1.2fr)}.model-usage-list dl{grid-column:1 / -1}}@media(max-width:680px){.telemetry-page{gap:14px}.telemetry-heading{display:grid;gap:16px}.telemetry-heading .actions,.telemetry-heading .actions button{width:100%}.telemetry-heading .actions{display:grid}.telemetry-metrics{grid-template-columns:1fr}.telemetry-metrics .metric+.metric{border-top:1px solid hsl(var(--border));border-left:0}.coverage-strip{grid-template-columns:1fr;gap:12px}.member-daily-toolbar,.daily-date-inputs{align-items:stretch;flex-direction:column}.range-presets button{flex:1 1 auto}.member-daily-summary{align-items:flex-start;flex-direction:column}.member-daily-summary p{margin-left:0}.member-chart-filter>div:first-child{display:grid;gap:3px}.member-filter-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.member-filter-options button{flex:0 0 auto}.member-spend-legend>div{grid-template-columns:auto minmax(120px,1fr) auto}.member-spend-legend>div>span:nth-child(3){display:none}.model-usage-list article{grid-template-columns:1fr}.model-usage-list dl{grid-column:auto}.installation-row{grid-template-columns:1fr}.installation-row .badge{justify-self:start}.incident-history article{grid-template-columns:auto 1fr}.incident-history time{grid-column:2}.dialog-heading,.dialog-body{padding-inline:16px}.instruction-heading{align-items:stretch;flex-direction:column}.instruction-heading button{width:100%}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.row-actions{flex-wrap:wrap}.row-actions button{flex:1 1 160px}.telemetry-partial-error{grid-template-columns:auto 1fr}.telemetry-partial-error button{grid-column:1 / -1;width:100%}}.shared-threads-page{display:grid;gap:16px}.shared-threads-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.shared-threads-heading h2,.shared-threads-heading p{margin:0}.shared-threads-heading h2{color:#111318;font-size:22px;line-height:1.2}.shared-threads-heading p{max-width:68ch;margin-top:5px;color:#5e6472;font-size:14px;line-height:1.5}.share-instructions{overflow:hidden;border:1px solid #d4d8e1;border-radius:8px;background:#fff}.share-instructions>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:12px 16px;color:#20232d;cursor:pointer;font-weight:750;list-style:none}.share-instructions>summary::-webkit-details-marker,.sharing-settings>summary::-webkit-details-marker,.technical-events>summary::-webkit-details-marker,.technical-event>summary::-webkit-details-marker{display:none}.share-instructions>summary span{display:inline-flex;gap:9px;align-items:center}.share-instructions>summary>svg{transition:transform .18s cubic-bezier(.25,1,.5,1)}.share-instructions[open]>summary>svg{transform:rotate(90deg)}.share-instructions-body{display:grid;gap:14px;border-top:1px solid #e6e8ee;padding:18px 16px;background:#fafbfc}.share-instructions-copy{max-width:75ch;margin:0;color:#3f4553;font-size:14px;line-height:1.5}.share-prompt-builder{display:grid;gap:8px;align-content:start}.share-prompt-tabs{display:flex;flex-wrap:wrap;gap:6px}.share-prompt-tabs button{min-height:34px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground))}.share-prompt-tabs button[aria-pressed=true]{border-color:hsl(var(--foreground) / 30%);background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.share-prompt-builder>label,.sharing-settings label,.sharing-recipient-editor>label{color:#4b5260;font-size:13px;font-weight:750}.prompt-preview{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:8px;padding:12px;background:#fff}.prompt-preview p{max-width:75ch;margin:0;color:#3f4553;font-size:13px;line-height:1.55}.prompt-preview button{justify-self:end}.shared-threads-layout{display:grid;min-height:620px;grid-template-columns:minmax(250px,330px) minmax(0,1fr);overflow:hidden;border:1px solid #d4d8e1;border-radius:8px;background:#fff}.shared-thread-index{min-width:0;border-right:1px solid #e1e4ea;background:#fafbfc}.shared-thread-index>header{padding:15px 14px 12px}.shared-thread-index>header h3,.shared-thread-index>header span{margin:0}.shared-thread-index>header h3{color:#20232d;font-size:15px}.shared-thread-index>header span{display:block;margin-top:2px;color:#737988;font-size:12px}.shared-thread-list{display:grid;border-top:1px solid #e6e8ee}.shared-thread-list>button{display:grid;min-width:0;min-height:auto;gap:5px;justify-content:stretch;border:0;border-bottom:1px solid #e6e8ee;border-radius:0;padding:13px 14px;background:transparent;box-shadow:none;text-align:left}.shared-thread-list>button:hover{background:#f0f3f8}.shared-thread-list>button.selected{background:#eaf1fe}.shared-thread-list>button.selected .shared-thread-list-title strong{color:#174ea6}.shared-thread-list-title{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between}.shared-thread-list-title strong{overflow:hidden;color:#20232d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.shared-thread-list>button>span:not(.shared-thread-list-title),.shared-thread-list>button>small{overflow:hidden;color:#6a7180;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shared-thread-skeletons,.shared-thread-detail-loading{display:grid;gap:1px;border-top:1px solid #e6e8ee}.shared-thread-skeletons span,.shared-thread-detail-loading span{position:relative;overflow:hidden;height:78px;background:#eef1f5}.shared-thread-skeletons span:after,.shared-thread-detail-loading span:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 70%),transparent);content:"";transform:translate(-100%);animation:shared-thread-loading 1.4s ease-in-out infinite}.shared-thread-detail-loading{gap:18px;border:0;padding:28px}.shared-thread-detail-loading span{width:min(680px,88%);height:110px;border-radius:8px}.shared-thread-detail-loading span:nth-child(2){width:min(600px,76%);margin-left:auto}@keyframes shared-thread-loading{to{transform:translate(100%)}}.shared-thread-state,.shared-thread-welcome{display:grid;max-width:520px;gap:8px;place-items:center;align-content:center;justify-self:center;padding:34px 24px;color:#737988;text-align:center}.shared-thread-welcome{min-height:520px}.shared-thread-state strong,.shared-thread-welcome h3{margin:0;color:#30343f;font-size:16px}.shared-thread-state p,.shared-thread-welcome p{max-width:58ch;margin:0;font-size:13px;line-height:1.5}.shared-thread-state.error svg{color:#b91c1c}.shared-thread-detail{min-width:0;background:#fff}.shared-thread-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border-bottom:1px solid #e6e8ee;padding:18px 20px}.shared-thread-detail-header>div{min-width:0}.shared-thread-title-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.shared-thread-title-row h3{margin:0;color:#16181d;font-size:19px;line-height:1.25;text-wrap:balance}.shared-thread-detail-header p{margin:6px 0 0;color:#646b79;font-size:12px;line-height:1.45}.shared-thread-detail-header code{display:block;overflow:hidden;margin-top:7px;color:#737988;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shared-thread-mobile-back{display:none}.shared-thread-inline-error{margin:14px 20px 0}.sharing-settings{border-bottom:1px solid #e6e8ee;background:#fafbfc}.sharing-settings>summary{display:inline-flex;gap:8px;align-items:center;padding:12px 20px;color:#414754;cursor:pointer;font-size:13px;font-weight:750;list-style:none}.sharing-settings-body{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(220px,1fr);gap:14px;border-top:1px solid #e6e8ee;padding:16px 20px}.sharing-settings-body>label,.sharing-recipient-editor{display:grid;gap:7px;align-content:start}.sharing-recipient-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.sharing-recipient-list{display:flex;flex-wrap:wrap;gap:6px}.sharing-recipient-list>span{display:inline-flex;gap:6px;align-items:center;border:1px solid #d4d8e1;border-radius:999px;padding:5px 6px 5px 9px;background:#fff;color:#4b5260;font-size:12px}.sharing-recipient-list>span>button{width:22px;min-height:22px;border:0;border-radius:999px;padding:0;background:#eef1f5;box-shadow:none}.sharing-settings-actions{display:flex;grid-column:1 / -1;gap:8px;justify-content:space-between;border-top:1px solid #e6e8ee;padding-top:12px}.shared-conversation{display:grid;gap:22px;max-width:900px;padding:26px 28px 36px}.shared-message{display:grid;max-width:min(100%,74ch);gap:7px}.shared-message.user{justify-self:end}.shared-message header{display:flex;gap:10px;align-items:baseline;color:#5e6472;font-size:12px}.shared-message.user header{justify-content:flex-end}.shared-message header strong{color:#30343f}.shared-message>div{border-radius:8px;padding:13px 15px;background:#f1f3f7;color:#20232d;font-size:14px;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.shared-message.assistant>div{padding:2px 0;background:transparent}.technical-events{margin:0 28px 28px;border:1px solid #dfe3ea;border-radius:8px;background:#fafbfc}.technical-events>summary{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:12px 14px;color:#414754;cursor:pointer;font-size:13px;font-weight:750;list-style:none}.technical-events>summary small{color:#737988;font-weight:500}.technical-events>div{display:grid;border-top:1px solid #e1e4ea}.technical-event+.technical-event{border-top:1px solid #e6e8ee}.technical-event>summary{padding:10px 14px;color:#505765;cursor:pointer;font-size:12px;list-style:none}.technical-event pre{overflow:auto;max-height:460px;margin:0;border-top:1px solid #e6e8ee;padding:12px 14px;background:#fff;color:#30343f;font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:900px){.telemetry-agent-update-banner{grid-template-columns:auto minmax(0,1fr)}.telemetry-agent-update-banner .actions{grid-column:1 / -1;justify-content:stretch}.telemetry-agent-update-banner .actions button{flex:1 1 240px}.share-instructions-body,.sharing-settings-body{grid-template-columns:1fr}.shared-threads-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media(max-width:680px){.shared-threads-heading{flex-direction:column}.shared-threads-heading>button,.prompt-preview button{width:100%}.share-instructions-body{grid-template-columns:minmax(0,1fr)}.shared-threads-layout{min-height:480px;grid-template-columns:1fr}.shared-thread-index{border-right:0}.shared-thread-detail{display:none}.shared-thread-index:has(+.shared-thread-detail .shared-thread-detail-header),.shared-thread-index:has(+.shared-thread-detail .shared-thread-detail-loading),.shared-thread-index:has(+.shared-thread-detail>.shared-thread-state){display:none}.shared-thread-index+.shared-thread-detail:has(.shared-thread-detail-header),.shared-thread-index+.shared-thread-detail:has(.shared-thread-detail-loading),.shared-thread-index+.shared-thread-detail:has(>.shared-thread-state){display:block}.shared-thread-detail-header{grid-template-columns:1fr;padding:14px}.shared-thread-mobile-back{display:inline-flex;justify-self:start}.shared-thread-detail-header>button:last-child{width:100%}.shared-conversation{gap:18px;padding:22px 14px 28px}.shared-message{max-width:100%}.technical-events{margin:0 14px 20px}.sharing-settings-body{padding:14px}.sharing-recipient-input,.sharing-settings-actions{grid-template-columns:1fr;align-items:stretch;flex-direction:column-reverse}.sharing-recipient-input button,.sharing-settings-actions button{width:100%}}.shared-threads-heading h2,.share-instructions>summary,.shared-thread-index>header h3,.shared-thread-list-title strong,.shared-thread-state strong,.shared-thread-welcome h3,.shared-thread-title-row h3,.shared-message>div{color:hsl(var(--foreground))}.shared-threads-heading p,.share-instructions-copy,.prompt-preview p,.shared-thread-index>header span,.shared-thread-list>button>span:not(.shared-thread-list-title),.shared-thread-list>button>small,.shared-thread-state,.shared-thread-welcome,.shared-thread-detail-header p,.shared-thread-detail-header code,.sharing-settings>summary,.sharing-recipient-list>span,.shared-message header,.technical-events>summary small,.technical-event>summary,.technical-event pre{color:hsl(var(--muted-foreground))}.share-prompt-builder>label,.sharing-settings label,.sharing-recipient-editor>label,.shared-message header strong,.technical-events>summary{color:hsl(var(--card-foreground))}.share-instructions,.shared-threads-layout,.shared-thread-detail{border-color:hsl(var(--border));background:hsl(var(--card))}.share-instructions-body,.shared-thread-index,.sharing-settings,.technical-events{border-color:hsl(var(--border));background:hsl(var(--muted) / 42%)}.prompt-preview,.sharing-recipient-list>span,.technical-event pre{border-color:hsl(var(--border));background:hsl(var(--background))}.share-instructions-body,.shared-thread-list,.shared-thread-list>button,.shared-thread-detail-header,.sharing-settings,.sharing-settings-body,.sharing-settings-actions,.technical-events>div,.technical-event+.technical-event,.technical-event pre{border-color:hsl(var(--border))}.shared-thread-list>button{color:hsl(var(--foreground))}.shared-thread-list>button:hover{background:hsl(var(--muted) / 72%)}.shared-thread-list>button.selected{background:hsl(var(--accent) / 15%)}.shared-thread-list>button.selected .shared-thread-list-title strong{color:hsl(var(--accent-foreground))}.shared-thread-skeletons span,.shared-thread-detail-loading span{background:hsl(var(--muted))}.shared-thread-skeletons span:after,.shared-thread-detail-loading span:after{background:linear-gradient(90deg,transparent,hsl(var(--foreground) / 8%),transparent)}.shared-thread-state.error svg{color:hsl(var(--destructive-foreground))}.sharing-recipient-list>span>button{background:hsl(var(--secondary))}.shared-message>div{background:hsl(var(--muted))}.shared-message.assistant>div{background:transparent}.telemetry-agent-update-banner{border-color:hsl(var(--accent) / 55%);background:hsl(var(--accent) / 13%);color:hsl(var(--accent-foreground))}.telemetry-agent-update-banner>svg,.telemetry-agent-update-banner p{color:hsl(var(--accent-foreground))}@media(prefers-reduced-motion:reduce){.spin,.skeleton-block,.shared-thread-skeletons span:after,.shared-thread-detail-loading span:after{animation:none}.share-instructions>summary>svg{transition:none}}.section-toolbar{display:flex;gap:24px;align-items:end;justify-content:space-between}.section-toolbar h2{margin:0 0 6px;font-size:24px}.section-toolbar p:last-child{max-width:780px;margin:0}.section-toolbar .actions{flex-wrap:nowrap}.section-toolbar select{width:auto;min-width:112px}.panel-intro,.chart-caption{margin:0;padding:0 16px 16px}.capacity-chart-wrap{min-width:640px;padding:0 16px 16px}.capacity-chart{display:block;width:100%;min-height:280px;overflow:visible}.capacity-chart text{fill:hsl(var(--muted-foreground));font-size:11px;font-variant-numeric:tabular-nums}.capacity-grid-line{stroke:hsl(var(--border));stroke-width:1}.capacity-line{fill:none;stroke:#38bdf8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.capacity-current-dot{fill:#38bdf8;stroke:hsl(var(--background));stroke-width:3}.capacity-chart-axis{display:flex;justify-content:space-between;padding:0 22px 10px 38px;color:hsl(var(--muted-foreground));font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:900px){.section-toolbar{align-items:stretch;flex-direction:column}.section-toolbar .actions{flex-wrap:wrap}}
