:root{color-scheme:light;font-synthesis:none;--font-sans: Inter, "Segoe UI Variable", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--neutral-0: #ffffff;--neutral-25: #fbfbfa;--neutral-50: #f7f7f5;--neutral-75: #f2f2ef;--neutral-100: #ecece8;--neutral-150: #e4e4df;--neutral-200: #d8d8d2;--neutral-300: #bdbdb5;--neutral-400: #989991;--neutral-500: #6f706a;--neutral-600: #5d5e58;--neutral-700: #464741;--neutral-800: #30312d;--neutral-900: #242520;--neutral-950: #1d1e1a;--terracotta-50: #fbf1ed;--terracotta-100: #f5e2da;--terracotta-200: #e9c3b5;--terracotta-300: #d8957d;--terracotta-400: #c66e51;--terracotta-500: #b65a3e;--terracotta-600: #9e4932;--terracotta-700: #823a29;--forest-50: #edf7f2;--forest-100: #dcefe6;--forest-200: #b9ddcc;--forest-500: #32765f;--forest-600: #28614f;--forest-700: #214f41;--amber-50: #fdf6e8;--amber-100: #f7ead0;--amber-200: #edd39c;--amber-500: #a66c1d;--amber-600: #855617;--amber-700: #6a4515;--rose-50: #fcf0ee;--rose-100: #f6dfdb;--rose-200: #ebc1bb;--rose-500: #b94f45;--rose-600: #983d35;--rose-700: #79332d;--steel-50: #eff5f8;--steel-100: #ddeaf1;--steel-200: #bed5e2;--steel-500: #397497;--steel-600: #2f607d;--steel-700: #284f66;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--line-height-tight: 1.25;--line-height-snug: 1.4;--line-height-normal: 1.55;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-0: 0;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-round: 999px;--duration-fast: .12s;--duration-normal: .17s;--duration-slow: .22s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, 0, 1);--color-canvas: var(--neutral-75);--color-canvas-strong: var(--neutral-100);--color-surface: var(--neutral-0);--color-surface-subtle: var(--neutral-50);--color-surface-muted: var(--neutral-100);--color-surface-hover: var(--neutral-50);--color-surface-active: var(--neutral-100);--color-text: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-500);--color-text-disabled: var(--neutral-400);--color-text-inverse: var(--neutral-50);--color-border-subtle: var(--neutral-150);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-primary: var(--terracotta-500);--color-primary-hover: var(--terracotta-600);--color-primary-active: var(--terracotta-700);--color-primary-soft: var(--terracotta-50);--color-primary-soft-strong: var(--terracotta-100);--color-primary-border: var(--terracotta-200);--color-primary-foreground: var(--neutral-0);--color-success: var(--forest-500);--color-success-strong: var(--forest-600);--color-success-soft: var(--forest-50);--color-success-border: var(--forest-200);--color-warning: var(--amber-500);--color-warning-strong: var(--amber-600);--color-warning-soft: var(--amber-50);--color-warning-border: var(--amber-200);--color-danger: var(--rose-500);--color-danger-strong: var(--rose-600);--color-danger-soft: var(--rose-50);--color-danger-border: var(--rose-200);--color-info: var(--steel-500);--color-info-strong: var(--steel-600);--color-info-soft: var(--steel-50);--color-info-border: var(--steel-200);--color-focus: color-mix(in srgb, var(--terracotta-500) 72%, transparent);--color-focus-soft: color-mix(in srgb, var(--terracotta-100) 82%, transparent);--focus-ring: var(--color-focus);--color-overlay: rgba(29, 30, 26, .48);--shadow-popover: 0 12px 32px rgba(36, 37, 32, .14), 0 2px 8px rgba(36, 37, 32, .08);--shadow-overlay: 0 28px 72px rgba(29, 30, 26, .24), 0 6px 18px rgba(29, 30, 26, .12);--shadow-focus: 0 0 0 3px var(--color-focus-soft);--z-sidebar-scrim: 35;--z-sidebar: 40;--z-topbar: 30;--z-overlay: 100;--z-toast: 200;--control-height-compact: 34px;--control-height: 38px;--control-height-touch: 44px;--control-padding-inline: 13px;--icon-button-size: 38px;--canvas: var(--color-canvas);--canvas-strong: var(--color-canvas-strong);--surface: var(--color-surface);--surface-subtle: var(--color-surface-subtle);--surface-muted: var(--color-surface-muted);--ink: var(--color-text);--ink-secondary: var(--color-text-secondary);--ink-muted: var(--color-text-muted);--line: var(--color-border-subtle);--line-strong: var(--color-border-strong);--accent: var(--color-primary);--accent-hover: var(--color-primary-hover);--accent-soft: var(--color-primary-soft);--green: var(--color-success);--green-soft: var(--color-success-soft);--amber: var(--color-warning);--amber-soft: var(--color-warning-soft);--red: var(--color-danger);--red-soft: var(--color-danger-soft);--blue: var(--color-info);--blue-soft: var(--color-info-soft);--button-height: var(--control-height);--button-height-compact: var(--control-height-compact);--button-radius: var(--radius-sm);--button-border: var(--color-border);--button-bg: var(--color-surface);--button-bg-hover: var(--color-surface-hover);--input-height: var(--control-height);--input-radius: var(--radius-sm);--input-border: var(--color-border);--panel-radius: var(--radius-md);--panel-border: var(--color-border-subtle);--dialog-radius: var(--radius-md);--sidebar-width: 216px;--sidebar-compact-width: 64px;--topbar-height: 50px;--content-max: 1440px}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.route-progress{position:fixed;inset:0 0 auto;z-index:calc(var(--z-toast) + 1);height:2px;background:var(--color-primary);transform:scaleX(.18);transform-origin:left center;animation:route-progress-grow .9s var(--ease-out) infinite;pointer-events:none}@keyframes route-progress-grow{0%{opacity:.45;transform:scaleX(.18)}62%{opacity:.9;transform:scaleX(.72)}to{opacity:.25;transform:scaleX(.94)}}@media(prefers-reduced-motion:reduce){.route-progress{animation:none;opacity:.75;transform:scaleX(.7)}}::selection{background:var(--color-primary-soft-strong);color:var(--ink)}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}code{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-toast) + 1);min-height:var(--control-height);display:flex;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--neutral-950);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--space-3)));transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.main-content:focus{outline:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button-leading-slot,.button-trailing-slot,.activity-ring-slot{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center}.activity-ring{width:18px;height:18px;display:block;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:activity-ring-spin .75s linear infinite}@keyframes activity-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.activity-ring{animation-duration:1.5s!important;animation-iteration-count:infinite!important}}.button{min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--button-border);border-radius:var(--button-radius);padding:0 var(--control-padding-inline);background:var(--button-bg);color:var(--ink);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button svg{flex:0 0 auto}.button:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--color-border-strong)}.button:active:not(:disabled){background:var(--color-surface-active)}.button:disabled{border-color:var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed;opacity:1}.button-sm{min-height:var(--button-height-compact);padding-inline:var(--space-2-5);font-size:var(--font-size-sm)}.button-md{min-height:var(--button-height)}.button-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.button-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button-primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.button-ghost{background:transparent;border-color:transparent;color:var(--ink-secondary)}.button-ghost:hover:not(:disabled){background:var(--color-surface-muted);border-color:transparent;color:var(--ink)}.button-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--neutral-0)}.button-danger:hover:not(:disabled){background:var(--color-danger-strong);border-color:var(--color-danger-strong)}.icon-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);padding:0;background:transparent;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.icon-button-md{width:var(--icon-button-size);height:var(--icon-button-size)}.icon-button-sm{width:var(--control-height-compact);height:var(--control-height-compact)}.icon-button:hover:not(:disabled){background:var(--color-surface-muted);color:var(--ink)}.icon-button:active:not(:disabled){background:var(--color-surface-active)}.icon-button:disabled{background:transparent;color:var(--color-text-disabled);opacity:1;cursor:not-allowed}.input,.select,.textarea{width:100%;min-height:var(--input-height);border:1px solid var(--input-border);border-radius:var(--input-radius);padding:var(--space-2) var(--space-2-5);background:var(--surface);color:var(--ink);font-size:var(--font-size-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.textarea{min-height:88px;resize:vertical;line-height:var(--line-height-normal)}.input::placeholder,.textarea::placeholder{color:var(--color-text-disabled)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--color-border-strong)}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-muted);color:var(--color-text-disabled);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.code-input{font-family:var(--font-mono);font-size:var(--font-size-sm)}.compact-select{width:auto;min-width:120px;min-height:var(--control-height-compact);padding-block:var(--space-1)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.field{min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.field-label{color:var(--ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.field-label>span{color:var(--red)}.field-hint,.field-error{font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.field-hint{color:var(--ink-muted)}.field-error,.form-error{color:var(--color-danger-strong)}.form-error{margin:0;font-size:var(--font-size-sm)}.form-stack{display:flex;flex-direction:column;gap:var(--space-4)}.form-grid{display:grid;gap:var(--space-3-5)}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.badge{min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:2px 7px;background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap}.badge-accent{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-hover)}.badge-success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-strong)}.badge-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-strong)}.badge-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger-strong)}.badge-info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-strong)}.signal-badge{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.signal-badge>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ink-muted)}.signal-green>span{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.signal-yellow>span{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.signal-red>span{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.switch-control{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-2);border:0;padding:0;background:transparent;color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap}.switch-control:disabled{opacity:.48;cursor:not-allowed}.switch-track{width:34px;height:20px;flex:0 0 34px;display:block;border:1px solid var(--color-border-strong);border-radius:var(--radius-round);padding:2px;background:var(--neutral-200);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.switch-track>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--neutral-0);box-shadow:0 1px 3px #1d1e1a3d;transition:transform var(--duration-fast) var(--ease-standard)}.switch-control.is-on .switch-track{background:var(--color-primary);border-color:var(--color-primary)}.switch-control.is-on .switch-track>span{transform:translate(14px)}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar content"}.app-shell.nav-compact{grid-template-columns:var(--sidebar-compact-width) minmax(0,1fr)}.sidebar{grid-area:sidebar;position:sticky;top:0;z-index:var(--z-sidebar);height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--color-border-subtle);background:var(--neutral-50);color:var(--color-text);overflow:hidden}.brand-row{height:var(--topbar-height);display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.brand-avatar{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--neutral-0);object-fit:cover;object-position:50% 20%}.brand-name{min-width:0;display:flex;flex-direction:column;line-height:1.15}.brand-name strong{font-size:15px;font-weight:var(--font-weight-semibold)}.brand-name span{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.main-navigation{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2)}.main-navigation a,.sidebar-footer a,.nav-collapse{position:relative;height:38px;display:flex;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-sm);padding:0 var(--space-2-5);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.main-navigation a svg,.sidebar-footer a svg,.nav-collapse svg{flex:0 0 auto}.main-navigation a:hover,.sidebar-footer a:hover,.nav-collapse:hover{background:var(--color-surface-muted);color:var(--color-text)}.main-navigation a.active,.sidebar-footer a.active{background:var(--color-primary-soft);color:var(--color-text);box-shadow:inset 2px 0 0 var(--color-primary)}.main-navigation a.active svg,.sidebar-footer a.active svg{color:var(--color-primary-hover)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-top:1px solid var(--color-border-subtle)}.nav-collapse{width:100%}.nav-compact .main-navigation a,.nav-compact .sidebar-footer a,.nav-compact .nav-collapse{justify-content:center;padding:0}.nav-compact .brand-name,.nav-compact .main-navigation a>span,.nav-compact .sidebar-footer a>span,.nav-compact .nav-collapse>span{display:none}.mobile-nav-close,.mobile-nav-trigger,.sidebar-scrim{display:none}.topbar{grid-area:topbar;position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);padding:0 var(--space-5);background:var(--surface)}.topbar-leading{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.topbar-account{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.user-identity{height:32px;display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px var(--space-2) 3px 3px;background:var(--surface);color:var(--ink-secondary)}.user-badge{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--color-primary-soft-strong);color:var(--color-primary-hover);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.main-content{grid-area:content}.page{width:min(100%,var(--content-max));margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-12)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.page-heading{min-width:0}.page-heading-line{display:flex;align-items:center;gap:var(--space-2-5)}.page-heading h1{color:var(--ink);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.page-heading>p{max-width:760px;margin-top:var(--space-1-5);color:var(--ink-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.page-actions,.section-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.page-actions>.button{width:132px;min-width:132px;height:var(--button-height);min-height:var(--button-height);justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none}.section-actions>.button{min-width:124px;justify-content:center}.panel{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface)}.panel-plain,.panel .panel{border:0;border-radius:0;background:transparent;box-shadow:none}.section-header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4)}.section-header h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.section-header p{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.filter-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2-5) var(--space-3-5)}.filter-main,.filter-trailing{display:flex;align-items:center;gap:var(--space-2);min-width:0}.filter-main{flex:1;flex-wrap:wrap}.search-field,.inline-search,.model-search,.account-log-filters>label{width:min(100%,340px);height:var(--control-height);display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--input-border);border-radius:var(--input-radius);padding:0 var(--space-2);background:var(--surface);color:var(--ink-muted);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.search-field:hover,.inline-search:hover,.model-search:hover,.account-log-filters>label:hover{border-color:var(--color-border-strong)}.search-field:focus-within,.inline-search:focus-within,.model-search:focus-within,.account-log-filters>label:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.search-field input,.inline-search input,.model-search input,.account-log-filters input{min-width:0;flex:1;border:0;outline:0;padding:0;background:transparent;color:var(--ink)}.search-field input::-webkit-search-cancel-button{display:none}.search-field .icon-button{width:28px;height:28px;margin-right:-5px}.segmented{min-height:var(--control-height);display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px;background:var(--surface-subtle)}.segmented button{min-height:32px;border:1px solid transparent;border-radius:var(--radius-xs);padding:0 var(--space-2-5);background:transparent;color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.segmented button:hover{color:var(--ink)}.segmented button.is-active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:var(--font-weight-semibold)}.segmented-count{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:var(--space-1);border-radius:var(--radius-xs);padding:0 var(--space-1);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--font-size-2xs)}.segmented button.is-active .segmented-count{background:var(--surface);color:var(--color-primary-hover)}.result-count{color:var(--ink-muted);font-size:var(--font-size-xs);white-space:nowrap}.state-block{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);text-align:center;color:var(--ink-muted)}.state-block strong{color:var(--ink);font-size:15px;font-weight:var(--font-weight-semibold)}.state-block p{max-width:520px;font-size:var(--font-size-sm)}.state-block .button{margin-top:var(--space-1-5)}.loading-state{min-height:180px;flex-direction:row}.error-state>svg{color:var(--red)}.unavailable-state>svg{color:var(--amber)}.compact-empty{padding:28px var(--space-4);color:var(--ink-muted);text-align:center}.inline-notice{display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-info-border);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);background:var(--color-info-soft);color:var(--color-info-strong);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.notice-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.notice-danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.notice-success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.tabs{display:flex;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.tabs button{min-height:42px;display:flex;align-items:center;gap:var(--space-1-5);border:0;border-bottom:2px solid transparent;padding:0 2px;background:transparent;color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.tabs button:hover{color:var(--ink)}.tabs button.is-active{border-color:var(--accent);color:var(--ink);font-weight:var(--font-weight-semibold)}.tabs button>span{min-width:20px;height:19px;display:grid;place-items:center;border-radius:var(--radius-xs);padding:0 var(--space-1);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--font-size-2xs)}.disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.disclosure>summary{min-height:44px;display:flex;align-items:center;gap:var(--space-2);list-style:none;padding:var(--space-2) var(--space-3);color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";width:7px;height:7px;flex:0 0 7px;margin-left:auto;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:rotate(45deg) translate(-1px,-1px);transition:transform var(--duration-fast) var(--ease-standard)}.disclosure[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.disclosure-body{display:flex;flex-direction:column;gap:var(--space-3-5);border-top:1px solid var(--line);padding:var(--space-3-5);background:var(--surface)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);width:100%;height:100dvh;display:grid;place-items:center;padding:var(--space-5);background:var(--color-overlay);overflow:hidden;overscroll-behavior:contain;animation:overlay-in var(--duration-normal) var(--ease-out)}.dialog,.sheet{display:flex;flex-direction:column;border:1px solid var(--color-border-strong);background:var(--surface);box-shadow:var(--shadow-overlay);overflow:hidden;animation:surface-in var(--duration-normal) var(--ease-out)}.dialog{width:min(100%,580px);max-height:min(calc(100dvh - 40px),900px);border-radius:var(--dialog-radius)}.dialog-sm{max-width:440px}.dialog-md{max-width:580px}.dialog-lg{max-width:900px}.dialog-header,.sheet-header{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);padding:15px var(--space-4)}.dialog-header>div,.sheet-header>div{min-width:0;flex:1 1 auto}.dialog-header>.icon-button,.sheet-header>.icon-button{flex:0 0 auto}.dialog-header h2,.sheet-header h2{font-size:17px;line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.dialog-header p,.sheet-header p{max-width:680px;margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.dialog-body,.sheet-body{min-height:0;padding:var(--space-4);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dialog-footer,.sheet-footer{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-3) var(--space-4);background:var(--surface-subtle)}.sheet{width:min(100%,560px);height:100%;place-self:stretch end;border-width:0 0 0 1px;border-radius:0}.sheet-sm{max-width:420px}.sheet-md{max-width:560px}.sheet-lg{max-width:720px}@keyframes overlay-in{0%{opacity:0}}@keyframes surface-in{0%{opacity:0;transform:translateY(4px)}}.secret-input{position:relative}.secret-input .input{padding-right:44px}.secret-input .icon-button{position:absolute;top:0;right:0}.unit-input{display:grid;grid-template-columns:minmax(0,1fr) 48px}.unit-input .input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.unit-input>span{display:grid;place-items:center;border:1px solid var(--line-strong);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--font-size-xs)}.data-scroller{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.data-table{width:100%;border-collapse:collapse}.data-table th{height:40px;padding:var(--space-2) var(--space-3);background:var(--surface-subtle);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.data-table td{border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-3);vertical-align:middle}.data-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.data-table tbody tr:hover{background:var(--color-surface-hover)}.cell-stack{min-width:0;display:flex;flex-direction:column;gap:3px}.cell-stack span,.table-subline{color:var(--ink-muted);font-size:var(--font-size-xs)}.text-link{color:var(--accent);font-size:var(--font-size-xs)}.text-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.toast-region{position:fixed;z-index:var(--z-toast);right:var(--space-5);bottom:var(--space-5);width:min(380px,calc(100vw - 40px));display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-2) var(--space-2-5) var(--space-3);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--ink-secondary);font-size:var(--font-size-sm);pointer-events:auto;animation:toast-in var(--duration-slow) var(--ease-out)}.toast-success{border-left:3px solid var(--color-success)}.toast-error{border-left:3px solid var(--color-danger)}.toast-info{border-left:3px solid var(--color-info)}.toast-success>svg{color:var(--green)}.toast-error>svg{color:var(--red)}.toast-info>svg{color:var(--blue)}.toast-close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer}.toast-close:hover{background:var(--surface-muted);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-3);background:var(--canvas)}.boot-screen>img{width:54px;height:54px;border:1px solid var(--line);border-radius:var(--radius-md);object-fit:cover;object-position:50% 20%}@media(max-width:900px){.app-shell,.app-shell.nav-compact{grid-template-columns:1fr;grid-template-areas:"topbar" "content"}.sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,calc(100vw - 44px));visibility:hidden;transform:translate(-102%);transition:transform var(--duration-slow) var(--ease-standard),visibility 0s linear var(--duration-slow);box-shadow:var(--shadow-overlay)}.sidebar.is-open{visibility:visible;transform:translate(0);transition-delay:0s}.nav-compact .main-navigation a,.nav-compact .sidebar-footer a,.nav-compact .nav-collapse{justify-content:flex-start;padding:0 var(--space-2-5)}.nav-compact .brand-name{display:flex}.nav-compact .main-navigation a>span,.nav-compact .sidebar-footer a>span{display:inline}.sidebar .main-navigation a,.sidebar .sidebar-footer a{height:var(--control-height-touch);min-height:var(--control-height-touch)}.mobile-nav-trigger,.mobile-nav-close{display:inline-flex}.mobile-nav-close{margin-left:auto;color:var(--color-text-secondary)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sidebar-scrim);border:0;background:#1d1e1a75}.nav-collapse{display:none}.page{padding-inline:var(--space-5)}}@media(max-width:760px){.topbar{padding-inline:var(--space-3)}.user-name{display:none}.user-identity{width:32px;padding:3px}.page{padding:var(--space-5) var(--space-3-5) 36px}.page-header{flex-direction:column;gap:var(--space-3-5);margin-bottom:var(--space-4)}.page-heading h1{font-size:21px}.page-heading>p{margin-top:var(--space-1);font-size:var(--font-size-sm)}.page-actions{width:100%;justify-content:flex-start}.page-actions .button{width:auto;min-width:0;height:var(--control-height-touch);min-height:var(--control-height-touch);flex:1}.section-header{align-items:flex-start;flex-direction:column}.section-actions{width:100%;justify-content:flex-start}.button,.button-sm,.button-md{min-height:var(--control-height-touch)}.icon-button-md,.icon-button-sm{width:var(--control-height-touch);height:var(--control-height-touch)}.dialog-header>.icon-button,.sheet-header>.icon-button{width:calc(var(--control-height-touch) + 1px);min-width:calc(var(--control-height-touch) + 1px);height:calc(var(--control-height-touch) + 1px);min-height:calc(var(--control-height-touch) + 1px)}.tabs button,.input,.select,.compact-select,.switch-control{min-height:var(--control-height-touch)}.filter-bar,.filter-main{align-items:stretch;flex-direction:column}.filter-trailing{justify-content:space-between}.search-field,.inline-search,.model-search,.account-log-filters>label{width:100%;max-width:none;height:calc(var(--control-height-touch) + 3px)}.search-field input,.inline-search input,.model-search input,.account-log-filters input{height:calc(var(--control-height-touch) + 1px)}.search-field .icon-button{width:40px;height:40px;margin-right:-7px}.segmented{min-height:var(--control-height-touch);max-width:100%;overflow-x:auto}.segmented button{min-height:var(--control-height-touch);flex:1 0 auto}.form-grid.two-columns{grid-template-columns:1fr}.overlay{align-items:end;padding:max(12px,env(safe-area-inset-top)) 0 0}.dialog,.dialog-sm,.dialog-md,.dialog-lg{width:100%;max-width:none;max-height:100%;border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.sheet,.sheet-sm,.sheet-md,.sheet-lg{width:100%;max-width:none;height:auto;max-height:100%;place-self:end stretch;border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.dialog-footer,.sheet-footer{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.dialog-footer .button,.sheet-footer .button{min-width:0;flex:1}.secret-input .icon-button{width:var(--control-height-touch);height:var(--control-height-touch)}.toast-region{right:var(--space-3);bottom:max(var(--space-3),env(safe-area-inset-bottom));width:calc(100vw - 24px)}.toast{grid-template-columns:18px minmax(0,1fr) 44px;padding-block:var(--space-2)}.toast-close{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--canvas)}.login-panel{width:min(100%,430px);border:1px solid var(--line-strong);padding:24px;background:var(--surface);box-shadow:0 20px 60px #2625211f}.login-brand{display:flex;align-items:center;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--line)}.login-brand img{width:38px;height:38px;border-radius:var(--radius-sm);object-fit:cover;object-position:50% 20%}.login-brand div{display:flex;flex-direction:column;line-height:1.15}.login-brand strong{font-size:16px}.login-brand span{color:var(--ink-muted);font-size:10px;text-transform:uppercase}.login-copy{padding:24px 0 18px}.login-symbol{width:36px;height:36px;display:grid;place-items:center;margin-bottom:14px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-hover)}.login-copy h1{font-size:23px}.login-copy p{margin-top:7px;color:var(--ink-secondary)}.login-form{display:flex;flex-direction:column;gap:15px}.login-form .button{width:100%}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:var(--ink-muted);font-size:11px}.dashboard-page .dashboard-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dashboard-page .metric-card{min-width:0;min-height:122px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:24px 40px 24px;align-items:center;gap:2px 11px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--surface)}.dashboard-page .metric-icon{width:36px;height:36px;grid-row:1 / 3;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary)}.dashboard-page .metric-label{color:var(--ink-muted);font-size:12px}.dashboard-page .metric-card>strong{min-width:0;overflow:hidden;font-size:26px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .metric-detail{grid-column:1 / -1;overflow:hidden;color:var(--ink-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .metric-success .metric-icon{background:var(--green-soft);color:var(--green)}.dashboard-page .metric-warning .metric-icon{background:var(--amber-soft);color:var(--amber)}.dashboard-page .metric-info .metric-icon{background:var(--blue-soft);color:var(--blue)}.dashboard-page .metric-danger .metric-icon{background:var(--red-soft);color:var(--red)}.dashboard-runtime-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.85fr)}.dashboard-runtime-panel{min-width:0;overflow:hidden}.dashboard-model-list,.dashboard-event-list{display:flex;flex-direction:column}.dashboard-model-row{min-height:72px;display:grid;grid-template-columns:36px minmax(190px,1fr) minmax(70px,130px) 92px 18px;align-items:center;gap:11px;border-top:1px solid var(--line);padding:10px 14px}.dashboard-model-row:first-child,.dashboard-event-row:first-child{border-top:0}.dashboard-model-row:hover,.dashboard-event-row:hover{background:var(--surface-subtle)}.dashboard-model-state,.dashboard-event-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-muted)}.dashboard-model-state.is-healthy,.dashboard-event-icon.is-success{background:var(--green-soft);color:var(--green)}.dashboard-model-state.is-warning,.dashboard-event-icon.is-warning{background:var(--amber-soft);color:var(--amber)}.dashboard-model-state.is-danger,.dashboard-event-icon.is-danger{background:var(--red-soft);color:var(--red)}.dashboard-model-main{min-width:0;display:flex;flex-direction:column;gap:5px}.dashboard-model-main>span,.dashboard-event-row>div>span{min-width:0;display:flex;align-items:center;gap:7px}.dashboard-model-main code,.dashboard-event-row code{min-width:0;overflow:hidden;border:0;padding:0;background:transparent;color:var(--ink);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.dashboard-model-main small,.dashboard-event-row small{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-target-track{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.dashboard-target-track>span{width:22px;height:7px;border-radius:2px;background:var(--surface-muted)}.dashboard-target-track>span.is-healthy{background:var(--green)}.dashboard-target-track>span.is-warning{background:var(--amber)}.dashboard-target-track>span.is-danger{background:var(--red)}.dashboard-model-rate{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dashboard-model-rate strong{font-size:13px}.dashboard-model-rate span{color:var(--ink-muted);font-size:10px;white-space:nowrap}.dashboard-model-row>svg{color:var(--ink-muted)}.dashboard-event-row{min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 14px}.dashboard-event-row>div{min-width:0;display:flex;flex-direction:column;gap:5px}.dashboard-event-row time{color:var(--ink-muted);font-size:10px;white-space:nowrap}.dashboard-empty{min-height:158px;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--ink-muted);text-align:center}.dashboard-empty.is-success{color:var(--green)}.dashboard-empty a{color:var(--accent);font-weight:700}.dashboard-setup-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.dashboard-setup-list a{min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-subtle)}.dashboard-setup-list a:hover{border-color:var(--line-strong);background:var(--surface)}.dashboard-setup-list a>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--ink-secondary);font-size:11px;font-weight:800}.dashboard-setup-list a.is-done>span{background:var(--green-soft);color:var(--green)}.dashboard-setup-list a>svg{color:var(--ink-muted)}.dashboard-sites-panel{overflow:hidden}.dashboard-site-list{display:flex;flex-direction:column}.dashboard-site-row{min-height:68px;display:grid;grid-template-columns:36px minmax(230px,1.4fr) 92px minmax(120px,.65fr) 82px 82px 18px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:10px 14px}.dashboard-site-row:first-child{border-top:0}.dashboard-site-row:hover{background:var(--surface-subtle)}.dashboard-site-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-muted)}.dashboard-site-icon.is-healthy{background:var(--green-soft);color:var(--green)}.dashboard-site-icon.is-danger{background:var(--red-soft);color:var(--red)}.dashboard-site-row>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-site-row>div:nth-child(2) span{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-site-stat{display:flex;flex-direction:column;gap:2px}.dashboard-site-stat span{color:var(--ink-muted);font-size:10px}.dashboard-site-stat strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-site-row>svg{color:var(--ink-muted)}.pricing-settings-row{min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.pricing-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue)}.pricing-settings-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.pricing-settings-row span{color:var(--ink-muted);font-size:11px}.list-panel{overflow:hidden}.site-table{display:flex;flex-direction:column}.site-row{min-height:78px;display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(290px,1fr) 150px auto;align-items:center;gap:16px;border-top:1px solid var(--line);padding:11px 14px}.site-row:first-child{border-top:0}.site-row:hover{background:#fafaf8}.site-row-main{min-width:0;display:flex;align-items:center;gap:11px}.site-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary)}.site-identity{min-width:0;display:flex;flex-direction:column;gap:3px}.site-identity>span:first-child{display:flex;align-items:center;gap:7px}.site-identity>span:last-child{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.site-facts{display:flex;align-items:center;gap:16px;color:var(--ink-secondary);font-size:11px;white-space:nowrap}.site-facts span{display:flex;align-items:center;gap:5px}.site-facts strong{color:var(--ink)}.site-row-meta{color:var(--ink-muted);font-size:11px}.site-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.site-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px}.site-wizard-steps>div{min-width:0;display:flex;align-items:center;gap:7px;border-bottom:2px solid var(--line);padding:0 2px 9px;color:var(--ink-muted)}.site-wizard-steps>div>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted);font-size:10px;font-weight:800}.site-wizard-steps strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.site-wizard-steps>div.is-current{border-color:var(--accent);color:var(--ink)}.site-wizard-steps>div.is-current>span{background:var(--accent);color:#fff}.site-wizard-steps>div.is-complete{border-color:var(--green);color:var(--ink-secondary)}.site-wizard-steps>div.is-complete>span{background:var(--green-soft);color:var(--green)}.site-wizard-form{min-height:278px}.wizard-protocol-summary{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-subtle)}.wizard-protocol-summary span{color:var(--ink-muted);font-size:10px}.wizard-test-stage{display:flex;flex-direction:column;gap:12px}.wizard-test-card{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 12px;background:var(--surface-subtle)}.wizard-test-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-muted)}.wizard-test-card>span.is-success{background:var(--green-soft);color:var(--green)}.wizard-test-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.wizard-test-card p{overflow:hidden;margin:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wizard-model-picker{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.wizard-model-picker>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 11px;background:var(--surface-subtle)}.wizard-model-picker>header>div{display:flex;flex-direction:column;gap:2px}.wizard-model-picker>header span{color:var(--ink-muted);font-size:10px}.wizard-model-picker>header button{border:0;background:transparent;cursor:pointer}.wizard-model-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.wizard-model-picker label{position:relative;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer}.wizard-model-picker label:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.wizard-model-picker label.is-selected{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--green-soft)}.wizard-model-picker input{position:absolute;opacity:0;pointer-events:none}.wizard-model-picker input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.wizard-model-picker label>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:transparent}.wizard-model-picker label.is-selected>span{border-color:var(--green);background:var(--green);color:#fff}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--ink-secondary);font-size:12px;font-weight:650}.back-link:hover{color:var(--accent)}.site-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:16px;background:var(--surface)}.site-summary-strip>div{min-width:0;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:20px 24px;align-content:center;gap:1px 8px;border-left:1px solid var(--line);padding:10px 14px}.site-summary-strip>div:first-child{border-left:0}.site-summary-strip svg{grid-row:1 / 3;align-self:center;color:var(--ink-muted)}.site-summary-strip span{color:var(--ink-muted);font-size:11px}.site-summary-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-access-layout,.account-workspace{display:flex;flex-direction:column;gap:14px}.credential-list{display:flex;flex-direction:column}.credential-row{min-height:58px;display:grid;grid-template-columns:32px minmax(180px,1fr) auto 150px auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:8px 14px}.credential-row:first-child{border-top:0}.credential-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary)}.credential-row>div{min-width:0;display:flex;flex-direction:column}.credential-row code{color:var(--ink-muted)}.credential-last-state{color:var(--ink-muted);font-size:11px}.endpoint-list{display:flex;flex-direction:column}.endpoint-row{border-top:1px solid var(--line)}.endpoint-row:first-child{border-top:0}.endpoint-heading{min-height:78px;display:grid;grid-template-columns:38px minmax(260px,1.1fr) minmax(260px,.9fr) auto;align-items:center;gap:12px;padding:10px 14px}.endpoint-protocol{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue);font-weight:800}.endpoint-heading>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.endpoint-heading>div:nth-child(2)>span{display:flex;align-items:center;gap:7px}.endpoint-heading>div:nth-child(2)>code{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.endpoint-tags,.endpoint-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.endpoint-tags>span{color:var(--ink-muted);font-size:11px}.endpoint-actions{justify-content:flex-end}.endpoint-details{border-top:1px solid var(--line);background:var(--surface-subtle)}.endpoint-details>summary{min-height:40px;display:flex;align-items:center;padding:7px 14px;color:var(--ink-secondary);font-size:12px;font-weight:650;cursor:pointer}.endpoint-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-top:1px solid var(--line);padding:14px;background:var(--surface)}.endpoint-detail-grid section{min-width:0}.endpoint-detail-grid h3{font-size:13px}.endpoint-detail-grid p{margin:3px 0 10px;color:var(--ink-muted);font-size:11px}.binding-list,.imported-model-list{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.binding-list label,.imported-model-list>span{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface-subtle)}.binding-list label>span,.imported-model-list code{min-width:0;flex:1;overflow-wrap:anywhere}.discovery-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.discovery-results{display:flex;flex-direction:column;gap:10px;margin-top:12px}.discovery-summary{display:flex;align-items:center;justify-content:space-between;color:var(--ink-muted);font-size:12px}.discovery-summary button{border:0;background:transparent;color:var(--accent);font-weight:650;cursor:pointer}.discovery-summary button:disabled{color:var(--ink-muted);cursor:default}.model-picker-list{max-height:390px;display:flex;flex-direction:column;gap:5px;overflow:auto}.model-picker-list label{position:relative;min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;background:var(--surface);cursor:pointer}.model-picker-list input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.check-visual{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:transparent}.model-picker-list input:checked+.check-visual{border-color:var(--green);background:var(--green);color:#fff}.model-picker-list input:focus-visible+.check-visual{outline:2px solid var(--color-focus);outline-offset:2px}.model-picker-list code{min-width:0;flex:1}.model-picker-list label.is-imported{background:var(--green-soft)}.balance-strip{min-height:104px;display:grid;grid-template-columns:44px repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:14px;padding:15px}.balance-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green)}.balance-strip>div{display:flex;flex-direction:column;gap:3px}.balance-strip>div span{color:var(--ink-muted);font-size:11px}.balance-strip>div strong{font-size:15px}.account-log-filters{display:flex;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line)}.account-log-table{min-width:900px}.route-context-panel{min-height:70px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(220px,330px) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px}.route-context-copy{min-width:0;display:flex;align-items:center;gap:10px}.route-context-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-hover)}.route-context-copy>div{min-width:0;display:flex;flex-direction:column}.route-context-copy span{color:var(--ink-muted);font-size:11px}.profile-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.profile-usage{color:var(--ink-muted);font-size:11px;white-space:nowrap}.routing-policy-strip{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius-sm);margin-bottom:14px;padding:8px 11px;background:var(--accent-soft);color:var(--ink-secondary);font-size:11px}.routing-policy-strip svg{flex:0 0 auto;color:var(--accent)}.model-route-list{display:flex;flex-direction:column}.model-route{border-top:1px solid var(--line)}.model-route:first-child{border-top:0}.model-route-header{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.model-route-summary{min-width:0;min-height:74px;display:grid;grid-template-columns:38px minmax(300px,480px) minmax(190px,300px) minmax(0,1fr);align-items:center;gap:12px;border:0;padding:10px 14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.model-route-summary:hover{background:var(--surface-subtle)}.model-route-summary:focus-visible,.monitor-model-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.model-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary)}.model-route-name{min-width:0;display:flex;flex-direction:column;gap:5px}.model-route-name>span{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:11px;flex-wrap:wrap}.model-route-name>span:first-child code{color:var(--ink);font-size:14px;font-weight:700}.model-route-health{width:min(100%,300px);display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:22px 18px;align-items:center;color:var(--ink-muted)}.model-route-health>svg{grid-row:1 / 3;color:var(--green)}.model-route-health:has(svg[data-lucide=triangle-alert])>svg{color:var(--amber)}.model-route-health span{font-size:11px}.model-route-actions{display:flex;align-items:center;gap:9px;padding:10px 14px 10px 0}.model-route-disclosure svg{transition:transform .16s ease}.model-route-disclosure.is-open svg{transform:rotate(180deg)}.model-route-details{overflow:hidden}.route-order-wrap{position:relative;border-top:1px solid var(--line);background:var(--surface-subtle);padding:9px 14px}.route-saving{position:absolute;z-index:2;top:9px;display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:11px}.route-target-list{display:flex;flex-direction:column;gap:5px}.route-target-row{min-height:58px;grid-template-columns:28px 34px minmax(180px,1fr) minmax(170px,.8fr) minmax(190px,.7fr) auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px}.route-target-row.is-dragging{z-index:5;border-color:var(--accent)}.route-position{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-secondary);font-size:11px;font-weight:800}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.route-target-name{display:flex;flex-direction:column}.route-target-name span{color:var(--ink-muted);font-size:11px}.route-target-row>code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-target-runtime{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px}.route-target-runtime>span{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.route-target-runtime>small{grid-column:1 / -1;color:var(--amber);font-size:10px;font-weight:650}.route-move-actions{align-items:center;gap:2px}.model-route-footer{min-height:38px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:7px 14px;color:var(--ink-muted);font-size:11px}.route-editor{display:flex;flex-direction:column;gap:16px}.route-selection-section,.selected-route-order{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.route-selection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.route-selection-heading h3,.selected-route-order h3{font-size:13px}.route-selection-heading p,.selected-route-order p{margin-top:3px;color:var(--ink-muted);font-size:11px}.target-picker-list{max-height:300px;display:flex;flex-direction:column;gap:5px;overflow:auto}.target-picker-list>button{min-height:48px;display:grid;grid-template-columns:22px minmax(180px,1fr) minmax(150px,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface);text-align:left;cursor:pointer}.target-picker-list>button:hover:not(:disabled){border-color:var(--line-strong)}.target-picker-list>button.is-selected{border-color:#9bc8b3;background:var(--green-soft)}.target-picker-list>button.is-unavailable{background:var(--surface-subtle);cursor:not-allowed;opacity:.75}.target-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:transparent}.is-selected .target-check{border-color:var(--green);background:var(--green);color:#fff}.target-picker-list>button>div{display:flex;flex-direction:column}.target-picker-list>button>div span{color:var(--ink-muted);font-size:11px}.plain-checkbox{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--ink-secondary);font-size:12px}.credential-request-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:9px}.credential-request-options .plain-checkbox{margin-top:0}.selected-route-order>div:last-child{display:flex;flex-direction:column;gap:5px;margin-top:10px}.selected-route-order>div:last-child>div{min-height:38px;display:grid;grid-template-columns:24px minmax(130px,1fr) minmax(160px,1fr) 34px 34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 6px}.selected-route-order>div:last-child>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--surface-muted);font-size:11px;font-weight:800}.key-list{display:flex;flex-direction:column}.key-row{border-top:1px solid var(--line);padding:0 16px 14px}.key-row:first-child{border-top:0}.key-row>header{display:grid;align-items:center}.key-identity{gap:3px}.key-identity>span{display:flex;align-items:center;gap:7px}.key-row>header code{color:var(--ink-muted)}.key-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.key-facts{display:grid;border-block:1px solid var(--line)}.key-facts>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;border-left:1px solid var(--line);padding:9px 12px}.key-facts>div:first-child{border-left:0}.key-facts span,.key-facts small{color:var(--ink-muted);font-size:var(--font-size-xs)}.key-policy-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;border-block:1px solid var(--line);padding:10px 0;color:var(--ink-muted);font-size:var(--font-size-xs)}.key-policy-line strong{color:var(--ink-secondary);font-weight:var(--font-weight-semibold)}.dialog-confirm-copy{margin:0;color:var(--ink-secondary);line-height:var(--line-height-relaxed)}.quota-bar{width:100%;height:4px;margin-top:3px;border-radius:99px;background:var(--surface-muted);overflow:hidden}.quota-bar>span{display:block;height:100%;background:var(--accent)}.key-models{border-bottom:1px solid var(--line)}.key-models>summary{min-height:42px;display:flex;align-items:center;padding:6px 2px;color:var(--ink-secondary);font-weight:700;cursor:pointer;list-style:none}.key-models>summary::-webkit-details-marker{display:none}.key-models>summary>span:first-child{flex:1}.key-models>summary>svg{color:var(--ink-muted);transition:transform .16s ease}.key-models[open]>summary>svg{transform:rotate(180deg)}.key-model-count{color:var(--ink-muted);font-weight:var(--font-weight-medium)}.key-models>div{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding:12px 2px;background:var(--surface)}.key-models code{border:1px solid var(--line);border-radius:var(--radius-xs);padding:3px 6px;background:var(--surface-subtle)}.key-models .inline-notice{margin:9px}.issued-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px}.issued-secret code{min-height:42px;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-subtle);overflow-wrap:anywhere}.secret-result-actions{display:flex;align-items:center;gap:7px}.monitor-model-list{display:flex;flex-direction:column}.monitor-model{border-top:1px solid var(--line)}.monitor-model:first-child{border-top:0}.monitor-model-header{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.monitor-model-summary{min-width:0;min-height:72px;display:grid;grid-template-columns:36px minmax(260px,480px) minmax(270px,360px) minmax(0,1fr);align-items:center;gap:11px;border:0;padding:10px 14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.monitor-model-summary:hover{background:var(--surface-subtle)}.monitor-model-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green)}.monitor-model-name{min-width:0;display:flex;flex-direction:column;gap:4px}.monitor-model-name>span{display:flex;align-items:center;gap:8px}.monitor-model small{color:var(--ink-muted)}.monitor-model-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monitor-model-stats>span{display:flex;flex-direction:column;color:var(--ink-muted);font-size:10px}.monitor-model-stats strong{color:var(--ink);font-size:13px}.monitor-targets{border-top:1px solid var(--line);background:var(--surface-subtle)}.monitor-target{min-height:62px;display:grid;grid-template-columns:minmax(230px,1.2fr) 96px 112px 78px 125px minmax(150px,.8fr) minmax(112px,.6fr);align-items:center;gap:10px;border-top:1px solid var(--line);padding:8px 14px}.monitor-target:first-child{border-top:0}.monitor-target-identity{min-width:0;display:grid;grid-template-columns:minmax(80px,.5fr) minmax(90px,.6fr) minmax(120px,1fr);gap:8px;align-items:center}.monitor-target-identity span{color:var(--ink-muted);font-size:11px}.target-connection,.target-probe-state{min-width:0;display:flex;flex-direction:column;gap:3px}.target-detail-label{color:var(--ink-muted);font-size:10px;line-height:1}.target-connection .badge,.target-probe-state .health-badge{width:max-content;max-width:100%}.target-probe-state small{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.target-success,.target-latency{display:flex;flex-direction:column}.target-success span,.target-latency span{color:var(--ink-muted);font-size:10px}.status-history{width:100%;height:26px;display:flex;align-items:center;gap:3px;border:0;padding:2px 0;background:transparent;color:var(--ink-muted);cursor:pointer}.status-history>span{width:6px;height:18px;border-radius:2px;background:#c9cac6}.status-history>svg{flex:0 0 auto;margin-left:auto}.status-history:hover>svg{color:var(--accent)}.status-history .history-success{background:var(--color-success)}.status-history .history-failure{background:var(--color-danger)}.target-next-state{min-width:0;display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:11px}.target-next-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-history-badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.probe-history-badges .badge{flex:0 0 auto;min-width:max-content;white-space:nowrap}.monitor-selection-list{display:flex;flex-direction:column;gap:6px}.monitor-selection-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.monitor-selection-toolbar>span{color:var(--ink-muted);font-size:12px;white-space:nowrap}.log-summary{display:flex;align-items:center;gap:12px;color:var(--ink-muted);font-size:11px;white-space:nowrap}.log-mobile-filter-trigger{display:none}.log-filter-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px;background:var(--surface-subtle)}.log-filter-grid label{min-width:0;display:flex;flex-direction:column;gap:4px}.log-filter-grid label>span{color:var(--ink-muted);font-size:10px}.logs-page .list-panel,.desktop-log-table{overflow:visible}.desktop-log-table .data-table{min-width:1080px}.logs-page .log-table th:nth-child(1),.logs-page .log-table td:nth-child(1){width:1px;min-width:132px}.logs-page .log-table th:nth-child(2),.logs-page .log-table td:nth-child(2){width:1px;min-width:106px}.logs-page .log-table th:nth-child(3),.logs-page .log-table td:nth-child(3){min-width:180px}.logs-page .log-table th:nth-child(4),.logs-page .log-table td:nth-child(4){width:1px;min-width:108px}.logs-page .log-table th:nth-child(5),.logs-page .log-table td:nth-child(5){width:1px;min-width:126px}.logs-page .log-table th:nth-child(6),.logs-page .log-table td:nth-child(6){min-width:190px}.logs-page .log-table th:nth-child(7),.logs-page .log-table td:nth-child(7){width:1px;min-width:118px}.desktop-log-table td{min-width:0;overflow:hidden;font-size:12px}.desktop-log-table td:last-child{overflow:visible}.desktop-log-table .cell-stack,.desktop-log-table .model-transition{min-width:0}.desktop-log-table .cell-stack>strong,.desktop-log-table .cell-stack>span,.desktop-log-table .cell-stack>code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-log-table td:first-child code{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row-clickable{cursor:pointer}.log-row-open-button{width:100%;min-width:0;display:block;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.log-row-open-button:focus-visible{border-radius:var(--radius-xs);outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.route-outcome-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.route-outcome-success{color:var(--color-success-strong)}.route-outcome-warning{color:var(--color-warning-strong)}.route-outcome-danger{color:var(--color-danger-strong)}.route-outcome-info{color:var(--color-info-strong)}.route-outcome-neutral{color:var(--ink-muted)}.log-first-token{font-variant-numeric:tabular-nums}.log-token-summary{min-width:0;display:flex;flex-direction:column;gap:3px}.log-token-summary>strong{font-variant-numeric:tabular-nums}.log-token-breakdown-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px;color:var(--ink-secondary);font-size:10px;line-height:1.35}.log-token-breakdown-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-cache-rate{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.log-cache-rate>strong{color:inherit;font-variant-numeric:tabular-nums}.log-cache-rate.is-success,.log-cache-rate.is-success>strong{color:var(--color-success-strong)}@media(min-width:1361px){.logs-page .desktop-log-table .log-table :is(th,td):nth-child(1),.logs-page .desktop-log-table .log-table :is(th,td):nth-child(2){width:8%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(3){width:16%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(4){width:7%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(5){width:8%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(6){width:16%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(7){width:9%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(8){width:17%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(9){width:11%}}.model-transition{display:flex;align-items:center;gap:5px;max-width:260px}.model-transition code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-inline{display:grid;grid-template-columns:repeat(2,auto);gap:2px 8px;color:var(--ink-secondary);font-size:10px;white-space:nowrap}.latency-pair{min-width:0;display:flex;flex-direction:column;gap:2px}.latency-pair>span{min-width:0;display:grid;grid-template-columns:max-content minmax(56px,max-content);align-items:baseline;gap:4px}.latency-pair>.duration-inline-group,.duration-inline-group{display:inline-flex;align-items:baseline;gap:4px;width:max-content;max-width:100%;white-space:nowrap}.duration-inline-group>:is(small,span,strong){white-space:nowrap}.latency-pair small{color:var(--ink-muted);font-size:10px;white-space:nowrap}.latency-pair strong{min-width:56px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.log-cost-popover{position:relative;min-width:0}.log-cost-trigger{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;padding:3px 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.log-cost-trigger strong,.log-cost-trigger span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-cost-trigger span{color:var(--ink-muted);font-size:10px}.log-cost-trigger:focus-visible{border-radius:var(--radius-xs);outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.log-cost-detail{position:absolute;z-index:45;top:100%;right:0;width:min(370px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 96px));overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:12px;background:var(--surface);box-shadow:var(--shadow-popover);color:var(--ink);text-align:left}.log-cost-detail[hidden]{display:none}.log-cost-detail>header{margin-bottom:8px}.log-cost-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--ink-secondary)}.billing-breakdown-content{min-width:0;display:flex;flex-direction:column;gap:10px}.billing-breakdown-lines{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xs)}.billing-breakdown-lines>div{min-width:0;display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line);padding:7px 8px}.billing-breakdown-lines>div:first-child{border-top:0}.billing-breakdown-lines span{color:var(--ink-secondary);font-size:11px}.billing-breakdown-lines small{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.billing-breakdown-lines strong{font-size:11px;white-space:nowrap}.billing-breakdown-empty{display:block;padding:10px;color:var(--ink-muted)}.billing-breakdown-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}.billing-breakdown-summary>div{min-width:0}.billing-breakdown-summary dt{color:var(--ink-muted);font-size:10px}.billing-breakdown-summary dd{min-width:0;margin:2px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:650}.direct-route{color:var(--green);font-size:11px;font-weight:650}.mobile-log-list{display:none}.load-more-row{display:flex;justify-content:center;border-top:1px solid var(--line);padding:12px}.log-detail{display:flex;flex-direction:column;gap:16px}.log-detail-pending{position:relative}.log-detail-pending-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.log-detail-pending-status .loading-state{min-height:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.log-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm)}.log-detail-metrics>div{min-height:70px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:20px 24px;align-content:center;border-left:1px solid var(--line);padding:8px 10px}.log-detail-metrics>div:first-child,.log-detail-metrics>div:nth-child(4){border-left:0}.log-detail-metrics>div:nth-child(n+4){border-top:1px solid var(--line)}.log-detail-metrics svg{grid-row:1 / 3;align-self:center;color:var(--ink-muted)}.log-detail-metrics span{color:var(--ink-muted);font-size:10px}.log-detail-duration .duration-inline-group{grid-column:2;grid-row:1 / 3;align-self:center;align-items:center}.log-detail-duration .duration-inline-group strong{color:var(--ink);font-size:var(--font-size-md)}.log-detail section>h3{margin-bottom:8px;font-size:13px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);margin:0}.detail-grid>div{min-height:48px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;border-top:1px solid var(--line);padding:7px 10px}.detail-grid>div:nth-child(-n+2){border-top:0}.detail-grid>div:nth-child(2n){border-left:1px solid var(--line)}.detail-grid dt{color:var(--ink-muted);font-size:11px}.detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.token-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm)}.token-detail-grid>div{min-height:54px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding:7px 10px}.token-detail-grid>div:first-child{border-left:0}.token-detail-grid span{color:var(--ink-muted);font-size:10px}.attempt-list{display:flex;flex-direction:column;gap:8px}.attempt-list>div{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr);gap:5px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 10px 10px 28px}.attempt-node{position:absolute;top:14px;left:10px;width:8px;height:8px;border-radius:50%;background:var(--ink-muted)}.attempt-node.attempt-success{background:var(--green)}.attempt-node.attempt-failed,.attempt-node.attempt-error{background:var(--red)}.attempt-list header{display:flex;align-items:center;gap:7px}.attempt-list p,.attempt-list small{color:var(--ink-muted);font-size:11px}.attempt-list>div>div{display:flex;gap:10px;color:var(--ink-secondary);font-size:11px}.attempt-list .attempt-error{color:var(--red)}.quota-ledger-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm)}.quota-ledger-list>div{min-height:62px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(250px,1fr) minmax(180px,.8fr);align-items:center;gap:10px;border-top:1px solid var(--line);padding:8px 10px}.quota-ledger-list>div:first-child{border-top:0}.quota-ledger-list header,.quota-ledger-list>div>div{display:flex;align-items:center;gap:8px}.quota-ledger-list header span,.quota-ledger-list small{color:var(--ink-muted);font-size:11px}.quota-ledger-list>div>div{justify-content:space-between}.quota-ledger-list>div>div span{display:flex;flex-direction:column;color:var(--ink-muted);font-size:10px}.quota-ledger-list strong{color:var(--ink);font-size:12px}.settings-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:15px}.settings-grid.single-row{grid-template-columns:minmax(260px,380px)}.settings-grid.probe-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.timeout-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-stack .inline-notice{margin:0 15px 15px}.settings-stack>.panel>.disclosure{border:0;border-radius:inherit}.settings-stack>.panel>.disclosure>summary{min-height:64px;padding:12px 16px}.settings-stack>.panel>.disclosure-body{padding:0}.disclosure-title-stack{display:flex;align-items:center;gap:10px}.disclosure-title-stack>span{display:flex;flex-direction:column}.disclosure-title-stack small{color:var(--ink-muted);font-weight:400}.settings-subsection{border-top:1px solid var(--line)}.settings-subsection-heading{margin:0;padding:14px 15px 0;font-size:14px;font-weight:700}.settings-policy-row,.settings-compact-row{min-height:72px;display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(220px,.7fr);align-items:center;gap:12px;border-top:1px solid var(--line);padding:12px 15px;background:var(--surface-subtle)}.settings-policy-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-secondary)}.settings-policy-row>div,.settings-compact-row>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.settings-policy-row span,.settings-compact-row span,.security-settings-list span{color:var(--ink-muted);font-size:11px}.settings-policy-row code{color:var(--ink)}.settings-policy-row>div:last-child{align-items:flex-end}.settings-compact-row{grid-template-columns:38px minmax(220px,1fr) 180px;background:var(--surface)}.settings-retention-input{min-width:0;display:flex;flex-direction:column;gap:6px}.settings-retention-input>.field-error{color:var(--color-danger-strong);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.security-settings-list{display:flex;flex-direction:column}.security-settings-list>div{min-height:66px;display:grid;grid-template-columns:38px minmax(220px,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:10px 15px}.security-settings-list>div:first-child{border-top:0}.security-settings-list>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pricing-catalog-simple{grid-template-columns:42px minmax(220px,1fr) minmax(220px,.75fr) auto auto}.pricing-catalog-simple .switch-control{justify-self:end}.pricing-settings-row{min-height:82px}.pricing-catalog-panel{margin-top:14px}.pricing-catalog-overview{min-height:86px;display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:14px 16px}.pricing-catalog-overview>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pricing-catalog-overview>div>span,.pricing-catalog-overview small{color:var(--ink-muted);font-size:11px}.pricing-catalog-overview>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-catalog-overview>.button{width:max-content;min-width:max-content;white-space:nowrap}.pricing-catalog-table .data-table{min-width:940px}.pricing-catalog-table td:first-child{min-width:210px}.pricing-catalog-table td:nth-child(2){min-width:220px}.pricing-row-actions{display:flex;justify-content:flex-end;gap:7px}.pricing-detail{display:flex;flex-direction:column;gap:15px}.pricing-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm)}.pricing-meta-grid>div{min-width:0;min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-left:1px solid var(--line);border-top:1px solid var(--line);padding:8px 10px}.pricing-meta-grid>div:nth-child(-n+4){border-top:0}.pricing-meta-grid>div:nth-child(4n+1){border-left:0}.pricing-meta-grid dt{color:var(--ink-muted);font-size:10px}.pricing-meta-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.pricing-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-detail-toolbar>span{color:var(--ink-muted);font-size:12px;white-space:nowrap}.pricing-entry-table{border:1px solid var(--line);border-radius:var(--radius-sm)}.pricing-rate-list{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.pricing-rate-list span{color:var(--ink-secondary);font-size:11px}.pricing-rate-list .pricing-long-context{color:var(--amber);font-weight:650}.pricing-import{display:flex;flex-direction:column;gap:13px}.pricing-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-import-toolbar>span{display:flex;align-items:center;gap:7px;font-weight:700}.pricing-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pricing-json-input{min-height:220px;font-family:var(--font-mono);font-size:12px;line-height:1.55;resize:vertical}.pricing-preview{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px;background:var(--surface-subtle)}.pricing-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-preview-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.pricing-preview-heading>div span{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pricing-diff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pricing-diff-summary>div{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:2px;border-left:1px solid var(--line);padding:7px 10px}.pricing-diff-summary>div:first-child{border-left:0}.pricing-diff-summary strong{font-size:18px}.pricing-diff-summary span{color:var(--ink-muted);font-size:10px}.pricing-digest{display:flex;flex-direction:column;gap:5px}.pricing-digest>span{color:var(--ink-muted);font-size:11px}.pricing-digest code{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-xs);padding:8px;background:var(--surface);white-space:nowrap}.pricing-diff-list{max-height:210px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pricing-diff-list>div{min-height:39px;grid-template-columns:62px minmax(160px,1fr) minmax(120px,.8fr);gap:8px;padding:7px 9px}.pricing-diff-list>div>span:last-child{color:var(--ink-muted);font-size:11px}.pricing-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--ink-secondary);font-size:12px;cursor:pointer}.pricing-confirm input{margin-top:3px;accent-color:var(--accent)}.pricing-activation{display:flex;flex-direction:column;gap:13px}.pricing-activation dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.pricing-activation dl>div{min-width:0;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line);border-top:1px solid var(--line);padding:9px 10px}.pricing-activation dl>div:nth-child(-n+2){border-top:0}.pricing-activation dl>div:nth-child(odd){border-left:0}.pricing-activation dt{color:var(--ink-muted);font-size:10px}.pricing-activation dd{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:1450px){.metric-grid,.dashboard-page .dashboard-metric-grid,.dashboard-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-row{grid-template-columns:minmax(250px,1fr) minmax(280px,.9fr) auto}.site-row-meta{display:none}.endpoint-heading{grid-template-columns:38px minmax(230px,1fr) auto}.endpoint-tags{display:none}.key-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.key-facts>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.key-facts>div:nth-child(5){grid-column:span 2;border-top:1px solid var(--line)}.model-route-summary{grid-template-columns:38px minmax(220px,1fr) minmax(170px,220px)}.monitor-model-summary{grid-template-columns:36px minmax(220px,1fr)}.monitor-model-stats{display:none}.monitor-target{grid-template-columns:minmax(220px,1fr) 88px 100px 72px 118px minmax(120px,.65fr) 150px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-catalog-overview{grid-template-columns:42px minmax(220px,1fr) auto}.pricing-catalog-overview>.pricing-icon{grid-row:1 / 3}.pricing-catalog-overview>div:nth-child(3){grid-column:2;grid-row:2}.pricing-catalog-overview>.badge{grid-column:3;grid-row:1 / 3}.pricing-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-meta-grid>div:nth-child(n){border-top:1px solid var(--line)}.pricing-meta-grid>div:nth-child(-n+2){border-top:0}.pricing-meta-grid>div:nth-child(odd){border-left:0}.dashboard-site-row{grid-template-columns:36px minmax(220px,1fr) 92px minmax(110px,.6fr) 70px 18px}.dashboard-site-row .dashboard-site-stat:nth-of-type(5){display:none}.pricing-catalog-simple{grid-template-columns:42px minmax(220px,1fr) minmax(200px,.8fr) auto}.pricing-catalog-simple>.button{grid-column:4}.pricing-catalog-simple>.switch-control{grid-column:4;grid-row:1}}@media(max-width:1180px){.dashboard-runtime-grid,.dashboard-columns{grid-template-columns:1fr}.site-row{grid-template-columns:minmax(220px,1fr) auto}.site-facts{grid-column:1 / -1;order:3}.site-row-actions{grid-column:2;grid-row:1}.site-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.site-summary-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.site-summary-strip>div:nth-child(4){border-top:1px solid var(--line)}.credential-row{grid-template-columns:32px minmax(180px,1fr) auto auto}.credential-last-state{display:none}.endpoint-detail-grid{grid-template-columns:1fr}.balance-strip{grid-template-columns:44px repeat(2,minmax(130px,1fr))}.balance-strip>div:nth-child(4),.balance-strip>.badge{grid-column:span 1}.route-context-panel{grid-template-columns:minmax(250px,1fr) minmax(200px,280px) auto}.profile-usage{grid-column:1 / -1}.model-route-summary{grid-template-columns:38px minmax(230px,1fr) minmax(150px,190px)}.route-target-row{grid-template-columns:28px 34px minmax(150px,1fr) minmax(130px,.8fr) minmax(170px,.7fr)}.monitor-target{grid-template-columns:minmax(210px,1fr) 92px 100px 76px 125px minmax(120px,.7fr)}.target-next-state{display:none}.settings-grid.timeout-settings-grid,.log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-filter-grid>.button{justify-self:start}.dashboard-site-row{grid-template-columns:36px minmax(180px,1fr) 92px minmax(110px,.7fr) 18px}.dashboard-site-row .dashboard-site-stat:nth-of-type(n+4){display:none}.pricing-catalog-simple{grid-template-columns:42px minmax(200px,1fr) auto}.pricing-catalog-simple>div:nth-child(3){grid-column:2;grid-row:2}.pricing-catalog-simple>.switch-control{grid-column:3;grid-row:1}.pricing-catalog-simple>.button{grid-column:3;grid-row:2}}@media(max-width:760px){.login-page{padding:14px;background:var(--canvas)}.login-panel{padding:19px}.metric-grid,.dashboard-page .dashboard-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card,.dashboard-page .metric-card{min-height:104px;padding:11px}.setup-list{grid-template-columns:1fr}.dashboard-model-row{grid-template-columns:34px minmax(0,1fr) 18px;align-items:start}.dashboard-model-state{margin-top:1px}.dashboard-model-main{padding-top:1px}.dashboard-target-track{grid-column:2;justify-content:flex-start}.dashboard-model-rate{display:none}.dashboard-model-row>svg{grid-column:3;grid-row:1 / 3;align-self:center}.dashboard-event-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.dashboard-event-row time{grid-column:2}.overview-site-list>a{grid-template-columns:38px minmax(0,1fr) 20px}.overview-site-list .badge{display:none}.site-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.site-facts{gap:10px;overflow-x:auto}.site-row-actions .switch-control>span:last-child{display:none}.site-wizard-steps{grid-template-columns:repeat(4,minmax(40px,1fr))}.site-wizard-steps strong{display:none}.site-wizard-steps>div{justify-content:center}.site-wizard-form{min-height:340px}.wizard-test-card{grid-template-columns:38px minmax(0,1fr)}.wizard-test-card .button{grid-column:1 / -1;width:100%}.wizard-model-picker>header{align-items:flex-start}.wizard-model-picker>div{grid-template-columns:1fr}.site-summary-strip{grid-template-columns:1fr 1fr}.credential-row{grid-template-columns:32px minmax(0,1fr) auto}.credential-row>.badge{grid-column:2;width:max-content}.credential-row .switch-control{grid-column:3;grid-row:1 / 3}.endpoint-heading{grid-template-columns:36px minmax(0,1fr);align-items:start}.endpoint-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:47px}.endpoint-actions .switch-control{margin-left:auto}.discovery-toolbar{grid-template-columns:1fr}.balance-strip{grid-template-columns:40px minmax(0,1fr);align-items:start}.balance-icon{grid-row:1 / 5}.balance-strip>.badge{grid-column:2;width:max-content}.account-log-filters{flex-direction:column}.route-context-panel{grid-template-columns:minmax(0,1fr) auto}.route-context-copy{grid-column:1 / -1}.route-context-panel .select{grid-column:1}.profile-context-actions{grid-column:2}.model-route-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.model-route-summary{min-height:0;grid-template-columns:36px minmax(0,1fr);align-items:start;padding:10px 4px 10px 14px}.model-route-summary>.model-icon{grid-row:1 / 3}.model-route-name>span:first-child code{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-route-health{grid-column:2;width:100%;grid-template-rows:22px;margin-top:3px}.model-route-health>svg{grid-row:1}.model-route-health>span{display:none}.model-route-actions{justify-content:flex-end;padding:10px 12px 10px 0}.routing-policy-strip{align-items:flex-start}.route-target-row{grid-template-columns:26px 34px minmax(0,1fr) auto}.route-target-row>code{grid-column:3}.route-target-runtime{grid-column:3 / -1}.route-move-actions{grid-column:4;grid-row:1 / 3}.route-selection-heading{align-items:stretch;flex-direction:column}.target-picker-list>button{grid-template-columns:22px minmax(0,1fr) auto}.selected-route-order>div:last-child>div{grid-template-columns:24px minmax(0,1fr) 34px 34px}.selected-route-order code{grid-column:2}.key-row{padding-inline:11px}.key-row>header{gap:10px;padding-block:12px}.key-actions{grid-column:1}.key-facts{grid-template-columns:1fr 1fr}.key-facts>div:nth-child(3),.key-facts>div:nth-child(5){border-left:0}.key-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.issued-secret{grid-template-columns:1fr}.secret-result-actions{justify-content:flex-end;flex-wrap:wrap}.monitor-model-header{grid-template-columns:minmax(0,1fr)}.monitor-model-summary{min-height:0;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:12px 14px 8px}.monitor-model-summary>.monitor-model-icon{grid-row:1 / 3}.monitor-model-header .model-route-actions{margin-left:0;padding:0 14px 10px 45px}.monitor-model-header .button{margin-left:0}.monitor-selection-toolbar{flex-direction:column}.monitor-page .segmented,.logs-page .segmented{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.monitor-page .segmented button,.logs-page .segmented button{min-width:0;padding-inline:5px}.monitor-target{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:start;gap:9px 12px;padding:11px 14px}.monitor-target-identity{grid-column:1 / -1;grid-template-columns:1fr;gap:2px}.target-connection{grid-column:1;grid-row:2}.target-probe-state{grid-column:2;grid-row:2;align-items:flex-end;text-align:right}.target-success{grid-column:1;grid-row:3}.target-latency{grid-column:2;grid-row:3;align-items:flex-end;text-align:right}.status-history{grid-column:1 / -1;grid-row:4}.target-next-state{grid-column:1 / -1;grid-row:5;display:flex}.log-primary-status,.log-advanced-filters{display:none}.log-mobile-filter-trigger{display:inline-flex}.logs-page .filter-main{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.logs-page .filter-main .search-field{width:100%}.logs-page .filter-main .search-field input,.system-logs-page .search-field input{height:calc(var(--control-height-touch) + 2px);min-height:calc(var(--control-height-touch) + 2px)}.logs-page .log-summary{grid-column:1 / -1}.sheet .log-filter-grid{grid-template-columns:1fr;border:0;padding:0;background:transparent}.quota-ledger-list>div{grid-template-columns:1fr;gap:6px}.quota-ledger-list>div>div{justify-content:flex-start;gap:22px}.desktop-log-table{display:none}.mobile-log-list{display:flex;flex-direction:column}.mobile-log-card{border-top:1px solid var(--line);background:var(--surface)}.mobile-log-card:first-child{border-top:0}.mobile-log-open{width:100%;display:flex;flex-direction:column;gap:7px;border:0;padding:13px 14px 10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.mobile-log-open>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-log-key,.mobile-log-channel,.mobile-log-route{color:var(--ink-muted);font-size:13px}.mobile-log-model,.mobile-log-key,.mobile-log-channel,.mobile-log-route,.mobile-log-model>code{overflow-wrap:anywhere;white-space:normal}.mobile-log-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:9px}.mobile-log-facts>span{min-width:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);padding-inline:9px}.mobile-log-facts>:first-child{border-left:0;padding-left:0}.mobile-log-facts>.latency-pair{gap:1px;border-left:0;padding-right:8px;min-width:100px}.mobile-log-facts>.latency-pair>span{grid-template-columns:max-content minmax(56px,max-content)}.mobile-log-facts small{color:var(--ink-muted);font-size:13px}.mobile-log-facts strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-log-facts .latency-pair small{font-size:11px}.mobile-log-facts .latency-pair strong{font-size:12px}.mobile-log-cost{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px 14px 11px}.mobile-log-cost>small{color:var(--ink-muted);font-size:12px}.mobile-log-cost .log-cost-trigger{min-width:calc(var(--control-height-touch) + 2px);min-height:calc(var(--control-height-touch) + 2px);align-items:flex-end;text-align:right}.mobile-log-cost .log-cost-detail{right:0}.log-detail-metrics{grid-template-columns:1fr 1fr}.log-detail-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.log-detail-metrics>div:nth-child(4){border-top:1px solid var(--line)}.log-detail-metrics>div:nth-child(5){border-left:0;border-top:1px solid var(--line)}.log-detail-metrics>div:nth-child(6){border-top:1px solid var(--line)}.detail-grid{grid-template-columns:1fr}.detail-grid>div:nth-child(n){border-left:0;border-top:1px solid var(--line)}.detail-grid>div:first-child{border-top:0}.token-detail-grid{grid-template-columns:1fr 1fr}.token-detail-grid>div:nth-child(odd){border-left:0}.token-detail-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.attempt-list>div{grid-template-columns:1fr}.settings-grid,.settings-grid.probe-settings-grid,.settings-grid.timeout-settings-grid{grid-template-columns:1fr}.pricing-summary,.pricing-settings-row{grid-template-columns:42px minmax(0,1fr)}.pricing-summary>.badge,.pricing-settings-row>.badge{grid-column:2;width:max-content}.pricing-catalog-overview{grid-template-columns:42px minmax(0,1fr);align-items:start}.pricing-catalog-overview>.pricing-icon{grid-row:1 / 4}.pricing-catalog-overview>div:nth-child(2){grid-column:2;grid-row:1}.pricing-catalog-overview>div:nth-child(3){grid-column:2;grid-row:2}.pricing-catalog-overview>.badge{grid-column:2;grid-row:3;width:max-content}.pricing-detail-toolbar,.pricing-import-toolbar,.pricing-preview-heading{align-items:stretch;flex-direction:column}.pricing-detail-toolbar>span{white-space:normal}.pricing-import-toolbar .button{width:100%}.pricing-diff-summary{grid-template-columns:1fr 1fr}.pricing-diff-summary>div:nth-child(3){border-left:0}.pricing-diff-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.pricing-diff-list>div{grid-template-columns:58px minmax(0,1fr)}.pricing-diff-list>div>span:last-child{grid-column:2}.dashboard-site-row{grid-template-columns:34px minmax(0,1fr) 18px;align-items:start}.dashboard-site-row>.health-badge{grid-column:2;width:max-content}.dashboard-site-row .dashboard-site-stat{display:none!important}.dashboard-site-row>svg{grid-column:3;grid-row:1 / 3;align-self:center}.settings-policy-row,.settings-compact-row{grid-template-columns:36px minmax(0,1fr)}.settings-policy-row>div:last-child,.settings-compact-row>.unit-input,.settings-compact-row>.settings-retention-input{grid-column:2;align-items:flex-start}.settings-compact-row>.unit-input,.settings-compact-row>.settings-retention-input{width:170px}.security-settings-list>div{grid-template-columns:36px minmax(0,1fr)}.security-settings-list>div>.badge,.security-settings-list>div>.button{grid-column:2;width:max-content}.pricing-catalog-simple{grid-template-columns:40px minmax(0,1fr)}.pricing-catalog-simple>.pricing-icon{grid-row:1 / 5}.pricing-catalog-simple>div:nth-child(2),.pricing-catalog-simple>div:nth-child(3),.pricing-catalog-simple>.switch-control,.pricing-catalog-simple>.button{grid-column:2;grid-row:auto;justify-self:start}}@media(max-width:480px){.metric-grid,.dashboard-page .dashboard-metric-grid{grid-template-columns:1fr}.site-facts{display:grid;grid-template-columns:repeat(3,max-content)}.site-summary-strip{grid-template-columns:1fr}.site-summary-strip>div:nth-child(n){border-left:0;border-top:1px solid var(--line)}.site-summary-strip>div:first-child{border-top:0}.endpoint-actions{padding-left:0}.route-context-panel{grid-template-columns:1fr}.route-context-panel .select,.route-context-panel .badge,.route-context-panel .button{grid-column:1;width:100%}.profile-context-actions{grid-column:1;justify-content:space-between}.model-route-actions,.key-actions{padding-left:0}.key-facts{grid-template-columns:1fr}.key-facts>div:nth-child(n){border-left:0;border-top:1px solid var(--line)}.key-facts>div:first-child{border-top:0}.key-facts>div:nth-child(5){grid-column:auto}.log-summary{width:100%;justify-content:space-between}.key-policy-line{grid-template-columns:auto minmax(0,1fr)}.pricing-meta-grid,.pricing-activation dl{grid-template-columns:1fr}.pricing-meta-grid>div:nth-child(n),.pricing-activation dl>div:nth-child(n){border-left:0;border-top:1px solid var(--line)}.pricing-meta-grid>div:first-child,.pricing-activation dl>div:first-child{border-top:0}}body .dashboard-page,body .sites-page,body .site-detail-page{--ops-row-hover: color-mix(in srgb, var(--surface-subtle) 76%, var(--surface));--ops-row-active: color-mix(in srgb, var(--accent-soft) 34%, var(--surface));--ops-muted-border: color-mix(in srgb, var(--line) 78%, transparent)}body .dashboard-page .page-header,body .sites-page .page-header,body .site-detail-page .page-header{margin-bottom:18px}body .dashboard-page .page-heading>p,body .sites-page .page-heading>p,body .site-detail-page .page-heading>p{max-width:820px}body .dashboard-page .dashboard-header-action{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;grid-template-rows:minmax(0,1fr);column-gap:var(--space-2);align-items:center;white-space:nowrap}body .dashboard-page .dashboard-header-action>span:not(.button-leading-slot){grid-column:2;grid-row:1;text-align:center}body .dashboard-page .dashboard-header-action-refresh>.button-leading-slot{grid-column:1;grid-row:1}body .dashboard-page .dashboard-header-action-refresh:after{content:"";grid-column:3;grid-row:1;width:18px;height:18px}body .dashboard-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px}body .dashboard-usage-card{position:relative;min-width:0;height:70px;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:18px 28px;align-items:center;align-content:center;gap:2px 6px;border:1px solid var(--ops-muted-border);border-radius:var(--radius-md);padding:8px 10px;background:var(--surface)}body .dashboard-usage-icon{grid-column:2;grid-row:1 / 3;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-muted)}body .usage-tone-info .dashboard-usage-icon{background:var(--blue-soft);color:var(--blue)}body .usage-tone-success .dashboard-usage-icon{background:var(--green-soft);color:var(--green)}body .usage-tone-warning .dashboard-usage-icon{background:var(--amber-soft);color:var(--amber)}body .usage-tone-danger .dashboard-usage-icon{background:var(--red-soft);color:var(--red)}body .dashboard-usage-label{grid-column:1;grid-row:1;overflow:hidden;color:var(--ink-muted);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body .dashboard-usage-card>strong{grid-column:1;grid-row:2;overflow:hidden;font-size:21px;font-weight:730;line-height:1;text-overflow:ellipsis;white-space:nowrap}body .dashboard-token-card{padding:0}body .dashboard-token-trigger{grid-column:1 / -1;grid-row:1 / -1;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:18px 28px;align-items:center;align-content:center;gap:2px 6px;border:0;border-radius:inherit;padding:8px 10px;background:transparent;color:inherit;text-align:left;cursor:help}body .dashboard-token-trigger>strong{grid-column:1;grid-row:2;overflow:hidden;font-size:21px;font-weight:730;line-height:1;text-overflow:ellipsis;white-space:nowrap}body .dashboard-token-card:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-soft) 72%,transparent)}body .dashboard-token-trigger:focus-visible{outline:0}body .dashboard-token-popover{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(380px,calc(100vw - 28px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px;visibility:hidden;opacity:0;background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}body .dashboard-token-card:nth-child(2n) .dashboard-token-popover{right:0;left:auto}body .dashboard-token-card.is-open .dashboard-token-popover{visibility:visible;opacity:1;transform:translateY(0)}body .dashboard-token-popover>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;border-bottom:1px solid var(--ops-muted-border);padding:7px 8px}body .dashboard-token-popover>div:nth-child(odd){border-right:1px solid var(--ops-muted-border)}body .dashboard-token-popover>div:nth-last-child(-n+2){border-bottom:0}body .dashboard-token-popover span{color:var(--ink-muted);font-size:13px;white-space:nowrap}body .dashboard-token-popover strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}body .dashboard-page .dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;margin-bottom:16px}body .dashboard-page .dashboard-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body .dashboard-page .metric-card{min-height:126px;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:22px 40px minmax(24px,auto);align-items:center;gap:4px 12px;border-color:var(--ops-muted-border);padding:15px 16px 13px;overflow:hidden}body .dashboard-page .metric-icon{grid-column:2;grid-row:1 / 3;width:38px;height:38px}body .dashboard-page .metric-label{grid-column:1;grid-row:1;font-size:13px;font-weight:650}body .dashboard-page .metric-card>strong{grid-column:1;grid-row:2;font-size:27px;font-weight:730;letter-spacing:0}body .dashboard-page .metric-detail{grid-column:1 / -1;grid-row:3;align-self:end;border-top:1px solid var(--ops-muted-border);padding-top:9px;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:clip;white-space:normal}body .dashboard-runtime-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:16px;margin-bottom:16px}body .dashboard-page .dashboard-runtime-panel,body .dashboard-page .dashboard-sites-panel{border-color:var(--ops-muted-border)}body .dashboard-page .section-header{min-height:52px;padding:10px 15px}body .dashboard-page .section-header h2{font-size:16px}body .dashboard-model-row,body .dashboard-event-row,body .dashboard-site-row{transition:background-color .16s ease,box-shadow .16s ease}body .dashboard-model-row{min-height:74px;grid-template-columns:36px minmax(190px,1fr) minmax(82px,132px) 90px 18px;gap:12px;padding:11px 15px}body .dashboard-model-scroll{max-height:222px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body .dashboard-model-row:hover,body .dashboard-event-row:hover,body .dashboard-site-row:hover{background:var(--ops-row-hover);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}body .dashboard-model-main code,body .dashboard-event-row code{font-size:13px;font-weight:700}body .dashboard-model-main small{font-size:13px}body .dashboard-target-track>span{min-width:12px;max-width:24px;height:8px;flex:1 1 18px}body .dashboard-model-rate span,body .dashboard-event-row time{font-size:12px}body .dashboard-event-row{min-height:58px;padding:9px 15px}body .dashboard-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ops-muted-border);background:color-mix(in srgb,var(--surface-subtle) 54%,var(--surface))}body .dashboard-signal-grid>a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 8px;border-left:1px solid var(--ops-muted-border);padding:10px 14px;color:inherit;transition:background-color .16s ease}body .dashboard-signal-grid>a:first-child{border-left:0}body .dashboard-signal-grid>a:hover{background:var(--ops-row-hover)}body .dashboard-signal-grid>a>span{overflow:hidden;color:var(--ink-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body .dashboard-signal-grid>a>small{overflow:hidden;color:var(--ink-secondary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body .dashboard-signal-grid>a>strong{grid-column:2;grid-row:1;font-size:17px;line-height:1}body .dashboard-signal-grid>a>small{grid-column:1 / -1}body .dashboard-signal-grid>a.is-danger>strong{color:var(--red)}body .dashboard-signal-grid>a.is-warning>strong{color:var(--amber)}body .dashboard-signal-grid>a.is-success>strong{color:var(--green)}body .dashboard-sites-panel{overflow:hidden}body .dashboard-site-row{min-height:72px;grid-template-columns:36px minmax(210px,1.3fr) minmax(96px,.55fr) minmax(116px,.68fr) 74px 64px 18px;gap:12px;padding:10px 15px}body .dashboard-site-identity{min-width:0;display:flex;flex-direction:column;gap:4px}body .dashboard-site-identity>span:first-child{min-width:0;display:flex;align-items:center;gap:8px}body .dashboard-site-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body .dashboard-site-identity>span:last-child{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body .dashboard-site-runtime,body .dashboard-site-stat{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}body .dashboard-site-runtime>span,body .dashboard-site-stat>span{color:var(--ink-muted);font-size:13px}body .dashboard-site-stat strong{font-size:13px}body .sites-page .list-panel{overflow:visible;border-color:var(--ops-muted-border)}body .sites-page .site-row-v2:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}body .sites-page .site-row-v2:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}body .sites-page .filter-bar{min-height:62px;padding:11px 14px;background:color-mix(in srgb,var(--surface-subtle) 48%,var(--surface))}body .sites-page .site-table{display:flex;flex-direction:column}body .sites-page .site-row-v2{min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:stretch;gap:0;border-top:1px solid var(--ops-muted-border);padding:0;background:var(--surface);transition:background-color .16s ease}body .sites-page .site-row-v2>.site-row-drag-handle{grid-column:1;grid-row:1;align-self:center;justify-self:center}body .sites-page .site-row-v2:first-child{border-top:0}body .sites-page .site-row-v2:has(.site-row-summary:hover),body .sites-page .site-row-v2:has(.site-row-summary:focus-visible){background:var(--ops-row-hover)}body .site-row-summary{min-width:0;display:grid;grid-template-columns:42px minmax(160px,1fr) minmax(220px,.78fr) minmax(300px,1.18fr) 18px;align-items:center;gap:13px;padding:13px 12px 13px 0;color:inherit}body .site-row-summary:focus-visible{outline-offset:-3px}body .sites-page .site-avatar{width:40px;height:40px;flex-basis:40px;background:var(--surface-muted);color:var(--ink-secondary);transition:background-color .16s ease,color .16s ease}body .site-row-summary:hover .site-avatar{background:var(--accent-soft);color:var(--accent-hover)}body .sites-page .site-identity{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}body .sites-page .site-identity>strong{overflow:hidden;max-width:100%;font-size:14px;text-overflow:ellipsis;white-space:nowrap}body .sites-page .site-identity>span{overflow:hidden;max-width:100%;color:var(--ink-secondary);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body .sites-page .site-identity>small{color:var(--ink-muted);font-size:11px}body .site-row-statuses{min-width:0;display:grid;grid-template-columns:minmax(64px,.55fr) minmax(130px,1.45fr);gap:10px}body .site-row-statuses>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}body .site-runtime-state em{max-width:100%;color:var(--ink-muted);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);line-height:1.35;overflow-wrap:anywhere;white-space:normal}body .site-runtime-state.is-warning em{color:var(--color-warning-strong)}body .site-runtime-state.is-danger em{color:var(--color-danger-strong)}body .site-runtime-state.is-info em{color:var(--color-info-strong)}body .site-row-statuses small,body .site-metrics small{color:var(--ink-muted);font-size:11px;white-space:nowrap}body .sites-page .site-metrics{min-width:0;display:grid;grid-template-columns:minmax(116px,1.25fr) repeat(2,minmax(76px,.72fr));align-items:stretch;gap:0}body .sites-page .site-metrics>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:7px;border-left:1px solid var(--ops-muted-border);padding:2px 11px}body .sites-page .site-metrics>span:first-child{border-left:0}body .sites-page .site-metrics svg{grid-row:1 / 3;align-self:center;color:var(--ink-muted)}body .sites-page .site-metrics strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body .site-row-chevron{color:var(--ink-muted);transition:color .16s ease,transform .16s ease}body .site-row-summary:hover .site-row-chevron{color:var(--accent);transform:translate(2px)}body .sites-page .site-row-actions{grid-column:3;grid-row:1;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:5px;border-left:1px solid var(--ops-muted-border);padding:0 12px}body .sites-page .site-row-menu{position:relative}body .sites-page .site-row-menu>summary{list-style:none}body .sites-page .site-row-menu>summary::-webkit-details-marker{display:none}body .sites-page .site-row-menu[open]>summary{background:var(--accent-soft);color:var(--accent-hover)}body .sites-page .site-row-menu-popover{position:absolute;z-index:5;top:calc(100% + 5px);right:0;width:154px;display:grid;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);padding:4px;background:var(--surface)}body .sites-page .site-row-menu-popover>a,body .sites-page .site-row-menu-popover>button{min-height:33px;display:flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-xs);padding:6px 8px;background:transparent;color:var(--ink-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer}body .sites-page .site-row-menu-popover>a:hover,body .sites-page .site-row-menu-popover>button:hover{background:var(--surface-subtle);color:var(--ink)}body .sites-page .site-row-menu-popover>.is-danger{color:var(--red)}body .sites-page .site-row-menu-popover>.is-danger:hover{background:var(--red-soft)}body .sites-page .site-wizard-steps-provider{gap:12px;margin-bottom:20px}body .sites-page .site-wizard-steps-provider>div{min-height:42px;align-items:center;border-bottom-width:1px;padding-bottom:10px}body .sites-page .site-wizard-steps-provider>div.is-current{border-bottom-color:var(--accent);color:var(--ink)}body .sites-page .site-wizard-steps-provider>div.is-current>span,body .sites-page .site-wizard-steps-provider>div.is-complete>span{background:var(--accent-soft);color:var(--accent-hover)}body .sites-page .wizard-test-card,body .sites-page .wizard-model-picker{border-color:var(--ops-muted-border);background:color-mix(in srgb,var(--surface-subtle) 58%,var(--surface))}body .site-detail-page .back-link{min-height:34px;margin-bottom:8px}body .site-detail-statuses{display:inline-flex;align-items:center;gap:12px}body .site-detail-statuses>span{display:inline-flex;align-items:center;gap:6px}body .site-detail-statuses small{color:var(--ink-muted);font-size:11px}body .site-detail-page .site-overview-strip{grid-template-columns:minmax(390px,1.9fr) repeat(3,minmax(130px,.7fr));border-color:var(--ops-muted-border);margin-bottom:14px}body .site-detail-page .site-balance-summary,body .site-detail-page .site-overview-metric{min-height:88px}body .site-detail-page .site-balance-summary{grid-template-columns:40px minmax(110px,.7fr) minmax(148px,1fr) auto;padding:13px 15px}body .site-detail-page .site-balance-value span,body .site-detail-page .site-balance-meta small,body .site-detail-page .site-overview-metric span{font-size:11px}body .site-detail-page .site-balance-value strong{font-size:20px}body .site-detail-page .site-overview-metric{grid-template-columns:25px minmax(0,1fr);padding:12px 15px}body .site-detail-page .site-overview-metric strong{font-size:14px}body .site-detail-page>.tabs{gap:24px;margin-bottom:16px}body .site-detail-page>.tabs button{min-height:44px;font-size:13px}body .site-detail-page .site-key-panel,body .site-detail-page .site-model-panel{overflow:hidden;border-color:var(--ops-muted-border)}body .site-detail-page .site-section-heading{min-height:66px;padding:12px 15px}body .site-detail-page .site-section-heading h2{font-size:16px}body .site-detail-page .site-section-heading p{font-size:12px}body .site-detail-page .filter-bar{min-height:60px;padding:10px 14px;background:color-mix(in srgb,var(--surface-subtle) 48%,var(--surface))}body .site-detail-page .site-key-row{border-top-color:var(--ops-muted-border);background:var(--surface)}body .site-detail-page .site-key-row.is-expanded{background:var(--ops-row-active);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 78%,transparent)}body .site-detail-page .site-key-heading{min-height:88px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;background:transparent}body .site-detail-page .site-key-heading:hover{background:var(--ops-row-hover)}body .site-detail-page .site-key-click-area{width:100%;min-height:88px;display:grid;grid-template-columns:36px minmax(158px,1.05fr) minmax(130px,.72fr) minmax(136px,.78fr) minmax(138px,.75fr) 18px;align-items:center;gap:12px;border:0;padding:11px 8px 11px 14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}body .site-detail-page .site-key-click-area:focus-visible{outline-offset:-3px}body .site-detail-page .site-key-click-area>svg{color:var(--ink-muted);transition:color .16s ease,transform .16s ease}body .site-detail-page .site-key-click-area:hover>svg{color:var(--accent)}body .site-detail-page .site-key-click-area>svg.is-open{transform:rotate(180deg)}body .site-detail-page .site-key-identity,body .site-detail-page .site-key-api,body .site-detail-page .site-key-updated{gap:4px}body .site-detail-page .site-key-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body .site-detail-page .site-key-api>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body .site-detail-page .site-key-capability-tags{display:flex;flex-wrap:wrap;gap:4px}body .site-detail-page .site-key-capability-tags .badge{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body .site-detail-page .site-key-identity code,body .site-detail-page .site-key-updated span,body .site-detail-page .site-key-api small,body .site-detail-page .site-key-updated small{font-size:11px}body .site-key-statuses{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .site-key-statuses>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}body .site-key-statuses small{color:var(--ink-muted);font-size:11px}body .site-detail-page .site-key-actions{align-self:stretch;border-left:1px solid var(--ops-muted-border);padding:0 12px}body .site-detail-page .site-key-models{border-top-color:var(--ops-muted-border);padding:14px 15px 16px 62px;background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface))}body .site-detail-page .site-key-models-heading span,body .site-detail-page .site-model-row>div>span,body .site-detail-page .site-model-row>span{font-size:11px}body .site-detail-page .site-key-model-grid code{padding:6px 9px;background:var(--surface);color:var(--ink-secondary);font-size:12px}body .site-detail-page .site-platform-panel-compact{overflow:hidden;border-color:var(--ops-muted-border);margin-bottom:14px}body .site-detail-page .platform-detection-content{display:grid;gap:10px;padding:0 14px 12px}body .site-detail-page .platform-compact-summary{min-height:66px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0}body .site-detail-page .platform-compact-identity{min-width:0;display:flex;flex-direction:column;gap:2px}body .site-detail-page .platform-compact-identity>span,body .site-detail-page .platform-compact-identity small{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body .site-detail-page .platform-compact-identity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}body .site-detail-page .platform-compact-badges{display:flex;align-items:center;gap:5px}body .site-detail-page .site-account-settings{gap:12px}body .site-detail-page .account-auth-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body .site-detail-page .account-auth-methods>button{min-width:0;min-height:56px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 9px;background:var(--surface);color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer}body .site-detail-page .account-auth-methods>button>svg{flex:0 0 auto;color:var(--ink-muted)}body .site-detail-page .account-auth-methods>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}body .site-detail-page .account-auth-methods strong,body .site-detail-page .account-auth-methods small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .site-detail-page .account-auth-methods strong{font-size:12px}body .site-detail-page .account-auth-methods small{color:var(--ink-muted);font-size:10px}body .site-detail-page .account-auth-methods>button:hover{background:var(--surface-subtle);color:var(--ink)}body .site-detail-page .account-auth-methods>button.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:var(--accent-soft);color:var(--accent-hover)}body .site-detail-page .account-auth-methods>button.is-active>svg{color:var(--accent-hover)}body .site-detail-page .account-method-panel{display:grid;gap:12px;border-top:1px solid var(--ops-muted-border);padding-top:12px}body .site-detail-page .account-method-heading{display:flex;align-items:center;gap:9px}body .site-detail-page .account-method-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-hover)}body .site-detail-page .account-method-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}body .site-detail-page .account-method-heading small{color:var(--ink-muted);font-size:11px}body .site-detail-page .account-browser-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}body .site-detail-page .account-browser-steps>li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--ops-muted-border);padding:10px 0}body .site-detail-page .account-browser-steps>li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--ink-secondary);font-size:11px;font-weight:700}body .site-detail-page .account-browser-steps>li>div{min-width:0;display:flex;flex-direction:column;gap:2px}body .site-detail-page .account-browser-steps small{color:var(--ink-muted);font-size:11px}body .site-detail-page .account-method-submit{display:flex;align-items:center;gap:10px}body .site-detail-page .site-model-row{min-height:70px;grid-template-columns:36px minmax(220px,1fr) minmax(220px,.85fr) 170px 36px;padding:10px 15px}body .site-detail-page .site-model-row code{font-size:13px;font-weight:700}@media(max-width:1180px){body .dashboard-usage-grid,body .dashboard-page .dashboard-status-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}body .dashboard-usage-grid>*,body .dashboard-page .dashboard-status-grid>*{grid-column:span 2}body .dashboard-usage-grid>:nth-last-child(-n+2),body .dashboard-page .dashboard-status-grid>:nth-last-child(-n+2){grid-column:span 3}body .dashboard-runtime-grid{grid-template-columns:1fr}body .site-row-summary{grid-template-columns:42px minmax(180px,1fr) minmax(210px,.75fr) 18px}body .sites-page .site-metrics{grid-column:2 / 4;grid-row:2;margin-top:8px}body .site-row-chevron{grid-column:4;grid-row:1 / 3}body .site-detail-page .site-overview-strip{grid-template-columns:minmax(360px,1.65fr) repeat(3,minmax(112px,.65fr))}body .site-detail-page .site-key-click-area{grid-template-columns:36px minmax(180px,1fr) minmax(140px,.75fr) minmax(145px,.7fr) 18px}body .site-detail-page .site-key-updated{display:none}}@media(max-width:980px){body .dashboard-usage-grid,body .dashboard-page .dashboard-metric-grid,body .dashboard-page .dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .dashboard-usage-grid>*,body .dashboard-page .dashboard-status-grid>*,body .dashboard-usage-grid>:nth-last-child(-n+2),body .dashboard-page .dashboard-status-grid>:nth-last-child(-n+2){grid-column:auto}body .dashboard-usage-grid>:last-child,body .dashboard-page .dashboard-status-grid>:last-child{grid-column:1 / -1}body .dashboard-site-row{grid-template-columns:36px minmax(190px,1fr) minmax(96px,.55fr) minmax(112px,.65fr) 64px 18px}body .dashboard-site-row .dashboard-site-stat:last-of-type{display:none}body .site-detail-page .site-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body .site-detail-page .site-balance-summary{grid-column:1 / -1;border-bottom:1px solid var(--ops-muted-border)}body .site-detail-page .site-overview-metric:nth-child(2){border-left:0}body .site-detail-page .site-key-click-area{grid-template-columns:36px minmax(180px,1fr) minmax(150px,.8fr) minmax(140px,.7fr) 18px}body .site-detail-page .site-key-statuses{display:none}body .site-detail-page .platform-compact-summary{grid-template-columns:36px minmax(0,1fr) auto}body .site-detail-page .platform-compact-badges{grid-column:2 / -1}}@media(max-width:760px){body .dashboard-page .page-header,body .sites-page .page-header,body .site-detail-page .page-header{margin-bottom:14px}body .dashboard-page .button,body .sites-page .button,body .sites-page .icon-button,body .site-detail-page .button,body .site-detail-page .icon-button,body .sites-page .search-field,body .site-detail-page .search-field,body .sites-page .segmented button,body .site-detail-page .segmented button{min-height:44px}body .dashboard-page .section-header{flex-direction:row;align-items:center}body .dashboard-page .section-actions{width:auto;justify-content:flex-end}body .dashboard-page .dashboard-runtime-panel>.section-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start}body .dashboard-page .dashboard-runtime-panel>.section-header .text-link{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}body .dashboard-usage-grid,body .dashboard-page .dashboard-metric-grid,body .dashboard-page .dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}body .dashboard-usage-card{height:72px;min-height:72px;grid-template-rows:18px 28px;padding:9px 10px}body .dashboard-usage-card>strong{font-size:19px}body .dashboard-token-card{padding:0}body .dashboard-model-scroll{max-height:246px}body .dashboard-signal-grid{grid-template-columns:1fr}body .dashboard-signal-grid>a{border-top:1px solid var(--ops-muted-border);border-left:0}body .dashboard-signal-grid>a:first-child{border-top:0}body .dashboard-page .metric-card{min-height:118px;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:20px 36px minmax(30px,auto);padding:12px}body .dashboard-page .metric-icon{width:34px;height:34px}body .dashboard-page .metric-card>strong{font-size:23px}body .dashboard-page .metric-card:nth-child(4)>strong{font-size:19px}body .dashboard-page .metric-detail{padding-top:7px;font-size:13px;white-space:normal}body .dashboard-model-row{min-height:82px;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:11px 12px}body .dashboard-model-main small{white-space:normal}body .dashboard-target-track{grid-column:2;justify-content:flex-start}body .dashboard-model-rate{display:none}body .dashboard-model-row>svg{grid-column:3;grid-row:1 / 3;align-self:center}body .dashboard-event-row{min-height:64px;grid-template-columns:34px minmax(0,1fr);padding:11px 12px}body .dashboard-event-row time{grid-column:2}body .dashboard-site-row{min-height:98px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:6px 10px;padding:12px}body .dashboard-site-identity{grid-column:2;grid-row:1}body .dashboard-site-runtime{grid-column:2;grid-row:2;flex-direction:row;align-items:center;gap:8px}body .dashboard-site-row .dashboard-site-stat{display:none}body .dashboard-site-row .dashboard-site-runtime+.dashboard-site-stat{grid-column:2;grid-row:3;display:flex!important;flex-direction:row;align-items:baseline;gap:8px}body .dashboard-site-row>svg{grid-column:3;grid-row:1 / 4;align-self:center}body .sites-page .filter-bar,body .site-detail-page .filter-bar{align-items:stretch;flex-direction:column}body .sites-page .filter-main,body .site-detail-page .filter-main{width:100%;align-items:stretch;flex-direction:column}body .sites-page .search-field,body .site-detail-page .search-field,body .sites-page .segmented,body .site-detail-page .segmented{width:100%}body .sites-page .segmented button,body .site-detail-page .segmented button{flex:1}body .sites-page .site-row-v2{grid-template-columns:44px minmax(0,1fr)}body .sites-page .site-row-v2>.site-row-drag-handle{width:44px;height:44px;align-self:start;margin-top:11px}body .site-row-summary{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;padding:13px 12px 13px 0}body .site-row-summary .site-avatar{grid-column:1;grid-row:1}body .sites-page .site-identity{grid-column:2;grid-row:1}body .site-row-statuses{grid-column:2 / 4;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ops-muted-border);padding-top:10px}body .sites-page .site-metrics{grid-column:1 / -1;grid-row:3;margin-top:2px}body .sites-page .site-metrics>span{padding:8px 9px 2px}body .site-row-chevron{grid-column:3;grid-row:1;align-self:center}body .sites-page .site-row-actions{grid-column:1 / -1;grid-row:2;min-height:54px;justify-content:space-between;border-top:1px solid var(--ops-muted-border);border-left:0;padding:5px 12px;background:color-mix(in srgb,var(--surface-subtle) 46%,var(--surface))}body .sites-page .site-row-actions .switch-control{min-width:44px;min-height:44px;justify-content:center}body .sites-page .site-row-menu>summary.icon-button{width:44px;min-width:44px;height:44px}body .sites-page .site-row-menu-popover{top:auto;right:0;bottom:calc(100% + 5px)}body .sites-page .site-row-menu-popover>a,body .sites-page .site-row-menu-popover>button{min-height:44px}body .sites-page .site-wizard-steps-provider{gap:6px}body .site-detail-statuses{width:100%;align-items:flex-start;gap:10px}body .site-detail-page .site-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .site-detail-page .site-balance-summary{grid-template-columns:36px minmax(0,1fr) auto}body .site-detail-page .site-balance-meta{grid-column:2 / 4}body .site-detail-page .site-overview-metric{min-height:70px}body .site-detail-page .site-overview-metric:nth-child(4){border-left:0;border-top:1px solid var(--ops-muted-border)}body .site-detail-page .site-overview-metric:nth-child(3){border-top:1px solid var(--ops-muted-border)}body .site-detail-page>.tabs{width:100%;gap:0}body .site-detail-page>.tabs button{flex:1;justify-content:center}body .site-detail-page .site-section-heading{align-items:stretch;flex-direction:column}body .site-detail-page .site-section-heading .button{width:100%}body .site-detail-page .site-key-heading{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}body .site-detail-page .site-key-click-area{min-height:102px;grid-template-columns:34px minmax(0,1fr) 18px;align-content:center;gap:7px 10px;padding:11px 6px 11px 12px}body .site-detail-page .site-key-identity{grid-column:2;grid-row:1}body .site-detail-page .site-key-api{grid-column:2;grid-row:2}body .site-detail-page .site-key-capability-tags{max-height:24px;overflow:hidden}body .site-detail-page .site-key-click-area>svg{grid-column:3;grid-row:1 / 3;align-self:center}body .site-detail-page .site-key-actions{min-width:54px;flex-direction:column;justify-content:center;border-left:1px solid var(--ops-muted-border);padding:6px 7px}body .site-detail-page .site-key-actions .button,body .site-detail-page .site-key-actions .icon-button{display:none}body .site-detail-page .site-key-actions .switch-control{min-width:44px;min-height:44px;justify-content:center}body .site-detail-page .site-key-actions .switch-control>span:last-child{display:none}body .site-detail-page .site-key-models{padding:13px 12px 14px}body .site-detail-page .site-key-models-heading{align-items:flex-start;flex-direction:column}body .site-detail-page .platform-detection-content{padding:0 12px 12px}body .site-detail-page .platform-compact-summary{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}body .site-detail-page .platform-compact-summary .button{min-height:var(--control-height-touch);padding-inline:9px}body .site-detail-page .platform-compact-badges{grid-column:2 / -1;flex-wrap:wrap}body .site-detail-page .account-auth-methods{grid-template-columns:1fr}body .site-detail-page .account-auth-methods>button{min-height:48px}body .site-detail-page .account-auth-methods>button>span{flex-direction:row;align-items:baseline;gap:7px}body .site-detail-page .account-browser-steps>li{grid-template-columns:24px minmax(0,1fr);align-items:start}body .site-detail-page .account-browser-steps>li>.button{grid-column:2;justify-self:start}body .site-detail-page .site-key-mobile-actions{display:flex;gap:7px;overflow-x:auto}body .site-detail-page .site-model-row{grid-template-columns:34px minmax(0,1fr) 36px;gap:8px 10px;padding:11px 12px;align-items:start}body .site-detail-page .site-model-row>.site-model-icon{grid-column:1;grid-row:1 / span 3}body .site-detail-page .site-model-row>div:nth-child(2){grid-column:2;grid-row:1;min-width:0}body .site-detail-page .site-model-row>div:nth-child(3){grid-column:2;grid-row:2;min-width:0}body .site-detail-page .site-model-row>span:nth-child(4){grid-column:2;grid-row:3;min-width:0}body .site-detail-page .site-model-row>.site-model-actions{grid-column:3;grid-row:1 / span 3}body .site-detail-page .site-model-row>div:nth-child(2) code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:420px){body .dashboard-page .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body .dashboard-page .page-actions .button{width:100%;min-width:0}body .dashboard-usage-grid,body .dashboard-page .dashboard-metric-grid,body .dashboard-page .dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .dashboard-usage-grid>:last-child,body .dashboard-page .dashboard-status-grid>:last-child{grid-column:1 / -1}body .dashboard-usage-card{height:70px;min-height:70px;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:18px 26px;gap:2px 6px;padding:8px 9px}body .dashboard-usage-icon{width:28px;height:28px}body .dashboard-usage-card>strong{font-size:17px}body .dashboard-usage-label{font-size:var(--font-size-xs)}body .dashboard-token-card{padding:0}body .dashboard-token-trigger{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:18px 26px;gap:2px 6px;padding:8px 9px}body .dashboard-token-trigger>strong{font-size:17px}body .dashboard-page .metric-card{min-height:124px;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:18px 34px minmax(30px,auto);gap:3px 7px;padding:10px}body .dashboard-page .metric-icon{width:30px;height:30px}body .dashboard-page .metric-label{font-size:13px}body .dashboard-page .metric-card>strong{font-size:20px}body .dashboard-page .metric-card:nth-child(4)>strong{font-size:17px}body .dashboard-page .metric-detail{font-size:13px;line-height:1.3}body .sites-page .site-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body .sites-page .site-metrics>span{grid-template-columns:1fr;gap:2px}body .sites-page .site-metrics svg{display:none}body .sites-page .site-row-statuses .badge,body .sites-page .site-row-statuses .health-badge,body .sites-page .site-metrics strong,body .site-detail-page .site-overview-metric strong,body .site-detail-page .site-key-statuses .badge{font-size:13px}body .site-detail-page .site-overview-strip{grid-template-columns:1fr}body .site-detail-page .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body .site-detail-page .page-actions .button{width:100%;min-width:0}body .site-detail-page .site-balance-summary{grid-template-columns:36px minmax(0,1fr)}body .site-detail-page .site-balance-summary>.button{grid-column:1 / -1;grid-row:3;width:100%}body .site-detail-page .site-balance-meta{grid-column:2}body .site-detail-page .platform-compact-summary{grid-template-columns:34px minmax(0,1fr)}body .site-detail-page .platform-compact-badges{grid-column:2}body .site-detail-page .platform-compact-badges .badge{font-size:13px}body .site-detail-page .platform-compact-summary .button{grid-column:1 / -1;width:100%}body .site-detail-page .site-overview-metric:nth-child(n){border-left:0;border-top:1px solid var(--ops-muted-border)}}body .dashboard-overview-strip{display:grid;grid-template-columns:1.22fr repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:visible;border:1px solid var(--ops-muted-border);border-radius:var(--radius-md);background:var(--surface)}body .dashboard-overview-metric{position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto 1fr auto;align-items:center;gap:7px 10px;border-left:1px solid var(--ops-muted-border);padding:18px 20px 16px;background:var(--surface)}body .dashboard-overview-metric:first-child{border-left:0}body .dashboard-overview-label{grid-column:1 / -1;overflow:hidden;color:var(--ink-secondary);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}body .dashboard-overview-metric>strong,body .dashboard-token-trigger>strong{grid-column:1;grid-row:2;overflow:hidden;font-size:28px;font-weight:740;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body .dashboard-overview-metric.is-primary>strong{color:var(--green);font-size:42px}body .dashboard-overview-icon{grid-column:2;grid-row:2;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-muted)}body .dashboard-overview-metric.usage-tone-info .dashboard-overview-icon{background:var(--blue-soft);color:var(--blue)}body .dashboard-overview-metric.usage-tone-success .dashboard-overview-icon{background:var(--green-soft);color:var(--green)}body .dashboard-overview-metric.usage-tone-warning .dashboard-overview-icon{background:var(--amber-soft);color:var(--amber)}body .dashboard-overview-metric.usage-tone-danger .dashboard-overview-icon{background:var(--red-soft);color:var(--red)}body .dashboard-overview-progress{grid-column:1 / -1;grid-row:3;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-muted)}body .dashboard-overview-progress>i{display:block;height:100%;border-radius:inherit;background:var(--green)}body .dashboard-overview-metric.dashboard-token-card{padding:0}body .dashboard-overview-metric .dashboard-token-trigger{grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto 1fr auto;gap:7px 10px;padding:18px 20px 16px}body .dashboard-overview-metric .dashboard-token-popover{top:calc(100% + 6px);right:10px;left:auto}body .dashboard-runtime-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.88fr);align-items:start;gap:12px;margin-bottom:12px}body .dashboard-insight-column{min-width:0;display:grid;gap:12px}body .dashboard-model-table{min-width:0;max-height:464px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body .dashboard-model-table-head,body .dashboard-model-row{min-width:820px;display:grid;grid-template-columns:minmax(145px,1.1fr) 92px 96px minmax(280px,2fr) minmax(112px,.8fr);align-items:center;gap:10px}body .dashboard-model-table-head{position:sticky;top:0;z-index:1;min-height:36px;border-bottom:1px solid var(--ops-muted-border);padding:7px 12px;background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface));color:var(--ink-muted);font-size:12px;font-weight:650}body .dashboard-model-scroll{max-height:none;overflow:visible;scrollbar-gutter:auto}body .dashboard-model-row{min-height:52px;border-top:1px solid var(--ops-muted-border);padding:8px 12px}body .dashboard-model-table-head>*,body .dashboard-model-row>*{min-width:0}body .dashboard-model-row:first-child{border-top:0}body .dashboard-model-main{min-width:0;gap:3px}body .dashboard-model-main code{overflow:hidden;font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}body .dashboard-model-main small{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body .dashboard-model-row>.badge{width:max-content;max-width:100%}body .dashboard-inspection-state,body .dashboard-latest-result,body .dashboard-model-explanation{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--ink-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body .dashboard-latest-result{align-items:center;overflow:hidden;line-height:1.4;white-space:nowrap}body .dashboard-latest-result>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .dashboard-inspection-state>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green)}body .dashboard-inspection-state.is-warning{color:var(--amber)}body .dashboard-inspection-state.is-warning>i{background:var(--amber)}body .dashboard-inspection-state.is-info{color:var(--color-info-strong)}body .dashboard-inspection-state.is-info>i{background:var(--color-info)}body .dashboard-latest-result svg{flex:0 0 auto;margin-top:1px}body .dashboard-latest-result.is-success{color:var(--green)}body .dashboard-latest-result.is-warning{color:var(--amber)}body .dashboard-latest-result.is-danger{color:var(--red)}body .dashboard-model-explanation.is-success{color:var(--green)}body .dashboard-model-explanation.is-warning{color:var(--amber)}body .dashboard-model-explanation.is-danger{color:var(--red)}body .dashboard-model-explanation.is-info{color:var(--color-info-strong)}body .dashboard-judgment-list{display:flex;flex-direction:column}body .dashboard-judgment-list>a{min-height:39px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--ops-muted-border);padding:7px 14px;color:inherit}body .dashboard-judgment-list>a:first-child{border-top:0}body .dashboard-judgment-list>a:hover{background:var(--ops-row-hover)}body .dashboard-judgment-list svg{color:var(--ink-muted)}body .dashboard-judgment-list span{color:var(--ink-secondary);font-size:12px}body .dashboard-judgment-list strong{font-size:13px;font-variant-numeric:tabular-nums}body .dashboard-judgment-list>a.is-success strong{color:var(--green)}body .dashboard-judgment-list>a.is-warning strong{color:var(--amber)}body .dashboard-judgment-list>a.is-danger strong{color:var(--red)}body .dashboard-events-panel .dashboard-event-list{max-height:206px;overflow-y:auto}body .dashboard-event-row{min-height:40px;grid-template-columns:68px minmax(0,1fr) minmax(116px,auto);gap:10px;padding:7px 12px}body .dashboard-event-row time{color:var(--ink-secondary);font-family:var(--font-mono);font-size:11px}body .dashboard-event-route{min-width:0;display:flex;align-items:baseline;gap:7px;overflow:hidden}body .dashboard-event-route code,body .dashboard-event-route small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .dashboard-event-route code{color:var(--ink);font-size:12px;font-weight:700}body .dashboard-event-route small{color:var(--ink-muted);font-size:11px}body .dashboard-event-row>.badge{min-width:0;max-width:176px;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap;line-height:1.35}body .dashboard-sites-panel{overflow-x:auto}body .dashboard-site-table-head,body .dashboard-site-row{min-width:760px;display:grid;grid-template-columns:minmax(230px,1.35fr) 132px 118px 72px minmax(120px,.7fr) 98px;align-items:center;gap:16px}body .dashboard-site-table-head{min-height:36px;border-bottom:1px solid var(--ops-muted-border);padding:7px 16px;background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface));color:var(--ink-muted);font-size:12px;font-weight:650}body .dashboard-site-row{min-height:54px;padding:8px 16px}body .dashboard-site-fact{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}body .dashboard-site-fact>small{display:none}body .dashboard-site-fact>strong{max-width:100%;overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}body .dashboard-site-identity>span:first-child>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ink-muted)}body .dashboard-site-identity>span:first-child>i.is-healthy{background:var(--green)}body .dashboard-site-identity>span:first-child>i.is-warning{background:var(--amber)}body .dashboard-site-identity>span:first-child>i.is-danger{background:var(--red)}body .dashboard-site-identity>span:first-child>i.is-info{background:var(--color-info)}body .dashboard-site-count,body .dashboard-site-balance{overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1380px){body .dashboard-runtime-grid{grid-template-columns:1fr}body .dashboard-insight-column{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}@media(max-width:1180px){body .dashboard-overview-strip{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}body .dashboard-overview-metric:nth-child(4){border-left:0;border-top:1px solid var(--ops-muted-border)}body .dashboard-overview-metric:nth-child(5){border-top:1px solid var(--ops-muted-border)}body .dashboard-runtime-grid{grid-template-columns:1fr}body .dashboard-insight-column{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}@media(max-width:760px){body .dashboard-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .dashboard-overview-metric{min-height:94px;padding:14px}body .dashboard-overview-metric:nth-child(odd){border-left:0}body .dashboard-overview-metric:nth-child(n+3){border-top:1px solid var(--ops-muted-border)}body .dashboard-overview-metric:last-child{grid-column:1 / -1}body .dashboard-overview-metric.is-primary>strong{font-size:34px}body .dashboard-overview-metric>strong,body .dashboard-token-trigger>strong{font-size:23px}body .dashboard-overview-metric .dashboard-token-trigger{padding:14px}body .dashboard-insight-column{grid-template-columns:1fr}body .dashboard-event-row{grid-template-columns:64px minmax(0,1fr)}body .dashboard-event-row>.badge{grid-column:2;width:100%;max-width:100%;justify-self:stretch}body .dashboard-sites-panel{overflow-x:visible}body .dashboard-site-table-head{display:none}body .dashboard-site-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px}body .dashboard-site-identity{grid-column:1 / -1;grid-row:auto}body .dashboard-site-fact{min-height:48px;justify-content:center;border:1px solid var(--ops-muted-border);border-radius:var(--radius-xs);padding:7px 9px;background:var(--surface-subtle)}body .dashboard-site-fact>small{display:block;color:var(--ink-muted);font-size:10px}}@media(max-width:460px){body .dashboard-overview-strip{grid-template-columns:1fr}body .dashboard-overview-metric:nth-child(n){grid-column:1;border-top:1px solid var(--ops-muted-border);border-left:0}body .dashboard-overview-metric:first-child{border-top:0}}.site-balance-alert.is-warning strong{color:var(--color-warning, #b45309)}.site-balance-alert.is-danger strong{color:var(--color-danger, #dc2626)}.site-menu-threshold{display:flex;align-items:center;gap:6px;min-height:33px;border-radius:var(--radius-xs);padding:4px 8px;font-size:12px;color:var(--ink-secondary)}.site-menu-threshold:hover{background:var(--surface-subtle)}.site-menu-threshold input{width:64px;border:1px solid var(--line);border-radius:var(--radius-xs);padding:3px 5px;font:inherit;font-size:12px}.site-menu-threshold small{color:var(--ink-muted)}.sites-page .site-row-v2:has(.site-row-menu[open]){position:relative;z-index:20}.sites-page .site-row-menu-popover{z-index:30;box-shadow:0 12px 32px #0f141847}.models-page,.monitor-page{--operational-row-hover: color-mix(in srgb, var(--color-primary-soft) 42%, var(--surface));--operational-divider: var(--color-border-subtle)}.models-page .routing-policy-strip,.monitor-page .routing-policy-strip{min-height:42px;margin-bottom:16px;border-color:var(--color-primary-border);border-left:3px solid var(--color-primary);padding:9px 12px 9px 10px;background:color-mix(in srgb,var(--color-primary-soft) 68%,var(--surface));color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.models-page .routing-policy-strip strong,.monitor-page .routing-policy-strip strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.models-page .route-context-panel{min-height:76px;grid-template-columns:minmax(280px,1fr) minmax(210px,300px) auto;grid-template-areas:"copy select actions" "copy usage actions";column-gap:16px;row-gap:2px;margin-bottom:12px;padding:12px 14px}.models-page .route-context-copy{grid-area:copy}.models-page .route-context-panel>.select{grid-area:select;align-self:end}.models-page .profile-context-actions{grid-area:actions}.models-page .profile-usage{grid-area:usage;align-self:start}.models-page .route-context-icon{width:38px;height:38px;flex-basis:38px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover)}.models-page .route-context-copy>div{gap:2px}.models-page .route-context-copy strong{font-size:var(--font-size-sm)}.models-page .route-context-copy span,.models-page .profile-usage{font-size:var(--font-size-xs)}.models-page .route-profile-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;margin-bottom:12px;overflow:hidden;padding:0}.route-profile-tabs{min-width:0;display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:thin}.route-profile-tabs>button{position:relative;min-width:150px;min-height:62px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--color-border-subtle);padding:10px 16px;background:var(--surface);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.route-profile-tabs>button:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;background:transparent;content:""}.route-profile-tabs>button:hover{background:var(--color-surface-subtle)}.route-profile-tabs>button.is-active{background:var(--color-primary-soft);color:var(--color-text)}.route-profile-tabs>button.is-active:after{background:var(--color-primary)}.route-profile-tabs>button>span{overflow:hidden;max-width:170px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis}.route-profile-tabs>button>strong{min-width:22px;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.route-profile-current{min-width:250px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-left:1px solid var(--color-border-subtle);padding:9px 12px 9px 18px;background:var(--color-surface-subtle)}.route-profile-current>div:first-child{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.route-profile-current>div:first-child>strong{font-size:var(--font-size-sm)}.route-profile-current>div:first-child>span{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.profile-create-mode{display:flex;flex-direction:column;gap:10px;border:0;padding:0}.profile-create-mode>legend{margin-bottom:7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.profile-create-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-create-mode-options>label{min-height:64px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);cursor:pointer}.profile-create-mode-options>label.is-selected{border-color:var(--color-primary-border);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.profile-create-mode-options input{position:absolute;opacity:0;pointer-events:none}.profile-create-mode-options svg{color:var(--color-primary-hover)}.profile-create-mode-options span{display:flex;flex-direction:column;gap:2px}.profile-create-mode-options strong{font-size:var(--font-size-sm)}.profile-create-mode-options small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.models-page .list-panel,.monitor-page .list-panel{border-color:var(--color-border);box-shadow:0 1px #24252005}.models-page .filter-bar,.monitor-page .filter-bar{background:var(--color-surface-subtle)}.models-page .model-route,.monitor-page .monitor-model{border-color:var(--operational-divider)}.models-page .model-route-header{min-height:78px;background:var(--surface)}.models-page .model-route-select{position:relative;min-width:44px;min-height:44px}.models-page .model-route-select>input,.models-page .model-select-filtered>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;cursor:pointer}.models-page .model-select-filtered{position:relative;padding-inline:2px}.models-page .model-route-summary{min-height:78px;grid-template-columns:40px minmax(250px,1.35fr) minmax(170px,.75fr) minmax(220px,1fr);gap:14px;padding:11px 12px 11px 14px;transition:background-color var(--duration-fast) var(--ease-standard)}.models-page .model-route-summary:hover{background:var(--operational-row-hover)}.models-page .model-icon{width:38px;height:38px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.models-page .model-route-name{gap:6px}.models-page .model-route-name>span{gap:6px 8px;font-size:var(--font-size-xs)}.models-page .model-route-name>span:first-child code{font-size:var(--font-size-md)}.models-page .model-route-name>span:first-child{min-width:0;flex-wrap:nowrap}.models-page .model-route-name>span:first-child>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-page .model-route-name>span:first-child>.badge{flex:0 0 auto}.models-page .model-route-name>span:last-child>span{display:inline-flex;align-items:center;gap:4px}.models-page .model-route-name>span:last-child>span+span:before{content:"·";margin-right:4px;color:var(--color-border-strong)}.model-route-primary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px}.model-route-primary small,.model-route-primary code{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.model-route-primary strong{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.models-page .model-route-health{width:100%;max-width:320px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px 20px;align-content:center;gap:0}.models-page .model-route-health-main,.models-page .model-route-health-warning{min-width:0;display:flex;align-items:center;gap:6px}.models-page .model-route-health-main{color:var(--color-success-strong)}.models-page .model-route-health.is-neutral .model-route-health-main{color:var(--color-text-muted)}.models-page .model-route-health.is-unroutable .model-route-health-main{color:var(--color-danger)}.models-page .model-route-health-main>svg,.models-page .model-route-health-warning>svg{flex:0 0 auto}.models-page .model-route-health-main strong{font-size:var(--font-size-xs)}.models-page .model-route-health-warning{color:var(--color-warning-strong);font-size:var(--font-size-2xs)}.models-page .model-route-health-warning>span,.models-page .model-route-health-detail{min-width:0;overflow:hidden;font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.models-page .model-route-health-detail{display:block;padding-left:22px;color:var(--color-text-muted)}.models-page .model-route-health.is-unroutable .model-route-health-detail{color:var(--color-danger-strong)}.models-page .model-route-actions{gap:6px;border-left:1px solid var(--color-border-subtle);padding:10px 12px}.models-page .model-route-actions .icon-button,.monitor-page .model-route-actions .icon-button{width:var(--icon-button-size);height:var(--icon-button-size)}.models-page .model-route-actions .switch-control,.monitor-page .model-route-actions .button{min-height:var(--control-height)}.models-page .model-route-header:hover .model-route-actions{background:var(--operational-row-hover)}.model-route-details{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.route-details-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:var(--surface)}.route-details-toolbar>div{min-width:0;display:flex;flex-direction:column;gap:2px}.route-details-toolbar strong{font-size:var(--font-size-sm)}.route-details-toolbar span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.route-timeout-policy{min-height:58px;display:grid;grid-template-columns:minmax(180px,1fr) auto 138px 82px auto;gap:12px;align-items:center;border-top:1px solid var(--color-border-subtle);padding:9px 14px;background:var(--surface)}.route-timeout-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.route-timeout-copy strong{font-size:var(--font-size-sm)}.route-timeout-copy span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.route-timeout-input-slot{width:138px;min-height:var(--control-height)}.route-timeout-input{width:100%}.route-timeout-policy .button{width:82px}.route-timeout-policy>.switch-control{justify-self:end}.route-timeout-error{grid-column:3 / 5;margin-top:-8px;color:var(--color-danger);font-size:var(--font-size-xs)}.route-order-wrap{border-top:1px solid var(--color-border-subtle);padding:0;background:var(--color-surface-subtle)}.route-saving{top:11px;right:14px;min-height:26px;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:0 8px;background:var(--surface)}.route-target-list{gap:0}.route-target-row{min-width:0;grid-template-columns:62px minmax(175px,.68fr) minmax(0,1.55fr);column-gap:14px;min-height:112px;border-top:1px solid var(--color-border-subtle);border-radius:0;padding:12px 14px;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.route-target-row:first-child{border-top:0}.route-target-row:hover{background:var(--operational-row-hover)}.route-target-row.is-dragging{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-popover)}.route-priority-cell{align-self:start;display:flex;align-items:center;gap:4px;padding-top:2px}.route-priority-cell .drag-handle{width:34px;height:34px}.route-priority-cell .drag-handle:not(:disabled){color:var(--color-text-muted)}.route-priority-cell .drag-handle:not(:disabled):hover{color:var(--color-primary-hover)}.route-position{width:28px;height:28px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.route-target-identity{min-width:0;display:flex;flex-direction:column;align-self:start;gap:8px;padding-top:3px}.route-target-name{min-width:0;gap:2px}.route-target-title{display:flex;align-items:center;gap:7px}.route-target-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-target-name>code{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.route-target-states{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.route-target-latency small,.monitor-target-states small,.monitor-target-metrics small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-style:normal;line-height:1.2}.route-target-workspace{min-width:0;display:grid;align-content:start;gap:10px;border-left:1px solid var(--color-border-subtle);padding-left:14px}.route-target-operation-group{min-width:0;align-items:flex-end}.route-probe-mode-control{min-width:0}.route-probe-mode-control .switch-control{min-height:34px;gap:5px;font-size:var(--font-size-xs)}.route-target-operation-actions{min-width:0;flex-wrap:nowrap;gap:5px}.route-target-operation-actions .logical-upstream-action{min-height:34px}.route-target-operation-unavailable{align-self:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.route-target-latency{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px 10px}.route-target-latency>span{display:flex;flex-direction:column;gap:1px}.route-target-latency strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.route-target-latency>small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-target-latency em{grid-column:1 / -1;color:var(--color-warning-strong);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold)}.route-target-probe-evidence{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:5px}.route-target-probe-evidence>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.route-target-probe-evidence>strong{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.route-target-probe-evidence .status-history{width:100%;min-height:28px;height:28px}.route-target-probe-evidence .status-history>span{flex:1 1 5px;min-width:4px;max-width:10px}.route-target-probe-schedule{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.route-target-probe-schedule>small{font-size:var(--font-size-2xs);line-height:1.3}.route-target-probe-schedule .route-target-cooldown{color:var(--color-warning-strong)}.route-target-probe-note{color:var(--color-text-muted)}.route-target-next-task{min-height:22px;display:grid;grid-template-columns:max-content 68px auto;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.route-target-next-task>span{white-space:nowrap}.route-move-actions{display:none}.route-probe-target-control{flex:1 1 180px;min-width:112px;display:grid;gap:4px}.route-probe-target-control>small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.route-probe-target-control>.select{width:100%;min-width:0;height:34px;padding-inline:8px 28px;font-size:var(--font-size-xs);text-overflow:ellipsis}.models-page .model-route-footer{min-height:42px;gap:8px;padding:9px 14px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs)}.models-page .model-route-footer svg{flex:0 0 auto;color:var(--color-primary)}.route-editor{gap:14px}.route-selection-section,.selected-route-order{padding:14px}.route-model-catalog{display:flex;flex-direction:column;gap:10px}.route-model-catalog-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:8px}.route-model-catalog-toolbar .inline-search{width:100%;max-width:none}.route-model-catalog-toolbar>strong{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.route-model-picker-list{max-height:390px;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--surface)}.route-model-picker-list>label{position:relative;min-height:64px;display:grid;grid-template-columns:24px minmax(220px,1fr) 90px auto;align-items:center;gap:12px;border-top:1px solid var(--color-border-subtle);padding:9px 12px;cursor:pointer}.route-model-picker-list>label:first-child{border-top:0}.route-model-picker-list>label:hover{background:var(--color-surface-subtle)}.route-model-picker-list>label.is-selected{background:var(--color-success-soft);box-shadow:inset 3px 0 0 var(--color-success)}.route-model-picker-list>label.is-unavailable{opacity:.64;cursor:not-allowed}.route-model-picker-list>label>input{position:absolute;opacity:0;pointer-events:none}.route-model-picker-list>label>input:checked+.model-check-visual{border-color:var(--color-success);background:var(--color-success);color:#fff}.route-model-picker-name{min-width:0;display:flex;flex-direction:column;gap:3px}.route-model-picker-name code{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.route-model-picker-name span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.route-model-picker-count{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.route-model-picker-count strong{font-size:var(--font-size-md)}.route-model-picker-count small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.route-add-model-options{min-height:42px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-border-subtle);padding-top:10px}.route-add-model-options>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.route-selection-heading{align-items:flex-start;margin-bottom:10px}.route-selection-heading h3,.selected-route-order h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.route-selection-heading h3>span{margin-left:6px;color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.route-selection-heading p,.selected-route-order p{max-width:650px;font-size:var(--font-size-xs)}.route-selection-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:10px}.route-selection-filters .inline-search{width:100%;max-width:none}.route-target-result-count{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.target-picker-list{max-height:320px;gap:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--surface)}.target-picker-list>button{min-height:58px;grid-template-columns:24px minmax(190px,1fr) minmax(150px,.9fr) auto;gap:10px;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;padding:8px 10px}.target-picker-list>button:first-child{border-top:0}.target-picker-list>button:hover:not(:disabled){background:var(--color-surface-subtle)}.target-picker-list>button.is-selected{background:var(--color-success-soft);box-shadow:inset 3px 0 0 var(--color-success)}.target-picker-list>button.is-unavailable{background:var(--color-surface-subtle)}.target-picker-list>button>div{min-width:0;gap:2px}.target-picker-list>button>div strong,.target-picker-list>button>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-picker-list>button>div span{font-size:var(--font-size-xs)}.target-picker-list>button>code{overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.target-picker-list>button>div .target-capability-tags{display:flex;align-items:center;flex-wrap:wrap;gap:3px;overflow:visible;white-space:normal}.target-capability-tags .badge{min-height:18px;padding-inline:5px;font-size:var(--font-size-2xs)}.selected-route-order>div:last-child{gap:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.selected-route-order>div:last-child>div{min-height:50px;grid-template-columns:28px minmax(0,1fr) 34px 34px;gap:8px;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;padding:6px 8px}.selected-route-order>div:last-child>div:first-child{border-top:0}.selected-route-target{min-width:0;display:flex;flex-direction:column;gap:1px}.selected-route-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-route-target small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.selected-route-target code{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.monitor-effective-probe{min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;border:1px solid var(--color-primary-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);padding:8px 10px;background:color-mix(in srgb,var(--color-primary-soft) 58%,var(--surface))}.monitor-effective-probe>svg{color:var(--color-primary-hover)}.monitor-effective-probe>div{min-width:0;display:flex;flex-direction:column;gap:2px}.monitor-effective-probe strong{font-size:var(--font-size-xs)}.monitor-effective-probe span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.monitor-model-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px}.probe-countdown{width:68px;min-width:68px;flex:0 0 68px;height:20px;display:inline-flex;align-items:center;justify-content:flex-start;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.probe-countdown.is-probing{color:var(--color-primary-hover);font-weight:var(--font-weight-semibold)}.probe-countdown-value{display:inline-block;min-width:68px;line-height:20px;text-align:left}.logical-upstream-action.is-running{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.logical-upstream-action{min-width:126px;justify-content:center}.monitor-page .segmented{max-width:100%;overflow-x:auto}.monitor-page .segmented{scrollbar-width:none}.monitor-page .segmented::-webkit-scrollbar{display:none}.monitor-filter-count{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:5px;border-radius:var(--radius-xs);padding:0 4px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.monitor-page .segmented button.is-active .monitor-filter-count{background:var(--color-primary-soft);color:var(--color-primary-hover)}.monitor-page .monitor-model-header{min-height:68px;background:var(--surface)}.monitor-page .monitor-model-summary{min-height:68px;grid-template-columns:40px minmax(220px,.8fr) minmax(440px,1.45fr) 24px;gap:12px;padding:8px 10px 8px 12px;transition:background-color var(--duration-fast) var(--ease-standard)}.monitor-page .monitor-model-summary>svg:last-child{grid-column:4;justify-self:center;transition:transform var(--duration-fast) var(--ease-standard)}.monitor-page .monitor-model-summary>svg:last-child.is-open{transform:rotate(180deg)}.monitor-page .monitor-model-summary:hover{background:var(--operational-row-hover)}.monitor-page .monitor-model-icon{width:38px;height:38px;border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.monitor-page .monitor-model-icon.is-danger{border-color:var(--color-danger-border);color:var(--color-danger)}.monitor-page .monitor-model-warning{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.monitor-page .monitor-model-warning>svg{flex:0 0 auto}.monitor-model-name>span{flex-wrap:wrap;gap:6px}.monitor-model-name>span code{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.monitor-model-name small{font-size:var(--font-size-xs)}.monitor-page .monitor-model-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.monitor-page .monitor-model-stats>span{min-height:44px;justify-content:center;gap:1px;border-left:1px solid var(--color-border-subtle);padding:5px 10px;font-size:var(--font-size-2xs)}.monitor-page .monitor-model-stats>span:first-child{border-left:0}.monitor-page .monitor-model-stats small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.monitor-page .monitor-model-stats strong{max-width:100%;overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.monitor-page .monitor-model-stats .badge{width:max-content;max-width:100%;min-height:20px;overflow:hidden;padding-block:1px;text-overflow:ellipsis}.monitor-page .model-route-actions{gap:6px;border-left:1px solid var(--color-border-subtle);padding:10px 12px;background:var(--surface)}.monitor-page .model-route-actions .button{min-width:126px;justify-content:center}.monitor-page .monitor-model-header:hover .model-route-actions{background:var(--operational-row-hover)}.monitor-targets{border-top-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.monitor-target{min-height:96px;grid-template-columns:28px minmax(180px,.7fr) minmax(360px,1.35fr) minmax(280px,1fr);grid-template-rows:auto auto;gap:8px 10px;border-color:var(--color-border-subtle);padding:8px 12px;background:var(--surface)}.monitor-target:hover{background:var(--operational-row-hover)}.monitor-target-rank{grid-column:1;grid-row:1 / 3;align-self:start;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.monitor-target-identity{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.monitor-target-identity strong,.monitor-target-identity span,.monitor-target-identity code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-target-identity strong{overflow-wrap:anywhere;white-space:normal}.monitor-target-identity span{font-size:var(--font-size-xs)}.monitor-target-identity code{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.monitor-target-identity .monitor-target-channels{display:flex;flex-wrap:wrap;align-items:center;gap:4px;overflow:visible;white-space:normal}.monitor-target-channels .badge{min-height:18px;padding-inline:5px;font-size:var(--font-size-2xs)}.monitor-target-channels code{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);padding:1px 5px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.monitor-target-states,.monitor-target-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitor-target-states{grid-column:3;grid-row:1}.monitor-target-metrics{grid-column:3;grid-row:2}.monitor-target-states{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-target-states>span,.monitor-target-metrics>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.monitor-target-states .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.monitor-target-metrics strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.monitor-target-metrics em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-target-observation{min-width:0;grid-column:4;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center;gap:5px;border-left:1px solid var(--color-border-subtle);padding-left:12px}.monitor-target-observation-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.monitor-target-observation-head>small{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.monitor-target-observation .status-history{height:28px}.monitor-target-observation .status-history>span{flex:1 1 5px;min-width:4px;max-width:7px}.monitor-evidence-strip{direction:ltr;flex-flow:row nowrap;justify-content:flex-start;contain:layout}.monitor-target-observation .target-next-state{min-height:22px;display:grid;grid-template-columns:max-content 68px;align-items:center;gap:6px;font-size:var(--font-size-2xs)}.monitor-target-observation [data-monitor-fixed-slot=next-task]{min-width:0;min-height:22px;visibility:visible}.monitor-target-observation .target-next-label{white-space:nowrap}.monitor-target-observation .target-failure-detail{overflow:hidden;color:var(--color-danger-strong);text-overflow:ellipsis;white-space:nowrap}.probe-refresh.is-probing>svg{animation:spin .9s linear infinite}.route-probe-progress{color:var(--ink-muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.route-probe-progress.is-completed{color:var(--color-success-strong)}.route-probe-progress.is-failed{color:var(--color-danger-strong)}.monitor-group-history{min-width:0;display:flex;flex:1;flex-direction:column;align-items:stretch;gap:3px;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.monitor-group-history>strong{overflow:hidden;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.monitor-group-history .status-history{width:100%;height:30px;min-height:30px}.monitor-group-history .status-history>span{flex:1 1 5px;min-width:4px;max-width:8px}.target-probe-button{flex:0 0 auto;align-self:center}.monitor-selection{display:grid;gap:12px}.monitor-selection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0}.monitor-selection-toolbar .search-field{width:min(100%,430px)}.monitor-selection-count{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.monitor-selection-list{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--surface)}.monitor-selection-row{position:relative;min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--color-border-subtle);padding:9px 12px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.monitor-selection-row:first-child{border-top:0}.monitor-selection-row:hover{background:var(--operational-row-hover)}.monitor-selection-row.is-selected{background:var(--color-success-soft)}.monitor-selection-row.is-disabled{color:var(--color-text-disabled);cursor:not-allowed}.monitor-selection-row>input{position:absolute;opacity:0;pointer-events:none}.monitor-selection-row .model-check-visual{align-self:center}.monitor-selection-row:hover .model-check-visual{border-color:var(--color-primary)}.monitor-selection-row>input:focus-visible+.model-check-visual{outline:2px solid var(--color-focus);outline-offset:2px}.monitor-selection-row>input:checked+.model-check-visual{border-color:var(--color-success);background:var(--color-success);color:#fff}.monitor-selection-row.is-disabled .model-check-visual{opacity:.55}.monitor-selection-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.monitor-selection-copy code{overflow:hidden;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.monitor-selection-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.monitor-selection-row>.badge{justify-self:end}.monitor-selection-empty{min-height:112px;display:grid;place-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.settings-page #probe-settings{scroll-margin-top:20px}.settings-section-badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settings-section-group{display:flex;flex-direction:column;gap:12px;padding-top:4px}.settings-group-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--color-border-subtle);padding:4px 2px 10px}.settings-group-heading>svg{color:var(--color-primary-hover)}.settings-group-heading h2{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.settings-group-heading p{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.settings-save-bar>.settings-save-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px}.settings-page #probe-settings>.settings-grid,.settings-page #probe-settings .settings-subsection>.settings-grid{gap:12px 16px;padding:14px 16px}.settings-page #probe-settings .field,.settings-page #probe-settings .unit-input{min-width:0}.models-page .list-panel>.model-batch-toolbar{min-height:48px;gap:8px 12px;padding-block:2px}.models-page .model-selected-count.is-busy{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary-hover);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}@media(max-width:1450px){.route-target-row{grid-template-columns:58px minmax(155px,.64fr) minmax(0,1.42fr);gap:12px}.route-target-workspace{padding-left:12px}.monitor-target{grid-template-columns:28px minmax(165px,.65fr) minmax(320px,1.25fr) minmax(250px,.9fr);gap:10px}}@media(max-width:1180px){.models-page .model-route-summary{grid-template-columns:40px minmax(240px,1.2fr) minmax(210px,1fr)}.models-page .model-route-primary{display:none}.route-target-operation-group{gap:5px}.route-target-operation-actions{gap:4px}.route-target-operation-actions .logical-upstream-action,.route-target-operation-actions .route-target-history-action{flex:0 0 34px;width:34px;min-width:34px;padding-inline:0}.route-target-operation-actions .logical-upstream-action-label,.route-target-operation-actions .route-target-history-label{display:none}}@media(max-width:1180px){.models-page .route-context-panel{grid-template-columns:minmax(250px,1fr) minmax(190px,250px) auto}.models-page .route-profile-panel{grid-template-columns:minmax(0,1fr)}.route-profile-current{min-width:0;justify-content:space-between;border-top:1px solid var(--color-border-subtle);border-left:0}.route-profile-current>div:first-child{align-items:flex-start}.route-target-row{grid-template-columns:58px minmax(165px,.58fr) minmax(0,1.15fr);align-items:start}.route-target-probe-schedule{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap}.monitor-page .monitor-model-summary{grid-template-columns:40px minmax(240px,1fr) 24px}.monitor-page .monitor-model-summary>svg:last-child{grid-column:3}.monitor-page .monitor-model-stats{display:none}.monitor-target{grid-template-columns:28px minmax(190px,.85fr) minmax(300px,1.25fr);grid-template-rows:auto auto auto;gap:10px 12px}.monitor-target-identity{grid-column:2;grid-row:1}.monitor-target-states{grid-column:2;grid-row:2}.monitor-target-metrics{grid-column:2;grid-row:3}.monitor-target-observation{grid-column:3;grid-row:1 / 4}}@media(max-width:760px){.models-page,.monitor-page,.settings-page{width:100%;max-width:100%;min-width:0;overflow-x:clip}.models-page .segmented button,.monitor-page .segmented button{min-height:var(--control-height-touch)}.models-page .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.models-page .page-actions .button{width:100%;min-width:0}.models-page .segmented{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.models-page .segmented button{min-width:0;padding-inline:4px}.models-page .route-context-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions" "select select" "usage usage";gap:10px}.models-page .route-context-panel>.select{min-height:var(--control-height-touch)}.models-page .route-context-copy span{white-space:normal}.models-page .profile-context-actions .badge{display:none}.models-page .model-route-header,.monitor-page .monitor-model-header{grid-template-columns:minmax(0,1fr)}.models-page .model-route-header{grid-template-columns:44px minmax(0,1fr)}.models-page .model-route-select{grid-column:1;grid-row:1;align-items:start;border-right:0;padding-top:12px}.models-page .model-route-summary{grid-column:2;grid-row:1}.models-page .model-route-actions{grid-column:1 / -1}.models-page .model-route-summary{min-height:72px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px}.models-page .model-icon{width:36px;height:36px;grid-row:1 / 3}.models-page .model-route-name>span:last-child>span:last-child{display:none}.models-page .model-route-health{grid-column:2;grid-template-rows:20px 18px}.models-page .model-route-health>span{display:flex}.models-page .model-route-health>.model-route-health-detail{display:block}.models-page .model-route-actions,.monitor-page .model-route-actions{min-height:52px;justify-content:flex-end;border-top:1px solid var(--color-border-subtle);border-left:0;padding:7px 10px}.models-page .model-route-actions .icon-button,.monitor-page .model-route-actions .icon-button{width:var(--control-height-touch);height:var(--control-height-touch)}.models-page .model-route-actions .switch-control,.monitor-page .model-route-actions .button{min-height:var(--control-height-touch)}.route-details-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.route-details-toolbar .button{width:100%;min-height:var(--control-height-touch)}.route-timeout-policy{grid-template-columns:1fr;gap:9px;align-items:stretch;padding:12px}.route-timeout-policy .segmented,.route-timeout-input-slot,.route-timeout-policy .button{width:100%}.route-timeout-input-slot:empty{display:none}.route-timeout-input-slot,.route-timeout-policy .button{min-height:var(--control-height-touch)}.route-timeout-policy>.switch-control{width:100%;min-height:var(--control-height-touch);justify-self:stretch}.route-timeout-error{grid-column:1;margin-top:-4px}.route-target-row{min-height:0;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.route-priority-cell{grid-column:1;grid-row:1;align-self:start;flex-direction:column}.route-priority-cell .drag-handle{display:none}.route-move-actions{display:flex;flex-direction:column;gap:4px}.route-move-actions .icon-button{width:var(--control-height-touch);height:var(--control-height-touch)}.route-target-identity{grid-column:2;grid-row:1;padding-top:2px}.route-target-workspace{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--color-border-subtle);border-left:0;padding-top:10px;padding-left:0}.route-target-operation-group{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.route-target-operation-actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:4px;width:auto}.route-target-operation-actions .logical-upstream-action,.route-target-operation-actions .route-target-history-action{flex:0 0 var(--control-height-touch);width:var(--control-height-touch);min-width:var(--control-height-touch);min-height:var(--control-height-touch);padding-inline:0}.route-target-operation-actions .logical-upstream-action-label,.route-target-operation-actions .route-target-history-label{display:none}.route-target-operation-unavailable{min-height:var(--control-height-touch);display:flex;align-items:center}.route-probe-mode-control{flex:0 0 auto}.route-probe-mode-control .switch-control{min-height:var(--control-height-touch);gap:4px}.route-probe-mode-control .switch-control>span:last-child{font-size:0}.route-probe-mode-control .switch-control>span:last-child:after{content:"自动";font-size:var(--font-size-2xs)}.route-probe-target-control{flex:1 1 auto;min-width:0;align-self:center}.route-probe-target-control>small{display:none}.route-probe-target-control>.select{min-height:var(--control-height-touch)}.route-target-probe-evidence{padding-bottom:9px;border-bottom:1px solid var(--color-border-subtle)}.route-target-probe-evidence .status-history{min-height:34px;height:34px}.route-target-latency{padding-top:0}.route-target-probe-schedule{flex-direction:row;align-items:center;flex-wrap:wrap}.models-page .model-route-footer{align-items:flex-start}.route-selection-filters{grid-template-columns:1fr}.route-selection-filters .segmented{width:100%}.route-selection-filters .segmented button{flex:1}.route-target-result-count{justify-self:end}.target-picker-list>button{min-height:72px;grid-template-columns:24px minmax(0,1fr) auto}.target-picker-list>button>code{grid-column:2}.target-picker-list>button>.badge{grid-column:3;grid-row:1 / 3}.selected-route-order>div:last-child>div{grid-template-columns:28px minmax(0,1fr) 44px 44px;min-height:68px}.selected-route-order .icon-button{width:44px;height:44px}.route-profile-tabs>button{min-width:138px;min-height:56px;padding-inline:12px}.route-profile-current{min-height:56px;padding:8px 10px}.route-profile-current>div:first-child>span{white-space:normal}.route-model-catalog-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.route-model-catalog-toolbar>strong{grid-column:1 / -1}.route-model-picker-list>label{grid-template-columns:24px minmax(0,1fr) auto;min-height:70px}.route-model-picker-count{display:none}.route-add-model-options{align-items:flex-start;flex-direction:column}.profile-create-mode-options{grid-template-columns:minmax(0,1fr)}.monitor-page .page-heading>p{display:none}.monitor-page .page-header{gap:10px;margin-bottom:10px}.monitor-page .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.monitor-page .page-actions .button{width:100%;min-width:0}.monitor-effective-probe{min-height:46px;grid-template-columns:24px minmax(0,1fr) 44px;gap:7px;padding:6px 8px}.monitor-effective-probe>div{display:block;overflow:visible}.monitor-effective-probe strong{display:none}.monitor-effective-probe span{display:block;overflow:visible;line-height:var(--line-height-snug);text-overflow:clip;white-space:normal}.monitor-effective-probe .icon-button{width:44px;height:44px}.monitor-page .list-panel>.filter-bar{gap:7px;padding:9px 10px}.monitor-page .list-panel .filter-main{max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;gap:8px;width:100%;contain:inline-size}.monitor-page .list-panel .filter-trailing{min-height:16px;justify-content:flex-end}.monitor-page .search-field{min-width:0}.monitor-page .segmented{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.monitor-page .segmented button{min-width:0;display:inline-flex;align-items:center;justify-content:center;padding-inline:4px}.monitor-page .monitor-filter-count{min-width:16px;margin-left:3px;padding-inline:3px}.monitor-page .monitor-model-summary{min-height:70px;grid-template-columns:38px minmax(0,1fr) 24px;gap:10px;padding:11px 12px}.monitor-page .monitor-model-summary>svg:last-child{grid-column:3}.monitor-page .monitor-model-icon{width:36px;height:36px}.monitor-model-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-model-meta .probe-countdown{flex:0 0 auto}.monitor-target{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.monitor-target-rank{grid-column:1;grid-row:1}.monitor-target-identity{grid-column:2;grid-row:1}.monitor-target-states{grid-column:1 / -1;grid-row:2}.monitor-target-metrics{grid-column:1 / -1;grid-row:3}.monitor-target-observation{grid-column:1 / -1;grid-row:4}.monitor-target-observation{border-top:1px solid var(--color-border-subtle);border-left:0;padding-top:10px;padding-left:0}.monitor-target-observation-head{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.monitor-target-observation-head>small{overflow:visible;text-overflow:clip;white-space:normal}.monitor-target-observation-actions{width:100%;justify-content:flex-end}.monitor-target-observation-actions .logical-upstream-action,.monitor-target-observation .status-history{min-height:44px}.monitor-group-history .status-history{min-height:38px}.monitor-selection-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.monitor-selection-toolbar .search-field{width:100%}.monitor-selection-count{justify-self:end}.monitor-selection-row{min-height:64px;grid-template-columns:20px minmax(0,1fr)}.monitor-selection-row>.badge{grid-column:2;justify-self:start}.settings-section-badges{justify-content:flex-start}.settings-page #probe-settings>.settings-grid,.settings-page #probe-settings .settings-subsection>.settings-grid{max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;contain:inline-size}.settings-page #probe-settings .unit-input{grid-template-columns:minmax(0,1fr) 44px}.settings-page #probe-settings .unit-input .input{width:100%;min-width:0}.models-page .list-panel>.model-batch-toolbar{position:relative;min-height:48px;align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 10px;padding:2px 12px}.models-page .model-selected-count{position:static;margin-left:auto}.models-page .model-batch-actions{flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px}.models-page .model-batch-actions .button{width:100%;min-width:0;min-height:var(--control-height-touch)}}@media(max-width:480px){.models-page .page-actions .button,.monitor-page .page-actions .button{flex-basis:calc(50% - 4px)}.route-target-runtime,.monitor-target-states{grid-template-columns:1fr 1fr}.settings-save-bar>.settings-save-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.settings-save-actions .button{width:100%}.monitor-page .page-actions{grid-template-columns:minmax(0,1fr)}.monitor-page .page-actions .button{width:100%;min-width:0;flex-basis:auto}.monitor-page .list-panel .filter-main{grid-template-columns:minmax(0,1fr);contain:none}.monitor-page .list-panel .filter-trailing{width:100%;justify-content:flex-end}.monitor-page .segmented,.monitor-page .segmented button{min-width:0}.monitor-page .segmented-count{flex:0 0 auto}}@media(max-width:360px){.settings-page #probe-settings>.settings-grid,.settings-page #probe-settings .settings-subsection>.settings-grid{grid-template-columns:1fr}.monitor-page .list-panel .filter-main{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.models-page .model-route-summary,.monitor-page .monitor-model-summary,.route-target-row{transition:none}}.monitor-target-observation-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.target-test-button{flex:0 0 auto;align-self:center}.target-test-result{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px 8px;border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs)}.target-test-result.is-ok{background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent)}.target-test-result.is-ok strong{color:var(--color-success, #16a34a)}.target-test-result.is-failed{background:color-mix(in srgb,var(--color-danger, #dc2626) 12%,transparent)}.target-test-result.is-failed strong{color:var(--color-danger, #dc2626)}.target-test-result.is-success{background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent)}.target-test-result.is-success>strong{color:var(--color-success, #16a34a)}.target-test-result.is-failure{background:color-mix(in srgb,var(--color-danger, #dc2626) 12%,transparent)}.target-test-result.is-failure>strong,.manual-probe-state-error{color:var(--color-danger, #dc2626)}.target-test-result.is-skipped{background:color-mix(in srgb,var(--color-text-muted) 10%,transparent)}.target-test-result small{color:var(--color-text-muted)}.manual-probe-attempts{display:grid;gap:4px;margin-top:4px;padding-top:5px;border-top:1px solid var(--color-border-subtle)}.manual-probe-attempt{display:grid;grid-template-columns:minmax(84px,auto) auto minmax(0,1fr);align-items:center;gap:6px}.manual-probe-attempt code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-probe-attempt small{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.manual-probe-attempt{grid-template-columns:minmax(0,1fr) auto}.manual-probe-attempt small{grid-column:1 / -1}}.daily-report-toolbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.daily-report-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs);color:var(--ink-muted)}.daily-report-toolbar input{border:1px solid var(--line);border-radius:var(--radius-xs);padding:5px 8px;font:inherit}.daily-report-totals{display:flex;gap:16px;align-items:center;margin-bottom:8px;font-size:var(--font-size-sm)}.daily-report-totals span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted)}.daily-report-totals strong{color:var(--ink)}.daily-report-table{width:100%}.daily-report-site{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.models-page,.dialog:has(.route-editor-workbench){--color-primary: #bd5a3d;--color-primary-hover: #a9472d;--color-primary-soft: #fff3ee;--color-text: #211e1b;--color-text-secondary: #625d57;--color-text-muted: #746e67;--color-border: #dedbd6;--color-border-subtle: #ebe9e5;--color-surface-subtle: #faf9f7;--surface: #fff;--ink: #211e1b;--ink-muted: #746e67;--radius-xs: 6px;--route-catalog-accent: var(--color-primary);--route-catalog-accent-soft: var(--color-primary-soft);--route-catalog-rule: var(--color-border-subtle)}.page.models-page{padding:24px 34px 48px;background:#f5f5f2}.main-content:has(.models-page){background:#f5f5f2}.models-page .page-header{align-items:center;margin-bottom:24px}.models-page .page-header h1{font-size:26px;letter-spacing:0}.models-page .page-actions>.button{flex:0 0 auto;width:auto;min-width:0;min-height:38px;padding-inline:14px}.models-page .route-profile-panel{grid-template-columns:minmax(0,max-content) 44px minmax(160px,1fr);min-height:48px;margin-bottom:24px;border:0;border-bottom:1px solid var(--route-catalog-rule);border-radius:0;box-shadow:none;background:var(--surface)}.models-page .route-profile-tabs>button{min-width:144px;min-height:48px;border-right:0;font-size:14px;background:var(--surface)}.models-page .route-profile-current{min-width:0;border-left:0;padding:0 12px;color:var(--color-text-muted);font-size:12px;background:var(--surface)}.models-page .route-profile-add{align-self:center;justify-self:center}.models-page .list-panel.models-catalog-panel{overflow:visible;border:0;border-radius:0;padding:0;box-shadow:none}.models-catalog-panel>.filter-bar{min-height:72px;border-bottom:0;padding:16px;background:var(--surface)}.models-catalog-panel .filter-controls{flex:1}.models-catalog-panel .search-field{width:min(100%,440px);max-width:440px}.model-category-rail-wrap{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--route-catalog-rule);background:var(--surface)}.model-category-rail{min-width:0;display:flex;align-items:stretch;overflow-x:auto;padding:0 8px;scrollbar-width:thin}.model-category-rail>.model-category-filter,.model-category-item{position:relative;min-width:max-content;min-height:51px}.model-category-rail>.model-category-filter,.model-category-item>.model-category-filter{display:inline-flex;align-items:center;gap:6px;border:0;padding:0 13px;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap}.model-category-item{flex:0 0 auto;display:inline-flex;align-items:center;background:transparent}.model-category-item>.model-category-filter{min-height:51px;padding-left:4px;touch-action:pan-x}.model-category-rail>.model-category-filter:after,.model-category-item:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;background:transparent;content:""}.model-category-rail>.model-category-filter:hover,.model-category-item:hover{background:var(--color-surface-subtle)}.model-category-rail>.model-category-filter.is-active,.model-category-item.is-active>.model-category-filter{color:var(--color-primary-hover);font-weight:var(--font-weight-semibold)}.model-category-rail>.model-category-filter.is-active:after,.model-category-item.is-active:after{background:var(--route-catalog-accent)}.model-category-item.is-dragging{z-index:2;border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-popover)}.model-category-rail .model-category-filter small{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.model-category-drag{width:26px;height:32px;flex:0 0 26px;display:inline-grid;place-items:center;border:0;padding:0;background:transparent;color:var(--color-text-disabled);cursor:grab;touch-action:none}.model-category-drag:hover,.model-category-drag:focus-visible{color:var(--color-text-secondary)}.model-category-drag:active{cursor:grabbing}.model-category-actions{display:flex;align-items:center;gap:4px;border-left:0;padding:7px 10px;background:var(--surface)}.model-category-actions>.button{min-width:0;border-color:transparent;background:transparent;color:var(--color-primary-hover)}.models-page .list-panel.models-catalog-panel>.model-batch-toolbar{min-height:44px;gap:0;margin:0;border-right:0;border-left:0;border-top:0;border-radius:0;padding:0;background:var(--color-surface-subtle)}.models-page .model-select-filtered{flex:0 0 44px;min-height:44px;justify-content:center}.models-page .model-selected-count{padding-inline:12px}.models-page .model-batch-actions{padding:4px 12px}.model-list-columns{flex:1;min-width:0;display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(80px,.4fr) minmax(155px,.8fr) minmax(160px,.7fr) 178px;align-items:center;color:var(--color-text-muted);font-size:12px}.model-list-columns>span{padding-inline:16px}.model-list-columns>span:last-child{text-align:right}.model-catalog-row{border-right:0;border-left:0;border-radius:0}.model-catalog-row:last-child{border-bottom:0}.models-page .model-catalog-row .model-route-header{min-height:92px;grid-template-columns:44px minmax(250px,1.3fr) minmax(80px,.4fr) minmax(155px,.8fr) minmax(160px,.7fr) 178px;align-items:stretch;padding:0}.models-page .model-route-select{border-right:0}.models-page .model-route-identity{justify-content:center;gap:4px;padding:16px}.models-page .model-route-main{min-width:0;display:flex;align-items:center;min-height:36px;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.models-page .model-route-main:hover{background:var(--operational-row-hover)}.models-page .model-route-main:disabled{cursor:default}.models-page .model-route-main code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-page .model-route-copy{flex:0 0 36px;color:var(--color-text-muted)}.models-page .model-route-name>span:first-child code{font-family:var(--font-sans);font-weight:600;font-size:15px}.models-page .model-route-name>span:last-child{gap:10px;font-size:12px;line-height:20px}.models-page .model-route-meta>span{min-width:0}.models-page .model-route-meta code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-route-category,.models-page .model-route-primary,.models-page .model-route-health{min-width:0;display:grid;align-content:center;gap:4px;border-left:0;padding:16px}.model-route-category small,.models-page .model-route-primary small{color:var(--color-text-muted);font-size:12px}.model-route-category strong,.models-page .model-route-primary strong,.models-page .model-route-primary code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-route-category strong,.models-page .model-route-primary strong{font-size:13px}.models-page .model-route-primary code{color:var(--color-text-secondary);font-size:12px}.models-page .model-route-health{align-items:start;grid-template-rows:auto auto}.models-page .model-route-health.is-warning .model-route-health-main{color:var(--color-warning-strong)}.models-page .model-route-health.is-unavailable .model-route-health-main{color:var(--color-text-muted)}.models-page .model-route-health-main strong{font-size:13px}.models-page .model-route-health-main{justify-content:flex-start;flex-wrap:wrap;gap:6px;font-size:13px}.model-route-routing-label{color:var(--color-text-secondary);font-size:12px}.models-page .model-route-primary small{display:none}.models-page .model-route-health-detail,.models-page .model-route-health-warning{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.models-page .model-route-actions{position:relative;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;border-left:0;padding:0 12px;background:var(--surface)}.models-page .model-route-actions .switch-control{margin-left:2px}.models-page .model-route-actions .switch-control>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.models-page .model-catalog-row.is-expanded>.model-route-header{box-shadow:inset 2px 0 var(--route-catalog-accent)}.models-page .model-route-actions .route-probe-progress{position:absolute;right:16px;bottom:3px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.models-page .model-route-details{border-top:1px solid var(--route-catalog-rule);padding:0 24px 24px 60px;background:var(--color-surface-subtle)}.models-page .route-details-toolbar{min-height:60px;padding:12px 0;background:transparent}.models-page .route-details-toolbar>div{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px}.models-page .route-details-toolbar>.button{border-color:transparent;background:transparent;color:var(--color-primary-hover)}.model-route-policy{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;min-height:80px;margin-bottom:0;border:0;border-bottom:1px solid var(--route-catalog-rule);border-radius:0;background:transparent}.model-route-policy-title{min-height:34px;display:flex;align-items:baseline;gap:9px;padding:7px 2px}.model-route-policy-title strong{font-size:13px}.model-route-policy-title span{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.model-route-policy .route-timeout-policy{grid-template-columns:100px auto auto 36px minmax(104px,1fr);gap:8px;margin:0;border:0;border-radius:0;padding:16px 0;background:transparent}.model-route-policy .route-timeout-input-slot{width:100px}.model-route-policy .route-timeout-input-slot.is-inherited{width:0;min-width:0}.model-route-policy .route-timeout-policy>.switch-control{justify-self:end}.model-route-policy .route-timeout-settings>.button{width:36px;min-width:36px;padding:0;font-size:0}.model-route-policy .route-timeout-copy strong{font-size:13px}.model-route-policy .route-timeout-copy span{font-size:12px}.models-page .icon-button{width:36px;height:36px;flex-shrink:0}.models-page .icon-button:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.models-page .route-profile-tabs button:focus-visible,.models-page .model-route-main:focus-visible,.model-route-menu-items button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.model-route-menu{position:relative;flex:0 0 auto}.model-route-menu-items{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:172px;display:grid;gap:2px;border:1px solid var(--color-border);border-radius:6px;padding:5px;background:var(--surface);box-shadow:0 6px 20px #211e1b1f}.model-route-menu-items.opens-up{top:auto;bottom:calc(100% + 6px)}.model-route-menu-items button{min-height:36px;display:flex;align-items:center;gap:10px;border:0;border-radius:4px;padding:8px 10px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;cursor:pointer}.model-route-menu-items button:hover,.model-route-menu-items button:focus-visible{background:var(--color-surface-subtle)}.model-route-menu-items button.is-danger{color:var(--color-danger)}.model-route-menu-items button:disabled{opacity:.45;cursor:not-allowed}body:has(.models-page) .toast-region .toast:not(:last-child){display:none}.route-target-table-head,.route-target-row{grid-template-columns:62px minmax(120px,.75fr) minmax(150px,1.35fr) minmax(130px,.68fr) 320px;gap:0}.route-target-table-head{min-height:36px;display:grid;align-items:center;border:0;border-radius:0;padding:0 10px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold)}.route-target-list{overflow:hidden;border:0;border-radius:0;background:var(--surface)}.route-target-row{min-height:92px;display:grid;grid-template-rows:minmax(91px,auto);align-items:stretch;border:0;border-bottom:1px solid var(--route-catalog-rule);padding:0 10px;background:var(--surface)}.route-target-row:last-child{border-bottom:0}.route-target-row:hover{background:var(--surface)}.route-priority-cell,.route-target-site,.route-target-alias,.route-target-runtime,.route-target-workspace{min-width:0;align-self:stretch;display:flex;align-items:center;border-bottom:0;padding-block:10px}.route-priority-cell{gap:5px}.route-target-site,.route-target-alias{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-right:12px}.route-target-site small,.route-target-alias small{color:var(--color-text-muted);font-size:12px}.route-target-title{max-width:100%}.route-target-title strong{font-size:14px;font-weight:600}.route-target-title>.badge{border:0;padding:0;background:transparent;font-size:12px}.route-target-title strong,.route-target-alias>code,.route-target-alias small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-target-alias>code{border-radius:0;padding:0;background:transparent;color:var(--color-text);font-size:13px}.route-target-alias small code{font-size:inherit}.route-target-runtime{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-right:10px}.route-target-status-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.route-target-status-badges .badge{min-height:20px;border:0;border-radius:0;padding:0;background:transparent;font-size:12px}.route-target-runtime>small{max-width:100%;color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.route-target-workspace{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border-left:0;padding-left:0}.route-target-operation-group{width:100%;display:flex;align-items:center;gap:8px;overflow:visible;padding-bottom:1px;scrollbar-width:thin}.route-probe-target-control{flex:1 1 126px;min-width:0}.route-probe-target-control>small{display:none}.route-probe-target-control>span{position:relative;display:block}.route-probe-target-control>span>svg{position:absolute;top:10px;right:9px}.route-probe-target-control>span>.select{height:36px;font-size:13px}.route-target-operation-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.route-target-operation-actions .button,.route-probe-mode-control .switch-control{min-height:36px;white-space:nowrap}.route-target-operation-actions .logical-upstream-action{flex:0 0 36px;width:36px;min-width:36px;justify-content:center}.route-target-operation-actions .route-target-history-action{width:36px;min-width:36px}.route-target-operation-actions .button{padding:0;border-color:transparent;background:transparent}.route-target-operation-actions .logical-upstream-action-label,.route-target-operation-actions .route-target-history-label{display:none}.route-probe-mode-control .switch-control>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.route-target-operation-actions .button:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.route-target-operation-actions .button.is-running{color:var(--color-primary-hover);background:var(--color-primary-soft)}.route-probe-mode-control{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:4px}.route-target-probe-evidence,.route-target-latency,.route-target-probe-schedule{min-width:0}.route-target-latency{border:0;padding:0;background:transparent}.route-target-latency>span{flex-direction:row;align-items:baseline;gap:5px;white-space:nowrap}.route-target-latency small{font-size:12px}.route-target-latency strong{font-size:13px;font-variant-numeric:tabular-nums}.route-target-probe-evidence{max-width:100%;flex-direction:row;align-items:center;gap:8px;border:0;padding:0}.route-target-probe-evidence>small{flex:0 0 auto;font-weight:var(--font-weight-regular)}.route-target-probe-evidence .status-history{min-width:0;width:auto;min-height:12px;height:12px;gap:3px}.route-target-probe-evidence .status-history>span{flex:0 0 6px;width:6px;min-width:6px}.route-target-probe-schedule{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 8px;border:0;padding:0}.dialog:has(.route-editor-workbench){width:min(1180px,calc(100vw - 48px));max-width:1180px;height:min(852px,calc(100dvh - 48px));max-height:calc(100vh - 48px);border-radius:8px}.dialog:has(.route-editor-workbench) .dialog-header,.dialog:has(.route-editor-workbench) .dialog-footer{flex:0 0 auto}.dialog:has(.route-editor-workbench) .dialog-body{min-height:0;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;padding:0;scrollbar-gutter:auto}.dialog:has(.route-editor-workbench) .dialog-footer{flex-wrap:nowrap}.route-editor-workbench{min-height:0;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden}.route-editor-model-fields{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr) minmax(160px,.34fr);gap:14px;border-bottom:1px solid var(--route-catalog-rule);padding:14px 18px}.route-editor-model-fields>label{min-width:0;display:grid;gap:6px}.route-editor-model-fields>label>span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.route-editor-model-fields>label>span b{color:var(--color-primary)}.route-editor-model-fields>label>small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.route-editor-enabled{grid-template-columns:1fr;align-content:start}.route-editor-enabled .switch-control{min-height:var(--control-height)}.route-alias-workbench{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);overflow:hidden}.route-source-browser,.route-selected-order{min-height:0;display:flex;flex-direction:column;padding:15px 18px}.route-source-browser{border-right:1px solid var(--route-catalog-rule)}.route-selected-order{background:var(--color-surface-subtle)}.route-workbench-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.route-workbench-title>div{min-width:0;display:grid;gap:3px}.route-workbench-title strong{font-size:var(--font-size-sm)}.route-workbench-title span{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.route-source-search{min-height:38px;display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface)}.route-source-search:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.route-source-search svg{flex:0 0 auto;color:var(--color-text-muted)}.route-source-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.route-source-list,.route-selected-list{min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.route-source-search,.route-workbench-title,.route-mapping-preview{flex-shrink:0}.route-source-site{border-top:1px solid var(--route-catalog-rule)}.route-source-site:first-child{border-top:0}.route-source-site-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px}.route-source-site-head strong{font-size:var(--font-size-xs)}.route-source-site-head span{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.route-source-option{width:100%;min-height:50px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);padding:7px 8px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.route-source-option:hover{background:var(--color-surface-subtle)}.route-source-option.is-selected{background:var(--route-catalog-accent-soft);box-shadow:inset 3px 0 0 var(--route-catalog-accent)}.route-source-option.is-unavailable{opacity:.58;cursor:not-allowed}.route-source-choice{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--surface)}.route-source-option.is-selected .route-source-choice{border-color:var(--route-catalog-accent);background:var(--route-catalog-accent)}.route-source-option>span:nth-child(2){min-width:0;display:grid;gap:3px}.route-source-option code,.route-source-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-source-option code{font-size:var(--font-size-xs)}.route-source-option small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.route-source-option em{max-width:150px;overflow:hidden;color:var(--color-primary-hover);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.route-selected-list{display:grid;align-content:start;gap:7px}.route-selected-item{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface)}.route-selected-rank{height:100%;display:flex;align-items:center;justify-content:center;gap:3px;border-right:1px solid var(--route-catalog-rule);color:var(--color-text-disabled)}.route-selected-rank strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.route-selected-item>div:nth-child(2){min-width:0;display:grid;gap:3px;padding:8px 10px}.route-selected-item>div:nth-child(2)>strong,.route-selected-item>div:nth-child(2)>code,.route-selected-item>div:nth-child(2)>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-selected-item>div:nth-child(2)>strong{font-size:var(--font-size-xs)}.route-selected-item>div:nth-child(2)>code,.route-selected-item>div:nth-child(2)>small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.route-selected-actions{display:flex;padding-right:5px}.route-selected-actions .icon-button{width:28px;height:28px}.route-selected-empty,.route-source-empty,.category-manager-empty{min-height:104px;display:grid;place-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:16px;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.route-mapping-preview{margin-top:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface)}.route-mapping-preview>span{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.route-mapping-preview>div{min-width:0;display:flex;align-items:center;gap:8px;margin-top:6px}.route-mapping-preview code{min-width:0;overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.route-mapping-preview strong{color:var(--color-primary-hover);font-size:var(--font-size-xs);white-space:nowrap}.route-editor-save-note,.category-dialog-count{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.route-editor-save-note svg{color:var(--color-success)}.category-manager{display:grid;gap:12px}.category-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.category-manager-list{max-height:390px;overflow-y:auto;scrollbar-width:thin}.category-manager-row{min-height:54px;display:grid;grid-template-columns:20px 26px minmax(0,1fr) 76px auto;align-items:center;gap:6px;border-bottom:1px solid var(--route-catalog-rule)}.category-manager-row>svg{color:var(--color-text-disabled)}.category-manager-index,.category-manager-row small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.category-manager-row small{text-align:right}.category-manager-row>div{display:flex}.category-manager-row .icon-button{width:30px;height:30px}@media(max-width:1260px){.models-page .model-catalog-row .model-route-header{grid-template-columns:44px minmax(250px,1fr) minmax(155px,.7fr) minmax(160px,.62fr) 178px}.model-list-columns{grid-template-columns:minmax(250px,1fr) minmax(155px,.7fr) minmax(160px,.62fr) 178px}.model-route-category,.model-column-category{display:none}}@media(max-width:1100px){.route-target-table-head{display:none}.route-target-list{border-radius:var(--radius-sm)}.route-target-row{grid-template-columns:58px minmax(112px,.55fr) minmax(170px,1fr) minmax(118px,.62fr);grid-template-rows:auto auto}.route-target-workspace{grid-column:1 / -1;grid-row:2;border-left:0;padding:8px 0}}@media(max-width:1040px){.models-page .model-catalog-row .model-route-header{grid-template-columns:44px minmax(250px,1fr) minmax(155px,.62fr) 178px}.model-list-columns{grid-template-columns:minmax(250px,1fr) minmax(155px,.62fr) 178px}.models-page .model-route-health,.model-column-health{display:none}.route-target-row{grid-template-columns:52px minmax(100px,.55fr) minmax(150px,1fr) minmax(110px,.6fr)}.route-target-runtime{grid-column:4;grid-row:1}}@media(max-width:820px){.page.models-page{padding:20px 14px 40px}.models-page .page-header{gap:14px;align-items:stretch;text-align:left}.models-page .page-actions{display:grid;grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%}.models-page .page-actions .button{width:100%;min-height:44px;padding-inline:8px}.models-page .icon-button,.models-page .model-route-main,.models-page .model-route-menu-items button{min-height:44px}.models-page .icon-button{width:44px;height:44px}.models-page .model-route-copy{flex-basis:44px}.model-list-columns{display:flex}.model-list-columns>span:not(:first-child){display:none}.model-category-rail-wrap{grid-template-columns:minmax(0,1fr) auto}.model-category-rail{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent)}.model-category-rail::-webkit-scrollbar{display:none}.model-category-drag{width:44px;height:44px;flex-basis:44px}.model-category-actions{padding-inline:2px;gap:0}.model-category-actions>.button{width:38px;padding:0;font-size:0}.model-category-actions>.icon-button{width:44px}.models-page .route-profile-panel{grid-template-columns:minmax(0,1fr) 44px auto;min-height:48px;margin-bottom:16px}.models-page .route-profile-tabs>button{min-width:138px;min-height:48px}.models-page .route-profile-current{min-width:44px;border-top:0;padding:0}.models-page .route-profile-current>span{display:none}.models-page .model-catalog-row .model-route-header{grid-template-columns:42px minmax(0,1fr)}.models-page .model-route-select{grid-column:1;grid-row:1;min-height:72px}.models-page .model-route-identity{grid-column:2;grid-row:1;min-height:92px;padding-inline:10px;padding-block:8px}.models-page .model-route-select{align-self:stretch;align-items:center;padding-top:0}.models-page .model-route-name>.model-route-meta>span:last-child,.model-route-category,.models-page .model-route-primary{display:none}.models-page .model-route-health{display:grid;grid-column:2;grid-row:2;padding:0 10px 12px}.models-page .model-route-actions{grid-column:1 / -1;grid-row:3;min-width:0;min-height:48px;border-top:1px solid var(--route-catalog-rule);border-left:0;padding-inline:8px}.models-page .model-route-details{padding:0 10px 16px}.models-page .route-details-toolbar{flex-direction:row;align-items:center}.model-route-policy{display:block}.model-route-policy-title{min-height:36px;padding-block:12px 0}.model-route-policy .route-timeout-policy{grid-template-columns:minmax(0,1fr) 44px;gap:12px 8px;padding-block:12px 16px}.model-route-policy .route-timeout-copy,.model-route-policy .route-timeout-settings>.segmented{grid-column:1 / -1}.model-route-policy .route-timeout-input-slot{width:100%;grid-column:1;grid-row:3}.model-route-policy .route-timeout-input-slot:empty{display:none}.model-route-policy .route-timeout-policy>.switch-control{justify-self:start;grid-column:1 / -1}.model-route-policy .route-timeout-policy:has(.route-timeout-input-slot:empty)>.switch-control{grid-column:1;grid-row:3}.model-route-policy .route-timeout-policy .route-timeout-settings>.button{width:44px;min-width:44px;justify-self:end;grid-column:2;grid-row:3}.model-route-policy .route-timeout-policy:not(.is-dirty) .route-timeout-settings>.button{border-color:transparent;background:transparent;color:var(--color-text-muted);opacity:.72}.route-target-row{grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto auto;padding:0 9px}.route-priority-cell{grid-column:1;grid-row:1 / 3;align-self:start;display:grid;justify-items:center;border-bottom:0}.route-priority-cell .drag-handle{display:none}.route-move-actions{display:flex;grid-area:auto}.route-target-site{grid-column:2;grid-row:1;border-bottom:0}.route-target-alias{grid-column:2 / -1;grid-row:2;border-bottom:0;padding-top:0}.route-target-runtime{grid-column:3;grid-row:1;justify-content:center;border-bottom:0;padding:10px 0 10px 8px}.route-target-runtime>small{max-width:112px}.route-target-workspace{grid-column:1 / -1;grid-row:3;border-top:1px solid var(--route-catalog-rule);border-bottom:0;border-left:0;padding:9px 0}.route-target-operation-group{align-items:flex-end;flex-wrap:nowrap;gap:4px}.route-probe-target-control{flex:1 1 100px;min-width:0}.route-probe-target-control>span>.select,.route-target-operation-actions .button,.route-probe-mode-control .switch-control{height:var(--control-height-touch);min-height:var(--control-height-touch)}.route-probe-target-control>span>.select{padding-inline:8px 22px;font-size:12px}.route-target-operation-actions .button{flex:0 0 44px;width:44px;min-width:44px;flex-direction:column;justify-content:center;gap:1px;padding:3px 0}.route-target-operation-actions .logical-upstream-action-label,.route-target-operation-actions .route-target-history-label{display:block;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:10px}.route-target-operation-actions .logical-upstream-action-label{font-size:0}.route-target-operation-actions .logical-upstream-action:nth-child(1) .logical-upstream-action-label:after{content:"流式";font-size:var(--font-size-2xs)}.route-target-operation-actions .logical-upstream-action:nth-child(2) .logical-upstream-action-label:after{content:"探活";font-size:var(--font-size-2xs)}.route-probe-mode-control .switch-control{width:48px;min-width:48px;flex-direction:row;justify-content:center;gap:1px;padding-bottom:12px}.route-probe-mode-control .switch-control>span:last-child{display:block;font-size:0;line-height:10px}.route-probe-mode-control .switch-control>span:last-child:after{content:none}.route-probe-mode-control:after{content:"自动";position:absolute;bottom:0;left:0;right:0;color:var(--color-text-muted);text-align:center;line-height:12px;font-size:var(--font-size-2xs);pointer-events:none}.dialog:has(.route-editor-workbench){width:100%;height:94dvh;max-height:94dvh}.dialog:has(.route-editor-workbench) .dialog-body{overflow-y:auto;display:block}.dialog:has(.route-editor-workbench) .route-editor-workbench{overflow:visible}.route-editor-model-fields{grid-template-columns:minmax(0,1fr);padding-inline:14px}.route-alias-workbench{display:block;overflow:visible}.route-source-browser,.route-selected-order{overflow:visible;padding-inline:14px}.route-source-browser{border-right:0;border-bottom:1px solid var(--route-catalog-rule)}.route-source-list,.route-selected-list{flex:0 0 auto;height:240px;max-height:40dvh;overflow-y:auto}.route-editor-save-note{display:none}.category-manager-row{grid-template-columns:20px 24px minmax(0,1fr) auto;padding-block:7px}.category-manager-row small{display:none}.category-manager-row>div{grid-column:3 / -1;justify-content:flex-end}}@media(max-width:420px){.model-category-rail>.model-category-filter,.model-category-item>.model-category-filter{padding-inline:10px}.model-category-item>.model-category-filter{padding-left:2px}.models-page .model-route-actions .icon-button{width:var(--control-height-touch)}.models-page .model-route-actions .route-probe-progress{position:static;max-width:78px;display:inline-flex;margin-right:auto;font-size:var(--font-size-2xs)}.route-target-operation-actions .button{width:var(--control-height-touch);min-width:var(--control-height-touch);min-height:var(--control-height-touch);padding-inline:0}.route-target-operation-actions .button .logical-upstream-action-label,.route-target-operation-actions .route-target-history-label{display:block}.route-selected-item{grid-template-columns:38px minmax(0,1fr);padding-block:6px}.route-selected-actions{grid-column:2;justify-content:flex-end;padding:0 5px 4px 0}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.models-page .model-route-header{grid-template-columns:46px minmax(0,1fr) auto}.model-route-select{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--color-border-subtle);background:var(--surface);cursor:pointer}.model-route-select input,.model-select-filtered input{position:absolute;opacity:0;pointer-events:none}.model-check-visual{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--surface);color:transparent;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.model-route-select:hover .model-check-visual,.model-select-filtered:hover .model-check-visual{border-color:var(--color-primary)}.model-route-select input:focus-visible+.model-check-visual,.model-select-filtered input:focus-visible+.model-check-visual{outline:2px solid var(--color-focus);outline-offset:2px}.model-route-select input:checked+.model-check-visual,.model-select-filtered input:checked+.model-check-visual{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.model-route-select:has(input:disabled),.model-select-filtered:has(input:disabled){cursor:not-allowed;opacity:.55}.models-page .model-route.is-selected>.model-route-header{box-shadow:inset 3px 0 0 var(--color-primary)}.model-batch-toolbar{min-height:52px;display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:8px 14px;background:var(--surface)}.model-select-filtered{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap}.model-selected-count{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.model-batch-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto}.model-cleanup-action,.key-delete-action,.site-delete-action{color:var(--color-danger-strong)}.model-cleanup-action:hover:not(:disabled),.key-delete-action:hover:not(:disabled),.site-delete-action:hover:not(:disabled){border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.site-platform-panel{margin-bottom:var(--space-4)}.platform-detection-content{padding:var(--space-3-5)}.platform-detection-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.platform-detection-summary{display:grid;grid-template-columns:38px minmax(180px,1.2fr) minmax(130px,.7fr) auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.platform-detection-icon,.settings-policy-icon,.pricing-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-hover)}.platform-detection-summary>div{min-width:0;display:flex;flex-direction:column;gap:2px}.platform-detection-summary span,.platform-detection-summary small{color:var(--ink-muted);font-size:var(--font-size-xs)}.platform-detection-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-evidence-summary{display:flex;align-items:center;gap:var(--space-2)}.platform-evidence-summary>span{display:flex;flex-direction:column;gap:2px}.platform-evidence-summary small{color:var(--ink-muted);font-size:var(--font-size-xs)}.platform-candidate-list,.platform-evidence-list,.platform-probe-error-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm)}.platform-candidate-list>div,.platform-evidence-list>div,.platform-probe-error-list>div{min-height:52px;display:grid;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-3)}.platform-candidate-list>div:first-child,.platform-evidence-list>div:first-child,.platform-probe-error-list>div:first-child{border-top:0}.platform-candidate-list>div{grid-template-columns:46px minmax(0,1fr) auto}.platform-candidate-list>div>div,.platform-evidence-list>div>div{min-width:0;display:flex;flex-direction:column;gap:2px}.platform-candidate-list small,.platform-evidence-list small{color:var(--ink-muted);font-size:var(--font-size-xs)}.platform-candidate-score{color:var(--color-primary-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.platform-evidence-list>div{grid-template-columns:22px minmax(0,1fr) auto}.platform-evidence-list>div>span{color:var(--ink-muted)}.platform-evidence-list>div>span.is-matched{color:var(--color-success-strong)}.platform-evidence-list code{overflow:hidden;color:var(--ink-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.platform-probe-error-list>div{grid-template-columns:22px minmax(0,1fr) minmax(180px,auto)}.platform-probe-error-list>div>span{color:var(--color-danger-strong)}.platform-probe-error-list>div>div{min-width:0;display:flex;flex-direction:column;gap:2px}.platform-probe-error-list code,.platform-probe-error-list small{color:var(--ink-muted);font-size:var(--font-size-xs)}.site-section-actions,.token-json-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.site-settings-dialog-content,.site-settings-dialog-content>*,.site-settings-form,.site-settings-form>*,.site-settings-form .field,.site-settings-form .disclosure,.site-settings-form .disclosure-body,.site-settings-form .site-concurrency-settings,.site-settings-form .site-concurrency-settings>*,.site-settings-form .site-runtime-readout,.site-settings-form .unit-input{min-width:0;max-width:100%}.site-settings-dialog-content,.site-settings-form .input,.site-settings-form .unit-input{width:100%}.site-settings-form .unit-input .input{min-width:0}.site-settings-form .switch-control{width:100%;min-width:0;justify-content:flex-start;text-align:left;white-space:normal}.site-settings-form .switch-control>span:last-child,.site-settings-form .disclosure-title-stack,.site-settings-form .disclosure-title-stack>span{min-width:0;overflow-wrap:anywhere}.site-concurrency-settings{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);align-items:end;gap:var(--space-4)}.site-runtime-readout,.token-preview-summary,.pricing-diff-summary,.runtime-snapshot-grid{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.site-runtime-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.site-runtime-readout>div,.token-preview-summary>div,.pricing-diff-summary>div,.runtime-snapshot-grid>div{min-width:0;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line);padding:var(--space-2-5) var(--space-3)}.site-runtime-readout>div:first-child,.token-preview-summary>div:first-child,.pricing-diff-summary>div:first-child,.runtime-snapshot-grid>div:first-child{border-left:0}.site-runtime-readout span,.token-preview-summary span,.pricing-diff-summary span,.runtime-snapshot-grid span,.runtime-snapshot-grid small{color:var(--ink-muted);font-size:var(--font-size-xs)}.site-runtime-readout strong,.token-preview-summary strong,.pricing-diff-summary strong{font-size:var(--font-size-lg)}.token-json-textarea,.pricing-candidate-textarea{min-height:230px;font-size:var(--font-size-xs)}.token-json-preview,.pricing-candidate-preview,.system-health-content{display:flex;flex-direction:column;gap:var(--space-3-5)}.token-preview-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-xs)}.token-preview-summary,.pricing-diff-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.token-account-list,.pricing-diff-list,.background-task-list,.config-history-list,.circuit-transition-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm)}.token-account-list>label{position:relative;min-height:74px;display:grid;grid-template-columns:18px minmax(190px,1.2fr) minmax(130px,.7fr) auto;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-3);cursor:pointer}.token-account-list>label:first-child{border-top:0}.token-account-list>label:hover{background:var(--color-surface-hover)}.token-account-list>label.is-disabled{cursor:not-allowed;opacity:.68}.token-account-list input{position:absolute;opacity:0;pointer-events:none}.token-account-list .check-visual{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:transparent}.token-account-list input:checked+.check-visual{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.token-account-list>label>div{min-width:0;display:flex;flex-direction:column;gap:3px}.token-account-list span,.token-account-list small{color:var(--ink-muted);font-size:var(--font-size-xs)}.token-account-list code{overflow:hidden;color:var(--ink-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.token-account-warning{grid-column:2 / -1;color:var(--color-warning-strong)!important}.monitor-target-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-target-evidence>span{align-items:flex-start;justify-content:center}.monitor-target-evidence em{overflow:hidden;color:var(--ink-muted);font-size:var(--font-size-2xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.circuit-transition-list>div{min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-3)}.circuit-transition-list>div:first-child{border-top:0}.circuit-transition-list>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.circuit-transition-list header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.circuit-transition-list p,.circuit-transition-list code,.circuit-transition-list time{color:var(--ink-muted);font-size:var(--font-size-xs)}.circuit-trigger{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-muted)}.circuit-live_traffic{background:var(--color-primary-soft);color:var(--color-primary-hover)}.circuit-probe{background:var(--color-info-soft);color:var(--color-info-strong)}.pricing-candidate-editor>.button{align-self:flex-start}.dialog:has(.pricing-editor,.pricing-detail,.pricing-candidate-preview,.pricing-candidate-editor) .dialog-header{flex-shrink:0}.dialog:has(.pricing-editor,.pricing-detail,.pricing-candidate-preview,.pricing-candidate-editor) .dialog-header>div{min-width:0;overflow-wrap:anywhere}.pricing-catalog-overview small,.pricing-entry-table .cell-stack{overflow-wrap:anywhere}.pricing-editor{min-width:0;display:flex;flex-direction:column;gap:var(--space-3-5)}.pricing-editor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.pricing-editor-summary>div{min-width:0;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line);padding:var(--space-2-5) var(--space-3)}.pricing-editor-summary>div:first-child{border-left:0}.pricing-editor-summary span,.pricing-editor-summary small,.pricing-editor-models-header,.pricing-entry-editor-heading span{color:var(--ink-muted);font-size:var(--font-size-xs)}.pricing-editor-summary strong{font-size:var(--font-size-lg);overflow-wrap:anywhere}.pricing-editor-workspace{min-width:0;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:start;gap:var(--space-3-5)}.pricing-editor-models,.pricing-entry-editor{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pricing-editor-models{overflow:hidden}.pricing-editor-models-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3)}.pricing-editor-model-list{display:flex;flex-direction:column;max-height:540px;overflow:auto}.pricing-editor-model{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:0;border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-3);background:transparent;color:var(--ink-secondary);text-align:left;cursor:pointer}.pricing-editor-model:first-child{border-top:0}.pricing-editor-model:hover{background:var(--color-surface-hover)}.pricing-editor-model.is-selected{box-shadow:inset 3px 0 0 var(--color-primary);background:var(--color-primary-soft)}.pricing-editor-model:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pricing-editor-model>span,.pricing-entry-editor-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pricing-editor-model code{color:inherit;font-size:var(--font-size-xs);overflow-wrap:anywhere}.pricing-editor-model small{color:var(--ink-muted);font-size:var(--font-size-2xs);overflow-wrap:anywhere}.pricing-entry-editor{display:flex;flex-direction:column;gap:var(--space-3-5);padding:var(--space-3-5)}.pricing-entry-editor-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.pricing-entry-editor-heading>div:first-child{flex:1 1 200px}.pricing-entry-editor-heading>div:last-child{flex:0 0 auto;max-width:100%}.pricing-entry-editor-heading strong{overflow-wrap:anywhere}.pricing-editor-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pricing-editor-fields .field,.pricing-editor-fields .input{min-width:0;width:100%}.pricing-editor-source{grid-column:1 / -1;min-width:0}.pricing-candidate-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pricing-candidate-meta>div{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.pricing-candidate-meta code{color:var(--ink-muted);font-size:var(--font-size-xs);white-space:normal}.pricing-diff-list code{overflow-wrap:anywhere}.pricing-diff-list>div{min-height:54px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-3)}.pricing-diff-list>div:first-child{border-top:0}.pricing-diff-list>div>div{min-width:0;display:flex;flex-direction:column;gap:2px}.pricing-diff-list span{color:var(--ink-muted);font-size:var(--font-size-xs)}.pricing-diff-mark{width:6px;height:28px;border-radius:var(--radius-xs);background:var(--color-warning)}.pricing-diff-mark.diff-added{background:var(--color-success)}.pricing-diff-mark.diff-removed{background:var(--color-danger)}.system-health-content{padding:var(--space-3-5)}.runtime-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-snapshot-grid strong{overflow:hidden;font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap}.metering-warning-list{display:flex;flex-direction:column;gap:var(--space-2)}.metering-warning-list .inline-notice{margin:0}.metering-warning-list .inline-notice>div{display:flex;flex-direction:column;gap:2px}.metering-warning-list .inline-notice span,.metering-warning-list .inline-notice small{line-height:var(--line-height-snug)}.system-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.system-list-toolbar>span{color:var(--ink-muted);font-size:var(--font-size-xs);white-space:nowrap}.background-task-list>div{min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) 82px auto;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-3)}.background-task-list>div:first-child,.config-history-list>div:first-child{border-top:0}.background-task-list>div>div{min-width:0;display:flex;flex-direction:column;gap:2px}.background-task-list span,.background-task-list small,.background-task-list code{color:var(--ink-muted);font-size:var(--font-size-xs)}.config-history-list>div{min-height:62px;display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-3)}.config-history-list>div>div{min-width:0;display:flex;flex-direction:column;gap:2px}.config-history-list span,.config-history-list time{color:var(--ink-muted);font-size:var(--font-size-xs)}.config-revision{color:var(--color-primary-hover)!important;font-weight:var(--font-weight-bold)}@media(max-width:900px){.platform-detection-summary{grid-template-columns:38px minmax(0,1fr) auto}.platform-detection-summary>div:nth-of-type(2){grid-column:2}.site-concurrency-settings{grid-template-columns:1fr}.runtime-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-snapshot-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.runtime-snapshot-grid>div:nth-child(4){border-top:1px solid var(--line)}.token-account-list>label{grid-template-columns:18px minmax(0,1fr) auto}.token-account-list>label>div:nth-of-type(2){grid-column:2}.token-account-warning{grid-column:2 / -1}}@media(max-width:680px){.models-page .model-route-header{grid-template-columns:46px minmax(0,1fr)}.model-route-select{grid-column:1;grid-row:1;align-items:start;border-right:0;padding-top:16px}.models-page .model-route-summary{grid-column:2;grid-row:1}.models-page .model-route-actions{grid-column:1 / -1}.model-batch-toolbar{align-items:stretch;flex-direction:column;gap:8px}.model-selected-count{position:absolute;right:14px}.model-batch-actions{width:100%;justify-content:flex-start;margin-left:0}.model-batch-actions .button{flex:1 1 140px}.site-section-actions{width:100%}.site-section-actions .button{flex:1 1 160px}.platform-detection-summary{grid-template-columns:34px minmax(0,1fr)}.platform-detection-summary>.badge{grid-column:2;justify-self:start}.platform-candidate-list>div,.platform-evidence-list>div,.platform-probe-error-list>div{grid-template-columns:34px minmax(0,1fr)}.platform-candidate-list .badge,.platform-evidence-list small,.platform-probe-error-list small{grid-column:2;justify-self:start}.site-runtime-readout,.token-preview-summary,.pricing-diff-summary,.pricing-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-runtime-readout>div:nth-child(3),.token-preview-summary>div:nth-child(3),.pricing-diff-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.pricing-editor-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.token-preview-summary>div:nth-child(4),.pricing-diff-summary>div:nth-child(4){border-top:1px solid var(--line)}.token-account-list>label{grid-template-columns:18px minmax(0,1fr)}.token-account-list .badge{grid-column:2;justify-self:start}.monitor-target-evidence{grid-template-columns:1fr}.circuit-transition-list>div{grid-template-columns:28px minmax(0,1fr)}.circuit-transition-list time{grid-column:2}.pricing-candidate-meta{align-items:flex-start;flex-direction:column}.pricing-editor-workspace{grid-template-columns:1fr}.pricing-editor-model-list{max-height:210px}.pricing-editor-fields{grid-template-columns:1fr}.pricing-editor-source{grid-column:auto}.runtime-snapshot-grid{grid-template-columns:1fr}.runtime-snapshot-grid>div:nth-child(n){border-left:0;border-top:1px solid var(--line)}.runtime-snapshot-grid>div:first-child{border-top:0}.system-list-toolbar{align-items:stretch;flex-direction:column}.background-task-list>div{grid-template-columns:36px minmax(0,1fr)}.background-task-list>div>div:nth-of-type(2),.background-task-list>div>.badge{grid-column:2;justify-self:start}.config-history-list>div{grid-template-columns:42px minmax(0,1fr)}.config-history-list time,.config-history-list .badge{grid-column:2;justify-self:start}}.system-logs-page{display:flex;flex-direction:column;gap:var(--space-4)}.system-log-panel{overflow:hidden}.system-log-loaded{color:var(--ink-muted);font-size:var(--font-size-xs);white-space:nowrap}.system-log-mobile-filter{display:none}.system-log-advanced{border-bottom:1px solid var(--line);background:var(--surface-subtle)}.system-log-advanced>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3-5);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}.system-log-advanced>summary::-webkit-details-marker{display:none}.system-log-advanced>summary svg{transition:transform var(--duration-fast) var(--ease-standard)}.system-log-advanced[open]>summary svg{transform:rotate(180deg)}.system-log-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--space-2-5);border-top:1px solid var(--line);padding:var(--space-3)}.system-log-filter-grid label{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.system-log-filter-grid label>span{color:var(--ink-muted);font-size:var(--font-size-xs)}.system-log-list{display:flex;flex-direction:column}.system-log-entry{border-bottom:1px solid var(--line)}.system-log-entry:last-of-type{border-bottom:0}.system-log-entry>summary{min-height:68px;display:grid;grid-template-columns:32px 160px minmax(120px,.65fr) minmax(220px,1.7fr) auto 20px;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3-5);cursor:pointer;list-style:none;transition:background-color var(--duration-fast) var(--ease-standard)}.system-log-entry>summary::-webkit-details-marker{display:none}.system-log-entry>summary:hover{background:var(--color-surface-hover)}.system-log-entry[open]>summary{background:var(--surface-subtle)}.system-log-level-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--ink-muted)}.system-log-entry.level-error .system-log-level-icon{color:var(--color-danger)}.system-log-entry.level-warn .system-log-level-icon{color:var(--color-warning)}.system-log-entry.level-info .system-log-level-icon{color:var(--color-info)}.system-log-time,.system-log-source{min-width:0;display:flex;flex-direction:column;gap:2px}.system-log-time strong,.system-log-source strong{overflow:hidden;color:var(--ink);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.system-log-source>*{min-width:0}.system-log-time small,.system-log-source code{overflow:hidden;color:var(--ink-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.system-log-message{min-width:0;overflow:hidden;color:var(--ink-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.system-log-chevron{color:var(--ink-muted);transition:transform var(--duration-fast) var(--ease-standard)}.system-log-entry[open] .system-log-chevron{transform:rotate(180deg)}.system-log-detail{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:var(--space-4);border-top:1px solid var(--line);padding:var(--space-3) var(--space-4) var(--space-4) 54px;background:var(--surface-subtle)}.system-log-identifiers{display:flex;flex-direction:column;gap:var(--space-2)}.system-log-identifiers>div,.system-log-fields{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.system-log-identifiers span,.system-log-fields>span{color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.system-log-copy{min-width:0;display:flex;align-items:center;gap:var(--space-1)}.system-log-copy code{min-width:0;overflow-wrap:anywhere;color:var(--ink-secondary)}.system-log-fields dl{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.system-log-fields dl>div{min-width:0;display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--surface)}.system-log-fields dt{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.system-log-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.system-log-fields small{color:var(--ink-muted)}.system-log-load-more{display:flex;justify-content:center;border-top:1px solid var(--line);padding:var(--space-3)}.system-log-inline-error{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-danger-border);padding:var(--space-2) var(--space-3);color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--font-size-xs)}@media(max-width:960px){.system-log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-log-entry>summary{grid-template-columns:32px 138px minmax(110px,.7fr) minmax(180px,1.3fr) auto 20px}.system-log-detail{grid-template-columns:1fr}}@media(max-width:700px){.system-log-panel .filter-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.system-log-panel .search-field{width:100%}.system-log-primary-level,.system-log-advanced{display:none}.system-log-mobile-filter{display:inline-flex}.system-log-sheet-filters{display:flex;flex-direction:column;gap:var(--space-4)}.system-log-sheet-filters .segmented{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.system-log-sheet-filters .segmented button{min-width:0;padding-inline:var(--space-1)}.system-log-filter-grid{grid-template-columns:1fr}.system-log-sheet-filters .system-log-filter-grid{border:0;padding:0;background:transparent}.system-log-filter-grid>.button{justify-self:start}.system-log-entry>summary{min-height:86px;grid-template-columns:30px minmax(0,1fr) auto 18px;grid-template-rows:auto auto;gap:var(--space-1) var(--space-2);padding:var(--space-2-5) var(--space-3)}.system-log-time{grid-column:2}.system-log-source{grid-column:2;grid-row:2;overflow:hidden;flex-direction:row;align-items:center;gap:var(--space-2)}.system-log-message{grid-column:1 / -1;grid-row:3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.system-log-entry>summary>.badge{grid-column:3;grid-row:1}.system-log-chevron{grid-column:4;grid-row:1 / 3}.system-log-level-icon{grid-column:1;grid-row:1 / 3}.system-log-detail{padding:var(--space-3)}.system-log-fields dl>div{grid-template-columns:1fr}.system-log-time strong,.system-log-source strong,.system-log-message,.system-log-copy code,.system-log-fields dt,.system-log-fields dd{font-size:13px}.system-log-entry>summary>.badge{font-size:var(--font-size-sm)}}.keys-page,.logs-page,.settings-page{--page-section-gap: 16px}.keys-page .list-panel,.logs-page .list-panel,.settings-page .panel{border-color:var(--color-border)}.keys-page strong,.logs-page strong,.settings-page strong,.keys-page code,.logs-page code,.settings-page code{font-variant-numeric:tabular-nums}.dialog-sm{width:min(100%,440px)}.dialog-md{width:min(100%,580px)}.dialog-lg{width:min(100%,900px)}.login-page{min-height:100dvh;padding:32px 20px;background:var(--color-canvas)}.login-panel{width:min(100%,420px);border-color:var(--color-border);border-radius:var(--radius-md);padding:28px;box-shadow:0 14px 36px #24252014}.login-brand{gap:11px;padding-bottom:0;border-bottom:0}.login-brand img{width:40px;height:40px;border:1px solid var(--color-border)}.login-brand strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.login-brand span{margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-2xs);text-transform:none}.login-copy{padding:26px 0 18px}.login-symbol{width:38px;height:38px;margin-bottom:16px;border:1px solid var(--color-primary-border)}.login-copy h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.login-copy p{max-width:34ch;margin-top:8px;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.login-instance{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;border-block:1px solid var(--color-border-subtle);padding:10px 0;background:transparent}.login-instance>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.login-instance code{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap}.login-form{gap:16px}.login-form .input,.login-form .button{min-height:44px}.login-security{margin-top:20px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.key-list{background:var(--color-surface)}.key-row{padding:0 16px 16px;transition:background-color var(--duration-fast) var(--ease-standard)}.key-row:hover{background:var(--color-surface-subtle)}.key-row>header{min-height:72px;grid-template-columns:minmax(220px,1fr) auto;gap:16px}.key-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.key-identity>span:first-child{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.key-identity>span:first-child strong{overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.key-row>header code{width:max-content;max-width:100%;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.key-actions{gap:6px}.key-facts{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));border:0;border-block:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.key-facts>div{min-height:70px;gap:5px;padding:10px 12px}.key-facts>div:nth-child(4){border-left:1px solid var(--line);border-top:0}.key-facts span,.key-facts small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.key-facts strong{overflow-wrap:anywhere;font-size:15px;line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.key-facts strong small{font-weight:var(--font-weight-regular)}.key-quota-overview .quota-bar{height:5px;margin-block:1px;border-radius:2px}.key-models{margin-top:2px;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.key-models>summary{min-height:var(--control-height-touch);gap:8px;padding:8px 2px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard)}.key-models>summary:hover{background:var(--color-surface-hover)}.key-models>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.key-models-content,.key-models>.key-models-content{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:20px;border-top:1px solid var(--color-border-subtle);padding:12px 2px;background:transparent}.key-route-field,.key-model-list{min-width:0;display:flex;flex-direction:column;gap:7px}.key-route-field>span,.key-model-list>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.key-route-field>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.key-model-list>div{display:flex;flex-wrap:wrap;gap:6px}.key-model-list code{max-width:100%;overflow:hidden;border-color:var(--color-border);padding:4px 7px;background:var(--color-surface);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.key-model-list .inline-notice{margin:0}.issued-secret{margin-top:14px}.issued-secret code{min-height:44px;border-color:var(--color-border);background:var(--color-surface-subtle)}.logs-page .log-usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle)}.log-usage-summary>div{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.log-usage-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.log-usage-summary dd{margin:0;overflow-wrap:anywhere;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:760px){.logs-page .log-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}}.log-summary{gap:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.log-summary>span{display:inline-flex;align-items:center}.log-summary>span+span:before{content:"";width:1px;height:14px;margin-inline:10px;background:var(--color-border)}.log-advanced-filters{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.log-advanced-filters>summary{min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;padding:8px 13px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.log-advanced-filters>summary::-webkit-details-marker{display:none}.log-advanced-filters>summary>span:first-child{display:flex;align-items:center;gap:7px}.log-advanced-filters>summary>.badge{margin-left:auto}.log-advanced-filters>summary>svg{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.log-advanced-filters[open]>summary>svg{transform:rotate(180deg)}.log-advanced-filters>summary:hover{background:var(--color-surface-hover)}.log-filter-grid{border-top:1px solid var(--color-border-subtle);border-bottom:0;padding:12px 13px 13px;background:var(--color-surface)}.log-filter-grid label>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.desktop-log-table{overflow-x:auto;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.desktop-log-table .data-table{min-width:0}.desktop-log-table th{height:42px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.desktop-log-table td{height:72px;padding:10px 9px;font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.desktop-log-table .cell-stack{gap:4px}.desktop-log-table .badge{width:max-content;max-width:100%}.desktop-log-table .model-transition{max-width:100%}.token-inline{gap:3px 8px;color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.latency-pair{gap:3px}.log-row-clickable:hover{background:var(--color-surface-hover)}.log-drawer-overlay{place-items:stretch end;padding:0}.log-drawer{width:min(760px,calc(100vw - 64px));max-width:none;height:100dvh;max-height:none;border-width:0 0 0 1px;border-radius:0;box-shadow:var(--shadow-overlay)}.log-drawer .dialog-header{min-height:72px;padding:16px 18px}.log-drawer-title{min-width:0}.log-drawer-title h2,.log-drawer-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-drawer-body{padding:18px}.log-detail{gap:20px}.log-detail-metrics{border-color:var(--color-border);background:var(--color-surface-subtle)}.log-detail-metrics>div{min-height:76px;grid-template-columns:26px minmax(0,1fr);grid-template-rows:20px 26px;padding:10px 12px}.log-detail-metrics strong{align-self:start;font-size:var(--font-size-md)}.log-detail-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--color-border)}.log-detail-tabs>button{min-height:42px;border:0;border-bottom:2px solid transparent;padding:0 1px;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.log-detail-tabs>button:hover{color:var(--color-text)}.log-detail-tabs>button.is-active{border-bottom-color:var(--color-primary);color:var(--color-text);font-weight:var(--font-weight-semibold)}.log-detail section>h3{margin-bottom:10px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.detail-grid,.token-detail-grid,.quota-ledger-list,.attempt-list>div{border-color:var(--color-border)}.detail-grid>div,.token-detail-grid>div{min-height:56px;padding:9px 11px}.billing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-detail-grid>div,.usage-token-grid>div{gap:3px}.billing-detail-grid small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.attempt-list>div{min-height:68px;padding:11px 12px 11px 30px;background:var(--color-surface)}.attempt-node{top:16px;left:12px}.mobile-log-list>button{color:var(--color-text)}.settings-stack{gap:var(--page-section-gap);margin-bottom:20px}.settings-stack>.panel{overflow:hidden}.settings-grid{gap:16px 20px;padding:18px}.settings-stack .inline-notice{margin:0 18px 18px}.settings-policy-row,.settings-compact-row{min-height:78px;gap:14px;padding:13px 18px}.settings-policy-icon{width:38px;height:38px;border:1px solid var(--color-border-subtle)}.settings-policy-row span,.settings-compact-row span,.security-settings-list span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.settings-policy-row>div:last-child{gap:4px}.settings-stack>.panel>.disclosure>summary{min-height:68px;padding:13px 18px;background:var(--color-surface)}.settings-stack>.panel>.disclosure>summary:hover{background:var(--color-surface-hover)}.disclosure-title-stack{gap:12px}.disclosure-title-stack>svg{color:var(--color-text-secondary)}.disclosure-title-stack small{margin-top:3px;font-size:var(--font-size-xs)}.security-settings-list>div{min-height:74px;gap:14px;padding:12px 18px}.pricing-catalog-panel{margin-top:0}.pricing-catalog-overview{min-height:92px;padding:16px 18px}.pricing-catalog-table .data-scroller,.pricing-entry-table{max-width:100%;overflow:clip;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.pricing-entry-table .data-table{min-width:0;table-layout:fixed}.pricing-entry-table th:nth-child(1){width:32%}.pricing-entry-table th:nth-child(2){width:15%}.pricing-entry-table th:nth-child(3){width:42%}.pricing-entry-table th:nth-child(4){width:11%}.pricing-entry-table td{min-width:0;vertical-align:top;overflow-wrap:anywhere}.pricing-rate-list{white-space:normal}.pricing-detail-toolbar{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr) auto;align-items:start}.pricing-detail-toolbar .segmented{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;overflow:visible}.pricing-detail-toolbar .segmented button{min-width:0;flex:1 1 112px;white-space:normal;overflow-wrap:anywhere}.settings-save-bar{position:sticky;z-index:20;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,720px);margin:0 auto;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:var(--radius-md);padding:10px 10px 10px 14px;background:var(--color-surface);box-shadow:var(--shadow-popover)}.settings-save-bar>div{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-save-bar>div>strong{font-size:var(--font-size-sm)}.settings-save-bar>div>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(max-width:1180px){.key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.key-facts>div:nth-child(3){border-left:0}.key-facts>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.key-facts>div:nth-child(4){border-left:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.input,.select,.textarea{font-size:16px}.login-page{align-items:start;padding:18px 12px}.login-panel{margin-top:max(4vh,12px);padding:22px 18px}.login-copy h1{font-size:22px}.key-row{padding:0 12px 12px}.key-row>header{min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-block:14px 10px}.key-identity{grid-column:1 / -1;width:100%}.key-identity>span,.key-identity>code{min-width:0;word-break:normal;overflow-wrap:normal}.key-identity .table-subline{white-space:normal}.keys-page .key-identity>code,.keys-page .key-identity .table-subline,.keys-page .key-facts span,.keys-page .key-facts small,.keys-page .key-models>summary,.keys-page .key-route-field>span,.keys-page .key-route-field small,.keys-page .key-model-list>span,.keys-page .key-model-list code,.keys-page .key-identity .badge{font-size:var(--font-size-sm)}.key-actions{grid-column:1 / -1;width:100%;justify-content:flex-start;flex-wrap:nowrap;padding-left:0}.key-actions .switch-control{margin-left:auto;flex:0 0 auto;font-size:var(--font-size-sm)}.key-models-content,.key-models>.key-models-content{grid-template-columns:1fr;gap:16px;padding:12px}.logs-page .filter-trailing{width:100%}.log-summary{width:100%;justify-content:space-between}.log-summary>span+span:before{display:none}.log-advanced-filters>summary{min-height:48px}.mobile-log-list>button{gap:10px;padding:14px;transition:background-color var(--duration-fast) var(--ease-standard)}.logs-page .mobile-log-list>button>code,.logs-page .mobile-log-key,.logs-page .mobile-log-route,.logs-page .mobile-log-facts small,.logs-page .mobile-log-facts strong,.logs-page .mobile-log-list .badge{font-size:var(--font-size-sm)}.mobile-log-list>button:active{background:var(--color-surface-active)}.mobile-log-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.mobile-log-facts>span{min-height:58px;justify-content:center;border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle);padding:8px 9px;background:var(--color-surface-subtle)}.mobile-log-facts>span:nth-child(-n+2){border-top:0}.mobile-log-facts>span:nth-child(odd){border-left:0}.mobile-log-facts>span:last-child:nth-child(odd){grid-column:1 / -1}.log-drawer-overlay{align-items:end}.log-drawer{width:100%;height:min(94dvh,900px);border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.log-drawer-body{padding:14px}.log-detail-metrics,.billing-detail-grid,.usage-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-grid>div:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid var(--color-border-subtle)}.log-detail-tabs{gap:16px;overflow-x:auto}.log-detail-tabs>button{flex:0 0 auto}.settings-grid,.settings-grid.probe-settings-grid,.settings-grid.timeout-settings-grid{grid-template-columns:1fr;gap:16px;padding:16px}.settings-policy-row,.settings-compact-row,.security-settings-list>div{grid-template-columns:38px minmax(0,1fr);align-items:start}.settings-policy-row>div:last-child,.settings-compact-row>.unit-input,.security-settings-list>div>.badge,.security-settings-list>div>.button{grid-column:2;width:max-content;max-width:100%;justify-self:start;align-items:flex-start}.settings-save-bar{bottom:10px;gap:10px;width:100%}.settings-save-bar>div>span{display:none}.pricing-detail-toolbar .segmented{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.pricing-detail-toolbar .segmented button{min-width:0}.pricing-entry-table{overflow:visible;border:0}.pricing-entry-table .data-table,.pricing-entry-table tbody,.pricing-entry-table tr,.pricing-entry-table td{display:block;width:100%}.pricing-entry-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pricing-entry-table tbody{display:flex;flex-direction:column;gap:10px}.pricing-entry-table tr{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.pricing-entry-table td{min-height:48px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;border-top:1px solid var(--color-border-subtle);padding:10px 11px}.pricing-entry-table td:first-child{border-top:0}.pricing-entry-table td:before{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.pricing-entry-table td:nth-child(1):before{content:"模型"}.pricing-entry-table td:nth-child(2):before{content:"供应商"}.pricing-entry-table td:nth-child(3):before{content:"官方价格"}.pricing-entry-table td:nth-child(4):before{content:"状态"}}@media(max-width:480px){.key-actions{padding-left:0}.key-actions .key-compact-action{width:44px;min-width:44px;gap:0;padding-inline:0;font-size:0}.key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.key-facts>div:nth-child(n){border-top:1px solid var(--color-border-subtle)}.key-facts>div:nth-child(-n+2){border-top:0}.key-facts>div:nth-child(odd){border-left:0}.key-facts>div:nth-child(2n){border-left:1px solid var(--color-border-subtle)}.log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;text-align:center}.log-summary>span{justify-content:center}.settings-save-bar{align-items:stretch;flex-direction:column;padding:11px}.settings-save-bar .button{width:100%}}@media(max-width:340px){.key-facts{grid-template-columns:1fr}.key-facts>div:nth-child(n){border-left:0;border-top:1px solid var(--color-border-subtle)}.key-facts>div:first-child{border-top:0}.mobile-log-facts{grid-template-columns:1fr}.mobile-log-facts>span:nth-child(n){grid-column:auto;border-left:0;border-top:1px solid var(--color-border-subtle)}.mobile-log-facts>span:first-child{border-top:0}.log-detail-metrics,.billing-detail-grid,.usage-token-grid{grid-template-columns:1fr}.log-detail-metrics>div:nth-child(n),.billing-detail-grid>div:nth-child(n),.usage-token-grid>div:nth-child(n){grid-column:auto;border-left:0;border-top:1px solid var(--color-border-subtle)}.log-detail-metrics>div:first-child,.billing-detail-grid>div:first-child,.usage-token-grid>div:first-child{border-top:0}}@media(min-width:1101px){.keys-page .key-actions{display:grid;grid-template-columns:92px 108px 70px 70px 82px;align-items:center;justify-content:end;flex-wrap:nowrap;gap:6px}.keys-page .key-actions .button,.keys-page .key-actions .switch-control{width:100%;justify-content:center}}@media(min-width:761px)and (max-width:1100px){.keys-page .key-row>header{grid-template-columns:minmax(0,1fr)}.keys-page .key-actions{grid-column:1;justify-content:flex-start}.keys-page .key-actions .switch-control{margin-left:auto}}@media(min-width:1241px)and (max-width:1320px){.logs-page .desktop-log-table .data-table{width:100%;min-width:0}.logs-page .desktop-log-table th,.logs-page .desktop-log-table td{padding-inline:7px}.logs-page .desktop-log-table .badge,.logs-page .desktop-log-table .cell-stack>strong,.logs-page .desktop-log-table .cell-stack>span,.logs-page .desktop-log-table .cell-stack>code,.logs-page .desktop-log-table .latency-pair>strong,.logs-page .desktop-log-table .latency-pair>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:761px)and (max-width:1360px){.logs-page .desktop-log-table{display:none}.logs-page .mobile-log-list{display:flex;flex-direction:column}.logs-page .mobile-log-card{border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.logs-page .mobile-log-card:first-child{border-top:0}.logs-page .mobile-log-card .mobile-log-open{display:grid;grid-template-columns:164px minmax(190px,1fr) minmax(250px,1.1fr);grid-template-rows:auto auto auto;grid-template-areas:"meta model route" "meta key facts" "meta channel facts";align-content:center;gap:8px 14px;border:0;padding:14px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.logs-page .mobile-log-card:hover{background:var(--color-surface-hover)}.logs-page .mobile-log-card .mobile-log-open>span:first-child{grid-area:meta;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.logs-page .mobile-log-card .mobile-log-open>.mobile-log-model{min-width:0;grid-area:model}.logs-page .mobile-log-card .mobile-log-key,.logs-page .mobile-log-card .mobile-log-channel,.logs-page .mobile-log-card .mobile-log-route{min-width:0}.logs-page .mobile-log-card .mobile-log-key{grid-area:key}.logs-page .mobile-log-card .mobile-log-channel{grid-area:channel}.logs-page .mobile-log-card .mobile-log-route{grid-area:route}.logs-page .mobile-log-facts{grid-area:facts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.logs-page .mobile-log-facts>span{min-width:0;min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-left:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle);padding:8px 10px;background:var(--color-surface-subtle)}.logs-page .mobile-log-facts>span:nth-child(-n+2){border-top:0}.logs-page .mobile-log-facts>span:nth-child(odd){border-left:0}.logs-page .mobile-log-facts small,.logs-page .mobile-log-facts strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-page .mobile-log-cost{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-border-subtle);padding:8px 14px 10px}}:root{--premium-divider: color-mix(in srgb, var(--line) 86%, transparent);--premium-divider-strong: color-mix(in srgb, var(--line-strong) 78%, transparent);--premium-row-hover: color-mix(in srgb, var(--accent-soft) 28%, var(--surface));--premium-elevation: 0 1px 2px rgba(36, 37, 32, .04), 0 8px 24px rgba(36, 37, 32, .04)}body,.app-shell{background:var(--canvas)}.sidebar{background:color-mix(in srgb,var(--neutral-50) 92%,var(--surface));border-right-color:var(--premium-divider-strong)}.brand-row{height:58px;padding-inline:16px;border-bottom-color:var(--premium-divider-strong)}.brand-avatar{width:30px;height:30px}.brand-name strong{letter-spacing:.01em}.main-navigation{padding:18px 10px;gap:3px}.main-navigation a,.sidebar-footer a,.nav-collapse{height:36px;border-radius:var(--radius-xs);padding-inline:11px;color:var(--ink-secondary)}.main-navigation a.active,.sidebar-footer a.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);color:var(--ink)}.topbar{height:58px;padding-inline:24px;border-bottom-color:var(--premium-divider-strong);background:color-mix(in srgb,var(--surface) 96%,var(--canvas))}.main-content{min-width:0}.page{padding:24px 26px 48px}.page-header{margin-bottom:18px}.page-heading h1{font-size:25px;letter-spacing:0}.page-heading>p{color:var(--ink-muted);font-size:13px}.page-actions{gap:8px}.panel{border-color:var(--premium-divider-strong);border-radius:var(--radius-sm);box-shadow:none}.dashboard-overview-strip,.dashboard-runtime-panel,.dashboard-sites-panel{box-shadow:var(--premium-elevation)}.sites-page .list-panel,.models-page .list-panel,.keys-page .list-panel,.system-logs-page .list-panel,.settings-page .panel,.site-detail-page .panel{box-shadow:none}.section-header{min-height:54px;padding-inline:18px;border-bottom-color:var(--premium-divider)}.section-header h2{font-size:15px;letter-spacing:.005em}.text-link{font-size:12px;font-weight:var(--font-weight-semibold)}.button{border-radius:var(--radius-xs)}.badge{border-radius:var(--radius-xs);font-variant-numeric:tabular-nums}.input,.select,.textarea{border-radius:var(--radius-xs)}.dashboard-overview-strip{margin-bottom:14px;border-color:var(--premium-divider-strong);border-radius:var(--radius-sm);box-shadow:var(--premium-elevation)}.dashboard-overview-metric{min-height:104px;grid-template-columns:minmax(0,1fr) 30px;padding:14px 16px 13px;border-left-color:var(--premium-divider)}.dashboard-overview-metric>strong,.dashboard-token-trigger>strong{font-variant-numeric:tabular-nums;min-width:0;overflow:visible;text-overflow:clip}.dashboard-overview-metric.is-primary>strong{color:var(--ink);font-size:32px}.dashboard-overview-metric.usage-tone-success.is-primary>strong{color:var(--green)}.dashboard-overview-metric.usage-tone-warning.is-primary>strong{color:var(--amber)}.dashboard-overview-metric.usage-tone-danger.is-primary>strong{color:var(--red)}.dashboard-overview-metric.usage-tone-warning .dashboard-overview-progress>i{background:var(--amber)}.dashboard-overview-metric.usage-tone-danger .dashboard-overview-progress>i{background:var(--red)}.dashboard-overview-metric.usage-tone-success .dashboard-overview-progress>i{background:var(--green)}.dashboard-overview-metric.is-primary>strong{overflow:visible;text-overflow:clip}.dashboard-overview-label{font-size:12px}.dashboard-overview-value-currency{grid-column:1!important;grid-row:2!important;width:max-content;max-width:100%;overflow:visible!important;font-size:var(--dashboard-currency-font-size, 22px)!important;font-variant-numeric:tabular-nums;text-overflow:clip!important;white-space:nowrap}.dashboard-runtime-grid{grid-template-columns:minmax(0,1.62fr) minmax(330px,.88fr);grid-template-areas:"model insight" "sites insight";gap:14px;margin-bottom:14px}.dashboard-runtime-grid>.dashboard-runtime-panel{grid-area:model}.dashboard-runtime-grid>.dashboard-insight-column{grid-area:insight}.dashboard-runtime-grid>.dashboard-sites-panel{grid-area:sites}.dashboard-insight-column{gap:14px}.dashboard-runtime-panel,.dashboard-sites-panel{box-shadow:var(--premium-elevation)}.dashboard-model-table{max-height:470px;overflow-x:hidden;overflow-y:auto}.dashboard-model-scroll{overflow-x:hidden}.dashboard-model-table-head,.dashboard-model-row{min-width:0!important;grid-template-columns:minmax(170px,1.05fr) 88px 86px minmax(260px,1.75fr) minmax(110px,.75fr)!important;gap:12px}.dashboard-model-table-head{min-height:34px;padding-inline:18px;background:var(--surface-subtle);border-bottom-color:var(--premium-divider);color:var(--ink-muted);font-size:11px;letter-spacing:.02em}.dashboard-model-row{min-height:68px;padding:10px 18px;border-top-color:var(--premium-divider)}.dashboard-model-row:hover,.dashboard-site-row:hover,.dashboard-event-row:hover{background:var(--premium-row-hover)}.dashboard-model-main code{font-size:13px}.dashboard-model-main small,.dashboard-inspection-state,.dashboard-latest-result,.dashboard-model-explanation{font-size:11px}.dashboard-site-table-head,.dashboard-site-row{min-width:0!important;grid-template-columns:minmax(180px,1.35fr) 106px 106px 58px minmax(90px,.7fr) 108px!important;gap:14px}.dashboard-sites-panel{overflow-x:hidden}.dashboard-site-table-head{padding-inline:18px;font-size:11px}.dashboard-site-row{min-height:62px;padding-inline:18px;border-top-color:var(--premium-divider)}.dashboard-site-identity>span:first-child{gap:8px}.dashboard-site-identity>span:last-child{font-size:10px}.dashboard-site-fact{min-width:0}.dashboard-site-fact .badge,.dashboard-site-fact .health-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.monitor-effective-probe{border-left-width:2px;border-color:var(--color-primary-border);border-radius:var(--radius-xs);background:var(--color-primary-soft)}.monitor-page .list-panel{box-shadow:var(--premium-elevation)}.monitor-page .monitor-model-header{border-top-color:var(--premium-divider)}.monitor-page .monitor-model-summary{min-height:64px;padding:8px 12px}.monitor-page .monitor-model-summary:hover{background:var(--premium-row-hover)}.monitor-page .monitor-model-icon{border-radius:var(--radius-xs)}.monitor-page .monitor-model-stats{border:0;border-left:1px solid var(--premium-divider);border-radius:0;background:transparent}.monitor-page .monitor-model-stats>span{min-height:40px;padding-inline:8px}.monitor-page .model-route-actions{padding:8px 10px}.monitor-page .monitor-model-icon.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.monitor-page .monitor-model-icon.is-info{border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-info-strong)}.monitor-page .monitor-model-icon.is-neutral{border-color:var(--color-border);background:var(--surface-subtle);color:var(--ink-muted)}.monitor-page .monitor-model-icon.is-danger{background:var(--color-danger-soft)}.monitor-page .monitor-model-warning{color:var(--color-warning-strong)}.monitor-page .monitor-target{border-top-color:var(--premium-divider)}.monitor-page .monitor-target:hover{background:var(--premium-row-hover)}.monitor-target-identity strong{font-size:13px}.monitor-target-metrics strong{font-variant-numeric:tabular-nums}.monitor-target-observation{border-left-color:var(--premium-divider)}.target-test-result{border-radius:var(--radius-xs)}.sites-page .site-row-v2{min-height:84px}.sites-page .site-row-summary{gap:12px}.sites-page .site-row-actions{padding-inline:10px}.models-page .model-route-summary{min-height:72px;gap:12px;padding-block:9px}.models-page .model-route-actions{padding:8px 10px}.settings-page .settings-stack{gap:12px}.settings-page .settings-stack>.panel{border-radius:var(--radius-xs)}.settings-page #probe-settings .unit-input,.settings-page .settings-retention-input .unit-input{width:152px;max-width:100%;grid-template-columns:minmax(0,1fr) 44px}.settings-page #probe-settings .field{align-content:start}.settings-page #probe-settings .unit-input .input,.settings-page .settings-retention-input .input{font-variant-numeric:tabular-nums}.system-logs-page .system-log-entry>summary{min-height:62px}.system-logs-page .system-log-entry>summary:hover{background:var(--premium-row-hover)}.logs-page .list-panel{box-shadow:var(--premium-elevation);container:log-list / inline-size}.logs-page .filter-bar{min-height:62px;padding-inline:16px}.logs-page .log-advanced-filters>summary{padding-inline:16px}.log-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:10px;padding:12px 16px 14px}.log-filter-grid>.button{justify-self:end}.logs-page .desktop-log-table{width:100%;max-width:none;overflow-x:auto;scrollbar-width:thin}.desktop-log-table .data-table{width:100%;min-width:100%;table-layout:auto}.desktop-log-table th{height:40px;padding-inline:12px;background:var(--surface-subtle);font-size:11px}.desktop-log-table td{height:68px;padding:9px 12px;border-top-color:var(--premium-divider)}.desktop-log-table .cell-stack{gap:3px}.desktop-log-table .log-reasoning-head,.desktop-log-table .log-reasoning-cell{text-align:left}.desktop-log-table .log-reasoning-cell .cell-stack{align-items:flex-start}.desktop-log-table .log-col-channel .cell-stack>strong{font-size:11px;white-space:normal;overflow-wrap:anywhere}.desktop-log-table .latency-pair strong{overflow:visible;text-overflow:clip;white-space:nowrap}.reasoning-state strong{font-family:var(--font-mono);font-size:12px}.reasoning-state span{color:var(--ink-muted);font-size:10px}.reasoning-state.is-accent strong{color:var(--accent-hover)}.reasoning-state.is-warning strong{color:var(--amber)}.log-detail-metrics{border-color:var(--premium-divider-strong);box-shadow:none}.log-detail-metrics>div{border-left-color:var(--premium-divider)}.reasoning-metric.is-accent svg{color:var(--accent)}.reasoning-metric.is-warning svg{color:var(--amber)}.latency-pair strong{font-variant-numeric:tabular-nums}.logs-page .log-latency-cell{min-width:132px}.logs-page .latency-pair-total{width:max-content;max-width:none;grid-template-columns:max-content max-content}.logs-page .latency-pair-total strong,.logs-page .log-detail-duration strong{min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.logs-page .desktop-log-table{display:block}.logs-page .mobile-log-list{display:none}.logs-page .desktop-log-table .log-table{width:100%;min-width:0;table-layout:fixed}.logs-page .desktop-log-table .log-table :is(th,td){min-width:0;padding-inline:10px}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(1){width:13%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(2){width:20%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(3){width:13%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(4){width:17%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(5){width:13%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(6){width:14%}.logs-page .desktop-log-table .log-table :is(th,td):nth-child(7){width:10%}.logs-page .desktop-log-table .log-table td{height:auto;padding-block:14px;vertical-align:top;line-height:1.5}.logs-page .desktop-log-table .cell-stack{gap:5px}.logs-page .desktop-log-table .cell-stack>:is(strong,span,code),.logs-page .desktop-log-table .model-transition code{overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.logs-page .desktop-log-table .model-transition{flex-wrap:wrap}.logs-page .desktop-log-table .model-transition code{font-size:12px;font-weight:500}.logs-page .desktop-log-table strong{font-weight:500}.logs-page .log-row-open-button{line-height:1.6}.logs-page .log-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.logs-page .log-status-line .table-subline{font-size:10px}.logs-page .desktop-log-table .reasoning-state{gap:2px}.logs-page .desktop-log-table .reasoning-state strong{font-size:11px}.logs-page .desktop-log-table .latency-pair{gap:4px}.logs-page .desktop-log-table .latency-pair>span{overflow:visible}.logs-page .desktop-log-table .log-token-breakdown-line{grid-template-columns:1fr;gap:2px}.logs-page .desktop-log-table .log-token-breakdown-line>span{overflow:visible;white-space:normal}.logs-page .desktop-log-table .route-outcome-text{font-weight:400;font-size:11px}.logs-page .desktop-log-table .log-cost-trigger>strong{font-size:12px;font-variant-numeric:tabular-nums}@container log-list (max-width: 879px){.logs-page .desktop-log-table{display:none}.logs-page .mobile-log-list{display:flex;flex-direction:column}.logs-page .mobile-log-card .mobile-log-open{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px;padding:14px 16px 8px;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.logs-page .mobile-log-card .mobile-log-open>span:first-child{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.logs-page .mobile-log-card .mobile-log-model{display:flex;flex-wrap:wrap;gap:6px 16px}.logs-page .mobile-log-card .mobile-log-model>code{font-size:12px}.logs-page .mobile-log-card .mobile-log-open strong{font-weight:500}.logs-page .mobile-log-card :is(.mobile-log-key,.mobile-log-channel,.mobile-log-route){font-size:12px;overflow-wrap:anywhere}.logs-page .mobile-log-card .mobile-log-facts{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:10px;border:0;border-top:1px solid var(--premium-divider);border-radius:0;overflow:visible}.logs-page .mobile-log-card .mobile-log-facts>span{grid-column:auto;min-height:0;border:0;padding:0;background:transparent;justify-content:flex-start}.logs-page .mobile-log-card .mobile-log-facts small{font-size:10px}.logs-page .mobile-log-card .mobile-log-facts strong{font-size:12px}.logs-page .mobile-log-card .mobile-log-facts>span:last-child{grid-column:auto}.logs-page .mobile-log-card .mobile-log-cost{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;border:0;padding:0 16px 12px}}.log-drawer .sheet-header{min-width:0}.log-drawer{height:calc(100dvh - 40px);max-height:calc(100dvh - 40px)}.log-drawer .sheet-header>div{min-width:0}.log-drawer .sheet-header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-drawer-body{overflow-x:hidden}.log-drawer .detail-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.log-drawer .detail-grid>.detail-field-wide{grid-column:1 / -1}.copyable-value.is-nowrap>code,.copyable-value.is-nowrap>span{min-width:0;overflow:hidden;overflow-wrap:normal!important;text-overflow:ellipsis;white-space:nowrap!important;word-break:normal!important}.copyable-value.is-nowrap>.icon-button{flex:0 0 auto}.detail-field-request-id .copyable-value>code,.detail-field-request-entry .copyable-value>code,.detail-field-price-catalog .copyable-value>span,.billing-price-catalog{font-size:11px;font-variant-numeric:tabular-nums}.detail-field-route-result-badge,.detail-field-route-result-badge .badge{width:max-content;max-width:100%;overflow-wrap:normal;white-space:normal}.detail-field-route-result-badge{display:inline-flex}.billing-price-catalog{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-drawer .quota-ledger-list{max-width:100%;overflow:hidden}.log-drawer .quota-ledger-list>div{min-width:0;grid-template-columns:minmax(150px,.72fr) minmax(180px,.9fr) minmax(0,1.2fr)}.log-drawer .quota-ledger-list>div>*{min-width:0}.log-drawer .quota-ledger-list small .copyable-value>code{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.mobile-log-model{min-width:0;display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:baseline;gap:10px}.mobile-log-model>code{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.mobile-log-reasoning{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:baseline;gap:5px}.mobile-log-reasoning small{color:var(--ink-muted);font-size:10px}.mobile-log-reasoning strong{font-family:var(--font-mono);font-size:12px}.mobile-log-reasoning.is-accent strong{color:var(--accent-hover)}.mobile-log-reasoning.is-warning strong{color:var(--amber)}.data-table th,.data-table td{font-variant-numeric:tabular-nums}@media(max-width:1380px){.dashboard-runtime-grid{grid-template-columns:1fr;grid-template-areas:"model" "insight" "sites"}.dashboard-insight-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(max-width:900px){.page{padding:20px 16px 40px}.topbar{padding-inline:16px}.dashboard-page .section-header .text-link{min-width:48px!important;min-height:48px!important;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;white-space:nowrap}.dashboard-page .dashboard-judgment-list>a{min-height:48px!important}.dashboard-page .dashboard-model-table,.dashboard-page .dashboard-model-scroll,.dashboard-page .dashboard-model-list{width:100%;min-width:0!important;max-width:100%;max-height:none;overflow:visible!important;scrollbar-gutter:auto}.dashboard-page .dashboard-model-table-head{display:none!important}.dashboard-model-row{width:100%;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none;gap:0;padding:0}.dashboard-model-main{width:100%;padding:12px 14px}.dashboard-page .dashboard-model-main code,.dashboard-page .dashboard-model-main small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.dashboard-model-row>:not(:first-child){width:100%;min-width:0;min-height:46px;max-width:none!important;grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;display:flex;align-items:center;gap:8px;border-top:1px solid var(--premium-divider);padding:8px 14px;overflow:visible;text-overflow:clip;white-space:normal}.dashboard-model-row>:not(:first-child):before{content:attr(data-field-label);flex:0 0 min(34%,112px);color:var(--ink-muted);font-size:11px;font-weight:600}.dashboard-latest-result>span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dashboard-model-explanation{font-weight:700}.dashboard-sites-panel,.dashboard-site-list{width:100%;min-width:0;overflow:visible}.dashboard-site-table-head{display:none}.dashboard-site-row{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:8px;padding:12px}.dashboard-site-row>*{grid-column:1!important;grid-row:auto!important}.dashboard-site-identity{width:100%;min-width:0}.dashboard-page .dashboard-site-identity strong,.dashboard-page .dashboard-site-identity>span:last-child{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.dashboard-site-fact{width:100%;min-height:46px;border:1px solid var(--premium-divider);border-radius:var(--radius-xs);padding:7px 9px;background:var(--surface-subtle)}.dashboard-site-fact>small{display:block;color:var(--ink-muted);font-size:10px}.log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-header{gap:12px;margin-bottom:14px}.page-heading h1{font-size:22px}.page-heading>p{font-size:12px}.dashboard-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-metric{min-height:92px;padding:13px 14px}.dashboard-overview-metric.is-primary>strong{font-size:30px}.dashboard-insight-column{grid-template-columns:1fr}.monitor-page .monitor-model-summary{grid-template-columns:38px minmax(0,1fr)}.monitor-page .monitor-model-stats{display:none}.monitor-page .model-route-actions{border-left:0;border-top:1px solid var(--premium-divider);padding:8px 12px}.log-filter-grid{grid-template-columns:1fr}.log-drawer{height:auto;max-height:100%}.log-drawer .detail-grid{grid-template-columns:1fr}.log-drawer .quota-ledger-list>div{grid-template-columns:1fr;align-items:start}.log-drawer .quota-ledger-list header,.log-drawer .quota-ledger-list>div>div{flex-wrap:wrap}.detail-field-request-id .copyable-value>code{font-size:10px}}@media(max-width:460px){.dashboard-overview-strip{grid-template-columns:1fr}.dashboard-overview-metric{border-left:0;border-top:1px solid var(--premium-divider)}.dashboard-overview-metric:first-child{border-top:0}.dashboard-overview-metric.is-primary>strong{font-size:28px}.page{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.panel,.dashboard-model-row,.dashboard-site-row,.dashboard-event-row{transition:none}}.pricing-source{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pricing-source a{color:var(--ink-secondary);font-size:var(--font-size-xs);white-space:nowrap}.pricing-detail .pricing-rate-list{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:4px 14px}.pricing-detail .pricing-entry-table code{white-space:normal;overflow-wrap:anywhere}.pricing-tier-detail{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.pricing-tier-detail>summary{color:var(--ink-secondary);font-size:var(--font-size-xs);cursor:pointer}.pricing-tier-detail p{max-width:32em;margin:8px 0;color:var(--ink-muted);font-size:var(--font-size-xs);line-height:1.6}.pricing-detail .pricing-detail-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-detail-toolbar .search-field{flex:1;min-width:180px}.pricing-detail-toolbar .pricing-provider-select{width:auto;min-width:130px;max-width:200px}.pricing-catalog-simple>div{min-width:0}.pricing-catalog-simple>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-detail-page .platform-compact-summary{grid-template-columns:32px minmax(0,1fr) auto;min-height:60px}.site-detail-page .platform-detection-content{gap:6px}.site-detail-page .platform-evidence-summary{align-items:center}.site-detail-page .platform-evidence-summary>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.platform-evidence-confidence{margin-bottom:10px}.usage-detail-grid code{overflow-wrap:anywhere}.usage-charge-explanation{padding:8px 16px;color:var(--ink-muted);font-size:var(--font-size-xs);border-bottom:1px solid var(--line)}.usage-charge-explanation summary{cursor:pointer}.usage-charge-explanation p{line-height:1.7;margin:8px 0 2px;max-width:80em}.system-log-identifiers code{overflow-wrap:anywhere}.key-model-access-preview{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:10px}.key-access-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.key-access-heading strong{font-size:var(--font-size-sm)}.key-access-heading .select{width:auto;max-width:180px}.key-access-heading span,.key-access-count,.key-model-access-preview p{color:var(--ink-muted);font-size:var(--font-size-xs)}.key-model-access-preview p{margin:0;line-height:1.6}.key-access-toolbar{display:flex;align-items:center;gap:6px}.key-access-toolbar .search-field{min-width:0;flex:1}.key-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;max-height:210px;overflow-y:auto}.key-access-options label{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 0;cursor:pointer;font-size:var(--font-size-sm)}.key-access-options input{accent-color:var(--accent);flex:0 0 auto}.key-access-options span{min-width:0;overflow-wrap:anywhere}@media(min-width:701px){.system-logs-page .system-log-entry>summary{grid-template-columns:28px 138px minmax(88px,.45fr) minmax(180px,2fr) auto 18px;min-height:60px;gap:14px}}@media(max-width:700px){.pricing-detail .pricing-rate-list{grid-template-columns:minmax(0,1fr);white-space:normal}.pricing-detail .pricing-tier-detail{grid-column:1 / -1;min-width:0}.pricing-detail .pricing-detail-toolbar{flex-direction:row}.pricing-detail-toolbar .search-field{flex-basis:100%}.site-detail-page .platform-compact-summary{grid-template-columns:26px minmax(0,1fr) auto;gap:8px}.site-detail-page .platform-compact-summary>.button{grid-column:auto}.key-access-options{grid-template-columns:1fr}.key-access-toolbar{flex-wrap:wrap}.key-access-toolbar .search-field{flex-basis:100%}}
