:root{--color-canvas:#f5f6f8;--color-surface:#fff;--color-surface-sunken:#eceef2;--color-surface-raised:#fff;--color-border-subtle:#e4e7ec;--color-border:#d0d5dd;--color-border-strong:#7d8999;--color-text-subtlest:#667085;--color-text-muted:#52606d;--color-text:#1f2933;--color-text-strong:#101828;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-subtle:#dbeafe;--color-accent-surface:#eff6ff;--color-text-on-accent:#fff;--color-danger:#b42318;--color-danger-surface:#fef3f2;--color-danger-border:#fda29b;--color-warning:#b54708;--color-warning-surface:#fffaeb;--color-success:#067647;--color-success-surface:#ecfdf3;--color-info:#175cd3;--color-info-surface:#eff8ff;--color-status-enabled:#067647;--color-status-disabled:#b42318;--color-chart-series-1:#1d4ed8;--color-chart-series-2:#b91c1c;--color-chart-series-3:#0f766e;--color-chart-series-4:#a16207;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-pill:999px;--shadow-overlay:0 12px 24px -6px #1018282e;--font-family-base:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-numeric:var(--font-family-base);--font-size-micro:.65rem;--font-size-sm:11px;--font-size-base:12px;--font-size-md:14px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--letter-spacing-loose:.08em;--letter-spacing-normal:0;--letter-spacing-tight:-.01em;--letter-spacing-tighter:-.02em;--font-variant-numeric-tabular:tabular-nums;--layout-container-max:960px;--layout-container-wide:1100px;--layout-square-chart-max:20rem;--layout-border-width:1px;--layout-rule-width-strong:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-canvas:#0b1016;--color-surface:#151b23;--color-surface-sunken:#0f151c;--color-surface-raised:#1c242e;--color-border-subtle:#232c37;--color-border:#303b48;--color-border-strong:#5f7188;--color-text-subtlest:#7d8b9c;--color-text-muted:#a3b1c2;--color-text:#dde5ee;--color-text-strong:#f4f8fc;--color-accent:#60a5fa;--color-accent-hover:#7cb8fb;--color-accent-subtle:#1e3a5f;--color-accent-surface:#16283d;--color-text-on-accent:#06121f;--color-danger:#fda29b;--color-danger-surface:#2c1416;--color-danger-border:#7a2c26;--color-warning:#fdb022;--color-warning-surface:#2b1e0a;--color-success:#6ce9a6;--color-success-surface:#0c2419;--color-info:#84caff;--color-info-surface:#10243a;--color-status-enabled:#6ce9a6;--color-status-disabled:#fda29b;--color-chart-series-1:#60a5fa;--color-chart-series-2:#fca5a5;--color-chart-series-3:#5eead4;--color-chart-series-4:#fcd34d;--shadow-overlay:0 12px 24px -6px #0009}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b1016;--color-surface:#151b23;--color-surface-sunken:#0f151c;--color-surface-raised:#1c242e;--color-border-subtle:#232c37;--color-border:#303b48;--color-border-strong:#5f7188;--color-text-subtlest:#7d8b9c;--color-text-muted:#a3b1c2;--color-text:#dde5ee;--color-text-strong:#f4f8fc;--color-accent:#60a5fa;--color-accent-hover:#7cb8fb;--color-accent-subtle:#1e3a5f;--color-accent-surface:#16283d;--color-text-on-accent:#06121f;--color-danger:#fda29b;--color-danger-surface:#2c1416;--color-danger-border:#7a2c26;--color-warning:#fdb022;--color-warning-surface:#2b1e0a;--color-success:#6ce9a6;--color-success-surface:#0c2419;--color-info:#84caff;--color-info-surface:#10243a;--color-status-enabled:#6ce9a6;--color-status-disabled:#fda29b;--color-chart-series-1:#60a5fa;--color-chart-series-2:#fca5a5;--color-chart-series-3:#5eead4;--color-chart-series-4:#fcd34d;--shadow-overlay:0 12px 24px -6px #0009}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f5f6f8;--color-surface:#fff;--color-surface-sunken:#eceef2;--color-surface-raised:#fff;--color-border-subtle:#e4e7ec;--color-border:#d0d5dd;--color-border-strong:#7d8999;--color-text-subtlest:#667085;--color-text-muted:#52606d;--color-text:#1f2933;--color-text-strong:#101828;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-subtle:#dbeafe;--color-accent-surface:#eff6ff;--color-text-on-accent:#fff;--color-danger:#b42318;--color-danger-surface:#fef3f2;--color-danger-border:#fda29b;--color-warning:#b54708;--color-warning-surface:#fffaeb;--color-success:#067647;--color-success-surface:#ecfdf3;--color-info:#175cd3;--color-info-surface:#eff8ff;--color-status-enabled:#067647;--color-status-disabled:#b42318;--color-chart-series-1:#1d4ed8;--color-chart-series-2:#b91c1c;--color-chart-series-3:#0f766e;--color-chart-series-4:#a16207;--shadow-overlay:0 12px 24px -6px #1018282e}*{box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-canvas);line-height:var(--line-height-base);margin:0}[hidden]{display:none!important}.admin-root{max-width:var(--layout-container-wide);padding:var(--space-lg) var(--space-md);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.page-header{gap:var(--space-2xs);flex-direction:column;display:flex}.page-header h1,.page-header .page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);color:var(--color-text-strong);margin:0}.page-header .page-subtitle{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.section-card{gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-surface);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.section-card-header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-direction:row;display:flex}.micro-label{font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase;color:var(--color-text-subtlest)}.toolbar-row{align-items:center;gap:var(--space-xs);flex-flow:wrap;display:flex}.toolbar-spacer{margin-left:auto}.login-gate{text-align:center;max-width:480px;color:var(--color-text-muted);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:64px auto;padding:24px}.config-error{max-width:480px;color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);margin:64px auto;padding:20px 24px}.render-error{margin-block:var(--space-sm)}.app-tablist{gap:var(--space-sm);border-bottom:var(--layout-border-width) solid var(--color-border);flex-direction:row;display:flex}.app-chrome-bar{justify-content:space-between;align-items:stretch;gap:var(--space-sm);flex-direction:row;display:flex}.app-chrome-actions{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-2xs);flex-direction:row;display:flex}.theme-toggle{font-size:var(--font-size-sm);white-space:nowrap}.app-tab{padding:var(--space-xs) var(--space-md);font:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-muted);border:var(--layout-border-width) solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer;background-color:#0000}.app-tab:hover{color:var(--color-text);background-color:var(--color-surface-sunken)}.app-tab:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:calc(-1 * var(--layout-rule-width-strong))}.app-tab[aria-selected=true]{color:var(--color-accent);background-color:var(--color-accent-surface);border-bottom:var(--layout-rule-width-strong) solid var(--color-accent)}.app-tabpanel{gap:var(--space-sm);padding:var(--space-md) 0;flex-direction:column;display:flex}.configuration-disclosure{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) 0;font:inherit;text-align:left;color:var(--color-text-strong);border:var(--layout-border-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;background-color:#0000;display:flex}.configuration-disclosure:hover{color:var(--color-accent)}.configuration-disclosure:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.sign-out-control{white-space:nowrap}.form-field{color:var(--color-text-muted);flex-direction:column;gap:4px;display:flex}.form-field input{font:inherit;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px}.btn{padding:var(--space-xs) var(--space-md);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text-on-accent);background-color:var(--color-accent);border:var(--layout-border-width) solid var(--color-accent);border-radius:var(--radius-md);cursor:pointer;align-self:flex-start}.btn:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.btn-secondary{padding:var(--space-2xs) var(--space-sm);color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}.btn-secondary:hover{color:var(--color-text-strong);background-color:var(--color-surface-sunken);border-color:var(--color-border-strong)}.btn-secondary:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.btn-danger{color:var(--color-danger);background-color:var(--color-danger-surface);border-color:var(--color-danger-border)}.btn-danger:hover{color:var(--color-text-on-accent);background-color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-danger);outline-offset:var(--space-3xs)}.btn-text{padding:var(--space-2xs) var(--space-xs);color:var(--color-accent);background-color:#0000;border-color:#0000}.btn-text:hover{color:var(--color-accent-hover);background-color:var(--color-accent-surface)}.btn-text:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.confirm-dialog{gap:var(--space-sm);color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);flex-direction:column;padding:16px;display:flex}.error-banner,.user-list-error,.create-user-error,.user-detail-error,.edit-attributes-error,.reset-password-error,.user-actions-error{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px}.badge{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap;color:var(--color-text-muted);background-color:var(--color-surface-sunken);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-pill);display:inline-flex}.badge-enabled{color:var(--color-status-enabled);background-color:var(--color-success-surface);border-color:var(--color-status-enabled)}.badge-disabled{color:var(--color-status-disabled);background-color:var(--color-danger-surface);border-color:var(--color-status-disabled)}.badge-accent{color:var(--color-accent);background-color:var(--color-accent-surface);border-color:var(--color-accent-subtle)}.surface-loading,.surface-empty{padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);background-color:var(--color-surface-sunken);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md)}.surface-error{padding:var(--space-sm) var(--space-md);color:var(--color-danger);background-color:var(--color-danger-surface);border:var(--layout-border-width) solid var(--color-danger);border-radius:var(--radius-md)}.surface-success{padding:var(--space-sm) var(--space-md);color:var(--color-success);background-color:var(--color-success-surface);border:var(--layout-border-width) solid var(--color-success);border-radius:var(--radius-md)}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table caption{padding-bottom:var(--space-xs);color:var(--color-text-muted);text-align:left}.data-table th{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase;color:var(--color-text-subtlest);vertical-align:bottom;white-space:nowrap}.data-table thead th{z-index:1;padding-bottom:calc(var(--space-xs) + var(--layout-rule-width-strong));background-color:var(--color-surface);box-shadow:inset 0 calc(-1 * var(--layout-rule-width-strong)) 0 var(--color-border);position:sticky;top:0}.data-table tbody td{padding:var(--space-xs) var(--space-sm);vertical-align:top;border-bottom:var(--layout-border-width) solid var(--color-border-subtle)}.data-table tbody tr:hover{background-color:var(--color-surface-sunken)}.data-table-numeric{font-variant-numeric:var(--font-variant-numeric-tabular);text-align:right}.data-table-total td{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);border-top:var(--layout-rule-width-strong) solid var(--color-border)}.data-table-sort{align-items:center;gap:var(--space-3xs);font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background-color:#0000;border:none;padding:0;display:inline-flex}.data-table-sort:hover{color:var(--color-accent)}.data-table-sort:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.data-table-sort-indicator:after{content:"↕";color:var(--color-text-subtlest)}.data-table th[aria-sort=ascending] .data-table-sort-indicator:after{content:"▲";color:var(--color-accent)}.data-table th[aria-sort=descending] .data-table-sort-indicator:after{content:"▼";color:var(--color-accent)}@media (forced-colors:active){.data-table{border-collapse:separate;border-spacing:0}.data-table thead th{border-bottom:var(--layout-rule-width-strong) solid var(--color-border)}}.models{gap:var(--space-sm);flex-direction:column;align-items:stretch;display:flex}.models-loading,.models-empty,.models-load-error,.models-refresh-error{font-size:var(--font-size-sm)}.models-refresh,.models-retry{margin-top:var(--space-xs)}.models-refresh:disabled,.models-retry:disabled{color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-color:var(--color-border-subtle);cursor:not-allowed}.models-created-unknown{color:var(--color-text-muted)}.models-enrichment{gap:var(--space-2xs);flex-direction:column;display:flex}.models-enrichment-state{font-weight:var(--font-weight-semibold);color:var(--color-text)}.models-enrichment-loading{color:var(--color-text-muted)}.models-enrichment-success{color:var(--color-success)}.models-enrichment-error,.models-enrichment-load-error{color:var(--color-danger)}.models-cards{gap:var(--space-sm);flex-direction:column;align-items:stretch;display:flex}.models-cards__error,.models-cards__warnings,.models-cards__loading,.models-cards__empty,.models-cards__order-error{font-size:var(--font-size-sm)}.models-cards__move-status,.models-cards__order-unconfigured,.models-cards__unit-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.models-cards__warnings-label{font-weight:var(--font-weight-semibold);margin:0}.models-cards__warnings-list{margin:var(--space-3xs) 0 0;padding:0;list-style:none}.models-cards__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.model-card{border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);padding:var(--space-sm)}.model-card__drop-marker{height:var(--layout-border-width);background-color:var(--color-accent);border-radius:var(--radius-md);display:block}.model-card__drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);flex:none}.model-card__header{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.models-cards__default{gap:var(--space-2xs);flex-direction:column;align-items:stretch;display:flex}.models-cards__default-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.models-cards__default-inert{font-size:var(--font-size-sm)}.models-cards__default-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.models-cards__default-select,.models-cards__default-save{align-self:flex-start}.models-cards__default-error{font-size:var(--font-size-sm)}.models-cards__default-confirmed{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.model-card__move{flex:none}.model-card__default-badge,.model-card__availability-badge,.model-card__tier-badge,.model-card__advertised-badge{align-self:center}.model-card__not-advertised-reason{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.model-card__availability-control{flex:none}.model-card__availability-state{font-weight:var(--font-weight-semibold);color:var(--color-text)}.model-card__availability-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.model-card__family{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin:0}.model-card__reroute-summary{margin:0}.model-card__disclosure{padding:var(--space-3xs) var(--space-2xs);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.model-card__warnings{margin:var(--space-2xs) 0 0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-danger-surface);color:var(--color-danger);font-size:var(--font-size-sm)}.model-card__warnings-label{font-weight:var(--font-weight-semibold);margin:0}.model-card__warnings-list{margin:var(--space-3xs) 0 0;padding:0;list-style:none}.model-card__write-error{margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm)}.model-card__body{gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:var(--layout-border-width) solid var(--color-border-subtle);flex-direction:column;display:flex}.model-card__reroute-label{font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase;color:var(--color-text-subtlest)}.model-card__reroute{font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-3xs) var(--space-2xs);border:var(--layout-border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);align-self:flex-start}.model-card__reroute:disabled{color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-color:var(--color-border-subtle);cursor:not-allowed}.model-card__aliases{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.model-card__profiles{width:100%}.models-configuration{gap:var(--space-md);flex-direction:column;display:flex}.dashboard{gap:var(--space-xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:16px;display:flex}.dashboard-hours-form{gap:var(--space-2xs);flex-direction:column;display:flex}.dashboard-hours-field{max-width:32rem}.dashboard-hours-form input{max-width:32rem;padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--color-text);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-md)}.dashboard-hours-grammar{color:var(--color-text-muted)}.dashboard-hours-presets{gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.dashboard-hours-preset{padding:var(--space-2xs) var(--space-sm);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text);background-color:var(--color-surface);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.dashboard-hours-preset:hover{background-color:var(--color-surface-sunken);border-color:var(--color-border-strong)}.dashboard-hours-preset[aria-pressed=true]{color:var(--color-accent);background-color:var(--color-accent-surface);border-color:var(--color-accent)}.dashboard-hours-preset:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.dashboard-hours-submit:disabled,.dashboard-hours-preset:disabled{color:var(--color-text-subtlest);background-color:var(--color-surface-sunken);border-color:var(--color-border);cursor:not-allowed}.tokens-stat-card{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.tokens-widget-refresh:disabled{color:var(--color-text-subtlest);background-color:var(--color-surface-sunken);border-color:var(--color-border);cursor:not-allowed}.tokens-state-loading,.tokens-state-loaderror,.tokens-state-nodata,.tokens-state-empty,.tokens-state-unreadable,.tokens-state-degraded,.tokens-state-zero{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md)}.tokens-state-nodata,.tokens-state-empty,.tokens-state-unreadable{color:var(--color-warning);background-color:var(--color-warning-surface)}.tokens-state-degraded{color:var(--color-danger);background-color:var(--color-danger-surface)}.tokens-state-loaderror{color:var(--color-danger);background-color:var(--color-danger-surface);border:var(--layout-border-width) solid var(--color-danger-border)}.tokens-state-loading{color:var(--color-text-muted);background-color:var(--color-surface-sunken)}.tokens-state-zero{color:var(--color-text);background-color:var(--color-surface-sunken)}.tokens-window-metadata{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tokens-window{color:var(--color-text-muted)}.tokens-window-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tokens-cache-note,.tokens-figure-caption{color:var(--color-text-muted)}.tokens-chart-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tokens-state-scope{color:var(--color-text-muted)}.tokens-chart-figure{gap:var(--space-xs);max-width:var(--layout-container-max);flex-direction:column;margin:0;display:flex}.tokens-chart{border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface);width:100%;height:auto}.tokens-chart-axis{stroke:var(--color-border-subtle);stroke-width:var(--layout-border-width)}.tokens-chart-axis-tick{fill:var(--color-text-muted);stroke:none;font-family:var(--font-family-numeric);font-size:var(--font-size-micro);text-anchor:middle}.tokens-chart-axis-label{fill:var(--color-text-strong);stroke:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-anchor:start}.tokens-chart-axis-tick-y,.tokens-chart-axis-tick-x-last{text-anchor:end}.tokens-chart-line{fill:none;stroke-width:var(--layout-rule-width-strong);stroke-linecap:round;stroke-linejoin:round}.tokens-chart-line[data-series-slot="1"]{stroke:var(--color-chart-series-1)}.tokens-chart-line[data-series-slot="2"]{stroke:var(--color-chart-series-2)}.tokens-chart-line[data-series-slot="3"]{stroke:var(--color-chart-series-3)}.tokens-chart-line[data-series-slot="4"]{stroke:var(--color-chart-series-4)}.tokens-chart-mark{stroke:none}.tokens-chart-mark[data-series-slot="1"]{fill:var(--color-chart-series-1)}.tokens-chart-mark[data-series-slot="2"]{fill:var(--color-chart-series-2)}.tokens-chart-mark[data-series-slot="3"]{fill:var(--color-chart-series-3)}.tokens-chart-mark[data-series-slot="4"]{fill:var(--color-chart-series-4)}.tokens-chart-legend{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tokens-chart-legend-row{align-items:center;gap:var(--space-2xs);color:var(--color-text);font-size:var(--font-size-sm);display:flex}.tokens-chart-legend-swatch{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-sm);flex:none;display:inline-block}.tokens-chart-legend-swatch[data-series-slot="1"]{background-color:var(--color-chart-series-1)}.tokens-chart-legend-swatch[data-series-slot="2"]{background-color:var(--color-chart-series-2)}.tokens-chart-legend-swatch[data-series-slot="3"]{background-color:var(--color-chart-series-3)}.tokens-chart-legend-swatch[data-series-slot="4"]{background-color:var(--color-chart-series-4)}.tokens-bucket-disclosure{max-width:var(--layout-container-max);padding:var(--space-xs) var(--space-sm);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken)}.tokens-bucket-disclosure summary{cursor:pointer;color:var(--color-text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.tokens-bucket-hint{margin:var(--space-2xs) 0 var(--space-xs) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tokens-bucket-table{color:var(--color-text);font-size:var(--font-size-sm)}.tokens-bucket-table td+td{font-family:var(--font-family-numeric);text-align:right}.tokens-bucket-table th+th{text-align:right}.tokens-time-series{gap:var(--space-sm);flex-direction:column;display:flex}.tokens-graph-figure{gap:var(--space-xs);max-width:var(--layout-container-max);flex-direction:column;display:flex}.tokens-series-partial{color:var(--color-warning);font-size:var(--font-size-sm);margin:0}.tokens-widget-heading{color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.tokens-headline{gap:var(--space-3xs);flex-direction:column;display:flex}.tokens-headline-caption{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.tokens-headline-figure{color:var(--color-text-strong);font-family:var(--font-family-numeric);font-size:var(--font-size-2xl);font-variant-numeric:var(--font-variant-numeric-tabular);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.tokens-breakdown{gap:var(--space-sm) var(--space-md);max-width:var(--layout-container-max);grid-template-columns:repeat(2,1fr);display:grid}.tokens-breakdown-cell{gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-surface-sunken);border-radius:var(--radius-sm);flex-direction:column;display:flex}.tokens-breakdown-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tokens-breakdown-figure{color:var(--color-text);font-family:var(--font-family-numeric);font-size:var(--font-size-xl);font-variant-numeric:var(--font-variant-numeric-tabular);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.tokens-controls{gap:var(--space-xs);padding:var(--space-sm);background-color:var(--color-surface-sunken);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:var(--layout-container-max);flex-direction:column;align-items:flex-start;display:flex}.dashboard-hours-fieldset{gap:var(--space-2xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.dashboard-hours-legend{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase;padding:0}.tokens-model-shares{gap:var(--space-sm);flex-direction:column;display:flex}.tokens-share-chart{width:100%;max-width:var(--layout-square-chart-max);height:auto}.tokens-share-slice{stroke:var(--color-surface);stroke-width:var(--layout-border-width)}.tokens-share-slice[data-series-slot="1"]{fill:var(--color-chart-series-1)}.tokens-share-slice[data-series-slot="2"]{fill:var(--color-chart-series-2)}.tokens-share-slice[data-series-slot="3"]{fill:var(--color-chart-series-3)}.tokens-share-slice[data-series-slot="4"]{fill:var(--color-chart-series-4)}.tokens-share-legend-figure{color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular);margin-left:auto}.tokens-model-shares-table td:not(:last-child),.tokens-model-shares-table th:not(:last-child){text-align:left}.tokens-model-shares-table td:last-child,.tokens-model-shares-table th:last-child{text-align:right}.tokens-model-shares-scroll{overflow-x:auto}.tokens-model-shares-table{width:100%}.tokens-model-shares-row{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tokens-model-shares-cell{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.tokens-generation-bars{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tokens-generation-bar{align-items:baseline;gap:var(--space-2xs) var(--space-xs);color:var(--color-text);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.tokens-generation-bar-rate{font-variant-numeric:var(--font-variant-numeric-tabular);margin-left:auto}.tokens-generation-bar-samples{color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular)}.tokens-generation-bar-track{width:100%;height:var(--space-sm);flex-basis:100%}.tokens-generation-bar-fill{fill:var(--color-chart-series-1)}.tokens-generation-bars-empty{color:var(--color-text-muted)}@media (width<=40rem){.tokens-breakdown,.tokens-model-shares-row{grid-template-columns:1fr}}.user-list .user-list__search{width:100%;font:inherit;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 10px}.user-list tbody th{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;vertical-align:top;white-space:normal;border-bottom:var(--layout-border-width) solid var(--color-border-subtle)}.user-row .user-row__button{font:inherit;color:inherit;text-align:left;cursor:pointer;background-color:#0000;border:none;padding:0}.user-row .user-row__button:hover{color:var(--color-accent)}.user-row .user-row__button:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.user-row__badge{justify-content:center;min-width:5ch}.user-row__enabled{text-transform:capitalize;justify-content:center;min-width:8ch}.user-row__last-sign-in{color:var(--color-text-muted)}.user-detail h2{margin-top:0}.user-detail__badge{margin:0}.user-detail__groups{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.user-detail__group{font-size:var(--font-size-sm);color:var(--color-text-muted)}.create-user .create-user-groups,.websearch-user .websearch-user-switch-input{padding:var(--space-sm);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0}.create-user .create-user-groups-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.create-user-success,.user-deleted-notice{font-weight:var(--font-weight-semibold)}.create-user-partial{padding:var(--space-sm) var(--space-md);color:var(--color-warning);background-color:var(--color-warning-surface);border:var(--layout-border-width) solid var(--color-warning);border-radius:var(--radius-md)}.reset-password .reset-password__permanent,.websearch-user .websearch-user-switch-choice{align-items:center;gap:var(--space-2xs);flex-direction:row;display:flex}.edit-attributes .form-field{align-items:center;gap:var(--space-sm);flex-direction:row}.user-actions .btn{align-self:auto}.user-actions__group{padding:var(--space-2xs) var(--space-xs);font:inherit;color:var(--color-text);background-color:var(--color-surface);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-md)}.websearch-user-spend-form,.websearch-user-cap-form,.websearch-user-switch-form{gap:var(--space-sm);flex-direction:column;display:flex}.websearch-user-spend-input,.websearch-user-spend-unlimited-input,.websearch-user-cap-input,.websearch-user-unlimited-input,.websearch-user-switch-input{width:100%}.websearch-user-spend-submit,.websearch-user-spend-clear,.websearch-user-cap-submit,.websearch-user-switch-submit{align-self:flex-start}.websearch-user-spend-figure,.websearch-user-spend-unlimited,.websearch-user-cap-figure,.websearch-user-unlimited,.websearch-user-switch-state{font-weight:var(--font-weight-semibold);color:var(--color-text)}.websearch-user-spend-none,.websearch-user-spend-loading,.websearch-user-cap-none,.websearch-user-loading{color:var(--color-text-muted)}.websearch-user-spend-clipping,.websearch-user-effective-cap{color:var(--color-text-muted);font-size:var(--font-size-sm)}.websearch-user-spend-load-error,.websearch-user-load-error,.websearch-user-error{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px}.websearch-user-success{color:var(--color-accent)}.client-list .client-row__name{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;vertical-align:top;white-space:normal;border-bottom:var(--layout-border-width) solid var(--color-border-subtle)}.client-row .client-row__button{font:inherit;color:inherit;text-align:left;cursor:pointer;background-color:#0000;border:none;padding:0}.client-row .client-row__button:hover{color:var(--color-accent)}.client-row .client-row__button:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.client-row__id{overflow-wrap:anywhere}.client-list-error,.client-detail-error,.websearch-client-load-error,.websearch-client-spend-load-error,.websearch-client-error,.rotate-client-secret-error{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.client-detail h2{margin-top:0}.client-detail-not-found,.websearch-client-cap-none,.websearch-client-spend-none,.rotate-client-secret-none{color:var(--color-text-muted)}.websearch-client .websearch-client-switch-input{padding:var(--space-sm);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0}.websearch-client .websearch-client-unlimited-input,.websearch-client .websearch-client-spend-unlimited-input,.websearch-client .websearch-client-switch-choice{align-items:center;gap:var(--space-2xs);flex-direction:row;display:flex}.websearch-client .websearch-client-cap-input,.websearch-client .websearch-client-spend-input{max-width:16rem}.websearch-client-cap-form,.websearch-client-spend-form,.websearch-client-switch-form{gap:var(--space-sm);flex-direction:column;display:flex}.websearch-client-cap-submit:disabled,.websearch-client-spend-submit:disabled,.websearch-client-spend-clear:disabled,.websearch-client-switch-submit:disabled{color:var(--color-text-subtlest);background-color:var(--color-surface-sunken);border-color:var(--color-border);cursor:not-allowed}.websearch-client-cap-figure,.websearch-client-unlimited,.websearch-client-switch-state,.websearch-client-spend-figure,.websearch-client-spend-unlimited{font-weight:var(--font-weight-semibold);color:var(--color-text)}.websearch-client-effective-cap,.websearch-client-spend-clipping{color:var(--color-text-muted);font-size:var(--font-size-sm)}.websearch-client-loading,.websearch-client-spend-loading{font-style:italic}.websearch-client-success{color:var(--color-accent)}.rotate-client-secret-secret{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.rotate-client-secret .rotate-client-secret-notice{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.auth-options{gap:var(--space-md);flex-direction:column;display:flex}.auth-options-intro{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.auth-options-claude-app{gap:var(--space-sm);flex-direction:column;display:flex}.auth-options-claude-app-statement{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.auth-options-claude-app-rows{padding-inline-start:0;list-style:none}.auth-options-claude-app-origin{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);align-self:flex-start}.auth-options-claude-app-origin[data-origin=deployment]{color:var(--color-accent);background-color:var(--color-accent-surface);border-color:var(--color-accent-subtle)}.auth-options-claude-app-key{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.auth-options-claude-app-key code{font-family:var(--font-family-numeric)}.auth-options-claude-app-entry{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.auth-options-claude-app-entry+.auth-options-claude-app-entry{margin-top:var(--space-xs)}.auth-options-claude-app-entry[data-state=absent] code{color:var(--color-text-muted)}.auth-options-claude-app-option{color:var(--color-text);font-weight:var(--font-weight-medium)}.auth-options-claude-app-leave-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.auth-options-claude-app-caption{color:var(--color-text-muted);font-size:var(--font-size-micro);line-height:var(--line-height-base);flex-basis:100%}.auth-options-claude-app-files{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0;padding-inline-start:var(--space-lg)}.auth-options-claude-app-files>li+li{margin-top:var(--space-2xs)}.auth-options-codex{gap:var(--space-sm);min-width:0}.auth-options-codex-statement{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.auth-options-codex-statement code{color:var(--color-text-strong);font-family:var(--font-family-numeric);font-size:var(--font-size-sm);overflow-wrap:anywhere}.auth-options-codex-statement code[data-state=absent]{color:var(--color-text-muted);font-family:var(--font-family-base)}.auth-options-codex-block-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.auth-options-codex-block{margin:var(--space-2xs) 0 0;padding:var(--space-xs);color:var(--color-text-strong);background-color:var(--color-surface-sunken);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow-x:auto}.auth-options-codex-block code{font-family:var(--font-family-numeric);font-size:var(--font-size-sm)}.auth-options-codex-caption{margin-top:var(--space-2xs);display:block}.auth-options-codex-slug{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.auth-options-codex-slug code{color:var(--color-text-strong);font-family:var(--font-family-numeric);font-size:var(--font-size-sm);overflow-wrap:anywhere}.auth-options-codex-slug[data-state=absent]>span+span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.auth-options-detailed{padding-top:var(--space-sm);border-top:1px solid var(--color-border-subtle)}.auth-options-detailed-summary{cursor:pointer;color:var(--color-text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.auth-options-detailed-body{gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;display:flex}.auth-options-loading,.auth-options-load-error{font-size:var(--font-size-sm)}.auth-options-retry,.auth-options-download{margin-top:var(--space-xs)}.auth-options-group{gap:var(--space-sm);flex-direction:column;display:flex}.auth-options-group-heading{color:var(--color-text-strong);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0}.auth-options-rows{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.auth-options-row,.auth-options-claude-app-row{gap:var(--space-xs) var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);align-items:baseline;display:grid}.auth-options-row:last-child,.auth-options-claude-app-row:last-child{border-bottom:none;padding-bottom:0}@media (width<=40rem){.auth-options-row,.auth-options-claude-app-row{grid-template-columns:minmax(0,1fr)}}.auth-options-label{color:var(--color-text);font-weight:var(--font-weight-medium);flex-direction:column;gap:2px;margin:0;display:flex}.auth-options-note{color:var(--color-text-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);margin:0}.auth-options-value{margin:0;margin-inline-start:0}.auth-options-value code{max-width:100%;color:var(--color-text-strong);font-family:var(--font-family-numeric);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:inline-block}.auth-options-levers{gap:var(--space-sm)}.auth-options-lever-list{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin:0;padding-inline-start:0;list-style:none;display:flex}.auth-options-lever-list code{color:var(--color-text);font-family:var(--font-family-numeric);font-size:var(--font-size-sm);overflow-wrap:anywhere}.auth-options-artifacts{gap:var(--space-sm)}.auth-options-artifact-list{gap:var(--space-sm);flex-direction:column;margin:0;padding-inline-start:0;list-style:none;display:flex}.auth-options-artifact{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.auth-options-filename{color:var(--color-text-muted);font-family:var(--font-family-numeric);font-size:var(--font-size-micro);overflow-wrap:anywhere}.auth-options-artifact-instructions{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-basis:100%;margin:0;padding-inline-start:var(--space-sm)}.auth-options-artifact-label{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-basis:100%}.auth-options-artifact-refusal{font-size:var(--font-size-sm);flex-basis:100%;margin:0}.auth-options-copy{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:inline-flex}.auth-options-copy-button{font-size:var(--font-size-sm);align-self:baseline}.auth-options-copy-status{color:var(--color-text-muted);font-size:var(--font-size-micro)}.auth-options-copy-button[data-copy-state=copied]+.auth-options-copy-status{color:var(--color-success)}.auth-options-copy-button[data-copy-state=failed]+.auth-options-copy-status{color:var(--color-danger)}.gateway-token-limit-enable,.gateway-token-limit-value{gap:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:16px;display:flex}.gateway-token-limit-value-form{gap:var(--space-sm);flex-direction:column;display:flex}.gateway-token-limit-enable-state,.gateway-token-limit-value-figure{color:var(--color-text);font-weight:600}.gateway-token-limit-enable-unknown,.gateway-token-limit-value-unknown,.gateway-token-limit-enable-loading,.gateway-token-limit-value-loading{color:var(--color-text-muted)}.gateway-token-limit-enable-load-error,.gateway-token-limit-enable-write-error,.gateway-token-limit-value-load-error,.gateway-token-limit-value-write-error{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px}.gateway-token-limit-enable-success,.gateway-token-limit-value-success{color:var(--color-accent)}.gateway-token-limit-enable-blast-radius,.gateway-token-limit-enable-cache-note,.gateway-token-limit-value-blast-radius,.gateway-token-limit-value-cache-note,.gateway-token-limit-value-grammar{color:var(--color-text-muted)}.gateway-token-limit-enable-toggle,.gateway-token-limit-enable-retry,.gateway-token-limit-value-submit,.gateway-token-limit-value-retry{align-self:flex-start}.gateway-token-limit-value-input{max-width:32rem}.gateway-token-limit-enable-off-warning{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px;font-weight:600}.inference-cap-enable,.inference-cap-value{gap:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:16px;display:flex}.inference-cap-enable-state,.inference-cap-value-figure{color:var(--color-text);font-weight:600}.inference-cap-enable-unknown,.inference-cap-value-unknown,.inference-cap-enable-loading,.inference-cap-value-loading{color:var(--color-text-muted)}.inference-cap-enable-load-error,.inference-cap-enable-write-error,.inference-cap-value-load-error,.inference-cap-value-write-error{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px}.inference-cap-enable-success,.inference-cap-value-success{color:var(--color-accent)}.inference-cap-enable-blast-radius,.inference-cap-enable-cache-note,.inference-cap-value-cache-note,.inference-cap-value-grammar{color:var(--color-text-muted)}.inference-cap-enable-off-warning{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px;font-weight:600}.deployment-config{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.deployment-config-disclosure{font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background-color:#0000;border:1px solid #0000;padding:8px 0;font-weight:600}.deployment-config-disclosure:hover{color:var(--color-accent)}.deployment-config-load-error{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px}.configuration-title{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 12px;font-weight:600}.configuration-readonly-value{color:var(--color-text-muted)}.configuration-cache-note{color:var(--color-text-muted);margin-top:8px}.gateway-config{gap:var(--space-md);flex-direction:column;display:flex}.configuration-section-heading{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-strong);margin:0}.configuration-content{padding-top:var(--space-xs);border-top:var(--layout-border-width) solid var(--color-border-subtle)}.configuration-header-row .configuration-heading-cell{background-color:var(--color-surface-sunken);white-space:normal}.configuration-row .configuration-cell{overflow-wrap:anywhere;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text)}.configuration-table .configuration-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.configuration-table .configuration-cell-label{width:22%;font-weight:var(--font-weight-semibold);color:var(--color-text-strong);letter-spacing:var(--letter-spacing-tight);vertical-align:baseline}.configuration-table .configuration-cell-control{vertical-align:top;width:30%}.configuration-table .configuration-cell-explanation{width:48%;line-height:var(--line-height-base);overflow-wrap:anywhere}.configuration-explanation-text{color:var(--color-text-muted);display:inline}.configuration-live-value{margin-top:var(--space-2xs);color:var(--color-text);font-weight:var(--font-weight-medium);font-variant-numeric:var(--font-variant-numeric-tabular);display:block}.configuration-section .configuration-loading{font-style:italic}.configuration-section .configuration-load-error{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.configuration-cell-control .configuration-write-success,.configuration-cell-control .configuration-write-error{margin-top:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-sm)}.configuration-cell-control .configuration-write-error{overflow-wrap:anywhere}.configuration-control{gap:var(--space-2xs);flex-direction:column;align-items:flex-start;display:flex}.configuration-control-boolean{gap:var(--space-xs)}.configuration-control-editable-list .configuration-entry{max-width:100%}.configuration-control-editable-scalar .configuration-entry{max-width:12rem}.configuration-control-read-only{padding-top:var(--space-2xs)}.configuration-entry{width:100%;max-width:24rem;padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--color-text);background-color:var(--color-surface);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-md)}.configuration-submit{overflow-wrap:break-word;max-width:100%;line-height:var(--line-height-tight)}.configuration-toggle-state{font-weight:var(--font-weight-semibold);color:var(--color-text)}.configuration-read-only-value{color:var(--color-text-muted);overflow-wrap:anywhere}.inference-cap-value-form{gap:var(--space-sm);flex-direction:column;display:flex}.inference-cap-value-input{max-width:32rem}.inference-cap-enable-toggle,.inference-cap-enable-retry,.inference-cap-value-submit,.inference-cap-value-retry{align-self:flex-start}.configuration-control-single-select{gap:var(--space-xs)}.configuration-select{font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-3xs) var(--space-2xs);border:var(--layout-border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);align-self:flex-start}.configuration-select:disabled{color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-color:var(--color-border-subtle);cursor:not-allowed}.desktop-settings-card .desktop-settings-title{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-strong);margin:0}.desktop-settings-notice{overflow-wrap:anywhere}.desktop-settings-notice.surface-loading{font-style:italic}.desktop-settings-section{padding-top:var(--space-xs);border-top:var(--layout-border-width) solid var(--color-border-subtle)}.desktop-settings-section-header{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.desktop-settings-section-heading{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-strong);margin:0}.desktop-settings-disclosure{padding:var(--space-2xs) 0;font:inherit;color:inherit;text-align:left;border:var(--layout-border-width) solid transparent;cursor:pointer;background-color:#0000}.desktop-settings-disclosure:hover{color:var(--color-accent)}.desktop-settings-disclosure:focus-visible{outline:var(--layout-rule-width-strong) solid var(--color-accent);outline-offset:var(--space-3xs)}.desktop-settings-changed-count{font-variant-numeric:var(--font-variant-numeric-tabular)}.desktop-settings-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.desktop-settings-section-header .desktop-settings-actions{margin-left:auto}.desktop-settings-actions .desktop-settings-restore{font-size:var(--font-size-sm)}.desktop-settings-row .desktop-settings-error,.desktop-settings-section .desktop-settings-error{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-sm);overflow-wrap:anywhere}.desktop-settings-section-body{padding-top:var(--space-2xs)}.desktop-settings-otlp-note{color:var(--color-text-muted);margin:0}.desktop-settings-row{gap:var(--space-2xs);padding:var(--space-xs) 0;border-bottom:var(--layout-border-width) solid var(--color-border-subtle);overflow-wrap:anywhere;flex-direction:column;display:flex}.desktop-settings-label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);margin:0}.desktop-settings-explanation,.desktop-settings-vendor-default{color:var(--color-text-muted);margin:0}.desktop-settings-effective{font-weight:var(--font-weight-medium);color:var(--color-text);font-variant-numeric:var(--font-variant-numeric-tabular);margin:0}.desktop-settings-home-link{color:var(--color-accent);align-self:flex-start}.desktop-settings-editor{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;display:flex}.desktop-settings-input{max-width:24rem;padding:var(--space-2xs) var(--space-xs);font:inherit;color:var(--color-text);background-color:var(--color-surface);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-md)}.desktop-settings-textarea{resize:vertical;width:100%;max-width:100%}.desktop-settings-field{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.desktop-settings-bounds{font-size:var(--font-size-sm);color:var(--color-text-muted)}.desktop-settings-fieldset{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.desktop-settings-legend{padding:0 var(--space-3xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.desktop-settings-member,.desktop-settings-entry{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.desktop-settings-member-name{font-weight:var(--font-weight-medium);color:var(--color-text)}.desktop-settings-not-set{align-items:center;gap:var(--space-3xs);font-size:var(--font-size-sm);color:var(--color-text-muted);display:inline-flex}.desktop-settings-editor .desktop-settings-add,.desktop-settings-editor .desktop-settings-remove{font-size:var(--font-size-sm)}.desktop-settings-save,.desktop-settings-toggle{overflow-wrap:break-word;max-width:100%;line-height:var(--line-height-tight)}.configuration-cross-link{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.token-limit .token-limit-input{max-width:16rem}.token-limit .token-limit-flag-input{align-items:center;gap:var(--space-2xs);flex-direction:row}.token-limit-submit:disabled{color:var(--color-text-subtlest);background-color:var(--color-surface-sunken);border-color:var(--color-border);cursor:not-allowed}.token-limit-figure,.token-limit-unlimited{color:var(--color-text);font-weight:600}.token-limit-none,.token-limit-loading{color:var(--color-text-muted)}.token-limit-form{gap:var(--space-sm);flex-direction:column;display:flex}.token-limit-load-error,.token-limit-error{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px}.token-limit-success{color:var(--color-accent)}.token-usage{gap:var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:16px;display:flex}.token-usage-figure,.token-usage-budget,.token-usage-remaining{color:var(--color-text);font-weight:600}.token-usage-loading,.token-usage-none,.token-usage-unavailable,.token-usage-not-enforced,.token-usage-exempt,.token-usage-configured-limit,.token-usage-freshness,.token-usage-window,.token-usage-denominator{color:var(--color-text-muted)}.token-usage-load-error{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px}.token-usage-closed-by-config{color:var(--color-danger);font-weight:600}.token-usage-bar,.usage-bar-region{flex-direction:column;gap:4px;display:flex}.usage-bar{appearance:none;background-color:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:12px;overflow:hidden}.usage-bar::-webkit-progress-bar{background-color:var(--color-canvas)}.usage-bar::-webkit-progress-value{background-color:var(--color-accent)}.usage-bar::-moz-progress-bar{background-color:var(--color-accent)}.usage-bar[data-over-budget=true]::-webkit-progress-value{background-color:var(--color-danger)}.usage-bar[data-over-budget=true]::-moz-progress-bar{background-color:var(--color-danger)}.token-usage-over-budget{color:var(--color-danger);background-color:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:12px 16px;font-weight:600}.token-usage-over-budget-glyph{font-weight:700}.usage-bar[data-budget-known=false]::-webkit-progress-value{background-color:#0000}.usage-bar[data-budget-known=false]::-moz-progress-bar{background-color:#0000}.token-usage-refresh{align-self:flex-start}.usage-bar-over{align-self:flex-start;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-danger);background-color:var(--color-danger-surface);border:var(--layout-border-width) solid var(--color-danger-border);border-radius:var(--radius-sm);display:inline-flex}.principal-usage{gap:var(--space-md)}.principal-usage-heading{color:var(--color-text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.principal-usage-subheading{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.principal-usage-window{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.principal-usage-loading,.principal-usage-empty,.principal-usage-load-error,.principal-usage-chart{max-width:var(--layout-container-max)}.principal-usage-totals{gap:var(--space-sm);max-width:var(--layout-container-max);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;display:grid}.principal-usage-total{gap:var(--space-3xs);flex-direction:column;display:flex}.principal-usage-total-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.principal-usage-total-value{color:var(--color-text);font-family:var(--font-family-numeric);font-variant-numeric:var(--font-variant-numeric-tabular);font-weight:var(--font-weight-semibold);margin:0}.principal-usage-chart{gap:var(--space-xs);flex-direction:column;display:flex}.usage-ranking-scroll{overflow-x:auto}
