:root{--bg: #111111;--panel: #1c1c1c;--panel-raised: #2a2a2a;--line: #2a2a2a;--text: #f2f2f2;--muted: #a3a3a3;--meta: #949494;--accent: #c4a68c;--accent-ink: #141008;--pass: #b7d97a;--warn: #e0b341;--block: #f08c6e;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Bricolage Grotesque,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mono,dd,.states li{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}main.session{max-width:760px;margin:0 auto;padding:32px 16px 96px}main.session h1{font-size:26px;font-weight:600;letter-spacing:-.03em;margin:0 0 6px}main.session h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:28px 0 10px}.sub{color:var(--muted);margin:0 0 24px;font-size:13px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.row{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.row+.row{border-top:1px solid var(--line)}.row dt{color:var(--muted)}.row dd{margin:0;text-align:right;word-break:break-all}.states{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}.states li{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--muted)}.states li[data-on=true]{color:var(--text);border-color:var(--line)}.states li[data-at=true]{background:var(--text);color:var(--bg);border-color:var(--text)}:where(:not(.app *))>button,button{font:inherit;font-weight:500;background:var(--text);color:var(--bg);border:0;border-radius:18px;min-height:36px;padding:8px 16px;cursor:pointer;transition:filter .1s ease-out,transform 60ms ease-out}button:hover{filter:brightness(.92)}button:active{transform:translateY(1px)}button:disabled{opacity:.35;cursor:not-allowed}:where(.app) button{background:none;color:inherit;border-radius:0;min-height:0;padding:0;font-weight:400}:where(.app) button:hover{filter:none}:where(.app) button:active{transform:none}button.ghost{background:var(--panel-raised);color:var(--text);border:0;border-radius:6px}button.ghost:hover{filter:brightness(1.2)}input{font:inherit;background:#0f1317;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px 10px;width:100%}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.field{display:grid;gap:6px;margin-bottom:12px}.field label{color:var(--muted);font-size:13px}.finding{border-left:3px solid var(--warn);padding:8px 12px;margin:8px 0;background:#1a1711}.finding[data-severity=block]{border-color:var(--block);background:#1d1210}.finding strong{display:block;font-size:13px}.finding span{color:var(--muted);font-size:13px}.error{color:var(--block);margin-top:12px;font-size:13px}.note{color:var(--muted);font-size:12px;margin-top:10px}.panel-head{font-size:15px;font-weight:500;margin:0 0 10px}.phrase{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding:0}.phrase li{display:flex;align-items:baseline;gap:8px;padding:9px 10px;background:#0f1317;border-radius:6px;font-size:14px}.phrase li span{color:var(--muted);font-size:12px;min-width:1.2em}.check{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:13px;color:var(--muted)}.check input{width:auto}.fallback{margin-top:14px}.fallback summary{cursor:pointer;color:var(--muted);font-size:13px;padding:8px 0}.fallback summary:hover{color:var(--text)}button.link{background:none;border:0;padding:0;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}button.link:hover{color:var(--text)}textarea{font:inherit;background:#0f1317;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px 10px;width:100%;resize:vertical}.skeleton-row{height:40px;border-radius:6px;background:var(--panel-raised, #1a1f26)}@media (max-width: 560px){.phrase{grid-template-columns:repeat(2,1fr)}}.gate{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;padding:28px 20px 40px}.gate-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--muted);font-size:14px;text-decoration:none}.gate-back:hover{color:var(--text)}.gate-stage{display:grid;place-items:center;padding-bottom:8vh}.gate-card{width:min(420px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px 24px 22px}.gate-kicker{margin:0 0 12px;color:var(--accent);font-size:13px;font-weight:500;letter-spacing:.02em}.gate-card h1{margin:0 0 8px;font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.gate-lead{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.5}.gate .field{margin-bottom:14px}.gate .field label{font-size:13px}.gate input,.gate textarea{background:var(--bg);border:1px solid var(--line);border-radius:6px;min-height:48px;padding:12px 14px;transition:border-color .1s ease-out}.gate textarea{min-height:96px;line-height:1.45}.gate input:hover,.gate textarea:hover{border-color:var(--muted)}.field-control{position:relative}.field-control input{padding-right:72px}.gate button{border-radius:6px;min-height:44px;font-weight:500;transition:filter .1s ease-out,background-color .1s ease-out,color .1s ease-out}.gate button:hover{filter:none}.gate button.gate-primary{width:100%;background:var(--accent);color:var(--accent-ink)}.gate button.gate-primary:hover:not(:disabled){filter:brightness(1.06)}.gate button.gate-primary:disabled{opacity:.4}.gate button.gate-quiet{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px;background:transparent;color:var(--muted)}.gate button.gate-quiet:hover{color:var(--text)}.gate button.field-reveal{position:absolute;top:4px;right:4px;bottom:4px;min-height:40px;padding:0 12px;background:transparent;color:var(--muted);border-radius:4px}.gate button.field-reveal:hover{color:var(--text);background:var(--panel-raised)}.gate button.field-reveal[aria-pressed=true]{color:var(--text)}.gate .fallback{margin-top:16px;border-top:1px solid var(--line)}.gate .fallback summary{display:flex;align-items:center;min-height:44px;color:var(--muted)}.gate .phrase li{background:var(--bg);border:1px solid var(--line)}.gate :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.gate input,.gate textarea,.gate button{transition:none}}.net{background:var(--panel);border-radius:8px;padding:16px;margin-bottom:16px}.net-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.net-label{font-size:14px;color:var(--meta)}.net-verdict{font-size:14px;font-weight:600;color:var(--block)}.net-verdict[data-private=true]{color:var(--pass)}.net-say{color:var(--muted);font-size:14px;margin:0 0 8px;max-width:62ch}.net .actions{margin-top:12px}.net .check{align-items:flex-start}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-latin.woff2) format("woff2");font-weight:400 600;font-stretch:100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-latin-ext.woff2) format("woff2");font-weight:400 600;font-stretch:100%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F}.page{--bg: #111111;--surface: #1c1c1c;--ink: #f2f2f2;--muted: #a3a3a3;--accent: #c4a68c;--accent-ink: #141008;--ui-card: #1c1c1c;--ui-nested: #2a2a2a;--ui-meta: #a8a8a8;--ui-secondary: #cfcfcf;--ui-pass: #b7d97a;--ui-block: #f08c6e;--t-display: clamp(2.5rem, 5vw, 4.75rem);--t-head: clamp(1.75rem, 2.5vw, 2.5rem);--t-lead: clamp(1.25rem, 1.6vw, 1.625rem);--t-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--t-small: .9375rem;--margin: 40px;--gap: 8px;--radius: 4px;background:var(--bg);color:var(--ink);font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (max-width: 900px){.page{--margin: 24px}}.page h1,.page h2,.page h3{font-weight:600;letter-spacing:-.04em;line-height:.95;margin:0}.page p{margin:0}.page a{color:inherit}.page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page .action,.action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px 13px;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:500;text-decoration:none;cursor:pointer;transition:transform 90ms ease-out,filter 90ms ease-out}.page .action:hover{filter:brightness(1.07)}.page .action:active{transform:translateY(1px)}.textlink{display:inline-flex;align-items:center;gap:8px;min-height:48px;text-decoration:none;transition:gap .12s ease-out}.textlink:hover{gap:14px}.textlink svg{flex:none}.hero{min-height:94svh;padding:36px var(--margin) 64px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:64px}.hero-bar{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-mark{font-size:var(--t-lead);font-weight:600;letter-spacing:-.03em;text-decoration:none}.hero-enter{font-size:var(--t-small);color:var(--muted);text-decoration:none}.hero-enter:hover{color:var(--ink)}.hero-body{display:grid;grid-template-columns:1fr;gap:48px;align-content:center}@media (min-width: 1000px){.hero-body{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:center}}.hero-column{max-width:none}.hero-column h1{font-size:var(--t-display);line-height:.95;max-width:17ch;margin-bottom:24px}.hero-column>p{font-size:var(--t-lead);line-height:1.4;max-width:46ch;margin-bottom:36px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hero-fragment{min-width:0}.hero-fragment>figcaption{margin-top:16px;color:var(--muted);font-size:var(--t-small);max-width:46ch}[data-ui]{background:var(--ui-card);border-radius:6px;padding:20px;font-size:15px;line-height:1.45;text-align:left}[data-ui] .ui-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}[data-ui] .ui-title{font-weight:500}[data-ui] .ui-meta{color:var(--ui-meta);font-size:14px}[data-ui] .ui-rule{display:grid;grid-template-columns:3.5em 1fr;gap:12px;align-items:start;padding:12px 14px;background:var(--ui-nested);border-radius:var(--radius)}[data-ui] .ui-rule+.ui-rule{margin-top:var(--gap)}[data-ui] .ui-rule-name{color:var(--ui-secondary)}[data-ui] .ui-rule-why{display:block;color:var(--ui-meta);font-size:14px;margin-top:3px}[data-ui] .ui-verdict{font-weight:600;font-size:14px}[data-ui] .ui-rule[data-failed=false]{background:#232323}[data-ui] .ui-rule[data-failed=false] .ui-verdict,[data-ui] .ui-rule[data-failed=false] .ui-rule-name{color:var(--ui-meta)}[data-ui] .ui-foot{margin-top:16px;color:var(--ui-meta);font-size:14px}[data-ui] .ui-verdict.pass{color:var(--ui-pass)}[data-ui] .ui-verdict.block{color:var(--ui-block)}[data-ui] .ui-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0}[data-ui] .ui-row span:first-child{color:var(--ui-meta)}[data-ui] .ui-row span:last-child{font-variant-numeric:tabular-nums}[data-ui] .ui-primary{display:inline-flex;align-items:center;height:36px;margin-top:12px;padding:0 16px;border:0;border-radius:18px;background:var(--ink);color:var(--bg);font:inherit;font-size:14px;font-weight:500}.switches{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.switch{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;border-radius:var(--radius);background:var(--ui-nested);color:var(--ui-secondary);font:inherit;font-size:14px;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out}.switch:hover{color:var(--ink)}.switch[aria-pressed=true]{background:var(--ink);color:var(--bg)}.switch[aria-pressed=true]:hover{color:var(--bg)}.showcase{padding:140px var(--margin)}.showcase h2{font-size:var(--t-head);margin-bottom:48px;max-width:18ch}.sessions{padding:0;background:none}.showcase .sessions{display:grid;gap:4px}.srow{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,4fr) auto;align-items:center;gap:16px;min-height:72px;padding:0 24px;background:var(--ui-nested);border-radius:var(--radius);cursor:pointer;transition:background-color .12s ease-out}.srow:hover{background:#333}.srow-name{font-size:var(--t-lead);font-weight:500}.srow-fact{color:var(--ui-meta);font-variant-numeric:tabular-nums}.srow-status{justify-self:end;padding:6px 12px;border-radius:var(--radius);background:#3a3a3a;color:var(--ink);font-size:var(--t-small)}.srow-status.trading{background:var(--ui-pass);color:var(--accent-ink)}.srow-status.refunded{background:#4a4a4a}.srow.open{grid-template-areas:"name in out status" "detail detail detail detail";align-content:center;min-height:216px;padding:24px;background:var(--accent);color:var(--accent-ink)}.srow.open .srow-name{grid-area:name}.srow.open .srow-fact{color:var(--accent-ink)}.srow.open .srow-status{background:var(--accent-ink);color:var(--accent)}.srow-detail{grid-area:detail;margin-top:16px;max-width:60ch;color:var(--accent-ink)}@media (max-width: 760px){.srow{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:0 16px}.srow-fact{display:none}.srow.open{grid-template-areas:"name status" "detail detail";min-height:200px;padding:20px 16px}.srow.open .srow-fact{display:block;grid-area:auto}}.pinned{display:grid;grid-template-columns:1fr;gap:32px;padding:0 var(--margin) 140px}.pinned h2{font-size:var(--t-head);margin-bottom:8px;max-width:14ch}@media (min-width: 1000px){.pinned{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:64px}.pinned h2,.statements{grid-column:1}.stage{grid-column:2;grid-row:1 / span 2;position:sticky;top:16vh;height:68vh;display:flex;align-items:center}.stage>*{width:100%}}.statement{min-height:62vh;display:flex;flex-direction:column;justify-content:center;max-width:38ch}.statement h3{font-size:var(--t-head);line-height:1.05;margin-bottom:16px;color:var(--muted);transition:color .24s ease-out}.statement p{color:var(--muted);transition:color .24s ease-out}.statement[data-active=true] h3,.statement[data-active=true] p{color:var(--ink)}@media (max-width: 999px){.stage{position:sticky;top:0;background:var(--bg);padding:12px 0}.statement{min-height:48svh}}.record{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;padding:0 var(--margin) 140px}@media (min-width: 1000px){.record{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;row-gap:20px}.record h2{grid-column:1;align-self:end}.record-say{grid-column:1;align-self:start}.record figure{grid-column:2;grid-row:1 / span 2}}.record h2{font-size:var(--t-head);max-width:16ch}.record p{max-width:42ch}.record figure{margin:0;min-width:0}.record img{width:100%;height:auto;display:block;border-radius:var(--radius)}@media (max-width: 999px){.record img{aspect-ratio:16 / 10;object-fit:cover}.faq-side img{aspect-ratio:16 / 10;object-fit:cover;object-position:top}}.record figcaption{margin-top:12px;color:var(--muted);font-size:var(--t-small)}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);padding:0 var(--margin) 140px}.tile{background:var(--surface);border-radius:var(--radius);padding:24px;min-height:150px;display:flex;flex-direction:column;gap:10px}.tile h3{font-size:var(--t-lead);line-height:1.1}.tile p{color:var(--muted);font-size:var(--t-small)}.tile.heading{grid-column:span 2;background:var(--accent);color:var(--accent-ink);justify-content:space-between}.tile.heading h2{font-size:var(--t-head)}.tile.heading p{color:var(--accent-ink)}.tile.wide{grid-column:span 2}@media (max-width: 900px){.board{grid-template-columns:minmax(0,1fr)}.tile,.tile.heading,.tile.wide{grid-column:1}.tile{min-height:0;padding:20px}.tile.heading{min-height:160px}.tile:nth-of-type(3n){background:var(--ui-nested)}.tile:nth-of-type(odd){padding-bottom:36px}}.cost{padding:96px var(--margin);background:var(--surface);display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 700px){.cost{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}}@media (min-width: 1000px){.cost{gap:64px}}.cost h2{font-size:var(--t-head);margin-bottom:24px;max-width:14ch}.cost-control{width:min(400px,100%)}.cost-working{margin-top:20px;color:var(--muted);font-size:var(--t-small);max-width:40ch}.cost-figure{display:flex;align-items:baseline;gap:.12em;justify-content:flex-start}.cost-figure b{font-size:clamp(7rem,19vw,20rem);font-weight:600;line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.cost-figure span{font-size:var(--t-head);font-weight:500}input[type=range]{width:100%;accent-color:var(--accent);height:44px}.faq{display:grid;grid-template-columns:1fr;gap:32px;padding:140px var(--margin)}@media (min-width: 1000px){.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.faq-side{position:sticky;top:96px;align-self:start}}.faq h2{font-size:var(--t-head);max-width:10ch;margin-bottom:32px}.faq-side figure{margin:0}.faq-side img{width:100%;height:auto;display:block;border-radius:var(--radius)}.faq-side figcaption{margin-top:12px;color:var(--muted);font-size:var(--t-small)}.faq-list{display:grid;gap:var(--gap);min-width:0}.faq details{background:var(--surface);border-radius:var(--radius);padding:0 24px}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;font-size:var(--t-lead);font-weight:500;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq details[open]{background:var(--accent);color:var(--accent-ink)}.faq details p{padding-bottom:24px;max-width:52ch}.faq .plus{position:relative;width:16px;height:16px;flex:none}.faq .plus:before,.faq .plus:after{content:"";position:absolute;inset:50% 0 auto;height:3px;background:currentColor;transform:translateY(-50%)}.faq .plus:after{transform:translateY(-50%) rotate(90deg);transition:transform .15s ease-out}.faq details[open] .plus:after{transform:translateY(-50%) rotate(0)}.start{padding:0 var(--margin) 140px;display:grid;grid-template-columns:1fr;gap:32px;align-items:end}@media (min-width: 1000px){.start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}.start form{display:flex;flex-wrap:wrap;align-items:center;gap:.22em;font-size:var(--t-head);font-weight:600;letter-spacing:-.04em;line-height:1.3}.start input[type=text]{width:4em;height:1.35em;padding:0 .3em;border:0;border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums}.start input::placeholder{color:var(--muted)}.start button{height:1.35em;padding:0 .45em;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer}.start-note{color:var(--muted);font-size:var(--t-small);max-width:34ch}.foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding:0 var(--margin) var(--margin)}.foot>*{background:var(--surface);border-radius:var(--radius);padding:24px}.foot-say{grid-column:span 4;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.foot-say>p:first-child{font-size:var(--t-lead);max-width:22ch}.foot-legal{font-size:var(--t-small);color:var(--muted)}.foot-nav{grid-column:span 3}.foot-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.foot-nav a{text-decoration:none;color:var(--muted)}.foot-nav a:hover{color:var(--ink)}.foot-number{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.foot-number b{font-size:var(--t-lead);font-weight:600;font-variant-numeric:tabular-nums}.foot-number span{color:var(--muted);font-size:var(--t-small)}.foot-credit{grid-column:span 3;display:flex;align-items:end}.foot-credit p{color:var(--muted);font-size:var(--t-small)}.foot-name{grid-column:span 8;min-height:300px;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:clamp(3rem,8vw,8rem);font-weight:600;letter-spacing:-.05em}.foot-go{grid-column:span 4;min-height:300px;background:var(--accent);color:var(--accent-ink);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.foot-go span{font-size:var(--t-lead);font-weight:500;max-width:12ch}.foot-go svg{align-self:end}@media (max-width: 900px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-name{grid-column:span 2;min-height:160px}.foot-go{grid-column:span 2;min-height:180px}.foot-say,.foot-nav,.foot-number,.foot-credit{grid-column:span 1;min-height:170px}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}.page[data-motion=on] .enter{opacity:0;transform:translateY(22px)}.page[data-motion=on] .enter.seen{opacity:1;transform:none;transition:opacity .5s ease-out,transform .5s ease-out}.page[data-motion=on] .enter.seen.d1{transition-delay:70ms}.page[data-motion=on] .enter.seen.d2{transition-delay:.14s}.page[data-motion=on] .enter.seen.d3{transition-delay:.21s}.stage>*{animation:fragment-in .42s ease-out both}.record figure.enter img{transform:scale(1.06);transition:transform 1.6s ease-out}.record figure.enter.seen img{transform:scale(1)}.tile{transition:background-color .12s ease-out,transform .12s ease-out}.board .tile:not(.heading):hover{background:var(--ui-nested);transform:translateY(-2px)}.faq summary{transition:color .1s ease-out}.faq details:not([open]) summary:hover{color:var(--accent)}.srow{transition:background-color .12s ease-out,transform .12s ease-out}.srow:not(.open):hover{transform:translate(3px)}.foot-go{transition:filter .12s ease-out}.foot-go:hover{filter:brightness(1.07)}.foot-go svg{transition:transform .16s ease-out}.foot-go:hover svg{transform:translate(6px)}}@keyframes fragment-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.page *,.page *:before,.page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{--ground: #111111;--card: #1c1c1c;--nested: #2a2a2a;--rule: #2a2a2a;--ink: #f2f2f2;--muted: #a3a3a3;--meta: #949494;--hue: #c4a68c;--ok: #5fcf87;--no: #ff5a5a;min-height:100vh;background:var(--ground);color:var(--ink);font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.app .num,.app .mono{font-variant-numeric:tabular-nums}.app .mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.app .break{word-break:break-all}.app .meta{color:var(--meta);font-size:13px}.app .meta-line{display:block;color:var(--meta);font-size:13px;margin-top:2px}.bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:56px;padding:0 20px;border-bottom:1px solid var(--rule)}.bar-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:500}.bar-brand .mark{color:var(--hue)}.bar-scope{display:flex;align-items:center;gap:8px;font-size:13px}.bar-sep{width:1px;height:16px;background:var(--rule);margin:0 4px}.figure-sm{font-variant-numeric:tabular-nums}.dot-private,.dot-overridden,.dot-open,.dot-none{width:7px;height:7px;border-radius:50%}.dot-private{background:var(--ok)}.dot-overridden{background:var(--hue)}.dot-open{background:var(--no)}.dot-none{background:var(--meta)}.app-body{display:grid;grid-template-columns:232px minmax(0,1fr)}.ladder{border-right:1px solid var(--rule);padding:20px 16px;min-height:calc(100vh - 56px)}.ladder-head{margin:0 0 12px;font-size:13px;color:var(--meta)}.ladder ol{list-style:none;margin:0 0 24px;padding:0;counter-reset:step}.ladder li{position:relative;display:grid;grid-template-columns:14px 1fr;align-items:center;gap:10px;height:34px;padding:0 8px;border-radius:4px;color:var(--meta);font-size:14px}.ladder-rule{height:2px;border-radius:1px;background:currentColor;opacity:.4}.ladder li[data-done=true]{color:var(--muted)}.ladder li[data-here=true]{background:var(--nested);color:var(--ink)}.ladder li[data-here=true] .ladder-rule{background:var(--hue);opacity:1}.ladder li[data-off=true] .ladder-rule{background:var(--no)}.ladder-facts{margin:0;border-top:1px solid var(--rule);padding-top:14px}.ladder-facts>div{display:flex;justify-content:space-between;gap:12px;padding:5px 8px}.ladder-facts dt{color:var(--meta);font-size:13px}.ladder-facts dd{margin:0;font-size:13px}.canvas{padding:24px 24px 64px;max-width:980px;outline:none}.canvas-head{margin-bottom:20px}.canvas h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.finding-line{margin:6px 0 0;color:var(--ink);font-size:14px}.work{border:1px solid var(--rule);border-radius:8px;padding:20px;background:var(--card)}.panel-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 12px;font-size:13px;color:var(--meta)}.figure{font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.say{margin:0;max-width:62ch;color:var(--muted)}.say-no{margin:12px 0 0;color:var(--no);font-size:14px}.empty{margin:0;padding:20px;border:1px dashed var(--rule);border-radius:6px;color:var(--meta);font-size:14px}.field-row{margin-bottom:16px}.canvas-wide .field-row{margin-bottom:10px}.canvas-wide .seg-item{min-height:34px}.field-row label,.field-row>span:first-child{display:block;margin-bottom:6px;font-size:13px;color:var(--meta)}.input-unit{display:flex;align-items:center;gap:8px;border:1px solid #3a3a3a;border-radius:6px;padding:0 12px;max-width:320px}.input-unit input{flex:1;min-width:0;height:38px;border:0;background:none;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.input-unit input:focus{outline:none}.input-unit:focus-within{border-color:var(--muted)}.input-unit>span{color:var(--meta);font-size:13px}.app select{height:38px;padding:0 10px;border:1px solid #3a3a3a;border-radius:6px;background:var(--ground);color:var(--ink);font:inherit;max-width:320px}.seg{display:inline-flex;border:1px solid #3a3a3a;border-radius:6px;overflow:hidden}.seg-item{min-height:36px;padding:0 16px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.seg-item+.seg-item{border-left:1px solid #3a3a3a}.seg-item[aria-pressed=true]{background:var(--nested);color:var(--ink)}.app .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.app .actions button,.app .trade button:not(.seg-item){min-height:38px;padding:0 18px;border:0;border-radius:6px;background:var(--ink);color:var(--ground);font:inherit;font-weight:500;cursor:pointer}.app .actions button.quiet,.app .trade button.quiet{background:var(--nested);color:var(--ink)}.app button:disabled{opacity:.45;cursor:not-allowed}.app :focus-visible{outline:2px solid var(--muted);outline-offset:2px}.figures,.rows{width:100%;border-collapse:collapse;margin:16px 0 8px}.figures th,.rows th{text-align:left;font-weight:400;font-size:13px;color:var(--meta)}.figures td,.figures th,.rows td,.rows th{padding:9px 0}.canvas-wide .tw-figures td,.canvas-wide .tw-figures th{padding:6px 0}.figures tr+tr th,.figures tr+tr td,.rows tbody tr td{border-top:1px solid var(--rule)}.num{text-align:right;font-variant-numeric:tabular-nums}.figures-total th,.figures-total td{color:var(--ink);font-weight:500}.rows thead th{border-bottom:1px solid var(--rule)}.up{color:var(--ok)}.down{color:var(--no)}.pairs{margin:0}.pairs>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:10px 0}.pairs>div+div{border-top:1px solid var(--rule)}.pairs dt{color:var(--meta);font-size:13px}.pairs dd{margin:0}.gate{margin-top:16px;border:1px solid var(--rule);border-left:3px solid var(--no);border-radius:6px;padding:14px 16px;background:var(--card)}.gate-head{display:flex;justify-content:space-between;gap:16px;margin:0 0 10px;font-size:13px}.verdict-no{color:var(--no);font-weight:500}.verdict-warn{color:var(--hue);font-weight:500}.gate ul{list-style:none;margin:0;padding:0}.gate li{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:7px 0;font-size:14px}.gate li+li{border-top:1px solid var(--rule)}.tag-no,.tag-warn{font-size:12px;font-weight:600}.tag-no{color:var(--no)}.tag-warn{color:var(--hue)}.trade{display:grid;gap:28px}@media (min-width: 900px){.trade{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px}}@media (max-width: 860px){.app-body{grid-template-columns:1fr}.ladder{min-height:0;border-right:0;border-bottom:1px solid var(--rule)}.ladder ol{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.ladder li{height:30px}.pairs>div{grid-template-columns:1fr;gap:2px}}.app .net{border:1px solid var(--rule);border-radius:8px;padding:16px 18px;background:var(--card);margin-bottom:16px}.app .net-head{display:flex;justify-content:space-between;gap:16px;margin:0 0 8px}.app .net-label{font-size:13px;color:var(--meta)}.app .net-verdict{font-size:13px;font-weight:500;color:var(--no)}.app .net-verdict[data-state=private]{color:var(--ok)}.app .net-verdict[data-state=overridden]{color:var(--hue)}.app .net-say{margin:0 0 6px;color:var(--muted);font-size:14px;max-width:70ch}.app .net .actions{margin-top:12px}.app .net .check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;color:var(--meta);font-size:13px}.app .net .check input{width:auto}.app .skeleton-row{height:38px;border-radius:6px;background:var(--nested)}.tw-waiting{padding:28px 0}.tw-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 32px;border-bottom:1px solid var(--rule);padding-bottom:10px;margin-bottom:12px}.tw-pair{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.tw-symbol{margin:0;font-size:14px;font-weight:500}.tw-symbol .meta{margin-left:8px;font-weight:400}.tw-last{display:flex;align-items:baseline;gap:10px;margin:0}.tw-last>.num{font-size:24px;font-weight:600;letter-spacing:-.02em}.tw-change{font-size:15px;font-weight:500}.tw-stats{display:flex;flex-wrap:wrap;gap:2px 26px;margin:0}.tw-stats>div{display:flex;flex-direction:column;gap:0}.tw-stats dt{font-size:12px;color:var(--meta)}.tw-stats dd{margin:0;font-size:14px}.tw-note{flex-basis:100%;margin:0}.tw-floor{display:grid;gap:20px}@media (min-width: 1100px){.tw-floor{grid-template-columns:minmax(0,11fr) minmax(0,5fr) minmax(0,5fr);gap:20px}.tw-below{grid-column:1 / -1}}.tw-middle{min-width:0}.tw-below{border-top:1px solid var(--rule);padding-top:14px}.tw-levels{width:100%;border-collapse:collapse;table-layout:fixed}.tw-levels tr{position:relative}.tw-levels td{padding:3px 0;font-size:13px;font-variant-numeric:tabular-nums}.tw-levels th{padding:0 0 5px;font-size:12px;font-weight:400;color:var(--meta);text-align:right}.tw-levels thead th:first-child{text-align:left}.tw-levels .tw-price{width:40%;text-align:left}.tw-depth{width:0;padding:0}.tw-depth>span{position:absolute;top:1px;bottom:1px;right:0;display:block;border-radius:2px;opacity:.14}.tw-levels tr[data-side=ask] .tw-depth>span{background:var(--no)}.tw-levels tr[data-side=bid] .tw-depth>span{background:var(--ok)}.tw-spread{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0;padding:7px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tw-spread>.num{font-size:16px;font-weight:600}.tw-seg{display:flex;width:100%;margin-bottom:10px}.tw-seg .seg-item{flex:1}.tw-ticket .input-unit,.tw-ticket .tw-range{max-width:none}.tw-fractions{display:flex;gap:8px;margin:-4px 0 12px}.tw-fractions .seg-item{flex:1;min-height:30px;padding:0;border:1px solid #3a3a3a;border-radius:6px;font-size:13px}.tw-lev-value{color:var(--ink);font-weight:500}.tw-range{width:100%;accent-color:var(--hue)}.tw-figures{margin-top:4px}.tw-right{display:grid;gap:24px;align-content:start}.tw-tape td,.tw-tape th{padding:4px 0;font-size:13px}.tw-tape tbody tr td{border-top:0}.canvas-wide{max-width:1400px}.canvas-wide{padding-top:12px}.canvas-wide h1{line-height:1.2}.canvas-wide .actions{margin-top:12px}.canvas-wide .canvas-head{margin-bottom:8px}.canvas-wide .work{padding:14px 18px}.tw-fields[data-both=true]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.tw-help{margin:-4px 0 10px}.strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin-bottom:10px}.strip-card{display:flex;flex-direction:column;gap:1px;padding:6px 8px 0;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.strip-card[aria-checked=true]{background:var(--nested);border-color:var(--muted)}.strip-card:disabled{opacity:.45;cursor:not-allowed}.strip-waiting{height:72px;background:var(--nested);border-style:none}.strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.strip-symbol{font-size:13px;font-weight:500}.strip-change{font-size:11px}.strip-last{font-size:14px;font-variant-numeric:tabular-nums}.strip-spark{display:block;width:100%;height:26px;margin:1px -8px 0}.strip-spark-none{display:block;height:27px}.strip-spark polyline{fill:none;stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke}.strip-spark polygon{fill:currentColor;opacity:.12;stroke:none}.strip-spark{color:var(--meta)}.strip-spark.up{color:var(--ok)}.strip-spark.down{color:var(--no)}.ladder-facts dd .dot-private,.ladder-facts dd .dot-overridden,.ladder-facts dd .dot-open{display:inline-block;vertical-align:1px}.chart-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.chart-res{border-radius:5px}.chart-res .seg-item{min-height:26px;padding:0 9px;font-size:12px}.chart-ohlc{display:flex;flex-wrap:wrap;gap:0 12px;margin:0;font-size:12px}.chart-ohlc>span{display:inline-flex;gap:4px}.chart-ohlc .num{font-variant-numeric:tabular-nums}.chart-empty{height:430px;display:grid;place-items:center}.chart-plot{position:relative;padding-right:62px}.chart-svg{display:block;width:100%;height:430px}.chart-grid{stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.chart-wick{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.chart-body,.chart-vol{fill:currentColor}.chart-vol{opacity:.35}.chart-svg g.up{color:var(--ok)}.chart-svg g.down{color:var(--no)}.chart-last{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-entry{stroke:var(--hue);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.chart-axis{position:absolute;top:0;right:0;width:58px;height:430px}.chart-axis>span{position:absolute;right:0;transform:translateY(-50%);font-size:11px;color:var(--meta);font-variant-numeric:tabular-nums}.chart-axis-last{color:var(--ink);background:var(--nested);border-radius:3px;padding:0 4px}.chart-times{position:relative;height:16px;margin-right:62px}.chart-times>span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--meta);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-times>span:first-child{transform:none}.chart-times>span:last-child{transform:translate(-100%)}.tw-sides{display:flex;width:100%;margin-bottom:12px}.tw-sides .seg-item{flex:1;min-height:36px;font-weight:500}.tw-sides .seg-item[data-side=buy][aria-pressed=true]{background:var(--ok);color:#06240f}.tw-sides .seg-item[data-side=sell][aria-pressed=true]{background:var(--no);color:#2a0b0b}.tw-tabs{display:flex;gap:18px;border-bottom:1px solid var(--rule);margin-bottom:12px}.tw-tab{padding:0 0 7px;border:0;background:none;color:var(--meta);font:inherit;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tw-tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.tw-have{margin:0 0 12px}.tw-have>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.tw-have dt{color:var(--meta);font-size:13px}.tw-have dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.tw-input{margin-bottom:10px}.tw-input>label{display:block;margin-bottom:5px;font-size:13px;color:var(--meta)}.tw-input .input-unit{max-width:none}.tw-mid{border:0;background:none;color:var(--hue);font:inherit;font-size:12px;cursor:pointer;padding:0}.tw-send{flex:1;white-space:nowrap}.tw-send.buy{background:var(--ok);color:#06240f}.tw-send.sell{background:var(--no);color:#2a0b0b}.tw-costs{margin:14px 0 10px;border-top:1px solid var(--rule);padding-top:10px}.tw-costs>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.tw-costs dt{color:var(--meta);font-size:12px}.tw-costs dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.live-gaps{list-style:none;margin:8px 0 0;padding:0}.live-gaps li{padding:5px 0 5px 12px;border-left:2px solid var(--hue);margin-bottom:4px;color:var(--muted);font-size:13px}.bar-connection{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid transparent;border-radius:5px;color:inherit;font:inherit;font-size:13px;cursor:pointer}.bar-connection:hover{border-color:var(--rule)}.bar-connection[aria-expanded=true]{background:var(--nested);border-color:var(--rule)}.popover{position:absolute;top:56px;right:16px;z-index:20;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 72px);overflow-y:auto;border:1px solid var(--rule);border-radius:8px;background:var(--ground);padding:14px;outline:none}.popover .net{margin-bottom:12px}.popover .net:last-of-type{margin-bottom:0}.popover .actions{margin-top:12px}.app{position:relative}.bar-refusals{min-width:17px;padding:0 5px;border-radius:9px;background:var(--hue);color:var(--ground);font-size:11px;font-weight:600;text-align:center}
