:root{--bg:#070607;--panel:#0d0c0d;--panel2:#141214;--line:#262126;--line2:#3a3138;--ink:#e9e4dc;--dim:#8a8088;--acc:#ff3b1f;--acc-soft:#ff3b1f1f;--pos:#34d399;--neg:#ff5b5b;--warn:#ffb020;--mono:"IBM Plex Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--mono);margin:0;font-size:12.5px;line-height:1.5}a{color:var(--ink);border-bottom:1px solid var(--line2);text-decoration:none}a:hover{color:var(--acc);border-color:var(--acc)}button,input,select{font:inherit}b{font-weight:600}.dim{color:var(--dim)}.pos{color:var(--pos)}.neg{color:var(--neg)}.r{text-align:right}.term{max-width:1320px;margin:0 auto;padding:0 16px 40px}.hd{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;top:0}.hd-l,.hd-r{align-items:center;gap:18px;display:flex}.brand{letter-spacing:.02em;font-weight:600}.brand:before{content:"";background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc);vertical-align:1px;border-radius:50%;margin-right:8px;display:inline-block}.hd nav{gap:14px;display:flex}.acct{align-items:center;gap:10px;display:flex}.alert{border:1px solid var(--acc);width:100%;color:var(--acc);background:var(--acc-soft);letter-spacing:.04em;align-items:center;gap:8px;padding:6px 10px;display:flex}select{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);padding:5px 8px}input{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);width:100%;padding:6px 8px}input:focus{border-color:var(--acc);outline:none}.btn{background:var(--acc);color:#fff4f1;border:1px solid var(--acc);cursor:pointer;letter-spacing:.04em;white-space:nowrap;padding:7px 14px;font-weight:600}.btn:hover:not(:disabled){background:#d92c12}.btn:disabled{color:var(--dim);border-color:var(--line2);cursor:not-allowed;background:0 0}.btn.sm{padding:4px 9px;font-size:11.5px}.lnk{color:var(--acc);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;padding:0 4px}.lnk:disabled{color:var(--dim);cursor:not-allowed}.sec{border:1px solid var(--line);background:var(--panel);margin-top:14px}.sec-h{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:8px 12px;font-size:11.5px;display:flex}.sec-h b{color:var(--acc);font-weight:600}.sec-h .src{color:var(--dim);text-transform:none;letter-spacing:0;text-align:right;font-size:11px}.sec-h.sub{border-top:1px solid var(--line);margin-top:8px}.note{color:var(--dim);letter-spacing:.02em;padding:10px 12px}.note.big{color:var(--ink);line-height:1.7}.strip{border-top:1px solid var(--line);letter-spacing:.04em;flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:11.5px;display:flex}.ticker{grid-template-columns:repeat(7,1fr);display:grid}.tk{border-right:1px solid var(--line);padding:10px 12px}.tk:last-child{border-right:0}.tk-sym{color:var(--dim);letter-spacing:.08em;font-size:11px}.tk-px{margin:2px 0;font-size:20px;font-weight:600;transition:color .6s}.tk.up .tk-px{color:var(--pos)}.tk.dn .tk-px{color:var(--neg)}.tk-sub{color:var(--dim);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}@media (width<=1000px){.ticker{grid-template-columns:repeat(4,1fr)}.tk{border-bottom:1px solid var(--line)}}.tiles{grid-template-columns:repeat(4,1fr);display:grid}.tiles.small{grid-template-columns:repeat(5,1fr)}.tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.tile-l{color:var(--dim);letter-spacing:.04em;font-size:11px}.tile-v{color:var(--ink);margin:4px 0 2px;font-size:22px;font-weight:600}.tile-s{color:var(--dim);font-size:10.5px}@media (width<=900px){.tiles,.tiles.small{grid-template-columns:repeat(2,1fr)}}.phases{grid-template-columns:repeat(3,1fr);display:grid}.ph{border-right:1px solid var(--line);padding:12px}.ph:last-child{border-right:0}.ph.on{background:var(--acc-soft)}.ph-t{letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ph ul{color:var(--dim);margin:0;padding-left:16px}.ph.on ul{color:var(--ink)}.ph li{margin:2px 0}.tag{border:1px solid var(--line2);letter-spacing:.06em;color:var(--dim);margin-right:4px;padding:0 6px;font-size:10.5px;display:inline-block}.tag.live{color:var(--pos);border-color:var(--pos)}.tag.call{color:var(--pos);border-color:#34d39980}.tag.put{color:var(--warn);border-color:#ffb02080}.tag.ph-OPEN{color:var(--pos)}.tag.ph-BOOKCLOSED{color:var(--warn)}.tag.ph-SETTLING{color:var(--acc);border-color:var(--acc)}.tag.ph-FALLBACK{color:var(--neg);border-color:var(--neg)}.tag.ph-SETTLED,.tag.ph-EXPIRED,.tag.ph-CLOSED{color:var(--dim)}.tag.ev-FILL,.tag.ev-WRITE{color:var(--ink)}.tag.ev-SETTLE{color:var(--acc);border-color:var(--acc)}.tag.ev-BURN{color:var(--warn);border-color:var(--warn)}.tag.ev-CLAIM,.tag.ev-RECLAIM,.tag.ev-ROLL{color:var(--pos)}.t{border-collapse:collapse;width:100%}.t th{text-align:left;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:7px 12px;font-size:11px;font-weight:500}.t th.r{text-align:right}.t td{border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:6px 12px}.t tr:hover td{background:var(--panel2)}.t.log td{font-size:11.5px}.bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 12px;display:flex}.seg{border:1px solid var(--line2);flex-wrap:wrap;gap:0;display:inline-flex}.seg button{border:0;border-right:1px solid var(--line2);color:var(--dim);cursor:pointer;letter-spacing:.04em;background:0 0;padding:4px 9px}.seg button:last-child{border-right:0}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--acc-soft);color:var(--acc)}.seg.wrap{flex-wrap:wrap}.inl{align-items:center;gap:8px;display:flex}.inl.wrap{flex-wrap:wrap;padding:8px 12px}.inl input{width:110px}.cols{grid-template-columns:1.25fr 1fr;display:grid}.col{border-right:1px solid var(--line);padding:12px}.col:last-child{border-right:0}@media (width<=900px){.cols{grid-template-columns:1fr}.col{border-right:0;border-bottom:1px solid var(--line)}.phases{grid-template-columns:1fr}}.f{margin-bottom:12px}.f label{color:var(--dim);letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}.f.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.f input{margin-top:6px}.f .seg{margin-top:2px}.prev .sec-h.sub{border-top:0;margin:-12px -12px 8px}.kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.kv span:first-child{color:var(--dim)}.kv span:last-child{text-align:right}.kv.hi span:last-child{color:var(--acc);font-size:14px;font-weight:600}.kv.mono span:last-child{font-size:11px}.payoff{width:100%;height:110px;margin-top:8px}.payoff .line{fill:none;stroke:var(--acc);stroke-width:2px}.payoff .zero{stroke:var(--line2);stroke-dasharray:3 3}.payoff .strike{stroke:var(--dim);stroke-dasharray:2 3}.payoff .spot{stroke:var(--pos);stroke-dasharray:2 3}.payoff text{fill:var(--dim);font-size:9px}.state{border:1px solid var(--line2);letter-spacing:.06em;align-items:center;gap:10px;margin:8px 12px;padding:4px 10px;font-size:11px;display:inline-flex}.state .k{color:var(--dim)}.state.st-PENDING{border-color:var(--warn);color:var(--warn)}.state.st-CONFIRMED{border-color:var(--pos);color:var(--pos)}.state.st-REVERTED{border-color:var(--neg);color:var(--neg)}.state.st-APPROVENEEDED{border-color:var(--acc);color:var(--acc)}.states{flex-wrap:wrap;gap:4px;padding:6px 0;display:flex}.toast{border-bottom:1px solid var(--line);gap:12px;padding:6px 12px;display:flex}.toast.ok .tag{color:var(--pos);border-color:var(--pos)}.toast.bad .tag{color:var(--neg);border-color:var(--neg)}.demo{border-top:1px dashed var(--line2);margin-top:8px}.pxedit{border:1px solid var(--line2);align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.pxedit input{width:90px}.ft{border-top:1px solid var(--line);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 0;font-size:11.5px;display:flex}.disclaimer{letter-spacing:.04em;padding:6px 0 0;font-size:11px}.addrgrid{max-height:320px;overflow-y:auto}.addrgrid a{color:var(--ink)}
