:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(16% .018 248);--foreground:oklch(94% .006 250);--card:oklch(20.5% .018 248);--card-foreground:var(--foreground);--popover:oklch(21.5% .018 248);--popover-foreground:var(--foreground);--panel:oklch(18.5% .018 248);--muted:oklch(25.5% .018 248);--muted-foreground:oklch(72% .014 250);--primary:#01b0ef;--primary-foreground:oklch(13% .02 248);--secondary:oklch(28.5% .02 248);--secondary-foreground:oklch(90% .006 250);--accent:oklch(33% .04 190);--accent-foreground:oklch(96% .006 250);--destructive:oklch(64% .19 28);--destructive-foreground:oklch(98% .006 250);--success:oklch(66% .14 145);--success-foreground:oklch(98% .006 250);--warning:oklch(78% .15 80);--warning-foreground:oklch(97% .03 95);--border:oklch(24% .02 248.68);--input:oklch(31% .02 248);--ring:#01b0ef;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--surface-shell-canvas:color-mix(in oklch, var(--background) 92%, var(--panel));--surface-hover:color-mix(in oklch, var(--muted) 35%, transparent);--surface-hover-strong:color-mix(in oklch, var(--muted) 78%, transparent);--surface-selected:color-mix(in oklch, var(--card) 94%, var(--foreground));--surface-selected-muted:color-mix(in oklch, var(--muted) 70%, var(--card));--surface-checked:color-mix(in oklch, var(--muted) 72%, transparent);--surface-primary-subtle:color-mix(in oklch, var(--primary) 14%, transparent);--surface-primary-selected:color-mix(in oklch, var(--primary) 14%, var(--card));--surface-primary-drop-target:color-mix(in srgb, var(--primary) 6%, transparent);--surface-success-subtle:color-mix(in oklch, var(--success) 12%, transparent);--surface-warning-subtle:color-mix(in oklch, var(--warning) 13%, transparent);--surface-sticky-card:color-mix(in oklab, var(--card) 88%, transparent);--surface-trace-track:color-mix(in oklab, var(--muted) 74%, black);--surface-trace-log:color-mix(in oklab, var(--trace-log-accent) 8%, var(--background));--surface-markdown-blockquote:color-mix(in oklch, var(--panel) 76%, transparent);--surface-markdown-content:color-mix(in oklch, var(--panel) 82%, transparent);--surface-diagram-canvas:color-mix(in oklch, var(--background) 88%, black);--surface-overlay-panel:color-mix(in oklch, var(--panel) 92%, transparent);--surface-splitter-active:color-mix(in oklab, var(--primary) 55%, transparent);--surface-primary-badge:color-mix(in oklch, var(--primary) 13%, transparent);--surface-empty-state:color-mix(in oklch, var(--card) 62%, transparent);--surface-link-hover:color-mix(in oklch, var(--muted) 34%, transparent);--surface-panel-subtle:color-mix(in oklch, var(--panel) 70%, transparent);--surface-disclosure:color-mix(in oklch, var(--background) 76%, var(--panel));--surface-inline-code:color-mix(in oklch, var(--background) 86%, var(--panel));--surface-code-muted:color-mix(in oklch, var(--muted) 28%, transparent);--surface-file-toolbar:color-mix(in oklch, var(--panel) 58%, transparent);--surface-source-highlight:color-mix(in oklch, var(--primary) 18%, transparent);--surface-primary-selection:color-mix(in oklch, var(--ring) 30%, transparent);--surface-panel-header:var(--panel);--surface-panel-count:var(--background);--surface-panel-icon:var(--background);--surface-panel-stat:var(--background);--surface-panel-empty:var(--background);--surface-panel-table-head:var(--panel);--surface-queue-meta:var(--background);--surface-queue-tooltip:var(--popover);--surface-selected-secondary:color-mix(in oklch, var(--card) 88%, var(--foreground));--surface-toggle-group:color-mix(in oklch, var(--panel) 82%, transparent);--surface-transparent-image:linear-gradient(45deg, color-mix(in oklch, var(--panel) 88%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in oklch, var(--panel) 88%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in oklch, var(--panel) 88%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in oklch, var(--panel) 88%, transparent) 75%);--trace-indent-width:1.5rem;--trace-span-service-width:22rem}*{box-sizing:border-box}body{background:var(--surface-shell-canvas);color:var(--foreground);margin:0;font:14px/1.5 Aptos,Segoe UI,system-ui,sans-serif}header,footer{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.brand,#account{align-items:center;gap:12px;display:flex}.brand{color:var(--foreground);text-decoration:none}.brand img{object-fit:contain}.brand strong{font-size:16px;font-weight:600}.brand-divider,.brand-area,#user-email{color:var(--muted-foreground)}.brand-divider{margin-inline:4px}main{max-width:1100px;min-height:calc(100vh - 118px);margin:0 auto;padding:48px 32px 80px}#login{background:var(--card);border:1px solid var(--border);border-radius:8px;max-width:440px;margin:clamp(20px,8vh,96px) auto 0;padding:32px}.eyebrow{color:var(--muted-foreground);letter-spacing:.08em;margin:0 0 16px;font-size:11px;font-weight:600}h1{letter-spacing:-.025em;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.25}h2{font-size:16px;font-weight:600}.intro{color:var(--muted-foreground);margin:12px 0 28px}form{gap:12px;display:grid}label{font-weight:500}input{background:var(--background);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--input);font:inherit;border-radius:6px;padding:10px 12px}input::placeholder{color:var(--muted-foreground)}button{min-height:40px;font:inherit;text-align:left;cursor:pointer;color:var(--primary-foreground);background:var(--primary);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;font-weight:500;display:inline-flex}button:hover{filter:brightness(.92)}button:disabled{opacity:.55;cursor:not-allowed}.quiet{color:var(--foreground);border-color:var(--input);background:0 0}.quiet:hover{background:var(--surface-hover);filter:none}.hint,#status{color:var(--muted-foreground);font-size:12px}.hint{margin:20px 0 0}#error{color:var(--foreground);border:1px solid var(--destructive);background:var(--card);border-radius:6px;padding:12px 16px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h1{margin:0}.section-heading input{max-width:320px}.list-heading{color:var(--muted-foreground);letter-spacing:.05em;background:var(--panel);border:1px solid var(--border);border-radius:6px 6px 0 0;justify-content:space-between;padding:12px 20px;font-size:11px;font-weight:600;display:flex}#project-list{border-inline:1px solid var(--border)}.project{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--foreground);background:var(--card);border-radius:0;padding:16px 20px}.project:hover{background:var(--surface-hover-strong);filter:none}.project strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.project-state{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.available{color:var(--primary)}.empty-state{color:var(--muted-foreground);text-align:center;background:var(--surface-empty-state);border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;margin:0;padding:36px 20px}#model-counts{border-block:1px solid var(--border);gap:48px;margin:28px 0;padding:24px 0;display:flex}#model-counts div{flex-direction:column-reverse;display:flex}dt{color:var(--muted-foreground);font-size:12px}dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600}.table-wrap{margin-top:16px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:var(--muted-foreground);background:var(--panel);font-size:12px;font-weight:500}td,th{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px}footer{border-top:1px solid var(--border);color:var(--muted-foreground);border-bottom:0;font-size:12px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=600px){main{padding:28px 16px 48px}header,footer{padding:14px 16px}#login{margin-top:24px;padding:24px}#account{flex-wrap:wrap;justify-content:flex-end;gap:8px}#user-email{overflow-wrap:anywhere;max-width:140px}.brand-area,.brand-divider{display:none}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading input{max-width:none}#model-counts{gap:24px}.project{gap:12px;padding:16px 12px}footer span{display:none}}
