@font-face{font-family:Inter Var;src:url(../../../fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono Var;src:url(../../../fonts/jbmono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{color-scheme:dark light;--bg: light-dark(#f6f7f9, #0a0c10);--panel: light-dark(#ffffff, #10141b);--panel-2: light-dark(#f2f4f7, #171c25);--panel-3: light-dark(#e9edf2, #1e242f);--border: light-dark(rgba(16, 24, 38, .09), rgba(255, 255, 255, .07));--border-strong: light-dark(rgba(16, 24, 38, .16), rgba(255, 255, 255, .13));--ink: light-dark(#171e28, #e9edf2);--ink-2: light-dark(#5a6878, #98a4b3);--muted: light-dark(#8d99a8, #5d6a7a);--accent: light-dark(#a97614, #e7b455);--accent-deep: light-dark(#8a5f0d, #c9922e);--accent-soft: light-dark(rgba(169, 118, 20, .1), rgba(231, 180, 85, .12));--accent-dim: light-dark(#e8d9b4, #6e5619);--on-accent: light-dark(#ffffff, #17120a);--good: light-dark(#14834c, #45c07e);--good-soft: light-dark(rgba(20, 131, 76, .1), rgba(69, 192, 126, .12));--warn: light-dark(#b06a17, #e29a4a);--warn-soft: light-dark(rgba(176, 106, 23, .1), rgba(226, 154, 74, .12));--bad: light-dark(#c53f49, #e5646c);--bad-soft: light-dark(rgba(197, 63, 73, .09), rgba(229, 100, 108, .12));--data-accent: light-dark(#0e8d7d, #35c0ae);--chart-1: light-dark(#1f9b8a, #2aa894);--chart-2: light-dark(#4c6fe8, #6e86f7);--chart-3: light-dark(#b07818, #bb851f);--chart-4: light-dark(#c74e7e, #d0608e);--grid: light-dark(#e7edf2, #1c222c);--shadow-1: 0 1px 2px light-dark(rgba(16, 24, 38, .07), rgba(0, 0, 0, .5));--shadow-2: 0 12px 40px light-dark(rgba(16, 24, 38, .1), rgba(0, 0, 0, .45)), 0 2px 8px light-dark(rgba(16, 24, 38, .06), rgba(0, 0, 0, .35));--card-glint: inset 0 1px 0 light-dark(rgba(255, 255, 255, .9), rgba(255, 255, 255, .05));--shadow: var(--shadow-1);--brand: #f2c14e;--brand-deep: #d08a1f;--brand-steel: #e2e8ed;--brand-steel-deep: #9aa4ad;--on-brand: #10151b;--font-body: "Inter Var", system-ui, sans-serif;--font-mono: "JetBrains Mono Var", ui-monospace, monospace;--fs-2xs: 10.5px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 20px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--t-fast: .12s;--t-base: .15s;--ease: cubic-bezier(.2, 0, 0, 1);--sidebar-w: 232px;--sidebar-w-collapsed: 56px;--topbar-h: 52px}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font:400 var(--fs-base)/1.55 var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.02em}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em}code,.mono{font-family:var(--font-mono);font-size:.93em}.eyebrow{font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-1),var(--card-glint)}.card+.card{margin-top:var(--sp-4)}.grid{display:grid;gap:var(--sp-4)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-3);align-items:start}@media(max-width:560px){.form-two{grid-template-columns:1fr}}.row{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.dim{color:var(--ink-2)}.faint{color:var(--muted)}.right{text-align:right}button,.btn{font:550 13px/1 var(--font-body);color:var(--ink);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 14px;cursor:pointer;transition:border-color var(--t-base) var(--ease),background var(--t-base) var(--ease)}button:hover,.btn:hover{background:var(--panel-3);text-decoration:none}button.primary,.btn.primary{background:linear-gradient(180deg,var(--accent),var(--accent-deep));border-color:transparent;color:var(--on-accent);font-weight:600;box-shadow:var(--shadow-1)}button.primary:hover,.btn.primary:hover{filter:brightness(1.06)}button.danger,.btn.danger{color:var(--bad);border-color:var(--bad);background:transparent}button.danger:hover,.btn.danger:hover{background:var(--bad-soft)}button.ghost,.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}button.ghost:hover,.btn.ghost:hover{background:var(--panel-2);color:var(--ink)}button:disabled{opacity:.45;cursor:default}input,select,textarea{font:400 13.5px/1.4 var(--font-body);color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px;width:100%;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23808f9e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}label:not(.field)>input,label:not(.field)>select,label:not(.field)>textarea{margin-top:5px}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border)}.tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:9px 14px 11px;font-size:13px;color:var(--ink-2)}.tabs button:hover{background:none;color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-1),var(--card-glint)}table{width:100%;border-collapse:collapse;font-size:13px}th{font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--panel-2);white-space:nowrap}td{padding:10px 14px;border-bottom:1px solid var(--grid);vertical-align:top}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--panel-2)}.badge{display:inline-flex;align-items:center;gap:5px;font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid transparent;background:var(--panel-2);color:var(--ink-2);white-space:nowrap}.badge.ok{color:var(--good);background:var(--good-soft)}.badge.warn{color:var(--warn);background:var(--warn-soft)}.badge.bad{color:var(--bad);background:var(--bad-soft)}.badge.accent{color:var(--accent);background:var(--accent-soft)}.gold-edge{position:relative}.gold-edge:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--brand),var(--brand-deep))}.empty{color:var(--muted);padding:var(--sp-7) var(--sp-4);text-align:center;font-size:13px}.empty a{color:var(--accent);font-weight:600}.error-note{color:var(--bad);font-size:var(--fs-sm)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
