:root{--navy-25:#e4edfa;--navy-50:#eaf0fb;--navy-100:#d6e2f5;--navy-200:#aec4e9;--navy-300:#7a9bd5;--navy-400:#4e7ec0;--navy-500:#2a55a2;--navy-600:#164390;--navy-700:#063a82;--navy-800:#072b60;--navy-900:#031b47;--navy-950:#02102a;--navy-ink:#e9f1fb;--navy-ink-muted:#9db3d2;--navy-rule:#153a72;--navy-surface-high:#123268;--navy-surface-raised:#0b2a5a;--navy-surface:#061c40;--cyan-25:#e0f5f8;--cyan-50:#ecfeff;--cyan-100:#a8fff9;--cyan-200:#7df2f5;--cyan-300:#4ce7f0;--cyan-400:#1cddeb;--cyan-500:#0dbacb;--cyan-600:#0b7e8f;--cyan-700:#0b5f72;--cyan-800:#0a4354;--cyan-900:#08314c;--green-100:#e1f4eb;--green-300:#57dfa2;--green-500:#12a86f;--green-600:#0f7b52;--green-900:#08301f;--red-100:#fbeae6;--red-300:#ff9179;--red-500:#dc4b2c;--red-600:#a5341f;--red-900:#361208;--amber-100:#fbf1dc;--amber-300:#e9ba63;--amber-600:#7c5100;--amber-900:#2e2311;--neutral-0:#fff;--neutral-50:#f3f6fb;--neutral-100:#eaf0f8;--neutral-150:#dee8f5;--neutral-200:#d3deec;--neutral-400:#7a8ba6;--neutral-600:#51617a;--neutral-900:#05132e;--font-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--mono:var(--font-mono);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2rem;--text-3xl:2.5rem;--leading-tight:1.2;--leading-snug:1.35;--leading-base:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-base:0;--tracking-wide:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--radius:var(--radius-md);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ink-dark:1 7 20;--ink-light:5 19 46;--z-base:0;--z-sticky:10;--z-overlay:100;--z-tooltip:200;--container:1080px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--navy-950);--surface:var(--navy-surface);--surface-2:var(--navy-surface-raised);--surface-3:var(--navy-surface-high);--border:var(--navy-rule);--border-strong:var(--navy-400);--text:var(--navy-ink);--muted:var(--navy-ink-muted);--accent:var(--cyan-400);--accent-soft:var(--cyan-900);--accent-border:var(--cyan-700);--on-accent:var(--navy-950);--brand:var(--cyan-100);--brand-soft:var(--cyan-800);--brand-border:var(--cyan-600);--on-brand:var(--navy-950);--yes:var(--green-300);--yes-soft:var(--green-900);--yes-border:var(--green-500);--on-yes:var(--navy-950);--no:var(--red-300);--no-soft:var(--red-900);--no-border:var(--red-500);--on-no:var(--navy-950);--warn:var(--amber-300);--warn-soft:var(--amber-900);--warn-border:var(--amber-600);--on-warn:var(--navy-950);--focus:var(--cyan-400);--shadow-1:0 1px 2px rgb(var(--ink-dark) / .5);--shadow-2:0 2px 6px rgb(var(--ink-dark) / .55), 0 1px 2px rgb(var(--ink-dark) / .4);--shadow-3:0 8px 24px rgb(var(--ink-dark) / .6);--shadow:var(--shadow-1)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--neutral-50);--surface:var(--neutral-0);--surface-2:var(--neutral-100);--surface-3:var(--neutral-150);--border:var(--neutral-200);--border-strong:var(--neutral-400);--text:var(--neutral-900);--muted:var(--neutral-600);--accent:var(--navy-700);--accent-soft:var(--navy-25);--accent-border:var(--navy-300);--on-accent:var(--neutral-0);--brand:var(--cyan-700);--brand-soft:var(--cyan-25);--brand-border:var(--cyan-500);--on-brand:var(--neutral-0);--yes:var(--green-600);--yes-soft:var(--green-100);--yes-border:var(--green-500);--on-yes:var(--neutral-0);--no:var(--red-600);--no-soft:var(--red-100);--no-border:var(--red-500);--on-no:var(--neutral-0);--warn:var(--amber-600);--warn-soft:var(--amber-100);--warn-border:var(--amber-300);--on-warn:var(--neutral-0);--focus:var(--navy-700);--shadow-1:0 1px 2px rgb(var(--ink-light) / .06), 0 1px 3px rgb(var(--ink-light) / .1);--shadow-2:0 2px 6px rgb(var(--ink-light) / .08), 0 1px 2px rgb(var(--ink-light) / .06);--shadow-3:0 12px 28px rgb(var(--ink-light) / .12)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--neutral-50);--surface:var(--neutral-0);--surface-2:var(--neutral-100);--surface-3:var(--neutral-150);--border:var(--neutral-200);--border-strong:var(--neutral-400);--text:var(--neutral-900);--muted:var(--neutral-600);--accent:var(--navy-700);--accent-soft:var(--navy-25);--accent-border:var(--navy-300);--on-accent:var(--neutral-0);--brand:var(--cyan-700);--brand-soft:var(--cyan-25);--brand-border:var(--cyan-500);--on-brand:var(--neutral-0);--yes:var(--green-600);--yes-soft:var(--green-100);--yes-border:var(--green-500);--on-yes:var(--neutral-0);--no:var(--red-600);--no-soft:var(--red-100);--no-border:var(--red-500);--on-no:var(--neutral-0);--warn:var(--amber-600);--warn-soft:var(--amber-100);--warn-border:var(--amber-300);--on-warn:var(--neutral-0);--focus:var(--navy-700);--shadow-1:0 1px 2px rgb(var(--ink-light) / .06), 0 1px 3px rgb(var(--ink-light) / .1);--shadow-2:0 2px 6px rgb(var(--ink-light) / .08), 0 1px 2px rgb(var(--ink-light) / .06);--shadow-3:0 12px 28px rgb(var(--ink-light) / .12)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}h1{font-size:var(--text-xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-3)}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85em}.tnum,td,dl.kv dd,.price-tile .value,.chart-readout .value,.level,.badge,.zero-fee{font-variant-numeric:tabular-nums}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:var(--z-sticky);background:var(--surface);border-bottom:1px solid var(--border);gap:var(--space-3);padding:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.brand{margin-right:var(--space-1);color:inherit;border-radius:var(--radius-md);align-items:center;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.logo{align-items:center;gap:var(--space-2);display:inline-flex}.logo img{border-radius:50%;flex:none;display:block}.logo-word{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-size:var(--text-md);color:var(--text)}.logo-word span{color:var(--brand)}.nav{gap:var(--space-1);flex-wrap:wrap;flex:1;display:flex}.nav a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--muted);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav-end{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nav-end .nav{flex:none}.zero-fee{border:1px solid var(--brand-border);color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.help-link{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.help-link:hover{color:var(--accent);text-decoration:none}.help-mark{border:1px solid var(--border-strong);width:1.15rem;height:1.15rem;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.help-link:hover .help-mark{border-color:var(--accent);background:var(--accent-soft)}.nav .help-link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:inherit}.nav .help-link:hover{background:var(--surface-2)}.nav .help-link[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav .help-link[aria-current=page] .help-mark{border-color:var(--accent-border)}main{width:100%;max-width:var(--container);padding:var(--space-5) var(--space-4) var(--space-12);flex:1;margin:0 auto}footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);padding:var(--space-4);text-align:center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4)}.card+.card{margin-top:var(--space-4)}.grid>.card+.card{margin-top:0}.card>dl.kv.total+*,.card>.notice+*{margin-top:var(--space-3)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.market-grid{grid-auto-rows:1fr}.market-grid>.card{flex-direction:column;display:flex}.market-grid>.card>h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-grid>.card>.card-foot{padding-top:var(--space-3);margin-top:auto}.market-grid .prices{margin-bottom:0}.split{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=860px){.split{grid-template-columns:3fr 2fr;align-items:start}}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row.between{justify-content:space-between}.stack{gap:var(--space-3);flex-direction:column;display:flex}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.right{text-align:right}.badge{align-items:center;gap:var(--space-1);white-space:nowrap;border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1px solid #0000;display:inline-flex}.badge.open{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.badge.closed{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.badge.resolved{background:var(--yes-soft);color:var(--yes);border-color:var(--yes-border)}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.badge.no{background:var(--no-soft);color:var(--no);border-color:var(--no-border)}a.badge:hover{filter:brightness(.96);text-decoration:none}.prices{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.price-tile{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-2)}.price-tile .label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:var(--weight-semibold)}.price-tile .value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.price-tile.yes{border-color:var(--yes-border)}.price-tile.yes .value{color:var(--yes)}.price-tile.no{border-color:var(--no-border)}.price-tile.no .value{color:var(--no)}button,.button{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.button,.button:hover{text-decoration:none}button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-3)}button:disabled{opacity:.55;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}button.yes{background:var(--yes);border-color:var(--yes);color:var(--on-yes)}button.no{background:var(--no);border-color:var(--no);color:var(--on-no)}button.link{color:var(--accent);background:0 0;border:none;padding:2px}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}button.wide{width:100%;padding:var(--space-2) var(--space-3)}label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1);display:block}input,select,textarea{font:inherit;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:-1px}textarea{resize:vertical;min-height:5rem}.field{margin-bottom:var(--space-3)}.field .hint{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);font-weight:var(--weight-regular)}.field .error{color:var(--no);font-size:var(--text-xs);margin-top:var(--space-1)}.fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.notice{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border);background:var(--surface-2)}.notice.error{background:var(--no-soft);border-color:var(--no-border);color:var(--no)}.notice.warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.notice.ok{background:var(--yes-soft);border-color:var(--yes-border);color:var(--yes)}.notice.info{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.notice.brand{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand)}.toasts{right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));width:min(23rem, calc(100vw - 2 * var(--space-4)));z-index:var(--z-overlay);pointer-events:none;position:fixed}.toasts.inline{width:min(23rem,100%);margin:0 auto;position:relative;bottom:auto;right:auto}.toasts-head{padding:0 var(--space-2);pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.toast{pointer-events:auto;touch-action:pan-x;-webkit-user-select:none;user-select:none;padding:var(--space-3) var(--space-4) var(--space-4);background:color-mix(in srgb, var(--surface-2) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);transform:translateY(var(--y)) scale(var(--s));transform-origin:bottom;will-change:transform;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.toast[data-state=entering]{transform:translateY(calc(100% + var(--space-4)));opacity:0}.toast[data-state=leaving]{transform:translateY(calc(var(--y) + var(--space-4))) scale(.97);opacity:0;transition-duration:.22s,.16s}.toast[data-hidden]{opacity:0;pointer-events:none}.toast[data-dragging]{cursor:grabbing;transition:none}.toast-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:flex}.toast-status{color:var(--yes)}.toast-dot{background:var(--yes);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.toast.pending .toast-status{color:var(--warn)}.toast.pending .toast-dot{background:var(--warn)}.toast-note{color:var(--muted);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;font-size:var(--text-xs)}.toast-note:before{content:"·";margin-right:var(--space-2)}.toast.fresh .toast-dot:after{content:"";background:inherit;opacity:0;animation:toast-ring 1.4s var(--ease-out) .3s 3;border-radius:50%;position:absolute;inset:0}@keyframes toast-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.toast-close{width:1.5rem;height:1.5rem;color:var(--muted);opacity:.7;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:50%;margin-left:auto;padding:0}.toast-close:hover:not(:disabled){background:var(--surface-3);color:var(--text);opacity:1}.toast-headline{margin:var(--space-2) 0 0;color:var(--text);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.toast-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--muted);overflow:hidden}.toast-action{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);background:var(--accent);border-color:var(--accent);color:var(--on-accent);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none}.toast-action:hover{filter:brightness(1.08)}.toast-action:active,.toast-close:active{transform:scale(.96)}@media (width<=700px){.toasts{left:var(--space-3);right:var(--space-3);width:auto}}.live-dot{width:.45rem;height:.45rem;margin-right:var(--space-1);background:var(--muted);vertical-align:middle;border-radius:50%;display:inline-block}.live-dot.on{background:var(--yes);box-shadow:0 0 0 3px var(--yes-soft)}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--radius-md);background-size:200% 100%;height:1rem;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.empty{text-align:center;color:var(--muted);padding:var(--space-8) var(--space-4)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.scroll{overflow-x:auto}tr.highlight td{background:var(--accent-soft)}.card[id]{scroll-margin-top:5rem}dl.kv{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}dl.kv dt{color:var(--muted)}dl.kv dd{overflow-wrap:anywhere;margin:0}.steps{gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.steps span{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted)}.steps span.done{background:var(--yes-soft);color:var(--yes)}.steps span.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.chart{max-width:32rem;margin:0}.chart figcaption{margin-bottom:var(--space-1)}.chart-plot{position:relative}.chart-plot svg{touch-action:none;width:100%;height:auto;display:block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-axis{stroke:var(--border-strong);stroke-width:1.5px}.chart-tick{fill:var(--muted);font-size:9px;font-family:var(--font-mono)}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.chart-alt{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.chart-alt-label{fill:var(--muted);opacity:.85;font-size:8px}.chart-line-label{fill:var(--accent);font-size:9px;font-weight:var(--weight-bold)}.chart-unit{fill:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:8.5px}.chart-point{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-point.hover{fill:var(--text)}.chart-crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.chart-tip{pointer-events:none;white-space:nowrap;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);box-shadow:var(--shadow-2);gap:var(--space-1);z-index:var(--z-tooltip);font-variant-numeric:tabular-nums;align-items:baseline;display:flex;position:absolute;top:0;transform:translate(-50%)}.chart-tip span{color:var(--muted)}.chart-readout{gap:var(--space-1);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.chart-readout div{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);background:var(--surface-2)}.chart-readout .label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.chart-readout .value{font-weight:var(--weight-semibold);font-size:var(--text-base);font-family:var(--font-display)}.seg{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.seg button{background:var(--surface-2);border-color:#0000;flex:1}.seg button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.seg button.yes{background:var(--yes);border-color:var(--yes);color:var(--on-yes)}.seg button.no{background:var(--no);border-color:var(--no);color:var(--on-no)}.card>.seg:last-child{margin-bottom:0}.seg.tabs{border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.seg.tabs button{color:var(--muted);font-weight:var(--weight-semibold);background:0 0;border-color:#0000}.seg.tabs button.active{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.book{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.book strong{color:var(--text)}dl.kv.total{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}details>summary{cursor:pointer}.book-head,.level{gap:var(--space-2);padding:3px var(--space-2);grid-template-columns:1fr auto 5.5rem;align-items:center;display:grid}.ladder{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.level{font-size:var(--text-sm);font-family:var(--font-mono);position:relative}.level .depth{opacity:.18;position:absolute;inset:0 auto 0 0}.level.ask .depth{background:var(--no)}.level.bid .depth{background:var(--yes)}.level>span:not(.depth){position:relative}.level.ask .price{color:var(--no);font-weight:var(--weight-semibold)}.level.bid .price{color:var(--yes);font-weight:var(--weight-semibold)}.level.deferred .price{color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.level .flag{margin-left:var(--space-1);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);text-decoration:none;display:inline-block}.level.deferred .depth{opacity:.08}.spread{gap:var(--space-1);padding:var(--space-1);border-block:1px solid var(--border);background:var(--surface-2);font-variant-numeric:tabular-nums;justify-content:center;display:flex}.empty-side{padding:var(--space-2);margin:0}.curve-liquidity .seg{margin-bottom:0}.curve-plot{touch-action:none;position:relative}.curve-plot svg{width:100%;height:auto;display:block}.curve-plot .chart-tick{font-size:10px}.curve-plot .chart-unit{font-size:9px}.curve-series .curve-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.curve-series .curve-start{stroke:var(--surface);stroke-width:1.5px}.curve-series.buy .curve-line,.curve-series.buy .curve-point{stroke:var(--yes)}.curve-series.buy .curve-start,.curve-series.buy .curve-point{fill:var(--yes)}.curve-series.sell .curve-line,.curve-series.sell .curve-point{stroke:var(--no)}.curve-series.sell .curve-start,.curve-series.sell .curve-point{fill:var(--no)}.curve-series.deferred .curve-line{stroke-dasharray:5 4}.curve-series.dim{opacity:.28}.curve-series.marker .curve-point{stroke:var(--surface);stroke-width:2px}.curve-series,.curve-row{transition:opacity var(--duration-fast) var(--ease-out)}.curve-tip{top:var(--space-2);left:var(--tip-x);pointer-events:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:12rem;padding:var(--space-2);box-shadow:var(--shadow-2);font-size:var(--text-xs);z-index:var(--z-tooltip);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.curve-tip dl.kv{margin-top:var(--space-1);font-size:var(--text-xs)}@media (width<=560px){.curve-tip{width:100%;min-width:0;left:50%}}.curve-legend{gap:2px;max-height:13rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.curve-row{gap:var(--space-2);text-align:left;width:100%;font-weight:var(--weight-regular);padding:var(--space-1) var(--space-2);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.curve-row:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.curve-row.active{background:var(--surface-2);border-color:var(--border-strong)}.curve-row[aria-pressed=true]{border-color:var(--accent)}.curve-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.curve-figure{font-size:var(--text-sm);white-space:nowrap}.curve-swatch{border-radius:var(--radius-pill);background:var(--curve-ink);flex:none;width:16px;height:3px}.curve-swatch.buy{--curve-ink:var(--yes)}.curve-swatch.sell{--curve-ink:var(--no)}.curve-swatch.deferred{background:repeating-linear-gradient(90deg, var(--curve-ink) 0 4px, transparent 4px 7px)}.curve-name .flag{margin-left:var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);display:inline-block}.curve-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3)}.curve-detail dl.kv.total{background:var(--surface);margin-top:var(--space-2)}.curve-detail input[type=range]{accent-color:var(--accent);padding:0}.curve-detail label{font-weight:var(--weight-regular);color:var(--muted);font-size:var(--text-xs)}.stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2) var(--space-3)}.stat .label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted);font-weight:var(--weight-semibold)}.stat .value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.count{min-width:1.4em;padding:0 var(--space-1);margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-block}button.primary .count,.seg button.active .count{background:var(--on-accent);color:var(--accent)}.fill{height:3px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.fill span{background:var(--accent);height:100%;display:block}.own-order{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2)}.own-order+.own-order{margin-top:var(--space-2)}.own-order .fill{margin:var(--space-2) 0}.chart-plot.editing,.chart-handle{cursor:ns-resize}.chart-plot.dragging{cursor:grabbing}.chart-plot.editing svg{-webkit-user-select:none;user-select:none}.chart-hit{fill:#0000}.chart-crosshair,.chart-point.hover,.chart-alt-label,.chart-line-label,.chart-grid,.chart-tick{pointer-events:none}.chart-handle:focus{outline:none}.chart-handle:focus-visible .chart-point{stroke:var(--focus);stroke-width:2.5px}.chart-alt-hit{fill:none;stroke:#0000;stroke-width:12px;cursor:pointer}.chart-summary{color:var(--text);font-variant-numeric:tabular-nums;border-left:2px solid var(--accent);padding-left:var(--space-2);margin:0}.curve-stale{opacity:.45;transition:opacity var(--duration-fast) var(--ease-out)}.shape-pick button{padding:var(--space-2) var(--space-1);line-height:var(--leading-tight);flex-direction:column;gap:2px}.shape-pick svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;display:block}.shape-pick .alpha{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted)}.shape-pick button.active .alpha{color:var(--on-accent)}.event-card .event-outcomes{margin:var(--space-3) 0 0;gap:2px;padding:0;list-style:none;display:grid}.event-card .event-outcomes li{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.event-outcome-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.event-outcome-price{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.event-head{gap:var(--space-3);margin-top:var(--space-2);align-items:flex-start;display:flex}.event-art{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border);background:var(--surface-2);flex:none;width:56px;height:56px}.event-row{gap:var(--space-2);grid-template-columns:1fr;align-items:start;display:grid}.event-row-name a{color:inherit}.event-row-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.event-row-prices{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.event-row-prices .price-tile{text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--surface-2);transition:border-color var(--duration-fast) var(--ease-out);display:block}.event-row-prices .price-tile .label,.event-row-prices .price-tile .value{display:block}.event-row-prices .price-tile:hover:not(:disabled){border-color:var(--border-strong)}.event-row-prices .price-tile.active.yes{border-color:var(--yes)}.event-row-prices .price-tile.active.no{border-color:var(--no)}.event-row-prices .price-tile:disabled{opacity:.55;cursor:default}.event-row-ticket{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.own-order.unsupported{opacity:.72;border-style:dashed}.own-order label.row{cursor:pointer}.own-order input[type=checkbox]{width:auto;accent-color:var(--accent);margin:0}@media (width>=700px){.event-row{grid-template-columns:minmax(0,1.6fr) auto minmax(16rem,1fr);align-items:center}.event-row-meta{align-items:flex-end;gap:var(--space-1);flex-direction:column}}.ds-section{border-top:1px solid var(--border);padding-top:var(--space-5);margin-top:var(--space-6)}.ds-section:first-of-type{border-top:none;margin-top:0}.ds-swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ds-swatch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.ds-swatch .chip{border-bottom:1px solid var(--border);height:44px}.ds-swatch .name{padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);overflow-wrap:anywhere;display:block}.ds-specimen{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.ds-scale{gap:var(--space-2);display:grid}.ds-scale div{gap:var(--space-3);border-bottom:1px dashed var(--border);padding-bottom:var(--space-1);align-items:baseline;display:flex}.ds-scale code{color:var(--muted);flex:none;min-width:7rem}.ds-ruler{background:var(--accent);border-radius:var(--radius-sm);flex:none;height:12px}
