@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-Variable.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexMono-Bold.woff2)format("woff2")}
:root{--n-1000:#05070b;--n-950:#07090e;--n-925:#0a1018;--n-900:#0c1016;--n-850:#11161e;--n-800:#171d26;--n-750:#1f2630;--a-line-1:#ffffff17;--a-line-2:#ffffff21;--a-line-3:#fff3;--a-line-4:#ffffff52;--n-fg-1:#fff;--n-fg-2:#aeb4bc;--n-fg-3:#8b929c;--n-fg-4:#5c6370;--hue-yes:#3dd68c;--hue-yes-hi:#5fe3a6;--hue-no:#e85d5d;--hue-no-hi:#f07a7a;--hue-up:#3dd68c;--hue-down:#e85d5d;--hue-warn:#e8b84a;--n-white:#fff;--hue-cta-1:#fff;--hue-cta-2:#3dd68c;--bg:var(--n-950);--bg-inset:var(--n-1000);--surface:#0c1016eb;--surface-solid:var(--n-900);--surface-hi:var(--n-850);--surface-on:var(--n-800);--surface-up:var(--n-750);--line:var(--a-line-1);--line-soft:var(--a-line-2);--line-strong:var(--a-line-3);--line-focus:var(--a-line-4);--fg:var(--n-fg-1);--fg-2:var(--n-fg-2);--fg-3:var(--n-fg-3);--fg-orn:var(--n-fg-4);--yes:var(--hue-yes);--yes-hover:var(--hue-yes-hi);--yes-soft:#3dd68c1f;--yes-line:#3dd68c73;--no:var(--hue-no);--no-hover:var(--hue-no-hi);--no-soft:#e85d5d1f;--no-line:#e85d5d73;--pnl-up:var(--hue-up);--pnl-up-soft:#3dd68c1f;--pnl-down:var(--hue-down);--pnl-down-soft:#e85d5d21;--warn:var(--hue-warn);--warn-soft:#e8b84a24;--emph:var(--n-white);--emph-hover:#fff;--emph-press:#e6e8eb;--on-emph:#000;--acc:var(--hue-cta-2);--acc-hi:var(--hue-yes);--cta-grad:linear-gradient(90deg, var(--hue-yes), #3dd68c59);--cta-glow:none;--sel-grad:linear-gradient(180deg, #ffffff0f, #ffffff05);--state-live:var(--hue-up);--state-quiet:var(--n-fg-3);--state-attn:var(--n-white);--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-1:10px;--t-2:11px;--t-3:12px;--t-4:13px;--t-5:15px;--t-6:18px;--t-7:22px;--t-8:38px;--lh-tight:1.15;--lh-ui:1.35;--lh-prose:1.6;--track-cap:.14em;--track-col:.14em;--track-num:.02em;--track-disp:-.015em;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:16px;--s-8:20px;--s-9:24px;--s-10:32px;--s-11:48px;--r-1:4px;--r-2:6px;--r-3:8px;--r-full:999px;--row-dense:26px;--row-sm:32px;--row:40px;--row-lg:48px;--banner:0px;--header:64px;--dur-1:90ms;--dur-2:.14s;--dur-3:.22s;--dur-flash:.42s;--ease:cubic-bezier(.2, .6, .35, 1);--shadow-overlay:0 16px 48px #0009;--focus-ring:0 0 0 2px var(--bg), 0 0 0 3px var(--acc);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(1000px 600px at 12% 20%, #28466e2e, transparent 55%), radial-gradient(800px 500px at 88% 60%, #14284638, transparent 50%), linear-gradient(160deg, var(--bg-inset) 0%, var(--n-925) 42%, var(--bg) 100%);color:var(--fg);font-family:var(--font-display);font-size:var(--t-4);line-height:var(--lh-ui);letter-spacing:var(--track-disp);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.mono,.num,code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-num)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-disp);font-weight:500;line-height:var(--lh-tight);margin:0}h1{font-size:var(--t-7);letter-spacing:-.025em;font-weight:400;line-height:1.25}h2{font-size:var(--t-6);letter-spacing:-.02em;font-weight:400}h3{font-size:var(--t-5)}h4{font-size:var(--t-4)}p{margin:0 0 var(--s-6);line-height:var(--lh-prose);color:var(--fg-2)}a{color:var(--yes);text-decoration:none}a:hover{color:var(--yes-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-2);outline:none}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}*{scrollbar-width:thin;scrollbar-color:var(--a-line-3) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--a-line-3);border-radius:var(--r-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--a-line-4);background-clip:content-box}::selection{background:#3dd68c47}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.sm-title{font-family:var(--font-mono);font-size:var(--t-1);text-transform:uppercase;letter-spacing:var(--track-cap);color:var(--acc-hi);white-space:nowrap;font-weight:700}.sm-colhead{font-family:var(--font-mono);font-size:var(--t-3);text-transform:uppercase;letter-spacing:var(--track-col);color:var(--fg-3);white-space:nowrap;font-weight:600}.sm-meta{font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-3)}.sm-prose{font-family:var(--font-display);font-size:var(--t-4);line-height:var(--lh-prose);color:var(--fg-2);letter-spacing:var(--track-disp);max-width:68ch;margin:0}.sm-prose+.sm-prose{margin-top:var(--s-5)}.sm-prose code{font-family:var(--font-mono);color:var(--fg);font-size:.92em}.sm-prose b{color:var(--fg);font-weight:600}.sm-data-sm{font-family:var(--font-mono);font-size:var(--t-3);font-variant-numeric:tabular-nums;color:var(--fg)}.sm-name{font-family:var(--font-display);font-size:var(--t-4);letter-spacing:var(--track-disp);font-weight:500}.sm-ticker{font-family:var(--font-mono);font-size:var(--t-4);letter-spacing:.04em;font-weight:700}.sm-hero{font-family:var(--font-mono);font-size:var(--t-8);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--acc-hi);font-weight:400;line-height:1}.sm-orn{color:var(--fg-orn)}.sm-up{color:var(--pnl-up)}.sm-down{color:var(--pnl-down)}.sm-yes{color:var(--yes)}.sm-no{color:var(--no)}.num[data-flash=up]{animation:sm-flash-up var(--dur-flash) var(--ease)}.num[data-flash=down]{animation:sm-flash-down var(--dur-flash) var(--ease)}@keyframes sm-flash-up{0%{background:var(--pnl-up-soft)}to{background:0 0}}@keyframes sm-flash-down{0%{background:var(--pnl-down-soft)}to{background:0 0}}.sm-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px}.sm-dot--hollow{background:0 0;box-shadow:inset 0 0 0 1px}.sm-dot--live{color:var(--state-live)}.sm-dot--quiet{color:var(--state-quiet)}.sm-dot--attn{color:var(--state-attn);animation:sm-pulse 1.6s var(--ease) infinite}@keyframes sm-pulse{0%,to{opacity:1}50%{opacity:.35}}.sm-state{--state-c:var(--state-quiet);box-shadow:inset 2px 0 0 var(--state-c);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:.02em;white-space:nowrap;color:var(--fg-2);padding-left:9px;display:inline-block}.sm-state--live{--state-c:var(--state-live)}.sm-state--attn{--state-c:var(--state-attn);color:var(--fg)}.sm-state--up{--state-c:var(--pnl-up)}.sm-state--down{--state-c:var(--pnl-down)}.sm-state--yes{--state-c:var(--yes)}.sm-state--no{--state-c:var(--no)}.sm-state--muted{--state-c:var(--a-line-3);color:var(--fg-3)}.sm-state--cap{font-size:var(--t-2);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.sm-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;min-width:0;display:flex}.sm-phead{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.sm-phead:last-child{border-bottom:none}.sm-psub{font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-pmeta{align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;margin-left:auto;display:flex}.sm-pbody{padding:var(--s-6);min-width:0}.sm-pbody--flush{padding:0}.sm-sechead{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);background:var(--bg-inset);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-1);text-transform:uppercase;letter-spacing:var(--track-cap);color:var(--fg-3);font-weight:600;display:flex}.sm-sechead:first-child{border-top:none}.sm-btn{all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-3);height:34px;padding:0 var(--s-8);border-radius:var(--r-full);font-family:var(--font-display);font-size:var(--t-4);letter-spacing:var(--track-disp);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), filter var(--dur-1) var(--ease);border:1px solid #0000;font-weight:600;display:inline-flex}.sm-btn:active:not(:disabled){transform:translateY(1px)}.sm-btn:disabled{cursor:not-allowed}.sm-btn--primary{background:var(--emph);color:var(--on-emph)}.sm-btn--primary:hover:not(:disabled){background:var(--emph-press)}.sm-btn--primary:active:not(:disabled){background:var(--emph-press);filter:brightness(.96)}.sm-btn--primary:disabled{background:var(--surface-on);color:var(--fg-3);border-color:var(--line-strong)}.sm-btn--secondary{border-color:var(--line-strong);color:var(--fg);background:0 0}.sm-btn--secondary:hover:not(:disabled){background:var(--surface-hi);border-color:var(--line-focus)}.sm-btn--secondary:disabled{color:var(--fg-orn);border-color:var(--line)}.sm-btn--ghost{color:var(--fg-2);background:0 0}.sm-btn--ghost:hover:not(:disabled){background:var(--surface-hi);color:var(--fg)}.sm-btn--ghost:disabled{color:var(--fg-orn)}.sm-btn--danger{color:var(--pnl-down);background:0 0;border-color:#f2797961}.sm-btn--danger:hover:not(:disabled){background:var(--pnl-down-soft)}.sm-btn--sm{height:28px;padding:0 var(--s-5);font-size:var(--t-3)}.sm-btn--lg{height:40px}.sm-btn--block{width:100%;display:flex}.sm-iconbtn{all:unset;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-full);width:34px;height:34px;color:var(--fg-2);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;display:grid}.sm-iconbtn:hover{background:var(--surface-hi);color:var(--fg)}.sm-iconbtn--quiet{border-color:#0000}.sm-prov{font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-3);white-space:nowrap}.sm-prov:before{content:"· ";color:var(--fg-orn)}.sm-cell{border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-5) var(--s-6);min-width:0}.sm-cell-l{margin-bottom:var(--s-3);display:block}.sm-cell-v>.sm-prov{margin-top:var(--s-2);display:block}.sm-cell-v>.sm-prov:before{content:""}.sm-cell-v{font-family:var(--font-mono);font-size:var(--t-5);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sm-cellgrid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:759px){.sm-cellgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-seg{gap:var(--s-2);padding:var(--s-2);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sm-seg>button{all:unset;box-sizing:border-box;text-align:center;padding:var(--s-4) 0;border-radius:var(--r-1);font-family:var(--font-display);font-size:var(--t-4);letter-spacing:var(--track-disp);color:var(--fg-3);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;font-weight:600}.sm-seg>button:hover{color:var(--fg)}.sm-seg>button:disabled{cursor:not-allowed;opacity:.5}.sm-seg>button[aria-pressed=true]{background:var(--surface-on);border-color:var(--line-strong);color:var(--fg)}.sm-seg--outcome>button[aria-pressed=true][data-outcome=yes]{background:var(--yes-soft);border-color:var(--yes-line);color:var(--yes)}.sm-seg--outcome>button[aria-pressed=true][data-outcome=no]{background:var(--no-soft);border-color:var(--no-line);color:var(--no)}.sm-tabs{gap:var(--s-9);padding:0 var(--s-6);border-bottom:1px solid var(--line);display:flex}.sm-tabs>button{all:unset;box-sizing:border-box;padding:var(--s-5) var(--s-1);font-family:var(--font-display);font-size:var(--t-4);letter-spacing:var(--track-disp);color:var(--fg-3);cursor:pointer;font-weight:500;box-shadow:inset 0 -2px #0000}.sm-tabs>button:hover{color:var(--fg)}.sm-tabs>button[aria-selected=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--acc);font-weight:600}.sm-field{align-items:center;gap:var(--s-3);box-sizing:border-box;width:100%;height:36px;padding:0 var(--s-5);background:var(--surface-hi);border:1px solid var(--line-strong);border-radius:var(--r-2);transition:border-color var(--dur-1) var(--ease);display:flex}.sm-field:focus-within{border-color:var(--line-focus)}.sm-field>input{all:unset;width:100%;min-width:0;font-family:var(--font-mono);font-size:var(--t-4);font-variant-numeric:tabular-nums;color:var(--fg);flex:1}.sm-field>input::placeholder{color:var(--fg-orn)}.sm-field-unit{font-family:var(--font-mono);font-size:var(--t-3);color:var(--fg-3);flex-shrink:0}.sm-field--lg{height:40px}.sm-field--lg>input{font-size:var(--t-5);font-weight:600}.sm-field--invalid{border-color:#f279798c}.sm-field--area{height:auto;padding:var(--s-4) var(--s-5);align-items:stretch}.sm-field>textarea{all:unset;resize:vertical;width:100%;min-width:0;min-height:96px;font-family:var(--font-display);font-size:var(--t-4);color:var(--fg);white-space:pre-wrap;flex:1;line-height:1.45}.sm-field>textarea::placeholder{color:var(--fg-orn)}.sm-label{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:0 0 var(--s-3);display:flex}.sm-spin{all:unset;width:18px;height:12px;color:var(--fg-3);cursor:pointer;place-items:center;display:grid}.sm-spin:hover{color:var(--fg)}.sm-quick{gap:var(--s-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sm-quick>button{all:unset;box-sizing:border-box;text-align:center;padding:var(--s-4) 0;border:1px solid var(--line);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-3);color:var(--fg-3);cursor:pointer}.sm-quick>button:hover{color:var(--fg);border-color:var(--line-strong)}.sm-quick>button[aria-pressed=true]{border-color:var(--yes-line);color:var(--yes-hover)}.sm-kv{justify-content:space-between;align-items:baseline;gap:var(--s-6);padding:var(--s-3) 0;display:flex}.sm-kv+.sm-kv{border-top:1px solid var(--line)}.sm-kv-k{font-family:var(--font-mono);font-size:var(--t-3);color:var(--fg-3)}.sm-kv-v{font-family:var(--font-mono);font-size:var(--t-4);font-variant-numeric:tabular-nums;color:var(--fg);text-align:right}.sm-kv--total{padding-top:var(--s-5)}.sm-kv--total .sm-kv-v{font-size:var(--t-5);font-weight:600}.sm-table{border-collapse:collapse;width:100%}.sm-table th{padding:var(--s-3) var(--s-6);text-align:left;font-family:var(--font-mono);font-size:var(--t-3);text-transform:uppercase;letter-spacing:var(--track-col);color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}.sm-table td{height:var(--row);padding:0 var(--s-6);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-4);font-variant-numeric:tabular-nums;color:var(--fg)}.sm-table tbody tr:hover{background:var(--surface-hi)}.sm-table tbody tr[aria-selected=true]{background:var(--surface-hi);box-shadow:inset 2px 0 0 var(--emph)}.sm-table--sm td{height:var(--row-sm);font-size:var(--t-3)}.sm-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:759px){.sm-tablewrap .sm-table{min-width:620px}}.sm-table .r{text-align:right}.sm-lempty{height:var(--row-dense);padding:0 var(--s-6);font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-orn);align-items:center;display:flex}.sm-revert{align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--pnl-down-soft);border-radius:var(--r-2);font-family:var(--font-mono);font-size:var(--t-3);color:var(--fg-2);border:1px solid #f2797952;display:flex}.sm-revert code{color:var(--pnl-down);font-size:var(--t-3)}.sm-chartbox{color:var(--yes)}.sm-chartbox--neutral{color:var(--fg-2)}.sm-chartbox--no{color:var(--no)}.sm-chart{display:block}.sm-chart .grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.sm-chart .axis-text{fill:var(--fg-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.sm-chart .series{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sm-chart .clear-mark{fill:currentColor}.sm-chart .last-rule{stroke:var(--emph);stroke-width:1px;stroke-dasharray:2 3;opacity:.55;vector-effect:non-scaling-stroke}.sm-chart .res-rule{stroke:var(--line-focus);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sm-chart .last-chip{fill:var(--acc)}.sm-chart .last-chip-text{fill:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600}.sm-scrim{z-index:50;animation:sm-fade var(--dur-3) var(--ease);background:#04060c99;position:fixed;inset:0}@keyframes sm-fade{0%{opacity:0}}.sm-drawer{z-index:51;background:var(--surface-solid);border-left:1px solid var(--line-strong);width:min(420px,100vw);box-shadow:var(--shadow-overlay);animation:sm-slide-r var(--dur-3) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes sm-slide-r{0%{transform:translate(100%)}to{transform:none}}.sm-dock{right:var(--s-8);bottom:var(--s-8);z-index:40;gap:var(--s-4);display:inline-flex;position:fixed}.sm-dockroom{padding-bottom:72px}.sm-page-col{padding:0 var(--s-4) 72px}@media (max-width:759px){.sm-dockroom{padding-bottom:0}.sm-page-col{padding-bottom:var(--s-6)}}.sm-dock-btn{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-3);height:30px;padding:0 var(--s-6);background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:.06em;color:var(--fg-3);cursor:pointer;box-shadow:var(--shadow-overlay);display:inline-flex}.sm-dock-btn:hover{color:var(--fg);border-color:var(--line-focus)}.sm-dock-count{font-size:var(--t-2);border-radius:var(--r-full);background:var(--emph);color:var(--on-emph);padding:2px 5px;line-height:1}.sm-row{align-items:center;gap:var(--s-4);display:flex}.sm-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.sm-app{flex-direction:column;height:100vh;display:flex}.sm-header{align-items:center;gap:var(--s-6);height:var(--header);padding:0 var(--s-8);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070de0;flex-shrink:0;display:flex}.sm-header-state{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:560px){.sm-header-state,.sm-header-tools{display:none}}.sm-header>.sm-row:last-child{min-width:0}.sm-ws{align-items:stretch;gap:var(--s-5);min-height:0;padding:var(--s-5) var(--s-6);box-sizing:border-box;flex:1;display:flex}.sm-ws--phone{padding:var(--s-4)}.sm-wscol{gap:var(--s-5);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.sm-wscol--flex{flex:1;min-width:0;overflow-y:auto}.sm-wscol--fixed{flex-shrink:0}.sm-wsmain{gap:var(--s-5);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sm-rail{flex-shrink:0;width:40px;display:flex}.sm-railbtn{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-5);padding:var(--s-5) 0;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;flex:1;display:flex}.sm-railbtn:hover{background:var(--surface-hi)}.sm-railtext{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-weight:600}.sm-nav{box-sizing:border-box;height:100%;padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;display:flex;overflow-y:auto}.sm-navitem{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-2);cursor:pointer;color:var(--fg-3);font-family:var(--font-display);font-size:var(--t-4);letter-spacing:var(--track-disp);white-space:nowrap;border:1px solid #0000;font-weight:500;display:flex}.sm-navitem:hover{background:var(--surface-hi);color:var(--fg)}.sm-navitem[aria-current=page]{background:var(--sel-grad);border-color:var(--yes-line);color:var(--fg);position:relative}.sm-navitem[aria-current=page]:after{content:"";right:var(--s-5);background:var(--acc-hi);width:4px;height:4px;box-shadow:0 0 10px var(--acc-hi);border-radius:50%;margin-top:-2px;position:absolute;top:50%}.sm-nav--slim .sm-navitem[aria-current=page]:after{display:none}.sm-nav--slim .sm-navitem{padding:var(--s-4) 0;justify-content:center}.sm-tradebar{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-shrink:0;display:flex}.sm-bbtn{all:unset;box-sizing:border-box;text-align:center;padding:var(--s-5) 0;border-radius:var(--r-full);cursor:pointer;font-family:var(--font-display);font-size:var(--t-4);letter-spacing:var(--track-disp);white-space:nowrap;transition:background var(--dur-1) var(--ease);border:1px solid #0000;flex:1;font-weight:600}.sm-bbtn--yes{background:var(--yes-soft);border-color:var(--yes-line);color:var(--yes)}.sm-bbtn--no{background:var(--no-soft);border-color:var(--no-line);color:var(--no)}.sm-bbtn:hover{filter:brightness(1.25)}.sm-ovl{top:calc(var(--banner) + var(--header));z-index:55;position:fixed;bottom:0;left:0;right:0}.sm-sheet{background:var(--surface-solid);min-width:0;max-width:100%;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.sm-sheet--left{border-right:1px solid var(--line-strong);animation:sm-slide-l var(--dur-3) var(--ease);left:0}.sm-sheet--right{border-left:1px solid var(--line-strong);animation:sm-slide-r var(--dur-3) var(--ease);right:0}@keyframes sm-slide-l{0%{transform:translate(-100%)}to{transform:none}}.sm-book{flex-direction:column;min-width:0;display:flex}.sm-book-head,.sm-book-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px 58px minmax(0,1fr) minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.sm-book-head{padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-3);text-transform:uppercase;letter-spacing:var(--track-col);color:var(--fg-3);font-weight:600}.sm-book-row{height:var(--row-dense);font-family:var(--font-mono);font-size:var(--t-3);font-variant-numeric:tabular-nums}.sm-book-row:hover{background:var(--surface-hi)}.sm-book-fill{pointer-events:none;position:absolute;top:1px;bottom:1px}.sm-book-fill--bid{background:var(--yes-soft);border-radius:2px 0 0 2px;right:50%}.sm-book-fill--ask{background:var(--no-soft);border-radius:0 2px 2px 0;left:50%}.sm-book-c{padding:0 var(--s-4);color:var(--fg-3);position:relative}.sm-book-c--r{text-align:right}.sm-book-c--l{text-align:left}.sm-book-px{font-weight:600;position:relative}.sm-book-px--bid{color:var(--yes);text-align:right;padding-right:var(--s-4);border-right:1px solid var(--line)}.sm-book-px--ask{color:var(--no);text-align:left;padding-left:var(--s-4)}.sm-book-row--empty .sm-book-px{opacity:.4}.sm-book-row--empty .sm-book-c{color:var(--fg-orn)}.sm-book-row--mine-bid .sm-book-px--bid{box-shadow:inset -2px 0 0 var(--emph)}.sm-book-row--mine-ask .sm-book-px--ask{box-shadow:inset 2px 0 0 var(--emph)}.sm-book-spread{justify-content:center;align-items:center;gap:var(--s-4);height:var(--row-sm);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-3);color:var(--fg-2);font-variant-numeric:tabular-nums;display:flex}.sm-book-spread.is-crossed{background:#f2f5fa0d}.sm-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--s-4);flex:1;min-height:0;display:flex;overflow:auto hidden}.sm-carousel::-webkit-scrollbar{display:none}.sm-carousel>*{scroll-snap-align:start;gap:var(--s-4);flex-direction:column;flex:0 0 100%;min-width:0;display:flex;overflow-y:auto}.sm-pager{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-2) var(--s-2);border-top:1px solid var(--line);flex-shrink:0;display:flex}.sm-pager-tabs{align-items:center;gap:var(--s-4);display:flex}.sm-pager button{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-mono);font-size:var(--t-2);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-orn);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);font-weight:600}.sm-pager button[aria-current=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--acc)}.sm-tradebar--top{margin-bottom:var(--s-4)}.sm-dockbar{gap:var(--s-4);display:inline-flex}.sm-dockbar .sm-dock-btn{box-shadow:none;height:26px}.sm-pill{align-items:center;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--r-full);color:var(--fg-3);background:#02090f8c;padding:6px 11px;font-size:9px;font-weight:600;display:inline-flex}.sm-pill--primary{color:var(--acc-hi);border-color:var(--yes-line)}.sm-wallet{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-full);padding:0 var(--s-7);background:var(--bg-inset);height:34px;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-3);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);display:inline-flex}.sm-wallet:hover{border-color:var(--line-focus);color:var(--fg)}.sm-tile{align-items:center;gap:var(--s-4);padding:var(--s-6);border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--dur-2) var(--ease);grid-template-columns:30px minmax(0,1fr) auto;display:grid;position:relative}.sm-tile:hover{background:var(--surface-hi)}.sm-tile[aria-current=true]{background:var(--sel-grad);box-shadow:inset 0 -2px 0 var(--acc)}.sm-tile[aria-current=true]:before{content:"";background:var(--acc-hi);width:4px;height:4px;box-shadow:0 0 10px var(--acc-hi);border-radius:50%;position:absolute;top:9px;left:9px}.sm-tile-num{font-family:var(--font-mono);font-size:var(--t-2);color:var(--acc-hi);font-weight:500}.sm-tile-sub{font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.sm-tile-px{font-family:var(--font-mono);font-size:var(--t-6);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--fg);text-align:right;font-weight:400;display:block}.sm-question{font-family:var(--font-display);font-size:var(--t-7);letter-spacing:-.025em;color:var(--fg);max-width:60ch;font-weight:400;line-height:1.25}.sm-heroplate{position:relative;overflow:hidden}.sm-logobtn{all:unset;cursor:pointer;line-height:0;display:block}.sm-logobtn:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:var(--r-1)}.sm-home{gap:var(--s-6);width:100%;padding:var(--s-7) 0 var(--s-9);flex-direction:column;display:flex}.sm-home-head{gap:var(--s-4);flex-direction:column;display:flex}.sm-home-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);margin:0;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.15}.sm-cardgrid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sm-card{gap:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-6);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);flex-direction:column;display:flex}.sm-card:hover,.sm-card:focus-visible{border-color:var(--yes-line)}.sm-card:focus-visible{outline:none}.sm-card--featured{padding:var(--s-8)}.sm-card-q{font-family:var(--font-display);font-weight:400;font-size:var(--t-5);letter-spacing:-.01em;color:var(--fg);line-height:1.4}.sm-card-px{font-family:var(--font-display);letter-spacing:-.02em;color:var(--acc-hi);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.sm-card-btns{gap:var(--s-3);display:flex}.sm-cardbtn{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--r-2);border:1px solid var(--line-strong);background:#ffffff0a;padding:8px 12px;font-weight:600}.sm-cardbtn--yes{color:var(--yes)}.sm-cardbtn--no{color:var(--no)}.sm-card-foot{gap:var(--s-4);border-top:1px solid var(--line-soft);padding-top:var(--s-4)}.sm-ovl--full{padding:var(--s-6);justify-content:center;align-items:center;display:flex;top:0}.sm-scrim--deep{-webkit-backdrop-filter:blur(3px);background:#02070d99}.sm-modal{z-index:60;width:min(440px, calc(100vw - var(--s-7) * 2));max-height:calc(100vh - var(--s-6) * 2);background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-8);animation:sm-rise var(--dur-3) var(--ease);margin:0;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080}@keyframes sm-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.sm-card--ghost{border-style:dashed;border-color:var(--line-soft);cursor:default;pointer-events:none;background:#060f1973}.sm-skel{background:var(--surface-up);opacity:.55;border-radius:4px;height:10px;display:inline-block}.sm-card--loading .sm-skel{animation:sm-pulse 2.4s var(--ease) infinite}.sm-home-steps{gap:var(--s-5);margin-top:var(--s-7);flex-direction:column;display:flex}.sm-stepgrid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sm-step{gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-6);background:#060f1973;flex-direction:column;display:flex}.sm-step-num{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.12em;color:var(--fg-3);font-weight:600}.sm-step-body{font-size:var(--t-3)}.sm-tour-ovl{z-index:70;position:fixed;inset:0}.sm-tour-spot{z-index:71;pointer-events:none;border-radius:var(--r-3);box-shadow:0 0 0 9999px #02070db8, 0 0 0 2px var(--acc);transition:top var(--dur-3) var(--ease), left var(--dur-3) var(--ease), width var(--dur-3) var(--ease), height var(--dur-3) var(--ease);position:fixed}.sm-tour-tip{z-index:72;background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-6);box-shadow:var(--shadow-overlay);animation:sm-rise var(--dur-3) var(--ease);position:fixed}.sm-footer{margin-top:var(--s-9);padding-top:var(--s-7);border-top:1px solid var(--line)}.sm-footer-grid{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.sm-footer-col ul{margin:var(--s-4) 0 0;gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.sm-footer-col a,.sm-footer-btn{font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2);text-decoration:none}.sm-footer-col a:hover,.sm-footer-btn:hover{color:var(--fg)}.sm-footer-btn{all:unset;cursor:pointer;font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2)}.sm-footer-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:2px}.sm-footer-note{font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-3)}.sm-footer-bottom{margin-top:var(--s-7);padding:var(--s-6) 0 var(--s-4);border-top:1px solid var(--line);gap:var(--s-4);flex-direction:column;display:flex}.sm-app button:focus-visible,.sm-app select:focus-visible,.sm-app [role=button]:focus-visible,.sm-app a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.sm-book-px--quiet{opacity:.45}a.sm-card,a.sm-card:hover,a.sm-ladder-row,a.sm-ladder-row:hover{color:inherit;text-decoration:none}.sm-card--resolved{opacity:.85}.sm-phonenav{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--bg-inset);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.sm-phonenav::-webkit-scrollbar{display:none}.sm-phonenav button{all:unset;cursor:pointer;padding:var(--s-3) var(--s-5);border-radius:var(--r-full);font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2);white-space:nowrap;font-weight:500}.sm-phonenav button[aria-current=page]{background:var(--surface-hi);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:759px){.sm-tablewrap{box-shadow:inset -28px 0 20px -20px #02070de6}}.sm-fineprint{margin:var(--s-6) 0 0;max-width:68ch;font-family:var(--font-display);font-size:var(--t-2);line-height:var(--lh-prose);color:var(--fg-3)}.sm-fineprint a{color:var(--fg-2)}.sm-ops{padding:var(--s-4) var(--s-8);border-bottom:1px solid var(--line);background:var(--warn-soft);font-family:var(--font-display);font-size:var(--t-3);color:var(--fg);flex-shrink:0;line-height:1.4}.sm-card--ladder{cursor:default}.sm-ladder-rows{flex-direction:column;margin-top:auto;display:flex}.sm-ladder-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);transition:background var(--dur-1) var(--ease);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.sm-ladder-row:hover,.sm-ladder-row:focus-visible{background:var(--surface-hi)}.sm-ladder-row .sm-cardbtn{font-size:var(--t-1);padding:4px 8px}:root{--p-max:1200px}.sm-p-header{align-items:center;gap:var(--s-8);height:var(--header);z-index:30;padding:0 max(var(--s-9), calc((100% - var(--p-max)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070de0;flex-shrink:0;display:flex;position:relative}.sm-p-search{align-items:center;gap:var(--s-4);min-width:0;max-width:520px;height:40px;padding:0 var(--s-6);box-sizing:border-box;border-radius:var(--r-3);background:var(--surface-hi);border:1px solid var(--line-strong);transition:border-color var(--dur-1) var(--ease);flex:1;display:flex}.sm-p-search:focus-within{border-color:var(--line-focus)}.sm-p-search input{all:unset;min-width:0;font-family:var(--font-display);font-size:var(--t-4);color:var(--fg);flex:1}.sm-p-search input::placeholder{color:var(--fg-3)}.sm-p-kbd{all:unset;font-family:var(--font-mono);font-size:var(--t-1);color:var(--fg-3);border:1px solid var(--line-strong);border-radius:var(--r-1);padding:3px 6px;line-height:1}button.sm-p-kbd{cursor:pointer}button.sm-p-kbd:hover{color:var(--fg)}.sm-p-links{align-items:center;gap:var(--s-6);min-width:0;margin-left:auto;display:flex}.sm-p-links .sm-p-link--how{margin-right:var(--s-4)}.sm-p-alert{display:inline-flex}.sm-p-menuwrap{position:relative}.sm-p-burger{all:unset;cursor:pointer;border-radius:var(--r-3);width:36px;height:36px;color:var(--fg-2);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;display:grid}.sm-p-burger:hover,.sm-p-burger[aria-expanded=true]{background:var(--surface-hi);color:var(--fg)}.sm-p-menu{z-index:45;box-sizing:border-box;background:var(--surface-solid);border:1px solid var(--line-strong);width:248px;padding:var(--s-4);box-shadow:var(--shadow-overlay);animation:sm-rise var(--dur-2) var(--ease);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0}.sm-p-menu-status{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5) var(--s-5);border-bottom:1px solid var(--line-soft);margin-bottom:var(--s-3);display:flex}.sm-p-menu-sec{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--fg-3);padding:var(--s-5) var(--s-5) var(--s-2);font-weight:600}.sm-p-menu-item{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-2);font-family:var(--font-display);font-size:var(--t-4);color:var(--fg-2);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;font-weight:500;display:flex}.sm-p-menu-item:hover{background:var(--surface-hi);color:var(--fg)}.sm-p-menu-item[aria-current=page]{background:var(--surface-on);color:var(--fg)}.sm-p-menu-item:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.sm-p-link{all:unset;cursor:pointer;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--t-4);color:var(--fg-2);white-space:nowrap;font-weight:500;display:inline-flex}.sm-p-link:hover,.sm-p-link[aria-current=page]{color:var(--fg)}.sm-p-info{border:1px solid var(--line-strong);width:16px;height:16px;font-family:var(--font-mono);color:var(--fg-3);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.sm-p-cats{gap:var(--s-9);padding:0 max(var(--s-9), calc((100% - var(--p-max)) / 2));border-bottom:1px solid var(--line);scrollbar-width:none;background:#02070d99;flex-shrink:0;height:44px;display:flex;overflow-x:auto}.sm-p-cats::-webkit-scrollbar{display:none}.sm-p-cat{all:unset;cursor:pointer;font-family:var(--font-display);font-size:var(--t-4);color:var(--fg-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;display:flex}.sm-p-cat:hover{color:var(--fg)}.sm-p-cat[aria-current=true]{color:var(--fg);border-bottom-color:var(--fg)}.sm-ws--poly{padding:0}.sm-p-page{max-width:calc(var(--p-max) + 2 * var(--s-9));padding:var(--s-8) var(--s-9) 72px;margin:0 auto}.sm-p-home{gap:var(--s-10);flex-direction:column;display:flex}.sm-p-top{gap:var(--s-9);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.sm-p-main{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.sm-p-hero{gap:var(--s-7);background:var(--surface);border:1px solid var(--line);padding:var(--s-9);border-radius:12px;flex-direction:column;display:flex}.sm-p-hero-head{align-items:center;gap:var(--s-6);display:flex}.sm-p-hero-title{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;flex:1;margin:0;font-size:26px;font-weight:500;line-height:1.2}.sm-p-hero-title a{color:var(--fg);text-decoration:none}.sm-p-hero-title a:hover{text-underline-offset:3px;text-decoration:underline}.sm-p-hero-body{gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.sm-p-hero-left{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.sm-p-outcomes{gap:var(--s-5);flex-direction:column;display:flex}.sm-p-outcome{align-items:center;gap:var(--s-5);display:flex}.sm-p-outcome-name{min-width:0;font-family:var(--font-display);font-size:var(--t-5);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.sm-p-outcome-pct{font-family:var(--font-mono);font-size:var(--t-6);font-variant-numeric:tabular-nums;color:var(--fg);text-align:right;min-width:56px;margin-right:var(--s-3);font-weight:600}.sm-p-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.sm-p-swatch--yes{background:var(--yes)}.sm-p-swatch--no{background:var(--no)}.sm-p-rules{font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.sm-p-kv{gap:var(--s-2) var(--s-6);font-family:var(--font-mono);font-size:var(--t-2);grid-template-columns:auto 1fr;margin:0;display:grid}.sm-p-kv dt{color:var(--fg-3)}.sm-p-kv dd{color:var(--fg-2);margin:0}.sm-p-chart{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.sm-p-legend{gap:var(--s-7);font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2);flex-wrap:wrap;display:flex}.sm-p-legend>span{align-items:center;gap:var(--s-3);display:inline-flex}.sm-p-legend b{color:var(--fg);font-weight:600;font-family:var(--font-mono)}.sm-p-nochart{height:220px;padding:var(--s-6);box-sizing:border-box;text-align:center;border:1px dashed var(--line-soft);border-radius:var(--r-3);font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-3);place-items:center;display:grid}.sm-p-hero-foot{align-items:center;gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--line-soft);font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-3);flex-wrap:wrap;display:flex}.sm-p-end{margin-left:auto}.sm-p-pager{align-items:center;gap:var(--s-4);display:flex}.sm-p-dots{gap:6px;margin-right:auto;display:flex}.sm-p-dot{all:unset;cursor:pointer;background:var(--line-strong);width:6px;height:6px;transition:width var(--dur-2) var(--ease), background var(--dur-2) var(--ease);border-radius:3px}.sm-p-dot:hover{background:var(--fg-3)}.sm-p-dot[aria-current=true]{background:var(--fg-2);width:22px}.sm-p-badge{background:var(--surface-on);border:1px solid var(--line-strong);width:44px;height:44px;font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:.04em;color:var(--fg-2);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.sm-p-badge--sm{border-radius:var(--r-3);width:36px;height:36px;font-size:var(--t-2)}.sm-p-chip{all:unset;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-3);height:38px;padding:0 var(--s-8);border-radius:var(--r-full);border:1px solid var(--line-strong);font-family:var(--font-display);font-size:var(--t-4);color:var(--fg);white-space:nowrap;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.sm-p-chip:hover{background:var(--surface-hi);border-color:var(--line-focus)}.sm-p-chip--sm{height:32px;padding:0 var(--s-6);font-size:var(--t-3);color:var(--fg-2);border-color:#0000}.sm-p-chip--sm:hover{color:var(--fg);background:var(--surface-hi);border-color:#0000}.sm-p-chip--sm[aria-current=true]{background:var(--surface-on);color:var(--fg)}.sm-p-chip--block{width:100%}.sm-p-chip--title{max-width:240px}.sm-p-chip--title>span{text-overflow:ellipsis;overflow:hidden}.sm-p-side{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.sm-p-promo{all:unset;cursor:pointer;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);padding:var(--s-7) var(--s-8);transition:border-color var(--dur-1) var(--ease);border-radius:12px;display:block}.sm-p-promo:hover{border-color:var(--line-focus)}.sm-p-promo-t{font-family:var(--font-display);font-size:var(--t-5);color:var(--fg);margin-bottom:var(--s-2);font-weight:600}.sm-p-promo-s{font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2);line-height:1.45}.sm-p-h2{align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--t-6);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:600;display:inline-flex}.sm-p-hot{flex-direction:column;display:flex}.sm-p-hot-row{align-items:center;gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--line-soft);color:inherit;grid-template-columns:18px minmax(0,1fr) auto 14px;text-decoration:none;display:grid}.sm-p-hot-row:last-child{border-bottom:0}.sm-p-hot-row:hover .sm-p-hot-name{text-underline-offset:3px;text-decoration:underline}.sm-p-hot-n{font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-3)}.sm-p-hot-name{font-family:var(--font-display);font-size:var(--t-4);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sm-p-hot-v{font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-2);white-space:nowrap}.sm-p-all{gap:var(--s-7);flex-direction:column;display:flex}.sm-p-all-head{align-items:baseline;gap:var(--s-5);display:flex}.sm-p-chips{gap:var(--s-3);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.sm-p-chips::-webkit-scrollbar{display:none}.sm-p-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.sm-p-card{gap:var(--s-5);box-sizing:border-box;background:var(--surface);border:1px solid var(--line);min-height:184px;padding:var(--s-7);transition:border-color var(--dur-1) var(--ease);border-radius:12px;flex-direction:column;display:flex}.sm-p-card:hover{border-color:var(--line-focus)}.sm-p-card--done{opacity:.8}.sm-p-card-head{align-items:flex-start;gap:var(--s-5);display:flex}.sm-p-card-title{min-width:0;font-family:var(--font-display);font-size:var(--t-4);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}a.sm-p-card-title:hover{text-underline-offset:3px;text-decoration:underline}.sm-p-gauge{text-align:center;flex-shrink:0;width:60px;position:relative}.sm-p-gauge svg{display:block}.sm-p-gauge-v{font-family:var(--font-mono);font-size:var(--t-5);font-variant-numeric:tabular-nums;color:var(--fg);font-weight:600;line-height:1;position:absolute;top:15px;left:0;right:0}.sm-p-gauge-l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-top:-2px;font-size:9px;display:block}.sm-p-rows{gap:var(--s-4);flex-direction:column;display:flex}.sm-p-row{align-items:center;gap:var(--s-4);min-height:28px;display:flex}.sm-p-row-name{min-width:0;font-family:var(--font-display);font-size:var(--t-4);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sm-p-row-pct{font-family:var(--font-mono);font-size:var(--t-4);font-variant-numeric:tabular-nums;color:var(--fg);text-align:right;min-width:44px;margin-right:var(--s-2);font-weight:600}.sm-p-row-done{font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-3)}.sm-p-yn{all:unset;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-3);min-width:46px;height:28px;padding:0 var(--s-5);border-radius:var(--r-2);font-family:var(--font-display);font-size:var(--t-3);white-space:nowrap;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.sm-p-yn--yes{background:var(--yes-soft);color:var(--yes)}.sm-p-yn--yes:hover{background:var(--yes);color:var(--on-emph)}.sm-p-yn--no{background:var(--no-soft);color:var(--no)}.sm-p-yn--no:hover{background:var(--no);color:var(--n-white)}.sm-p-yn--lg{height:40px;font-size:var(--t-4);flex:1}.sm-p-yn small{font-family:var(--font-mono);font-weight:500;font-size:var(--t-2);opacity:.85}.sm-p-card-btns{gap:var(--s-4);display:flex}.sm-p-card-foot{align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-3);flex-wrap:wrap;margin-top:auto;display:flex}.sm-p-tag{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--r-1);padding:1px 5px}.sm-p-moredates{all:unset;cursor:pointer;font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2)}.sm-p-moredates:hover{color:var(--fg)}.sm-p-more{align-self:center}.sm-p-card--ghost{pointer-events:none;border-style:dashed}.sm-p-footer{margin-top:var(--s-11)}.sm-p-footer-brand{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-9);flex-direction:column;display:flex}.sm-p-footer-tag{font-family:var(--font-display);font-size:var(--t-5);color:var(--fg-2)}.sm-p-footer-grid{gap:var(--s-9) var(--s-11);grid-template-columns:minmax(240px,1.3fr) minmax(0,3fr);align-items:start;display:grid}.sm-p-footer-cats ul{margin:var(--s-4) 0 0;gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.sm-p-footer-cats li{flex-direction:column;gap:1px;display:flex}.sm-p-footer-cats a{font-family:var(--font-display);font-size:var(--t-4);color:var(--fg);font-weight:500;text-decoration:none}.sm-p-footer-cats a:hover{text-underline-offset:3px;text-decoration:underline}.sm-footer-switch{color:var(--fg-2);text-decoration:none}.sm-footer-switch:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}@media (max-width:1199px){.sm-p-hero-body{grid-template-columns:1fr}}@media (max-width:999px){.sm-p-top,.sm-p-footer-grid{grid-template-columns:1fr}}@media (max-width:759px){.sm-p-header{height:auto;min-height:var(--header);padding:var(--s-4) var(--s-6) var(--s-5);gap:var(--s-4) var(--s-5);flex-wrap:wrap}.sm-p-search{flex-basis:100%;order:3;max-width:none;height:38px}.sm-p-link--how{display:none}.sm-p-cats{padding:0 var(--s-6);gap:var(--s-7)}.sm-p-page{padding:var(--s-7) var(--s-6) var(--s-9)}.sm-p-home{gap:var(--s-8)}.sm-p-hero{padding:var(--s-7)}.sm-p-hero-title{font-size:20px}.sm-p-end{width:100%;margin-left:0}.sm-p-pager{flex-wrap:wrap}.sm-p-dots{width:100%;margin-right:0}.sm-p-chip--title{flex:1;min-width:0;max-width:none}}.sm-modal--how{width:min(460px, calc(100vw - var(--s-7) * 2));border-radius:16px;padding:0;overflow:hidden}.sm-how-close{top:var(--s-5);right:var(--s-5);z-index:2;border-radius:var(--r-full);background:#02070d80;width:28px;height:28px;position:absolute}.sm-how-step{animation:sm-fade var(--dur-2) var(--ease)}.sm-how-scene{background:radial-gradient(420px 260px at 50% 60%, #3dd68c1a, transparent 70%), var(--bg-inset);border-bottom:1px solid var(--line);height:300px;position:relative;overflow:hidden}.sm-how-body{gap:var(--s-6);padding:var(--s-8);flex-direction:column;display:flex}.sm-how-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:20px;font-weight:600}.sm-how-body .sm-btn{height:48px;font-size:var(--t-5)}.sm-how-tour{margin-top:calc(var(--s-3) * -1);font-size:var(--t-3);color:var(--fg-3);align-self:center}.sm-how-tour:hover{color:var(--fg)}.sm-how-card{box-sizing:border-box;width:320px;padding:var(--s-7);background:var(--surface-solid);border:1px solid var(--line-strong);gap:var(--s-6);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 24px 60px #0000008c}.sm-how-card--tilt{transform:translate(-50%,-50%)rotate(-5deg)}.sm-how-card--settled{gap:var(--s-5);width:300px;transform:translate(-50%,-50%)}.sm-how-ghost{border:1px solid var(--line);background:var(--surface);opacity:.45;border-radius:14px;width:300px;height:150px;position:absolute}.sm-how-ghost--a{top:-40px;left:-70px;transform:rotate(-12deg)}.sm-how-ghost--b{bottom:-50px;right:-80px;transform:rotate(8deg)}.sm-how-card-head{align-items:flex-start;gap:var(--s-5);display:flex}.sm-how-q{min-width:0;font-family:var(--font-display);font-size:var(--t-4);color:var(--fg);flex:1;font-weight:500;line-height:1.35}.sm-how-gauge{text-align:center;flex-shrink:0;width:60px;position:relative}.sm-how-gauge svg{display:block}.sm-how-gauge b{font-family:var(--font-mono);font-size:var(--t-5);color:var(--fg);font-weight:600;line-height:1;position:absolute;top:15px;left:0;right:0}.sm-how-gauge i{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-top:-2px;font-size:9px;display:block}.sm-how-btns{gap:var(--s-4);display:flex}.sm-how-yes,.sm-how-no{border-radius:var(--r-2);height:40px;font-family:var(--font-display);font-size:var(--t-4);flex:1;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sm-how-yes{background:var(--yes-soft);color:var(--yes)}.sm-how-no{background:var(--no-soft);color:var(--no)}.sm-how-yes--solid{background:var(--yes);color:var(--on-emph)}.sm-how-no--solid{background:var(--no);color:var(--n-white)}.sm-how-ticket{box-sizing:border-box;width:240px;padding:var(--s-7) var(--s-7) var(--s-6);background:var(--surface-solid);border:1px solid var(--line-strong);align-items:center;gap:var(--s-3);border-radius:14px;flex-direction:column;display:flex;position:absolute;box-shadow:0 24px 60px #0000008c}.sm-how-ticket--front{z-index:1;top:50%;left:50%;transform:translate(-62%,-46%)rotate(-6deg)}.sm-how-ticket--back{opacity:.9;top:50%;left:50%;transform:translate(-28%,-62%)rotate(7deg)}.sm-how-amt-row{align-items:center;gap:var(--s-7);display:flex}.sm-how-amt{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--fg);font-size:40px;font-weight:600;line-height:1}.sm-how-pm{border-radius:var(--r-full);background:var(--surface-on);border:1px solid var(--line-strong);width:28px;height:28px;font-family:var(--font-mono);font-size:var(--t-5);color:var(--fg-2);place-items:center;display:inline-grid}.sm-how-sub{font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2)}.sm-how-sub b{color:var(--yes);font-family:var(--font-mono)}.sm-how-ticket .sm-how-yes,.sm-how-ticket .sm-how-no{width:100%;margin-top:var(--s-4)}.sm-how-confetti{width:100%;height:100%;position:absolute;inset:0}.sm-how-kv{justify-content:space-between;align-items:baseline;gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-3);color:var(--fg-3);display:flex}.sm-how-kv b{color:var(--fg);font-weight:600}.sm-how-kv--big{font-size:var(--t-4)}.sm-how-kv--big b{letter-spacing:-.02em;color:var(--yes);font-size:28px}.sm-how-claim{border-radius:var(--r-full);background:var(--emph);height:40px;color:var(--on-emph);font-family:var(--font-display);font-size:var(--t-4);justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (max-width:759px){.sm-how-scene{height:250px}.sm-how-card{width:280px}.sm-how-body{padding:var(--s-7)}}.sm-brand{line-height:0;display:inline-block;position:relative}.sm-brand-sub{width:100%;height:auto;display:block;position:absolute;bottom:0;left:0;right:0}.sm-brand-sub text{font-family:var(--font-mono);fill:var(--fg-3);font-size:34px;font-weight:600}.sm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sm-footer-backed{color:var(--fg-2)}.sm-laytog{left:var(--s-6);bottom:var(--s-6);z-index:40;padding:3px 3px 3px var(--s-5);border-radius:var(--r-full);background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-overlay);align-items:center;gap:2px;display:inline-flex;position:fixed}.sm-laytog-l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-right:var(--s-4);font-size:9px;font-weight:600}.sm-laytog button{all:unset;cursor:pointer;border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--t-2);color:var(--fg-3);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);padding:4px 10px;font-weight:600}.sm-laytog button:hover{color:var(--fg)}.sm-laytog button[aria-pressed=true]{background:var(--acc);color:var(--on-emph)}.sm-laytog button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}@media (max-width:759px){.sm-page-col,.sm-p-page{padding-bottom:60px}.sm-ws--phone{padding-bottom:52px}}.sm-doc-page{min-height:100vh;width:min(820px, calc(100% - 2 * var(--s-8)));flex-direction:column;margin:0 auto;display:flex}.sm-doc-head{justify-content:space-between;align-items:center;gap:var(--s-6);height:var(--header);flex-shrink:0;display:flex}.sm-doc-cta{font-family:var(--font-display);font-size:var(--t-4);color:var(--fg-2);white-space:nowrap;font-weight:500;text-decoration:none}.sm-doc-cta:hover{color:var(--fg)}.sm-doc{padding:var(--s-10) 0 var(--s-11);font-family:var(--font-display);color:var(--fg-2);letter-spacing:var(--track-disp);flex:1;font-size:15px;line-height:1.7}.sm-doc .shell,.sm-doc .legal{width:auto;max-width:none;margin:0}.sm-doc .eyebrow{margin:0 0 var(--s-5);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--acc-hi);font-weight:700}.sm-doc h1{margin:0 0 var(--s-6);letter-spacing:-.02em;color:var(--fg);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}.sm-doc h2{font-size:var(--t-6);color:var(--fg);margin:2.2em 0 .6em;font-weight:600;line-height:1.3}.sm-doc h3{font-size:var(--t-5);color:var(--fg);margin:1.6em 0 .5em;font-weight:600}.sm-doc p{margin:0 0 1em}.sm-doc .intro{font-size:var(--t-5);color:var(--fg-2);max-width:60ch}.sm-doc strong{color:var(--fg);font-weight:600}.sm-doc a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.sm-doc a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.sm-doc ul,.sm-doc ol{margin:0 0 1em;padding-left:1.4em}.sm-doc li{margin:.3em 0}.sm-doc code{font-family:var(--font-mono);color:var(--fg);background:var(--surface-hi);border:1px solid var(--line);border-radius:var(--r-1);padding:1px 5px;font-size:.9em}.sm-doc pre{padding:var(--s-6) var(--s-7);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-3);font-family:var(--font-mono);font-size:var(--t-3);color:var(--fg);margin:0 0 1.2em;line-height:1.6;overflow-x:auto}.sm-doc pre code{font-size:inherit;background:0 0;border:0;padding:0}.sm-doc table{border-collapse:collapse;width:100%;font-size:var(--t-4);margin:1em 0 1.4em;display:block;overflow-x:auto}.sm-doc th,.sm-doc td{border:1px solid var(--line-soft);padding:var(--s-4) var(--s-5);text-align:left;vertical-align:top}.sm-doc th{color:var(--fg);background:var(--surface);font-weight:600}.sm-doc .panel,.sm-doc .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-6) var(--s-7);margin:0 0 var(--s-6)}.sm-doc .cards{gap:var(--s-6);margin:var(--s-6) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.sm-doc .cards .card{margin:0}.sm-doc .card h2,.sm-doc .card h3,.sm-doc .panel h2{margin-top:0}.sm-doc details{margin:0 0 1em}.sm-doc summary{cursor:pointer;color:var(--fg)}.sm-doc .tbc{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-1);padding:0 4px}.sm-doc-foot{padding:var(--s-7) 0 var(--s-9);border-top:1px solid var(--line);gap:var(--s-5);flex-direction:column;display:flex}.sm-doc-foot nav{gap:var(--s-4) var(--s-7);flex-wrap:wrap;display:flex}.sm-doc-foot nav a{font-family:var(--font-display);font-size:var(--t-3);color:var(--fg-2);text-decoration:none}.sm-doc-foot nav a:hover{color:var(--fg)}

