.ui-icon[data-v-e7fc3d55]{display:block;flex:0 0 auto}.badge[data-v-92ea97a9]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-negative);color:var(--color-accent-contrast, #fff);font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-semibold);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.sr[data-v-92ea97a9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nav[data-collapsed=true] .item[data-v-92ea97a9]{position:relative}.nav[data-collapsed=true] .badge[data-v-92ea97a9]{position:absolute;top:2px;right:2px;margin:0;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px}.nav[data-v-92ea97a9]{overflow:hidden}.nav[data-variant=side][data-v-92ea97a9]{border:none;background:transparent;box-shadow:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%}.sideScroll[data-v-92ea97a9]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 8px 8px;display:flex;flex-direction:column;gap:14px}.sideFoot[data-v-92ea97a9]{flex:0 0 auto;padding:0 8px}.nav[data-variant=bottom][data-v-92ea97a9]{padding:0;display:grid;grid-auto-flow:column;gap:0;width:100%;background:var(--color-surface);overflow:visible}.item[data-v-92ea97a9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--fg-1);padding:12px;border-radius:var(--radius-control);display:flex;align-items:center;gap:10px;cursor:pointer;flex:0 0 auto;transition:background var(--transition-fast),color var(--transition-fast)}.item[data-v-92ea97a9]:hover{background:var(--color-row-hover)}.item[data-active=true][data-v-92ea97a9]{color:var(--color-accent);font-weight:var(--font-weight-semibold);background:var(--color-accent-soft)}.icon[data-v-92ea97a9]{display:grid;place-items:center;color:var(--color-text-muted)}.item[data-active=true] .icon[data-v-92ea97a9],.moreItem[data-active=true] .icon[data-v-92ea97a9]{color:var(--color-accent)}.label[data-v-92ea97a9]{font-family:var(--font-display);font-weight:560;letter-spacing:-.01em;font-size:14px}.item[data-v-92ea97a9]{text-decoration:none;font:inherit}.group[data-v-92ea97a9]{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.groupItems[data-v-92ea97a9]{display:flex;flex-direction:column;gap:2px}.groupTitle[data-v-92ea97a9]{padding:0 8px 4px}.rule[data-v-92ea97a9]{height:1px;margin:0 8px;background:var(--color-border)}.nav[data-variant=side] .item[data-v-92ea97a9]{min-height:34px;padding:0 8px;border:none;border-radius:var(--radius-control);gap:10px;color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast)}.nav[data-variant=side] .item[data-v-92ea97a9]:hover,.collapseBtn[data-v-92ea97a9]:hover{transform:none;background:var(--color-row-hover)}.nav[data-variant=side] .item[data-active=true][data-v-92ea97a9]{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.nav[data-variant=side] .item[data-active=true] .label[data-v-92ea97a9]{font-weight:var(--font-weight-semibold)}.nav[data-variant=side] .item.subtle[data-v-92ea97a9]{color:var(--color-text-muted)}.nav[data-variant=side] .item.subtle[data-active=true][data-v-92ea97a9]{color:var(--color-accent)}.nav[data-variant=side] .icon[data-v-92ea97a9]{width:22px;height:22px;flex:0 0 22px}.nav[data-variant=side] .label[data-v-92ea97a9]{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:0;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapseBtn[data-v-92ea97a9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:36px;margin:0 0 8px;padding:0 8px;border:none;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast)}.collapseBtn .icon[data-v-92ea97a9]{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center}.collapseBtn .label[data-v-92ea97a9]{font-family:var(--font-sans);font-size:var(--font-size-sm);white-space:nowrap}.nav[data-collapsed=true] .item .label[data-v-92ea97a9],.nav[data-collapsed=true] .collapseBtn .label[data-v-92ea97a9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nav[data-collapsed=true] .item[data-v-92ea97a9],.nav[data-collapsed=true] .collapseBtn[data-v-92ea97a9]{justify-content:center;padding:0}.chev[data-v-92ea97a9]{display:inline-grid;place-items:center;margin-left:auto;color:var(--color-text-muted);transition:transform var(--transition-fast)}.opsToggle[data-v-92ea97a9]{width:100%;text-align:left}.nav[data-variant=side] .opsItems .item[data-v-92ea97a9]{padding-left:30px}.nav[data-collapsed=true] .opsItems .item[data-v-92ea97a9]{padding-left:0}.chev[data-open=false][data-v-92ea97a9]{transform:rotate(-90deg)}.group.secondary[data-v-92ea97a9]{margin-top:0}.item.subtle[data-v-92ea97a9]{color:var(--fg-2)}.nav[data-variant=bottom] .item[data-v-92ea97a9]:focus-visible{outline-offset:-3px}.item[data-v-92ea97a9]:focus-visible,.moreItem[data-v-92ea97a9]:focus-visible,.collapseBtn[data-v-92ea97a9]:focus-visible,.opsToggle[data-v-92ea97a9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav[data-variant=bottom][data-v-92ea97a9]{grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.nav[data-variant=bottom] .item[data-v-92ea97a9]{flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;border-radius:0;min-width:0}.nav[data-variant=bottom] .label[data-v-92ea97a9]{font-family:var(--font-sans);font-size:10.5px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.nav[data-variant=bottom] .item[data-v-92ea97a9]{color:var(--color-text-muted)}.nav[data-variant=bottom] .item[data-active=true][data-v-92ea97a9]{background:transparent;color:var(--color-accent)}.nav[data-variant=bottom] .item[data-active=true] .label[data-v-92ea97a9]{font-weight:var(--font-weight-semibold)}.more[data-v-92ea97a9]{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);max-height:calc(100dvh - var(--topbar-h, 48px) - 56px - env(safe-area-inset-bottom,0px) - 24px);overscroll-behavior:contain;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;z-index:30;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-nav);display:flex;flex-direction:column;gap:10px}.moreGroup[data-v-92ea97a9]{display:flex;flex-direction:column;gap:2px}.moreItem[data-v-92ea97a9]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-control);color:var(--color-text);text-decoration:none;font-family:var(--font-sans)}.moreItem[data-active=true][data-v-92ea97a9]{color:var(--color-accent);font-weight:var(--font-weight-semibold);background:var(--color-accent-soft)}.top[data-v-2f6d71ba]{position:sticky;top:0;z-index:var(--z-nav);height:var(--topbar-h, 48px);box-sizing:border-box;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.inner[data-v-2f6d71ba]{width:100%;height:100%;box-sizing:border-box;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-2f6d71ba]{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.mark[data-v-2f6d71ba]{width:30px;height:30px;border-radius:var(--radius-control);background-color:var(--color-accent-soft);border:1px solid var(--color-border);display:grid;place-items:center}.markImg[data-v-2f6d71ba]{width:22px;height:22px;display:block;object-fit:contain}.text[data-v-2f6d71ba]{line-height:1.1;min-width:0}.name[data-v-2f6d71ba]{font-family:var(--font-title);font-weight:700;letter-spacing:-.01em;font-size:16px;display:flex;align-items:baseline;gap:10px;min-width:0}.name>span[data-v-2f6d71ba]{white-space:nowrap}.sep[data-v-2f6d71ba]{color:var(--fg-3);font-weight:600}.where[data-v-2f6d71ba]{color:var(--fg-2);font-weight:650;font-size:14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;min-width:0}.right[data-v-2f6d71ba]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.iconBtn[data-v-2f6d71ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;display:grid;place-items:center;transition:background var(--transition-fast),color var(--transition-fast)}.iconBtn[data-v-2f6d71ba]:hover{background:var(--color-row-hover);color:var(--color-text)}.iconBtn[data-v-2f6d71ba]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.embeds[aria-pressed=true][data-v-2f6d71ba]{color:var(--color-accent)}.right[data-v-2f6d71ba]{gap:4px}@media (max-width: 920px){.iconBtn[data-v-2f6d71ba]{width:40px;height:40px}}@media (max-width: 640px){.lexiqueLink[data-v-2f6d71ba]{display:none}.inner[data-v-2f6d71ba]{padding:0 12px;gap:8px}.brandName[data-v-2f6d71ba]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mark[data-v-2f6d71ba]{flex:0 0 auto}.sep[data-v-2f6d71ba]{display:none}.where[data-v-2f6d71ba]{color:var(--color-text);font-size:16px;min-width:0}.name[data-v-2f6d71ba]{min-width:0}}.wrap[data-v-03564611]{position:fixed;right:16px;top:86px;z-index:var(--z-overlay);pointer-events:none}.stack[data-v-03564611]{display:grid;gap:10px;width:min(420px,calc(100vw - 32px))}.toast[data-v-03564611]{pointer-events:auto;border-radius:var(--radius-card);padding:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.toast[data-kind=success][data-v-03564611]{border-color:color-mix(in oklab,rgba(52,199,89,.9) 35%,var(--stroke))}.toast[data-kind=error][data-v-03564611]{border-color:color-mix(in oklab,rgba(255,59,48,.9) 40%,var(--stroke))}.toast[data-kind=info][data-v-03564611]{border-color:color-mix(in oklab,var(--accent) 35%,var(--stroke))}.head[data-v-03564611]{display:flex;gap:10px;align-items:flex-start}.meta[data-v-03564611]{flex:1;min-width:0}.kind[data-v-03564611]{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:12px;color:var(--fg-1)}.msg[data-v-03564611]{margin-top:4px;font-family:var(--font-display);font-weight:650;letter-spacing:-.01em;font-size:12px;color:var(--fg-0);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.x[data-v-03564611]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-control);width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:0 0 auto}.act[data-v-03564611]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-control);height:28px;padding:0 10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:12px;cursor:pointer;flex:0 0 auto}.toast-move[data-v-03564611],.toast-enter-active[data-v-03564611],.toast-leave-active[data-v-03564611]{transition:all .18s ease}.toast-enter-from[data-v-03564611],.toast-leave-to[data-v-03564611]{opacity:0;transform:translateY(-6px)}.toast-leave-active[data-v-03564611]{position:absolute}@media (max-width: 920px){.wrap[data-v-03564611]{left:16px;right:16px;top:12px}.stack[data-v-03564611]{width:100%}}.app[data-v-9dde5816]{--topbar-h: 48px;min-height:100svh;color:var(--fg-0)}.bg[data-v-9dde5816]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-bg)}.skip[data-v-9dde5816]{position:absolute;left:8px;top:-48px;z-index:calc(var(--z-nav) + 10);padding:8px 12px;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-accent);border:1px solid var(--color-border);text-decoration:none;font-family:var(--font-sans);font-size:var(--font-size-sm)}.skip[data-v-9dde5816]:focus{top:8px;outline:2px solid var(--accent);outline-offset:2px}.content[data-v-9dde5816]:focus{outline:none}.layout[data-v-9dde5816]{display:grid;grid-template-rows:1fr;gap:16px;width:min(var(--container),100%);margin:0 auto;padding:22px 20px}.layout[data-chrome=off][data-v-9dde5816]{padding-top:28px;padding-bottom:28px}.sidenav[data-v-9dde5816]{display:none}.content[data-v-9dde5816]{padding-top:10px}.bottom[data-v-9dde5816]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);padding:0 0 env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);display:none}@media (min-width: 921px){.app[data-v-9dde5816]{--nav-w: 232px}.app[data-nav-collapsed=true][data-v-9dde5816]{--nav-w: 56px}.app[data-chrome=on][data-v-9dde5816]{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);align-items:start;transition:grid-template-columns var(--transition-fast)}.app[data-chrome=on]>.col[data-v-9dde5816]{grid-column:2;grid-row:1;min-width:0}.sidenav[data-v-9dde5816]{display:block;grid-column:1;grid-row:1;position:sticky;top:0;height:100vh;height:100dvh;box-sizing:border-box;z-index:var(--z-nav);background:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden}}@media (max-width: 920px){.layout[data-v-9dde5816]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.bottom[data-v-9dde5816]{display:block}}.overlay[data-v-4029dbed]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:radial-gradient(800px 520px at 50% 25%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--bg-0) 78%,transparent),var(--bg-0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-overlay);animation:fade-in-4029dbed .22s ease-out}.card[data-v-4029dbed]{width:min(520px,100%);border-radius:var(--radius-card);padding:18px 18px 16px;border:1px solid color-mix(in oklab,var(--stroke) 70%,transparent);background:color-mix(in oklab,var(--bg-2) 78%,transparent);box-shadow:0 24px 80px #0000008c}.head[data-v-4029dbed]{display:flex;align-items:center;gap:14px}.orb[data-v-4029dbed]{width:48px;height:48px;border-radius:var(--radius-card);background:radial-gradient(18px 18px at 30% 30%,rgba(255,255,255,.35),transparent 60%),linear-gradient(135deg,#2cffa0bf,#2cffa01a);position:relative;overflow:hidden}.orb[data-v-4029dbed]:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 180deg,transparent,color-mix(in oklab,var(--accent) 28%,transparent),transparent);animation:spin-4029dbed 1.2s linear infinite}.title[data-v-4029dbed]{font-family:var(--font-display);font-weight:650;letter-spacing:-.02em;font-size:16px}.subtitle[data-v-4029dbed]{color:var(--fg-2);margin-top:4px;font-size:13px}.meter[data-v-4029dbed]{margin-top:16px;height:10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--stroke) 70%,transparent);background:color-mix(in oklab,var(--bg-3) 74%,transparent);overflow:hidden}.bar[data-v-4029dbed]{height:100%;width:45%;border-radius:999px;background:linear-gradient(90deg,#2cffa026,#2cffa0d9);animation:slide-4029dbed 1.1s ease-in-out infinite}.meta[data-v-4029dbed]{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--fg-3)}.mono[data-v-4029dbed]{font-family:var(--font-mono);font-size:12px}@keyframes spin-4029dbed{to{transform:rotate(1turn)}}@keyframes slide-4029dbed{0%{transform:translate(-30%)}50%{transform:translate(110%)}to{transform:translate(-30%)}}@keyframes fade-in-4029dbed{0%{opacity:0}to{opacity:1}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 999px;--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--transition-fast: .15s ease;--table-row-height: 36px;--table-cell-padding: var(--space-2) var(--space-3)}:root{--z-nav: 100;--z-overlay: 200;--color-bg: #f6f7f9;--color-surface: #ffffff;--color-surface-2: #eef1f5;--color-border: #d5dae1;--color-text: #111827;--color-text-muted: #4b5563;--color-accent: #1d4ed8;--color-accent-contrast: #ffffff;--color-accent-soft: #dbeafe;--color-positive: #137a39;--color-positive-soft: #dcfce7;--color-negative: #b91c1c;--color-negative-soft: #fee2e2;--color-warning: #a84c07;--color-warning-soft: #fef3c7;--color-info: #0369a1;--color-info-soft: #e0f2fe;--color-neutral: #475569;--color-neutral-soft: #e2e8f0;--score-0: #a4161a;--score-25: #d1561a;--score-50: #d9a21b;--score-75: #93c06a;--score-100: #6fcf97;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 6px 20px rgba(15, 23, 42, .12);--shadow-card: 0 1px 1px rgba(15, 23, 42, .03);--shadow-overlay: 0 12px 32px rgba(15, 23, 42, .16);--color-row-hover: rgba(15, 23, 42, .04)}@media (prefers-color-scheme: dark){:root{--color-bg: #0b0f14;--color-surface: #121820;--color-surface-2: #1a222c;--color-border: #2a3441;--color-text: #e6eaf0;--color-text-muted: #9aa6b5;--color-accent: #7aa2e0;--color-accent-contrast: #0b1220;--color-accent-soft: rgba(122, 162, 224, .16);--color-positive: #4ade80;--color-positive-soft: rgba(74, 222, 128, .15);--color-negative: #f87171;--color-negative-soft: rgba(248, 113, 113, .15);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .15);--color-info: #38bdf8;--color-info-soft: rgba(56, 189, 248, .15);--color-neutral: #94a3b8;--color-neutral-soft: rgba(148, 163, 184, .16);--score-0: #c2383d;--score-25: #e0703a;--score-50: #eab33a;--score-75: #a7cf5a;--score-100: #6ee7a0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--shadow-card: 0 1px 1px rgba(0, 0, 0, .2);--shadow-overlay: 0 12px 32px rgba(0, 0, 0, .55);--color-row-hover: rgba(255, 255, 255, .04)}}:root[data-theme=dark]{--color-bg: #0b0f14;--color-surface: #121820;--color-surface-2: #1a222c;--color-border: #2a3441;--color-text: #e6eaf0;--color-text-muted: #9aa6b5;--color-accent: #7aa2e0;--color-accent-contrast: #0b1220;--color-accent-soft: rgba(122, 162, 224, .16);--color-positive: #4ade80;--color-positive-soft: rgba(74, 222, 128, .15);--color-negative: #f87171;--color-negative-soft: rgba(248, 113, 113, .15);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .15);--color-info: #38bdf8;--color-info-soft: rgba(56, 189, 248, .15);--color-neutral: #94a3b8;--color-neutral-soft: rgba(148, 163, 184, .16);--score-0: #c2383d;--score-25: #e0703a;--score-50: #eab33a;--score-75: #a7cf5a;--score-100: #6ee7a0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--shadow-card: 0 1px 1px rgba(0, 0, 0, .2);--shadow-overlay: 0 12px 32px rgba(0, 0, 0, .55);--color-row-hover: rgba(255, 255, 255, .04)}:root[data-theme=light]{--color-bg: #f6f7f9;--color-surface: #ffffff;--color-surface-2: #eef1f5;--color-border: #d5dae1;--color-text: #111827;--color-text-muted: #4b5563;--color-accent: #1d4ed8;--color-accent-contrast: #ffffff;--color-accent-soft: #dbeafe;--color-positive: #137a39;--color-positive-soft: #dcfce7;--color-negative: #b91c1c;--color-negative-soft: #fee2e2;--color-warning: #a84c07;--color-warning-soft: #fef3c7;--color-info: #0369a1;--color-info-soft: #e0f2fe;--color-neutral: #475569;--color-neutral-soft: #e2e8f0;--score-0: #a4161a;--score-25: #d1561a;--score-50: #d9a21b;--score-75: #93c06a;--score-100: #6fcf97;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 6px 20px rgba(15, 23, 42, .12);--shadow-card: 0 1px 1px rgba(15, 23, 42, .03);--shadow-overlay: 0 12px 32px rgba(15, 23, 42, .16);--color-row-hover: rgba(15, 23, 42, .04)}.num{font-variant-numeric:tabular-nums;text-align:right}.muted{color:var(--color-text-muted)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--font-display: var(--font-sans);--font-title: "Space Grotesk", var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--container: clamp(980px, 92vw, 1680px);--accent: var(--color-accent);--danger: var(--color-negative);--warn: var(--color-warning);--shadow-nav: var(--shadow-overlay)}html{color-scheme:light dark}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}:root{--bg-0: var(--color-bg);--bg-1: var(--color-surface-2);--bg-2: color-mix(in srgb, var(--color-surface) 92%, transparent);--bg-3: color-mix(in srgb, var(--color-surface-2) 92%, transparent);--fg-0: rgba(10, 12, 14, .92);--fg-1: rgba(10, 12, 14, .78);--fg-2: rgba(10, 12, 14, .6);--fg-3: rgba(10, 12, 14, .42);--stroke: rgba(10, 12, 14, .12)}@media (prefers-color-scheme: dark){:root{--bg-0: var(--color-bg);--bg-1: var(--color-surface-2);--bg-2: color-mix(in srgb, var(--color-surface) 92%, transparent);--bg-3: color-mix(in srgb, var(--color-surface-2) 92%, transparent);--fg-0: rgba(255, 255, 255, .92);--fg-1: rgba(255, 255, 255, .78);--fg-2: rgba(255, 255, 255, .62);--fg-3: rgba(255, 255, 255, .42);--stroke: rgba(255, 255, 255, .14)}}:root[data-theme=dark]{--bg-0: var(--color-bg);--bg-1: var(--color-surface-2);--bg-2: color-mix(in srgb, var(--color-surface) 92%, transparent);--bg-3: color-mix(in srgb, var(--color-surface-2) 92%, transparent);--fg-0: rgba(255, 255, 255, .92);--fg-1: rgba(255, 255, 255, .78);--fg-2: rgba(255, 255, 255, .62);--fg-3: rgba(255, 255, 255, .42);--stroke: rgba(255, 255, 255, .14)}:root[data-theme=light]{--bg-0: var(--color-bg);--bg-1: var(--color-surface-2);--bg-2: color-mix(in srgb, var(--color-surface) 92%, transparent);--bg-3: color-mix(in srgb, var(--color-surface-2) 92%, transparent);--fg-0: rgba(10, 12, 14, .92);--fg-1: rgba(10, 12, 14, .78);--fg-2: rgba(10, 12, 14, .6);--fg-3: rgba(10, 12, 14, .42);--stroke: rgba(10, 12, 14, .12)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans);font-feature-settings:"cv11","ss03","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--font-title)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in oklab,var(--accent) 40%,transparent)}a{color:inherit}button{font:inherit}.section-label{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-muted)}.skeleton{display:block;min-height:1em;border-radius:var(--radius-sm);background:var(--color-surface-2);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.5}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn:hover{background:var(--color-surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 88%,var(--color-text))}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--color-row-hover)}@media (max-width: 640px){.btn{min-height:40px}}.table{width:100%;border-collapse:separate;border-spacing:0}.table th,.table td{padding:var(--table-cell-padding);height:var(--table-row-height);border-bottom:1px solid var(--color-border);text-align:left}.table th{position:sticky;top:0;z-index:1;background:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.table tbody tr:hover{background:var(--color-row-hover)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
