@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/JetBrainsMono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-sans: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #111111;--ink-hover: #333333;--paper: #f7f6f0;--bg: #f7f6f0;--surface: #ffffff;--surface-2: #ecebe3;--surface-3: #d4d2c8;--rail: #111111;--rail-text: #f7f6f0;--rail-muted: #c9c7bd;--rail-rule: #111111;--border: #111111;--border-subtle: #d4d2c8;--outline: #111111;--shadow-ink: #111111;--hard: 10px 6px 0 var(--shadow-ink);--hard-sm: 5px 3px 0 var(--shadow-ink);--text-main: #111111;--text-muted: #45443f;--text-subtle: #45443f;--danger: #b0001a;--success: #0b6b2e;--warning: #7a5200;--info: #205d94;--slab: #ff5fa2;--highlight: #ffd60a;--highlight-ink: #111111;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-flat: 0;--radius-control: 2px;--radius-pill: 999px;--radius-slab: 32px;--radius-state: 24px;--radius-field: 20px;--rail-width: 12.5rem;--control-height: 28px;--row-height: 32px;--motion: .12s;--hover: 80ms;--ease: cubic-bezier(.2, 0, 0, 1);--rise: 2px;--t-title: 28px;--t-poster: 64px;--t-body: 12px;--t-label: 11px;--focus: #00727f;--focus-page: #00727f;--accent-bg: #ff5fa2;--accent-fg: #111111;--accent-muted: #3a0a20;--accent-rule: #111111;--accent-control: #111111;--accent-raised: #ff7fb5;--accent-danger: #111111;--accent-focus: #111111;--accent-success: #111111;--accent-warning: #111111;color:var(--text-main);background:var(--bg);--t-lead: 16px;--live: #00727f;--accent-live: #111111}:root[data-theme=dark]{color-scheme:dark;--ink: #f7f6f0;--ink-hover: #d6d4cc;--paper: #111111;--bg: #111111;--surface: #1b1b1b;--surface-2: #262626;--surface-3: #3a3a3a;--rail: #000000;--rail-rule: #f7f6f0;--border: #f7f6f0;--border-subtle: #333333;--outline: #f7f6f0;--shadow-ink: #f7f6f0;--text-main: #f7f6f0;--text-muted: #b5b3aa;--text-subtle: #b5b3aa;--danger: #ff6b6b;--success: #5fd38a;--warning: #ffc14d;--info: #8dbff2;--slab: #ff6fae;--focus: #4fd1e0;--focus-page: #4fd1e0;--accent-bg: #ff6fae;--accent-raised: #ff8fbf;--live: #4fd1e0}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg)}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit}body{font-size:var(--t-body)}h1,h2,h3,h4,h5,h6,small,code,pre,kbd,samp,th,td,legend,summary,figcaption,caption{font-size:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell{min-height:100vh}.skip-link{position:fixed;z-index:20;top:-100px;left:8px;border-radius:var(--radius-control);padding:10px 14px;color:var(--paper);background:var(--ink)}.skip-link:focus{top:8px;outline:2px solid var(--focus);outline-offset:2px}.sidebar,.mobile-header{--text-main: var(--rail-text);--text-muted: var(--rail-muted);--text-subtle: var(--rail-muted);--ink: var(--rail-text);--surface: var(--rail);--surface-2: #2a2a2a;--border: var(--rail-muted);--border-subtle: #333333;--focus: var(--highlight);--live: var(--highlight);color:var(--rail-text);background:var(--rail)}.sidebar{position:fixed;z-index:6;inset:0 auto 0 0;display:flex;width:var(--rail-width);flex-direction:column;border-right:3px solid var(--rail-rule);padding:24px 12px 12px}.brand{display:flex;min-height:48px;align-items:center;gap:11px;padding:0 8px 16px;text-decoration:none}.brand-mark{display:block;flex:0 0 auto;width:20px;height:20px;color:var(--text-main);--mark-accent: var(--live)}.brand-mark svg{display:block;width:100%;height:100%}.brand-copy{display:grid;gap:3px}.brand-copy strong{font-size:var(--t-body);font-weight:600;letter-spacing:-.025em}.brand-copy small{color:var(--text-muted);font-size:var(--t-body);font-weight:700}nav{overflow-y:auto;padding:4px 0}.nav-group{margin:12px 0 20px}.nav-group h2{margin:0 8px 4px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);font-weight:500;line-height:20px;letter-spacing:.08em;text-transform:uppercase}.nav-link{position:relative;display:flex;min-height:var(--row-height);align-items:center;gap:0;border-radius:var(--radius-pill);padding:6px 14px;color:var(--text-muted);font-size:var(--t-body);font-weight:400;text-decoration:none}.nav-link>.material-symbols{display:none}.nav-link:hover{color:var(--text-main);background:var(--surface-2)}.nav-link-active,.nav-link-active:hover{color:var(--highlight-ink);background:var(--highlight);font-weight:700}.nav-link-active:before{position:absolute;top:9px;bottom:9px;left:7px;width:2px;background:var(--highlight-ink);content:""}.material-symbols{display:inline-block;flex:0 0 auto;font-family:Material Symbols Outlined,sans-serif;font-size:var(--t-body);font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.sidebar-footer{display:grid;gap:8px;margin-top:auto;border-top:1px solid var(--border);padding:16px 8px 3px}.sidebar-footer label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar-footer select{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-flat);padding:0 8px;color:var(--text-main);background:var(--surface);font-size:var(--t-body)}.build-label{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--text-muted);font-size:var(--t-body)}.status-dot{display:none}.workspace{min-height:100vh;margin-left:var(--rail-width)}.workspace-inner{width:min(100%,110rem);margin-inline:auto;padding:28px 32px 48px}.page-intro{border-bottom:1px solid var(--ink);padding-bottom:16px}.eyebrow{margin:0 0 11px;color:var(--text-muted);font-size:var(--t-body);font-weight:700}h1{margin:0;font-size:var(--t-title);font-weight:500;letter-spacing:-.035em;line-height:1.15}.page-description{max-width:38rem;margin:12px 0 0;color:var(--text-muted);font-size:var(--t-body);line-height:24px}.page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.button-primary,.button-secondary,.button-ghost{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:8px;border:3px solid transparent;border-radius:var(--radius-pill);padding:0 16px;font-size:var(--t-body);font-weight:700;cursor:pointer;transition:background-color var(--hover) var(--ease),border-color var(--hover) var(--ease),color var(--hover) var(--ease),opacity var(--hover) var(--ease),transform var(--hover) var(--ease),box-shadow var(--hover) var(--ease)}.button-primary{border-color:var(--outline);color:var(--paper);background:var(--ink);box-shadow:var(--hard-sm)}.button-primary:hover{background:var(--ink-hover)}.button-secondary{border-color:var(--outline);color:var(--text-main);background:var(--surface);box-shadow:var(--hard-sm)}.button-secondary:hover{background:var(--surface-2)}.button-ghost{color:var(--text-muted);background:transparent}.button-ghost:hover{color:var(--text-main);background:var(--surface-2)}.button-primary:active,.button-secondary:active{transform:translate(5px,3px);box-shadow:none}.button-ghost:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.page-status{margin:25px 0;color:var(--text-muted);font-size:var(--t-body)}.page-error,.auth-error{display:flex;align-items:center;gap:12px;margin:24px 0;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--radius-flat);padding:14px 16px;color:var(--text-main);background:var(--surface)}.page-error p,.auth-error{font-size:var(--t-body);line-height:1.5}.page-error p{flex:1;margin:0}.auth-error{display:block}.sign-in-panel{width:min(100%,430px);margin-top:25px;border:1px solid var(--border);border-radius:var(--radius-flat);padding:24px;background:var(--surface)}.sign-in-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.sign-in-heading>.material-symbols{margin-top:2px;color:var(--text-muted)}.sign-in-heading h2{margin:0;font-size:var(--t-body);font-weight:600}.sign-in-heading p{margin:5px 0 0;color:var(--text-muted);font-size:var(--t-body)}.sign-in-panel form{display:grid;gap:9px}.sign-in-panel label{margin-top:5px;font-size:var(--t-body);font-weight:600}.sign-in-panel input{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-flat);padding:0 11px;color:var(--text-main);background:var(--bg);font-size:var(--t-body)}.sign-in-panel .button-primary{margin-top:8px}.form-error{margin:2px 0;color:var(--danger);font-size:var(--t-body)}.overview-content{padding-top:19px}.updated-at{margin:0;color:var(--text-muted);font-size:var(--t-body)}.refresh-button .material-symbols{font-size:var(--t-body)}.detail-panel{min-width:0}.detail-panel{padding:0 0 12px}.panel-heading{display:flex;min-height:var(--row-height);align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.panel-heading h2{margin:0;font-size:var(--t-body);font-weight:500}.state-tag{display:inline-block;flex:0 0 auto;border:2px solid currentColor;border-radius:var(--radius-pill);padding:2px 9px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);font-weight:700;letter-spacing:.02em;transform:rotate(-3deg)}.provider-tags{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.readiness-ready{border-color:var(--success);color:var(--success)}.readiness-experimental{border-color:var(--warning);color:var(--warning)}.readiness-unavailable{border-color:var(--danger);color:var(--danger)}.readiness-text{border:0}.readiness-note{margin:8px 0 0;color:var(--text-muted);font-size:var(--t-body)}.state-good{border-color:var(--success);color:var(--success)}.state-warn{border-color:var(--warning);color:var(--warning)}.state-bad{border-color:var(--danger);color:var(--danger)}.endpoint-content{display:grid;gap:16px;margin-top:20px}.endpoint-content>.auth-error,.endpoint-content>.inline-notice{margin:0}.inline-notice{display:block;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:var(--radius-flat);padding:12px 14px;color:var(--text-main);background:color-mix(in srgb,var(--success) 6%,var(--surface));font-size:var(--t-body)}.button-danger{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;border:3px solid var(--danger);border-radius:var(--radius-pill);padding:0 16px;color:var(--danger);background:transparent;font-size:var(--t-body);font-weight:700;cursor:pointer}.button-danger:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.button-danger:active{transform:translate(5px,3px)}.endpoint-panel,.keys-section{padding-bottom:18px}.endpoint-intro{max-width:46rem;margin:8px 0 15px;color:var(--text-muted);font-size:var(--t-body);line-height:1.55}.copy-field{display:flex;align-items:center;gap:10px}.copy-field code,.copy-field input{flex:1;min-width:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-flat);padding:10px 11px;color:var(--text-main);background:var(--bg);font-family:var(--font-mono);font-size:var(--t-body);white-space:nowrap}.copy-field input{white-space:normal}.section-label{margin:20px 0 10px;color:var(--text-muted);font-size:var(--t-body);font-weight:700}.transport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-flat);background:var(--border-subtle)}.transport-grid>div{display:grid;gap:7px;padding:12px 13px;background:var(--surface)}.transport-grid span{color:var(--text-muted);font-size:var(--t-body)}.transport-grid code{overflow:hidden;color:var(--text-main);font-family:var(--font-mono);font-size:var(--t-body);text-overflow:ellipsis}.enforcement-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.enforcement-panel h2{margin:0;font-size:var(--t-body);font-weight:600}.enforcement-panel p{margin:5px 0 0;color:var(--text-muted);font-size:var(--t-body)}.switch-control{display:flex;flex:0 0 auto;align-items:center;gap:10px}.switch-label{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.switch-control input{width:40px;height:22px;accent-color:var(--ink);cursor:pointer}.keys-section{padding-block:12px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.section-heading h2,.section-heading h3{margin:0;font-size:var(--t-body);font-weight:500}.section-heading p{margin:5px 0 0;color:var(--text-muted);font-size:var(--t-body)}.count-label{flex:0 0 auto;color:var(--text-muted);font-size:var(--t-body);font-variant-numeric:tabular-nums}.secret-panel{margin-top:16px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:var(--radius-flat);padding:15px 16px 16px;background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.secret-panel h3{margin:0;font-size:var(--t-body);font-weight:600}.secret-panel p{margin:5px 0 0;color:var(--text-muted);font-size:var(--t-body)}.secret-panel .panel-heading{align-items:flex-start}.secret-panel .copy-field{margin-top:13px}.create-key-form{display:grid;gap:8px;margin:18px 0 6px}.create-key-form label{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.create-key-form>div{display:flex;align-items:center;gap:10px}.create-key-form input{flex:1;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-flat);padding:0 11px;color:var(--text-main);background:var(--bg);font-size:var(--t-body)}.empty-keys{margin:18px 0 4px;color:var(--text-muted);font-size:var(--t-body)}.key-list{margin-top:15px;border-top:1px solid var(--border-subtle)}.key-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:66px;border-bottom:1px solid var(--border-subtle);padding:11px 2px}.key-main{min-width:0}.key-main h3{overflow:hidden;margin:0;font-size:var(--t-body);font-weight:600;text-overflow:ellipsis}.key-main code{display:block;margin-top:5px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body)}.key-status{display:grid;justify-items:end;gap:5px}.key-status>span:last-child{color:var(--text-muted);font-size:var(--t-body);font-variant-numeric:tabular-nums}.key-actions{display:flex;gap:8px}.key-access-editor{grid-column:1 / -1;display:grid;gap:12px;border-top:1px solid var(--border-subtle);padding-top:14px}.key-access-actions{display:flex;gap:8px}.access-picker{min-width:0;margin:4px 0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-flat);padding:10px 12px 12px}.access-picker legend{padding:0 5px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.access-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-modes label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-flat);padding:9px 11px;cursor:pointer}.access-modes label:has(input:checked){border-color:var(--ink);background:var(--surface-2)}.access-modes input{margin-top:2px;accent-color:var(--ink)}.page-d .access-modes label:has(input:checked) input:focus-visible{outline-color:var(--highlight-ink)}.access-modes span{display:grid;gap:3px;font-size:var(--t-body)}.access-modes small,.access-note,.access-list small{color:var(--text-muted);font-size:var(--t-body)}.access-allow{display:grid;gap:9px;margin-top:12px}.access-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.access-search{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.access-allow>input[type=search]{min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-flat);padding:0 10px;color:var(--text-main);background:var(--bg);font:inherit;font-size:var(--t-body)}.access-list,.access-stale ul{margin:0;padding:0;list-style:none}.access-list{max-height:320px;overflow-y:auto;border-top:1px solid var(--border-subtle)}.access-list li{border-bottom:1px solid var(--border-subtle)}.access-list label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-height:var(--control-height);padding:6px 2px;cursor:pointer;font-size:var(--t-body)}.access-list input{width:16px;height:16px;accent-color:var(--ink)}.access-list code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-body)}.access-stale{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-flat);padding:9px 11px;font-size:var(--t-body)}.access-stale p{margin:0 0 6px;color:var(--text-muted)}.access-stale li{display:flex;align-items:center;justify-content:space-between;gap:10px}.access-more{justify-self:start}.combo-inuse{color:var(--text-main)}.member-picker input{min-width:0;flex:1 1 200px;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-flat);padding:0 10px;color:var(--text-main);background:var(--bg);font:inherit;font-size:var(--t-body)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:15px;color:var(--text-muted);font-size:var(--t-body)}.technical-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.technical-value span{color:var(--text-muted)}.empty-workspace{display:flex;min-height:112px;align-items:center;gap:16px;margin-top:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-flat);padding:20px;background:var(--surface)}.empty-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:var(--radius-flat);color:var(--text-muted);background:var(--surface-2)}.empty-workspace h2{margin:0;font-size:var(--t-body);font-weight:600}.empty-workspace p{margin:5px 0 0;color:var(--text-muted);font-size:var(--t-body);line-height:1.5}.mobile-menu,.mobile-header,.drawer-backdrop{display:none}.providers-content{display:grid;gap:14px;margin-top:20px;min-width:0}.providers-toolbar{display:flex;align-items:center;gap:9px}.providers-toolbar label{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.providers-toolbar input,.provider-form input,.provider-form select,.provider-inline-form input,.provider-inline-form select,.proxy-select select{min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-flat);padding:0 10px;color:var(--text-main);background:var(--bg);font:inherit;font-size:var(--t-body)}.providers-toolbar>input{flex:1}.providers-toolbar .count-label{margin-left:auto}.providers-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:start;gap:14px}.provider-catalog{display:grid;gap:0;max-height:calc(100vh - 220px);overflow:auto;padding:2px;border-top:1px solid var(--border-subtle)}.provider-option{display:grid;gap:6px;width:100%;min-width:0;border:0;border-bottom:1px solid var(--border-subtle);border-left:1px solid transparent;border-radius:var(--radius-flat);padding:10px 12px;color:var(--text-main);background:var(--surface);text-align:left;cursor:pointer}.provider-option-selected{border-left-color:var(--ink);background:var(--surface-2)}.provider-summary h2{font-family:var(--font-mono);font-size:var(--t-body);font-weight:500}.provider-option-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body)}.provider-details{display:grid;min-width:0;gap:12px}.provider-details>.detail-panel{padding-block:0 16px}.provider-summary .panel-heading{align-items:center}.provider-summary h2{margin:2px 0 0}.provider-summary .eyebrow{margin:0;font-size:var(--t-body)}.provider-summary>p{margin:10px 0;color:var(--text-muted);font-size:var(--t-body)}.provider-summary>.button-primary,.provider-summary>.button-danger{margin:0 8px 0 0}.provider-form{display:grid;gap:13px}.provider-form .section-heading h2,.provider-form .section-heading h3,.provider-details h3{margin:0;font-size:var(--t-body);font-weight:650}.provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-form-grid>label{display:grid;align-content:start;gap:6px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.provider-form-grid .wide-field{grid-column:1 / -1}.oauth-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-flat);padding:12px}.oauth-panel p{margin:0;color:var(--text-muted);font-size:var(--t-body)}.oauth-panel label{display:grid;gap:6px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.oauth-panel a.button-secondary{justify-self:start;text-decoration:none}.oauth-actions{display:flex;gap:8px}.oauth-panel textarea.bulk-input{width:100%;min-height:160px;resize:vertical;font-family:var(--font-mono)}.file-pick{position:relative;overflow:hidden}.file-pick input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-pick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.import-privacy{color:var(--text-muted);font-size:var(--t-body)}.host-discovery{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:10px}.oauth-panel label.host-consent{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:400}.host-consent input{width:16px;min-height:auto;margin-top:2px;accent-color:var(--ink)}.bulk-results{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;color:var(--text-muted);font-size:var(--t-body)}.journey-notes{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-muted);font-size:var(--t-body)}.journey-project{display:grid;gap:10px}.device-values{display:grid;gap:var(--space-2);margin:0}.device-values>div{display:grid;gap:var(--space-1)}.device-values dt{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.device-values dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;min-width:0}.device-values code{overflow-wrap:anywhere;min-width:0}.device-values .button-ghost{display:inline-flex;align-items:center;gap:var(--space-1)}.provider-form-grid input:not([type=radio]),.provider-form-grid select{width:100%}.transport-options{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:10px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-flat);padding:9px 11px 11px}.transport-options legend{padding:0 5px;color:var(--text-muted);font-size:var(--t-body)}.transport-options label{display:flex;align-items:center;gap:6px;color:var(--text-main);font-size:var(--t-body)}.transport-options input{width:16px;min-height:auto;accent-color:var(--ink)}.connection-list{margin-top:9px;border-top:1px solid var(--border-subtle)}.connection-row{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(130px,.75fr);align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding:12px 0}.connection-main{display:grid;min-width:0;gap:5px}.connection-main strong{overflow:hidden;font-size:var(--t-body);text-overflow:ellipsis}.connection-main code,.model-row code{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body)}.proxy-select{display:grid;gap:4px;color:var(--text-muted);font-size:var(--t-body)}.proxy-select select{min-height:var(--control-height)}.connection-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:6px}.connection-actions button,.model-row button{min-height:var(--control-height);padding-inline:9px;font-size:var(--t-body)}.connection-row>small{grid-column:1 / -1;color:var(--text-subtle);font-size:var(--t-body)}.connection-row>small.connection-proxy{overflow-wrap:anywhere}.connection-tags{display:flex;flex-wrap:wrap;gap:6px}.connection-row>small.connection-error{overflow-wrap:anywhere;color:var(--danger)}.provider-inline-form{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.provider-inline-form input,.provider-inline-form select{flex:1 1 130px}.provider-inline-form button{min-height:var(--control-height)}.subsection-title{margin:18px 0 4px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.model-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px solid var(--border-subtle);padding:9px 0;font-size:var(--t-body)}.model-row code{min-width:min(100%,140px);color:var(--text-main)}.model-row>span:not(.state-tag),.model-row>small{color:var(--text-muted)}.model-row .state-tag{margin-left:auto}.model-row .model-provenance{margin-left:0}.call-shape{display:grid;gap:9px;justify-items:start;margin:4px 0 18px;padding:0 0 14px;border-bottom:1px solid var(--border-subtle)}.call-shape-label{margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.call-shape pre{max-width:100%;margin:0;border:3px solid var(--outline);border-radius:20px;padding:10px 12px;background:var(--surface);color:var(--text-main);font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere}.call-shape>p:last-child{margin:0;color:var(--text-muted)}.model-note{margin:0 0 12px;color:var(--text-muted)}.pricing-form input{flex-basis:105px}.combos-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.combos-toolbar .count-label{margin-right:auto}.combos-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px}.combo-list-panel{align-self:stretch}.combo-list{display:grid;gap:2px;margin-top:4px}.combo-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px solid transparent;border-bottom:1px solid var(--border-subtle);padding:11px 8px}.combo-row-selected{border-color:var(--border);border-radius:var(--radius-flat);background:var(--surface-2)}.combo-main{display:grid;flex:1 1 140px;min-width:0;gap:4px}.combo-main strong{overflow:hidden;font-size:var(--t-body);text-overflow:ellipsis}.combo-main small{color:var(--text-subtle);font-size:var(--t-body)}.combo-actions{display:flex;flex-basis:100%;gap:6px}.combo-actions button{min-height:var(--control-height);padding-inline:9px;font-size:var(--t-body)}.detail-panel-empty h2{margin:0 0 6px;font-size:var(--t-body)}.detail-panel-empty p{margin:0;color:var(--text-muted);font-size:var(--t-body)}.combo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.combo-form-grid>label{display:grid;align-content:start;gap:6px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.combo-form-grid input,.combo-form-grid select{width:100%}.combo-toggle{flex-direction:row;align-items:center;display:flex!important;gap:8px}.combo-toggle input{width:16px;min-height:auto;accent-color:var(--ink)}.member-picker{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.member-picker select{flex:1 1 200px}.member-picker button{min-height:var(--control-height)}.member-list{display:grid;gap:2px;margin:0 0 14px;padding:0;list-style:none}.member-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px solid var(--border-subtle);padding:9px 0;font-size:var(--t-body)}.member-row-deselected{opacity:.66}.member-order{display:grid;width:20px;height:20px;place-items:center;color:var(--text-muted);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-body)}.member-row code{font-family:var(--font-mono);font-size:var(--t-body)}.member-row .state-tag{margin-left:auto}.member-actions{display:flex;flex-basis:100%;gap:6px}.member-actions button{min-height:var(--control-height);padding-inline:9px;font-size:var(--t-body)}.adapter-panel{margin-top:16px}.adapter-section{border-top:1px solid var(--border-subtle);padding:12px 0}.adapter-header{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.adapter-header>div{display:grid;flex:1 1 160px;gap:4px}.adapter-header strong{font-size:var(--t-body)}.adapter-header small{color:var(--text-subtle);font-size:var(--t-body)}.adapter-pool{display:grid;gap:2px;margin:10px 0;padding:0;list-style:none}.adapter-pool li{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border-subtle);padding:8px 0}.adapter-pool code{flex:1;font-family:var(--font-mono);font-size:var(--t-body)}.adapter-pool button{min-height:var(--control-height);padding-inline:9px;font-size:var(--t-body)}.systemone-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.systemone-toolbar label{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.systemone-toolbar .count-label{margin-left:auto}.systemone-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.systemone-run{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0}.systemone-run label{display:grid;flex:1 1 180px;gap:6px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.systemone-run select{width:100%}.systemone-run button{min-height:var(--control-height)}.usage-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.usage-toolbar label{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.usage-toolbar .count-label{margin-left:auto}.breakdown-row{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border-subtle);padding:8px 0;font-size:var(--t-body)}.breakdown-row code{min-width:min(100%,130px);overflow:hidden;color:var(--text-main);font-family:var(--font-mono);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap}.breakdown-count{min-width:42px;text-align:right;color:var(--text-main);font-variant-numeric:tabular-nums}.usage-event{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px solid var(--border-subtle);padding:9px 0;font-size:var(--t-body)}.usage-event code{font-family:var(--font-mono);font-size:var(--t-body)}.usage-event .state-tag{min-width:40px;justify-content:center}.quota-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.quota-toolbar .count-label{margin-right:auto}.quota-list{display:grid;gap:2px;margin-top:10px}.quota-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--border-subtle);padding:12px 0;font-size:var(--t-body)}.quota-main{display:grid;flex:1 1 150px;min-width:0;gap:4px}.quota-main strong{overflow:hidden;font-size:var(--t-body);text-overflow:ellipsis}.quota-main code{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body)}.quota-remaining{color:var(--text-main);font-variant-numeric:tabular-nums}.quota-reset,.quota-row .count-label{color:var(--text-muted)}.quota-filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px}.quota-filters label{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.quota-filters input{width:min(240px,100%)}.quota-plan{color:var(--text-muted);font-size:var(--t-body)}.quota-windows{display:grid;flex:1 1 100%;gap:4px;margin:0;padding:0 0 0 12px;border-left:1px solid var(--border-subtle);list-style:none}.quota-windows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--t-body)}.quota-window-name{min-width:120px;color:var(--text-main)}.quota-window-note{color:var(--text-muted)}.quota-actions{display:flex;flex-wrap:wrap;gap:8px}.quota-warming{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.quota-warming-switch{min-height:44px;min-width:44px;cursor:pointer}.quota-warming-switch input{cursor:pointer}.quota-warming small{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.quota-credits{flex:1 1 100%;margin:0}.token-saver-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.token-saver-toolbar .count-label{margin-right:auto}.token-saver-panel{margin-bottom:16px}.feature-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--border-subtle);padding:12px 0}.feature-main{display:grid;flex:1 1 200px;min-width:0;gap:4px}.feature-main strong{font-size:var(--t-body)}.feature-main small{color:var(--text-subtle);font-size:var(--t-body)}.feature-row button{min-height:var(--control-height);padding-inline:9px;font-size:var(--t-body)}.token-saver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.setting-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border-top:1px solid var(--border-subtle);padding:12px 0 0}.setting-row+.setting-row{border-top:0;padding-top:10px}.setting-row label{display:grid;flex:1 1 180px;gap:6px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.setting-row input,.setting-row select{width:100%}.setting-row button{min-height:var(--control-height)}.token-saver-footnote{margin-top:14px}.helper-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid var(--border-subtle);padding:12px 0}.helper-reason{flex:1 1 220px;min-width:0;color:var(--text-muted);font-size:var(--t-body);overflow-wrap:anywhere}.helper-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:14px 0 0}.helper-stat{display:grid;min-width:0;gap:4px}.helper-stat dt{color:var(--text-muted);font-size:var(--t-body)}.helper-stat dd{margin:0;font-family:var(--font-mono);font-size:var(--t-lead);font-variant-numeric:tabular-nums}.helper-log{display:grid;gap:0;margin:0;padding:0;list-style:none}.helper-log-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;border-top:1px solid var(--border-subtle);padding:10px 0}.helper-log-chars{min-width:0;overflow-wrap:anywhere}.helper-log-error{flex:1 1 100%;min-width:0;margin:0;color:var(--text-muted);font-size:var(--t-body);overflow-wrap:anywhere}.settings-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.settings-toolbar .count-label{margin-right:auto}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.settings-grid .detail-panel{min-width:0}.settings-field{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border-top:1px solid var(--border-subtle);padding:12px 0 0}.settings-field+.settings-field{margin-top:10px}.settings-field label{display:grid;flex:1 1 190px;gap:6px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.settings-field input,.settings-field select{width:100%}.settings-field button,.settings-json-field button{min-height:var(--control-height)}.setting-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--border-subtle);padding:12px 0}.setting-toggle>div{display:grid;flex:1 1 200px;gap:4px}.setting-toggle strong{font-size:var(--t-body)}.setting-toggle small,.settings-json-field p{color:var(--text-subtle);font-size:var(--t-body)}.setting-toggle button{min-height:var(--control-height);padding-inline:9px;font-size:var(--t-body)}.settings-json-field{display:grid;gap:7px;border-top:1px solid var(--border-subtle);padding:12px 0 0}.settings-json-field label,.settings-password h3{color:var(--text-main);font-size:var(--t-body);font-weight:600}.settings-json-field p{margin:0}.settings-json-field textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-flat);padding:9px;color:var(--text-main);background:var(--bg);font:var(--t-body)/1.5 var(--font-mono)}.settings-password{display:grid;gap:10px;border-top:1px solid var(--border-subtle);padding-top:14px}.settings-password h3{margin:0}.settings-password label,.settings-restore label{display:grid;gap:6px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.settings-password .count-label,.settings-note{margin:0;color:var(--text-subtle);font-size:var(--t-body)}.settings-warning{border-left:3px solid var(--warning);padding-left:10px;color:var(--text-muted);font-size:var(--t-body)}.settings-download{display:inline-flex;width:fit-content;align-items:center;text-decoration:none}.settings-restore{display:grid;gap:10px;border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.settings-restore input{max-width:100%;color:var(--text-main);font-size:var(--t-body)}.restore-check-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--t-body)}.restore-check-result span{flex:1 1 180px}.settings-grid>.detail-panel:last-child{grid-column:1 / -1}.console-log-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px}.console-log-toolbar label{color:var(--text-muted);font-size:var(--t-body);font-weight:600}.console-log-toolbar input{width:min(270px,100%)}.console-log-toolbar .count-label{margin-left:auto}.console-log-list{display:grid}.console-log-row{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:start;gap:8px 12px;border-top:1px solid var(--border-subtle);padding:12px 0}.console-log-time{color:var(--text-muted);font-size:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap}.console-log-row p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-main);font-size:var(--t-body)}.console-log-row details{grid-column:3;color:var(--text-muted);font-size:var(--t-body)}.console-log-row summary{cursor:pointer}.console-log-row pre{max-width:100%;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-flat);padding:10px;color:var(--text-main);background:var(--surface-2);font:var(--t-body)/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.console-log-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px}:is(input,select,textarea){min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-flat);padding:4px 8px;color:var(--text-main);background:var(--surface);font:inherit}:is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:var(--control-height)}:is(input[type=number],input[type=password],input[list],textarea,code,pre,time),.technical-value,.count-label,.updated-at,.key-status,.breakdown-count,.quota-remaining,.quota-reset,.console-log-time,.pagination,.connection-row>small,.model-row>small,.model-row>span:not(.state-tag),.combo-main small,.adapter-header small{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.model-test-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-block:1px solid var(--border-subtle);padding-block:12px}.model-test-form .count-label{flex:1 1 100%}.provider-details>.detail-panel:not(:has(.panel-heading,.section-heading)){border-top:1px solid var(--border-subtle);padding-top:12px}.sign-in-panel{border-inline:0;border-bottom:0;padding:16px 0}.enforcement-panel{padding-inline:0;border-block:1px solid var(--border-subtle)}.breakdown-row,.model-row,.member-row,.usage-event{min-height:var(--row-height)}.provider-summary>.technical-value{overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;border-radius:var(--radius-flat)}th,td{height:var(--row-height);border-bottom:1px solid var(--border-subtle);padding:4px 8px;text-align:left}th{color:var(--text-muted);font-size:var(--t-body);font-weight:500}@media(max-width:900px){.workspace-inner{padding-inline:28px}.detail-panel:last-child{grid-column:1 / -1}.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.providers-layout{grid-template-columns:minmax(0,1fr)}.provider-catalog{max-height:280px;grid-template-columns:repeat(2,minmax(0,1fr))}.combos-layout,.systemone-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.sidebar{visibility:hidden;width:min(18rem,calc(100vw - 52px));opacity:0;transform:translate(-1px);transition:opacity var(--motion) var(--ease),transform var(--motion) var(--ease)}.sidebar-open{visibility:visible;opacity:1;transform:translate(0)}.drawer-backdrop{position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0000007a}.mobile-menu{position:absolute;z-index:4;top:11px;left:10px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:var(--radius-flat);color:var(--rail-text);background:transparent}.mobile-menu .material-symbols{display:none}.mobile-menu:before{content:"";display:block;width:20px;height:14px;border-block:2px solid currentColor}.mobile-menu:after{content:"";position:absolute;top:50%;right:12px;left:12px;height:2px;margin-top:-1px;background:currentColor}.workspace{margin-left:0}.mobile-header{display:flex;height:66px;align-items:center;gap:10px;border-bottom:3px solid var(--rail-rule);padding:10px 12px 10px 65px;font-size:var(--t-body);font-weight:600}.workspace-inner{padding:29px 16px 40px}:root{--t-poster: 40px;--radius-slab: 24px}.empty-workspace{align-items:flex-start;padding:16px}.page-heading-row{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.sign-out{flex:none;max-width:132px;white-space:nowrap}.detail-panel:last-child{grid-column:auto}.nav-link{min-height:44px}.app-shell :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.app-shell button{min-width:44px}.transport-grid,.enforcement-panel,.key-row,.access-modes{grid-template-columns:minmax(0,1fr)}.key-actions,.key-access-actions{flex-wrap:wrap}.enforcement-panel{align-items:flex-start;flex-direction:column}.key-row{align-items:flex-start}.key-status{justify-items:start}.copy-field{align-items:stretch;flex-direction:column}.providers-toolbar{flex-wrap:wrap}.providers-toolbar label{width:100%}.providers-toolbar>input{flex:1 1 100%}.providers-toolbar .count-label{margin-left:0}.provider-catalog,.provider-form-grid{grid-template-columns:minmax(0,1fr)}.provider-form-grid .wide-field,.transport-options{grid-column:auto}.transport-options{display:grid}.connection-row{grid-template-columns:minmax(0,1fr) auto}.connection-row .proxy-select{grid-column:1 / -1}.providers-toolbar .button-primary,.providers-toolbar .button-secondary{flex:1}.combos-toolbar{flex-wrap:wrap}.combos-toolbar .count-label{flex:1 1 100%}.combo-form-grid{grid-template-columns:minmax(0,1fr)}.systemone-toolbar{flex-wrap:wrap}.systemone-toolbar .count-label{margin-left:0;flex:1 1 100%}.usage-toolbar{flex-wrap:wrap}.usage-toolbar .count-label{margin-left:0;flex:1 1 100%}.quota-toolbar{flex-wrap:wrap}.quota-toolbar .count-label{margin-right:0;flex:1 1 100%}.quota-filters>*{flex:1 1 auto}.quota-filters input{flex-basis:100%}.quota-window-name{min-width:0;flex-basis:100%}.token-saver-toolbar{flex-wrap:wrap}.token-saver-toolbar .count-label{margin-right:0;flex:1 1 100%}.token-saver-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>.detail-panel:last-child{grid-column:auto}.settings-toolbar{flex-wrap:wrap}.settings-toolbar .count-label{flex:1 1 100%}.console-log-toolbar>*{flex:1 1 auto}.console-log-toolbar input{flex-basis:100%}.console-log-toolbar .count-label{margin-left:0;flex-basis:100%}.console-log-row{grid-template-columns:max-content minmax(0,1fr)}.console-log-row p,.console-log-row details{grid-column:1 / -1}}@media(max-width:380px){.empty-workspace{gap:12px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.accent-surface{border:3px solid var(--outline);border-radius:var(--radius-slab);box-shadow:var(--hard);--hard-sm: 5px 3px 0 var(--accent-fg);--text-main: var(--accent-fg);--text-muted: var(--accent-muted);--text-subtle: var(--accent-muted);--ink: var(--accent-fg);--ink-hover: var(--accent-muted);--paper: var(--accent-bg);--bg: var(--accent-bg);--surface: var(--accent-bg);--surface-2: var(--accent-raised);--surface-3: var(--accent-rule);--border: var(--accent-control);--border-subtle: var(--accent-rule);--danger: var(--accent-danger);--success: var(--accent-success);--warning: var(--accent-warning);--focus: var(--accent-focus);color:var(--accent-fg);background:var(--accent-bg)}.accent-surface:is(.detail-panel,.combo-row,.endpoint-panel){padding:14px 16px}:is(.combos-toolbar,.quota-toolbar,.token-saver-toolbar,.settings-toolbar,.console-log-toolbar).accent-surface{padding:8px 12px}.panel-heading h2,.section-heading h2,.section-heading h3,.nav-group h2,.section-label,th{color:var(--text-muted);font-size:var(--t-body);font-weight:500}.section-heading h2,.section-heading h3,.panel-heading h2{line-height:16px}.eyebrow{font-size:var(--t-body)}h1{font-weight:600;letter-spacing:-.04em}.sparkline{position:relative;height:24px;margin-top:14px}.sparkline svg{display:block;width:100%;height:100%;overflow:visible}.sparkline path{fill:none;stroke:var(--text-main);stroke-width:1.5;stroke-linejoin:round}.sparkline-end{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--text-main)}.overview-content{padding-top:24px}.usage-chart-panel{grid-column:1 / -1}.panel-heading,.section-heading{border-bottom:1px solid var(--border-subtle)}.accent-surface .section-heading{border-bottom-color:var(--accent-rule)}table{font-variant-numeric:tabular-nums}thead th{height:var(--row-height);border-bottom:2px solid var(--ink);padding-block:0;white-space:nowrap}th,td{padding:0 12px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td{height:var(--row-height);border-bottom:1px solid var(--border-subtle)}.num{text-align:right}td.num,.usage-table td{font-family:var(--font-mono);white-space:nowrap}tbody tr{transition:background-color var(--hover) var(--ease)}tbody tr:hover{background:var(--surface-2)}.chart{margin:0}.chart-readout{display:flex;align-items:baseline;gap:12px;height:20px;margin-top:14px;color:var(--text-muted);font-family:var(--font-mono)}.chart-readout strong{color:var(--text-main);font-weight:500}.chart-focus{display:block;width:100%;margin-top:4px}.chart-svg{display:block;max-width:100%;touch-action:pan-y}.chart-grid line{stroke:var(--border-subtle);stroke-width:1;shape-rendering:crispEdges}.chart-grid .chart-baseline{stroke:var(--text-muted)}.chart-tick{fill:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-label)}.chart-peak{fill:var(--text-main);font-family:var(--font-mono);font-size:var(--t-label);font-weight:600}.chart-cursor{stroke:var(--text-muted);stroke-dasharray:2 2;shape-rendering:crispEdges}.usage-bar{fill:var(--text-muted);transition:fill var(--hover) var(--ease)}.stacked-bar{display:flex;gap:2px;height:16px;margin:16px 0 8px}.stacked-bar span{min-width:2px}.stacked-good{background:var(--success)}.stacked-idle{background:var(--text-muted)}.stacked-warn{background:var(--warning)}.stacked-bad{background:var(--danger)}.stacked-legend{margin:0;padding:0;list-style:none}.stacked-swatch{width:8px;height:8px;flex:0 0 auto}.skeleton{display:block;height:10px;background:var(--surface-3);opacity:.55;animation:pulse .9s var(--ease) infinite alternate}.skeleton+.skeleton{margin-top:14px}.skeleton-page>*+*{margin-top:48px}.skeleton-rows{display:grid}.skeleton-row{display:flex;align-items:center;gap:24px;height:var(--row-height);border-bottom:1px solid var(--border-subtle)}.skeleton-row .skeleton{height:8px;margin:0}.skeleton-page .detail-panel .skeleton:first-child{margin-bottom:14px}@keyframes pulse{0%{opacity:.3}to{opacity:.65}}.empty-state,.empty-keys{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:16px 8px 16px 0;border:3px solid var(--outline);border-radius:var(--radius-state);padding:14px 20px;color:var(--text-main);background:var(--surface);box-shadow:var(--hard-sm)}.empty-state p{margin:0;max-width:46ch;line-height:18px}.empty-keys{list-style:none}.page-error,.auth-error{gap:16px;border:3px solid var(--danger);border-radius:var(--radius-state);padding:12px 20px;background:var(--surface);box-shadow:var(--hard-sm)}.page-error p,.auth-error{line-height:18px}.render-error{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 32px);max-width:720px;margin:48px auto}.render-error>div{flex:1 1 240px}.render-error h2{margin:0;font-size:var(--t-lead);line-height:1.25}.render-error p{margin:6px 0 0}.provider-option,.nav-link,.combo-row{transition:background-color var(--hover) var(--ease),color var(--hover) var(--ease)}.provider-option-selected{border-left-color:var(--ink)}.accent-surface.provider-summary .state-tag{border-color:var(--accent-rule)}.provider-summary.accent-surface{padding:14px 16px 16px}.provider-summary.accent-surface .eyebrow{margin:0}.providers-layout{gap:32px}.providers-content{gap:24px}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}:is(.overview-content,.usage-content,.providers-content,.combos-content,.systemone-content,.quota-content,.token-saver-content,.settings-content,.console-log-content,.endpoint-content){animation:rise var(--motion) var(--ease) backwards}@media(max-width:700px){:root{--t-poster: 40px}.chart-readout{flex-wrap:wrap;height:auto}}@media(prefers-reduced-motion:reduce){:root{--rise: 0px;scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.skeleton{animation:none}.button-primary:active,.button-secondary:active,.button-ghost:active,.button-danger:active,.sidebar{transform:none}}.page-error.auth-error{display:flex;align-items:center}.page-error.auth-error p{flex:1;margin:0}tr.usage-event{display:table-row}.sparkline-caption{position:absolute;right:0;bottom:-16px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body)}.sparkline{margin-bottom:16px}.brand-copy small{font-size:var(--t-body);letter-spacing:0;font-weight:400;text-transform:none;color:var(--text-muted)}.section-label,.eyebrow{font-size:var(--t-body);letter-spacing:0;text-transform:none;font-weight:400;color:var(--text-muted)}.sidebar-footer label,.build-label{font-size:var(--t-body)}th,thead th{font-size:var(--t-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted)}.count{font-size:var(--t-body);letter-spacing:0;text-transform:none;font-family:var(--font-sans)}.workspace-inner{max-width:none;padding:44px 56px 88px}.page-description,.page-intro .eyebrow{display:none}.page-intro{border-bottom:0;padding-bottom:32px}h1{font-size:var(--t-poster);font-weight:700;letter-spacing:-.055em;line-height:.95}.accent-surface{--live: var(--accent-live)}.ed-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px 64px;align-items:start}.ed-main,.ed-margin{min-width:0}.gap-s{margin-top:40px}.gap-m{margin-top:72px}.gap-l{margin-top:120px}.ed-row:first-child,.ed-banner:first-child{margin-top:0}.ed-headline{margin:0;font-size:var(--t-title);font-weight:300;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.ed-headline strong{font-weight:600;letter-spacing:-.025em}.ed-subline{margin:12px 0 0;font-size:var(--t-lead);line-height:24px;max-width:52ch}.ed-quiet{color:var(--text-muted)}.ed-nowrap{white-space:nowrap}.ed-statement-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px 64px;align-items:end;border-top:2px solid var(--ink);padding-top:28px}.ed-statement{margin:0;max-width:34em;font-size:var(--t-title);font-weight:300;letter-spacing:-.02em;line-height:1.2;text-wrap:pretty}.ed-statement strong{font-weight:600;letter-spacing:-.025em}.ed-link-out{display:inline-block;justify-self:start;margin-top:14px;border-bottom:1px solid var(--ink);padding-bottom:2px;color:var(--text-main);font-size:var(--t-body);font-weight:600;text-decoration:none}.ed-statement-row .ed-link-out{margin:0 0 6px}.ed-link-out:hover{border-bottom-width:2px}.ed-h2,.ed-h3{margin:0 0 14px;font-size:var(--t-lead);font-weight:500;letter-spacing:-.01em}.ed-h3{margin-top:0}.ed-label{margin:0;color:var(--text-muted);font-size:var(--t-body)}.ed-figure{margin:0}.ed-caption{max-width:64ch;margin:14px 0 0;color:var(--text-muted);font-size:var(--t-body);line-height:18px}.ed-kicker{margin-right:6px;color:var(--text-main);font-weight:600}.ed-plate{padding:6px 18px 16px}.ed-now{padding:16px 18px 18px}.ed-now-value{margin:10px 0 6px;font-size:var(--t-title);font-weight:500;letter-spacing:-.03em;line-height:1}.ed-now-note{margin:0;color:var(--text-muted);font-size:var(--t-body);line-height:18px}.ed-now .ed-label{display:flex;align-items:center;gap:8px;color:var(--text-main);font-weight:600}.ed-facts{margin:0;border-top:2px solid var(--ink)}.ed-fact{border-bottom:1px solid var(--border-subtle);padding:12px 0 14px}.ed-fact dt{color:var(--text-muted);font-size:var(--t-body)}.ed-fact dd{margin:4px 0 0;font-size:var(--t-lead);font-weight:500;font-variant-numeric:tabular-nums}.ed-fact dd small,.ed-watch small{color:var(--text-muted);font-size:var(--t-body);font-weight:400}.ed-fact .ed-fact-note{margin-top:2px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);font-weight:400}.ed-watch{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.ed-watch li{display:grid;gap:4px;border-bottom:1px solid var(--border-subtle);padding:12px 0;font-size:var(--t-body);line-height:18px}.ed-watch li strong{font-size:var(--t-lead);font-weight:500}.ed-watch li>span:not(.status){color:var(--text-muted)}.ed-models li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0}.ed-models code{font-size:var(--t-body);overflow:hidden;text-overflow:ellipsis}.ed-mini{margin:0 0 28px}.ed-mini .ed-label{margin-bottom:6px}.ed-mini .sparkline{height:44px;margin:10px 0 24px}.ed-period{display:grid;gap:8px;justify-items:start}.ed-table{font-size:var(--t-body)}.ed-table td{font-family:var(--font-mono);height:36px}.ed-table thead th{border-bottom:2px solid var(--ink)}.prov-table td{height:44px}.ed-name{font-family:var(--font-sans);font-size:var(--t-lead);font-weight:500;letter-spacing:-.01em}.ed-big{font-size:var(--t-lead)}.ed-bar{display:block;min-width:80px;height:2px;background:var(--surface-3)}.ed-bar>span{display:block;height:100%;background:var(--text-main)}.err-cell{width:150px;white-space:nowrap}.err-bar{display:inline-block;width:56px;height:4px;margin-right:12px;vertical-align:middle;background:var(--surface-3)}.err-bar>span{display:block;height:100%;background:var(--text-muted)}.err-text-bad{color:var(--danger);font-weight:600}.usage-bar{fill:var(--surface-3)}.usage-bar-active{fill:var(--text-main)}.chart-ghost{stroke:var(--text-main);stroke-width:2;shape-rendering:crispEdges;pointer-events:none}.chart-ref{stroke:var(--text-muted);stroke-dasharray:4 3;stroke-width:1;shape-rendering:crispEdges}.chart-band{fill:var(--surface-2)}.accent-surface .chart-band{fill:var(--accent-raised)}.accent-surface .usage-bar{fill:var(--accent-rule)}.accent-surface .chart-peak{fill:var(--accent-live)}.chart-readout{margin-top:12px}.chart-vs{color:var(--text-muted)}.ed-banner{padding:22px 26px 24px}.ed-link{border:0;border-bottom:1px solid transparent;padding:4px 0;color:var(--text-muted);background:transparent;font-size:var(--t-body);cursor:pointer;transition:color var(--hover) var(--ease),border-color var(--hover) var(--ease)}.ed-link:hover{color:var(--text-main)}.ed-link-on{border-bottom-color:var(--ink);color:var(--text-main);font-weight:600}.ed-group{display:flex;align-items:baseline;justify-content:space-between;margin:0;border-top:2px solid var(--ink);padding-top:12px;font-size:var(--t-lead);font-weight:500}.ed-group span{color:var(--text-muted);font-size:var(--t-body);font-weight:400}.ed-group-late{margin-top:72px}@media(max-width:900px){.workspace-inner{padding:32px 28px 64px}.ed-row,.ed-statement-row{grid-template-columns:minmax(0,1fr);gap:28px}.gap-m{margin-top:56px}.gap-l{margin-top:80px}.ed-statement{font-size:24px}}@media(max-width:700px){.workspace-inner{padding:28px 16px 56px}.ed-statement-row{padding-top:20px}.ed-statement{font-size:24px}.gap-m{margin-top:48px}.gap-l{margin-top:64px}}.ed-row:first-child>.ed-main{align-self:center}.accent-surface .usage-bar-cur{fill:var(--accent-live)}.accent-surface .chart-ghost{stroke:var(--accent-fg)}.dot{display:inline-block;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--text-muted)}.dot-live{background:var(--live)}.dot-good{background:var(--success)}.dot-warn{background:var(--warning)}.dot-bad{background:var(--danger)}.dot-idle{background:transparent;border:1px solid var(--text-muted)}.status{display:inline-flex;align-items:center;gap:8px}.ed-now-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;color:var(--text-muted);font-size:var(--t-body)}.provider-option-fig{font-family:var(--font-mono);font-size:var(--t-lead);text-align:right}.provider-option-err{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);text-align:right;white-space:nowrap}.provider-sort{display:inline-flex;align-items:center;gap:12px}.share-cell{width:28%}.providers-layout{grid-template-columns:minmax(360px,5fr) minmax(0,7fr);gap:56px}.provider-catalog{display:block;max-height:none;overflow:visible;border-top:0;padding:0}.provider-option{display:grid;grid-template-columns:minmax(0,1fr) 56px 64px 76px;align-items:center;gap:2px 12px;width:100%;min-height:56px;border:0;border-bottom:1px solid var(--border-subtle);border-left:2px solid transparent;padding:8px 8px 8px 0;color:var(--text-main);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--hover) var(--ease)}.provider-option:hover{background:var(--surface-2)}.provider-option-selected{border-left-color:var(--ink);padding-left:10px;background:var(--surface-2)}.provider-option>.status{grid-area:1 / 1;min-width:0}.provider-option>.status strong{font-size:var(--t-lead);font-weight:500;letter-spacing:-.01em}.provider-option-meta{grid-area:2 / 1 / 3 / 5;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap}.provider-option>.ed-bar{grid-area:1 / 2;min-width:0}.provider-option-fig{grid-area:1 / 3}.provider-option-err{grid-area:1 / 4}.providers-toolbar{flex-wrap:wrap}.provider-empty .ed-watch{margin-bottom:8px}.provider-details>.detail-panel{border-top:2px solid var(--ink);padding:14px 0 20px}.provider-summary .panel-heading h2{font-size:var(--t-title);font-weight:500;letter-spacing:-.03em;font-family:var(--font-sans)}.ed-banner{margin-top:0}@media(max-width:900px){.providers-layout{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:700px){.log-table thead{display:none}.log-table,.log-table tbody{display:block;width:100%}.log-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"route route latency" "status tokens time";align-items:baseline;gap:4px 12px;border-bottom:1px solid var(--border-subtle);padding:10px 0}.log-table td{display:block;height:auto;border:0;padding:0;text-align:left;white-space:nowrap}.log-table .log-route{grid-area:route;overflow:hidden;text-overflow:ellipsis}.log-table .log-latency{grid-area:latency;text-align:right}.log-table .log-status{grid-area:status}.log-table .log-tokens{grid-area:tokens;color:var(--text-muted)}.log-table .log-time{grid-area:time;color:var(--text-muted);text-align:right}.usage-table tr{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"route route route latency" "status tokens out time"}.usage-table .log-out{display:block;grid-area:out;color:var(--text-muted)}.usage-table .log-cache{display:none}.prov-table{table-layout:fixed}.prov-table th,.prov-table td{padding:0 6px 0 0}.prov-table th:first-child,.prov-table td:first-child{width:36%}.prov-table th:nth-child(2),.prov-table td:nth-child(2){width:17%}.prov-table th:nth-child(3),.prov-table td:nth-child(3){display:table-cell;width:14%}.prov-table th:last-child,.prov-table td:last-child{width:33%;padding-right:0}.prov-table .ed-bar{min-width:0}.prov-table .err-cell{width:33%}.prov-table .err-bar{width:24px;margin-right:6px}.prov-table .ed-name{font-size:var(--t-body);font-weight:600}.prov-table .ed-big{font-size:var(--t-body)}.prov-table .status{gap:6px}}.provider-catalog{max-height:min(72vh,760px);overflow:auto;padding:2px 4px 2px 2px;margin-inline:-2px}.row-button{display:inline-flex;border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.panel-heading h2,.section-heading h2,.section-heading h3{color:var(--text-main);font-size:var(--t-lead);font-weight:500;letter-spacing:-.01em}.usage-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--border-subtle);margin-bottom:8px}.usage-tab{min-height:var(--row-height);border:0;border-bottom:2px solid transparent;border-radius:var(--radius-flat);padding:0 2px;color:var(--text-muted);background:transparent;font:inherit;font-size:var(--t-body);cursor:pointer}.usage-tab:hover{color:var(--text-main)}.usage-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--text-main);font-weight:600}.log-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.log-filter{display:grid;gap:4px;flex:1 1 130px;min-width:0}.log-filter-wide{flex-basis:320px}.log-filter input{min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-flat);padding:0 10px;color:var(--text-main);background:var(--bg);font:inherit;font-size:var(--t-body)}.log-filter-actions{display:flex;gap:8px}.link-button{max-width:100%;border:0;padding:0;overflow:hidden;color:var(--text-main);background:transparent;font-family:var(--font-mono);font-size:var(--t-body);text-align:left;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.log-table td:first-child{max-width:14ch}.live-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px;margin-bottom:12px}.live-bar .count-label{margin-left:auto}.log-row-live{animation:rise var(--motion) var(--ease)}.log-cost{color:var(--text-muted);font-size:var(--t-body)}.usage-topology-figure{display:grid;gap:14px}.usage-topology-core{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:fit-content;max-width:100%;border:2px solid var(--border);border-radius:var(--radius-flat);padding:10px 14px}.usage-topology-core strong{font-size:var(--t-lead);font-weight:600}.usage-topology-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:10px 0 0;border-top:1px solid var(--border-subtle);list-style:none}.usage-topology-node{display:grid;min-width:0;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-flat);padding:10px 12px}.usage-topology-node[data-active=true]{border-color:var(--live)}.usage-topology-node small{min-width:0;color:var(--text-subtle);font-size:var(--t-body);overflow-wrap:anywhere}.usage-recent li{min-height:var(--row-height)}.log-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px}.request-event+.request-event{margin-top:24px}.request-detail-json{max-height:360px;max-width:100%;margin:12px 0 0;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-flat);padding:10px;color:var(--text-main);background:var(--surface-2);font:var(--t-body)/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.request-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@media(max-width:700px){.request-facts{grid-template-columns:minmax(0,1fr)}}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){border-width:3px;border-radius:var(--radius-pill);padding-inline:14px}.app-shell textarea{border-width:3px;border-radius:var(--radius-field)}.accent-surface :is(.button-primary,.button-secondary){border-color:var(--accent-fg)}.sidebar-footer-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.language-button{display:inline-flex;width:100%;min-width:44px;min-height:44px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--border);border-radius:var(--radius-flat);padding:0 8px;color:var(--text-main);background:var(--surface);font-size:var(--t-body);text-align:left;cursor:pointer}.language-button:hover{background:var(--surface-2)}.settings-language{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px}.settings-language .language-button{width:auto;min-width:220px;max-width:100%}.language-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#1111118c}.language-dialog{display:flex;width:100%;max-width:720px;max-height:85vh;flex-direction:column;gap:12px;overflow-y:auto;border:3px solid var(--outline);border-radius:var(--radius-field);padding:16px;color:var(--text-main);background:var(--surface);box-shadow:var(--hard)}.language-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.language-heading h2{margin:0;font-size:var(--t-body);font-weight:600}.language-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:0;padding:0;list-style:none}.language-grid li{min-width:0}.language-option{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-control);padding:4px 8px;color:var(--text-main);background:var(--surface);font-size:var(--t-body);text-align:left;cursor:pointer}.language-option:hover:not(:disabled){background:var(--surface-2)}.language-option:disabled{cursor:wait;opacity:.7}.language-option-active{border:2px solid var(--outline);font-weight:700}.language-name{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.language-check{margin-left:auto}.systemone-accounts{margin:0;padding:0;list-style:none}.systemone-account{display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px solid var(--border-subtle);padding:9px 0;font-size:var(--t-body)}.systemone-account code{min-width:0;overflow-wrap:anywhere;color:var(--text-muted)}.systemone-account .state-tag{margin-left:auto}.combo-tuning{display:grid;gap:8px;min-width:0;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:10px 12px}.combo-tuning legend{padding:0 6px;color:var(--text-muted);font-size:var(--t-body);font-weight:600}.combo-tuning p{margin:0}.page-d{--page-gap: 72px}.page-d:is(.endpoint-content,.providers-content,.quota-content,.usage-content){gap:0}.page-d>*+*{margin-top:var(--page-gap)}.page-d>:is([role=alert],[role=status],.auth-error,.inline-notice){margin-top:0}.page-d>:is([role=alert],[role=status],.auth-error,.inline-notice)+*{margin-top:24px}.page-d :is(.ed-headline,.ed-statement){font-weight:400}.page-d :is(.ed-headline,.ed-statement) strong{padding:0 .2em;border-radius:var(--radius-pill);color:var(--highlight-ink);background:var(--highlight);font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-d :is(.ed-statement-row,.ed-facts,.ed-watch,.ed-group){border-top-width:6px}.page-d :is(.section-heading,.enforcement-panel){border:0;border-top:6px solid var(--ink);padding-top:14px}.page-d thead th{border-bottom-width:4px}.page-d .copy-field code,.page-d .copy-field input{display:flex;min-height:var(--control-height);align-items:center;border:3px solid var(--outline);border-radius:var(--radius-pill);padding:0 18px;background:var(--surface)}.page-d .transport-grid{gap:0 36px;overflow:visible;border:0;border-radius:0;background:transparent}.page-d .transport-grid>div{padding:10px 0 12px;border-top:1px solid var(--border-subtle);background:transparent}.page-d .section-label{margin:22px 0 6px;font-family:var(--font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.page-d .access-picker{padding:14px 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.page-d .access-modes{gap:14px}.page-d .access-modes label{align-items:center;justify-content:flex-start;gap:14px;border:3px solid var(--outline);border-radius:var(--radius-state);padding:14px 20px}.page-d .access-modes label:has(input:checked){color:var(--highlight-ink);background:var(--highlight)}.page-d .access-modes label:has(input:checked) :is(span,small){color:var(--highlight-ink)}.page-d .access-modes input{width:22px;height:22px}.page-d .key-main h3{font-size:var(--t-lead);font-weight:700}.page-d .key-row{min-height:84px;padding:16px 0}.page-d :is(.combo-row-selected,.provider-option-selected){border-color:transparent;border-radius:22px;color:var(--highlight-ink);background:var(--highlight);--text-main: var(--highlight-ink);--text-muted: var(--highlight-ink);--text-subtle: var(--highlight-ink);--ink: var(--highlight-ink);--ink-hover: var(--highlight-ink);--paper: var(--highlight);--bg: var(--highlight);--surface: var(--highlight);--surface-2: var(--highlight);--surface-3: var(--highlight);--border: var(--highlight-ink);--outline: var(--highlight-ink);--border-subtle: var(--highlight-ink);--shadow-ink: var(--highlight-ink);--hard-sm: 5px 3px 0 var(--highlight-ink);--danger: var(--highlight-ink);--success: var(--highlight-ink);--warning: var(--highlight-ink);--focus: var(--highlight-ink);--live: var(--highlight-ink)}.page-d :is(.combo-row-selected,.provider-option-selected):focus-visible{outline-color:var(--focus-page)}.page-d .detail-panel-empty{margin:0;border:3px solid var(--outline);border-radius:var(--radius-state);padding:20px 24px;background:var(--surface);box-shadow:var(--hard-sm)}.page-d .systemone-layout{gap:24px 56px}.page-d .inline-notice{border:3px solid var(--success);border-radius:var(--radius-state);padding:12px 20px;background:var(--surface);box-shadow:var(--hard-sm)}.page-d .accent-surface .section-heading{border-top:0;border-bottom:1px solid var(--border-subtle);padding:0 0 12px}.page-d>:is(.combos-toolbar,.systemone-toolbar)+*{margin-top:32px}.page-d .access-modes label span{text-align:left}.page-d .combo-tuning{margin:4px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.page-d .access-list label{justify-content:flex-start;text-align:left}.page-d .access-list input{flex:0 0 auto;width:20px;height:20px}.page-d .systemone-layout form{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-subtle)}@media(max-width:700px){.page-d .log-table td.log-route{max-width:none}}@media(min-width:701px){.page-d .log-table{table-layout:fixed}.page-d .log-table thead th:first-child{width:40%}.page-d .log-table td.log-route{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px){.page-d{--page-gap: 56px}.page-d .systemone-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.page-d{--page-gap: 48px}.page-d .transport-grid,.page-d .access-modes,.page-d .key-row{grid-template-columns:minmax(0,1fr)}.page-d .key-status{justify-items:start}}.page-d>:is(.providers-toolbar,.quota-filters,.usage-tabs)+*{margin-top:32px}.page-d>.quota-toolbar+.quota-filters{margin-top:24px}.page-d .provider-option{min-height:68px;border-left:0;border-radius:22px;padding:12px 18px}.page-d .provider-option:hover:not(.provider-option-selected){background:var(--surface-2)}.page-d .provider-option>.status strong{font-weight:700}.page-d .ed-group{margin-bottom:8px}.page-d .provider-details>.detail-panel:not(.provider-empty){border-top:6px solid var(--ink);padding:14px 0 28px}.page-d .provider-details>.detail-panel+.detail-panel{margin-top:12px}.page-d .provider-details>.provider-empty{border:3px solid var(--outline);border-radius:var(--radius-state);padding:20px 24px 24px;background:var(--surface);box-shadow:var(--hard-sm)}.page-d .provider-summary .panel-heading h2{font-size:var(--t-title);font-weight:700;letter-spacing:-.04em;line-height:1}.page-d .transport-options{margin:4px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.page-d .oauth-panel{border:0;border-top:1px solid var(--border-subtle);border-radius:0;padding:14px 0 0;background:transparent}.page-d .usage-tabs{gap:10px;margin-bottom:0;border-bottom:0}.page-d .usage-tab{min-height:var(--control-height);border:3px solid transparent;border-radius:var(--radius-pill);padding:0 20px;font-weight:400}.page-d .usage-tab:hover{border-color:var(--outline);color:var(--text-main);background:transparent}.page-d .usage-tab[aria-selected=true]:hover{color:var(--highlight-ink);background:var(--highlight)}.page-d .usage-tab[aria-selected=true]{border-color:var(--outline);color:var(--highlight-ink);background:var(--highlight);font-weight:700}.page-d .usage-tab:focus-visible{outline-offset:2px}.page-d .usage-topology-core{border:3px solid var(--outline);border-radius:var(--radius-control);padding:8px 20px;background:var(--surface)}.page-d .usage-topology-nodes{gap:0 36px;padding-top:0;border-top:0}.page-d .usage-topology-node{padding:12px 0 14px;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.page-d .usage-topology-node[data-active=true]{border-top:3px solid var(--ink)}.page-d .usage-topology-node[data-active=true] strong{font-weight:700}.page-d .quota-row{gap:12px 24px;padding:22px 0}.page-d .quota-main strong{font-size:var(--t-lead);font-weight:700}.page-d .quota-windows{margin-top:4px;padding-left:16px;border-left:3px solid var(--ink)}.page-d .quota-window-name{font-weight:700}.page-d .quota-list{margin-top:18px}.page-d .quota-list>.quota-row:first-child{border-top:4px solid var(--ink)}.page-d .detail-panel>.section-heading p{max-width:70ch}@media(max-width:700px){.page-d .provider-option{padding:12px 14px}.page-d .usage-tab{padding:0 16px}.page-d .quota-row{padding:18px 0}}.page-d .provider-details>.detail-panel>.section-heading{border-top:0;padding-top:0}@media(min-width:701px){.page-d .usage-table.log-table{table-layout:auto}.page-d .usage-table.log-table thead th:first-child{width:auto}.page-d .usage-table.log-table td.log-route{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}}.page-d>:is(.token-saver-toolbar,.settings-toolbar,.console-log-toolbar)+*{margin-top:32px}.page-d>:is(.token-saver-toolbar,.settings-toolbar,.console-log-toolbar)+:is([role=alert],[role=status],.auth-error,.inline-notice){margin-top:24px}.page-d .token-saver-panel{margin-bottom:0}.page-d:is(.token-saver-content,.settings-content,.console-log-content) .detail-panel>.section-heading{padding-bottom:6px}.page-d :is(.feature-row,.setting-toggle,.helper-row){min-height:64px;padding:16px 0}.page-d :is(.feature-main strong,.setting-toggle strong){font-size:var(--t-lead);font-weight:700}.page-d .helper-log-row,.page-d .console-log-row{padding:14px 0}.page-d .token-saver-grid,.page-d .settings-grid{gap:40px 56px}.page-d .helper-stats{gap:24px 20px;margin-top:20px}.page-d .helper-stat dd{font-size:var(--t-title);font-weight:700;letter-spacing:-.03em;line-height:1}.page-d .console-log-row pre{border:0;border-left:3px solid var(--ink);border-radius:0;padding:8px 14px;background:var(--surface-2)}.page-d .console-log-pagination{margin-top:8px;padding-top:16px}.page-d .settings-json-field textarea{padding:12px 16px;background:var(--surface)}.page-d .settings-warning{border-left-width:6px;padding-left:14px}.page-d .settings-password,.page-d .settings-restore,.page-d .settings-json-field,.page-d .settings-field{padding-top:18px}.page-d .settings-language{padding-top:18px;border-top:1px solid var(--border-subtle)}@media(max-width:700px){.language-dialog .icon-button{min-width:44px;min-height:44px}.page-d .settings-download{min-height:44px}.page-d :is(.feature-row,.setting-toggle,.helper-row){padding:14px 0}.page-d :is(.token-saver-grid,.settings-grid){gap:40px}}.sign-in-panel.page-d{width:min(100%,520px);margin-top:8px;border:0;border-top:6px solid var(--ink);border-radius:0;padding:24px 0 0;background:transparent}.sign-in-panel.page-d .sign-in-heading{align-items:center;gap:16px;margin-bottom:28px}.sign-in-panel.page-d .sign-in-heading>.material-symbols{margin-top:0;color:var(--text-main);font-size:28px}.sign-in-panel.page-d .sign-in-heading h2{font-size:var(--t-title);font-weight:700;letter-spacing:-.04em;line-height:1}.sign-in-panel.page-d .sign-in-heading p{margin-top:8px;font-size:var(--t-lead)}.sign-in-panel.page-d form{gap:12px}.sign-in-panel.page-d label{margin-top:10px;font-family:var(--font-mono);font-weight:500;letter-spacing:.08em}.sign-in-panel.page-d>*+*{margin-top:0}.sign-in-panel.page-d input{border:3px solid var(--outline);border-radius:var(--radius-pill);padding:0 18px;background:var(--surface)}.sign-in-panel.page-d .button-primary{margin-top:20px}.sign-in-panel.page-d .form-error{margin:4px 0 0;border-left:6px solid var(--danger);padding:2px 0 2px 14px;font-size:var(--t-lead)}.page-d .provider-form .section-heading h3{font-size:var(--t-title);font-weight:700;letter-spacing:-.04em;line-height:1}.page-d .provider-form .section-heading:has(>div>h3) p{margin-top:8px;font-size:var(--t-lead)}.page-d .journey-notes{gap:10px;font-size:var(--t-lead);line-height:1.4}.page-d .device-values{gap:20px}.page-d .device-values code{border:3px solid var(--outline);border-radius:var(--radius-control);padding:8px 14px;background:var(--surface)}.page-d .device-values code[aria-label="Device code"]{font-size:var(--t-title);font-weight:700;letter-spacing:.06em}.page-d .oauth-panel[aria-label="Sign-in result"]{border-top:0;border-left:6px solid var(--ink);padding:4px 0 4px 18px}.page-d .oauth-panel .oauth-actions{flex-wrap:wrap;gap:12px}@media(max-width:700px){.page-d .oauth-panel a.button-secondary{min-height:44px}.sign-in-panel.page-d{padding-top:20px}}.landing{min-height:100vh;padding:20px 56px 96px;color:var(--text-main);background:var(--paper)}.landing:focus{outline:none}.landing-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.landing-brand{display:inline-flex;align-items:center;gap:12px;font-size:var(--t-lead);font-weight:700;letter-spacing:-.02em}.landing-brand .brand-mark{width:32px;height:32px}.landing-language{display:flex;align-items:center;gap:12px}.landing-language .language-button{width:auto;min-width:180px}.landing-label{margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-body{display:grid;justify-items:start;gap:20px;max-width:960px;margin-top:72px;border-top:6px solid var(--ink);padding-top:28px}.landing-body h1{margin:0}.landing-slab{display:grid;justify-items:start;gap:18px;max-width:760px;margin-top:28px;padding:32px 36px 36px}.landing-lead{margin:0;font-size:36px;font-weight:400;letter-spacing:-.03em;line-height:1.1}.landing-note{margin:0;font-size:var(--t-lead)}.landing-action{min-height:44px;margin-top:8px;padding:0 32px;font-size:var(--t-lead);text-decoration:none}.landing-checking{display:grid;align-content:start}@media(max-width:700px){.landing{padding:16px 16px 64px}.landing-bar{flex-wrap:wrap}.landing-language{width:100%}.landing-language .language-button{flex:1 1 auto}.landing-body{margin-top:40px;padding-top:20px}.landing-slab{margin-top:20px;padding:24px 20px 28px}.landing-lead{font-size:26px}}.dot{box-sizing:border-box;width:12px;height:12px;border:2px solid var(--text-main)}.dot-idle{background:transparent}.ed-bar{box-sizing:border-box;height:12px;border:2px solid var(--text-main);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface)}.ed-bar>span{background:var(--text-main)}.err-bar{display:inline-block;width:56px;margin-right:12px;vertical-align:middle;min-width:0}.err-bar>span{background:var(--text-main)}.err-bar.err-bad>span{background:var(--danger)}.usage-bar{stroke:var(--text-main);stroke-width:2}.usage-bar-cur{fill:var(--live)}.accent-surface .usage-bar{fill:var(--accent-raised);stroke:var(--accent-fg)}.accent-surface .usage-bar-cur{fill:var(--highlight)}.usage-bar-active,.accent-surface .usage-bar-active{fill:var(--text-main)}.chart-grid .chart-baseline{stroke:var(--text-main);stroke-width:2}.chart-ghost{stroke-width:3}.stacked-bar{gap:0;height:28px;margin:16px 0 12px;border:3px solid var(--text-main);overflow:hidden;background:var(--surface)}.stacked-bar span+span{border-left:3px solid var(--text-main)}.stacked-swatch{box-sizing:border-box;width:14px;height:14px;border:2px solid var(--text-main)}.sparkline path{stroke-width:3}.sparkline-end{box-sizing:border-box;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid var(--text-main);background:var(--highlight)}@media(max-width:700px){.provider-option{grid-template-columns:minmax(0,1fr) 72px 56px}.provider-option>.status{grid-area:1 / 1 / 2 / 4}.provider-option>.ed-bar{grid-area:2 / 1}.provider-option-fig{grid-area:2 / 2}.provider-option-err{grid-area:2 / 3}.provider-option-meta{grid-area:3 / 1 / 4 / 4}}
