@font-face{font-family:DejaVu Sans;src:url(../fonts/dejavu-sans.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(../fonts/dejavu-sans-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Liberation Sans;src:url(../fonts/liberation-sans.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Liberation Sans;src:url(../fonts/liberation-sans-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Liberation Mono;src:url(../fonts/liberation-mono.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Liberation Mono;src:url(../fonts/liberation-mono-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--gold: #f2a900;--gold-hi: #ffb820;--gold-edge: #c98a00;--coin: #fdba02;--paper: #ffffff;--cream: #fffaf0;--zebra: #fff8e8;--strip: #fff2d6;--strip-hi: #ffe9b8;--input: #fffdf6;--ink: #231f14;--muted: #625b48;--faint: #776e57;--link: #8a5a00;--link-hi: #5e3d00;--strip-ink: #6f5a20;--rule: #d9b96a;--rule-soft: #ecd9a8;--rule-input: #c9a84a;--ok: #2f8b3a;--ok-edge: #2f6b3a;--gain: #237530;--warn: #d8b34a;--warn-edge: #9a7a1a;--loss: #c40000;--loss-bg: #fbecec;--loss-edge: #d3b3b3;--off: #cfcfcf;--sim: #8a5a00;--f-head: "DejaVu Sans", Verdana, Geneva, sans-serif;--f-ui: "Liberation Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;--f-num: "Liberation Mono", "Courier New", ui-monospace, monospace;--t-10: 10.5px;--t-11: 11px;--t-12: 12px;--t-13: 13px;--t-15: 15px;--t-figure: 30px;--t-hero: 40px;--lh: 1.42;--s-1: 4px;--s-2: 6px;--s-3: 8px;--s-4: 12px;--s-5: 16px;--s-6: 24px;--col: 1200px;--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .14s;--t-med: .26s;--z-bar: 20;--z-tabs: 30;--z-dialog: 40;--z-toast: 50}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--gold);color:var(--ink);font:var(--t-12) / var(--lh) var(--f-ui);font-variant-numeric:tabular-nums}::selection{background:var(--ink);color:var(--gold)}a{color:var(--link);text-decoration:none;font-weight:700}a:hover{color:var(--link-hi);text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--ink)}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.gain{color:var(--gain)}.loss{color:var(--loss)}.nowrap{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.frame{max-width:var(--col);margin:0 auto;background:var(--paper);border-left:1px solid var(--gold-edge);border-right:1px solid var(--gold-edge);min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--z-bar);background:var(--gold);border-bottom:1px solid var(--gold-edge);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);height:34px}.brand{display:flex;align-items:center;gap:6px;font:700 var(--t-15) var(--f-head);color:var(--ink);letter-spacing:.2px}.brand:hover{text-decoration:none;color:var(--ink)}.brand svg{width:20px;height:20px;display:block}.pipes{display:flex;align-items:center;gap:0;font:700 var(--t-12) var(--f-ui)}.pipes a{color:var(--ink);padding:0 7px}.pipes a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pipes span{color:#7a5a00}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 7px;background:var(--strip);border:1px solid var(--gold-edge);font:var(--t-11) var(--f-num);color:var(--ink)}.chip button{all:unset;cursor:pointer;display:inline-flex;padding:2px}.chip button:disabled{cursor:default;opacity:.45}.chip svg{width:12px;height:12px}.iconbtn{all:unset;cursor:pointer;width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--strip);border:1px solid var(--gold-edge)}.iconbtn:hover{background:var(--strip-hi)}.iconbtn svg{width:16px;height:16px}.iconbtn.on{background:var(--ink);border-color:var(--ink);color:var(--gold)}.subbar{background:var(--strip);border-bottom:1px solid var(--rule-soft);padding:4px var(--s-4);font-size:var(--t-11);color:var(--strip-ink);display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center}.subbar .dot{color:var(--rule)}main{padding:var(--s-3) var(--s-4) var(--s-6);flex:1}.footer{background:var(--strip);border-top:1px solid var(--rule-soft);padding:var(--s-3) var(--s-4);font-size:var(--t-11);color:var(--strip-ink);display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center}.footer .self{flex-basis:100%}.below{max-width:var(--col);margin:0 auto;text-align:center;padding:6px var(--s-4) 18px;font-size:var(--t-10);color:#5a4300}.pagehead{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin:4px 0 var(--s-3)}.pagehead h1{font:700 var(--t-15) var(--f-head);margin:0}.pagehead .viewmy{font-size:var(--t-11)}.pagehead .viewmy a{margin:0 2px}.box{border:1px solid var(--rule);background:var(--paper);margin-bottom:var(--s-3);min-width:0}.box>.bar{background:var(--gold);border-bottom:1px solid var(--gold-edge);padding:4px 8px;font:700 11.5px var(--f-head);display:flex;align-items:center;gap:var(--s-3);min-height:24px}.box>.bar h2{all:unset;font:inherit}.box>.bar .meta{margin-left:auto;font:var(--t-11) var(--f-ui);color:#4d3c0a;display:flex;gap:var(--s-3);align-items:center}.box>.bar .meta a,.box>.bar .meta button.link{color:var(--ink)}.box>.body{padding:6px 8px}.box.tint>.body{background:var(--cream)}.box .split{display:grid;grid-template-columns:1fr 1fr}.box .split>*+*{border-left:1px solid var(--rule-soft)}button.link{all:unset;cursor:pointer;color:var(--link);font-weight:700}button.link:hover{color:var(--link-hi);text-decoration:underline;text-underline-offset:2px}button.link:disabled{color:var(--faint);cursor:default;text-decoration:none}.links{font-size:var(--t-11);display:flex;flex-wrap:wrap;gap:2px 0;align-items:center}.links>*+*:before{content:"|";color:var(--rule);font-weight:400;margin:0 6px}.links .on{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.kv{width:100%;border-collapse:collapse}.kv td{padding:3px 6px;border-bottom:1px dotted var(--rule-soft);vertical-align:top;font-size:var(--t-12)}.kv td:first-child{color:var(--muted);width:1%;white-space:nowrap;padding-left:6px;padding-right:16px}.kv td.r{text-align:right}.kv tr:last-child td{border-bottom:0}.kv .total td{border-top:1px solid var(--rule);font-weight:700;color:var(--ink)}.tblwrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-11)}.tbl th{background:var(--gold);border:1px solid var(--gold-edge);padding:3px 6px;font:700 var(--t-10) var(--f-ui);text-align:left;white-space:nowrap}.tbl td{border:1px solid var(--rule-soft);padding:3px 6px;white-space:nowrap}.tbl tbody tr:nth-child(2n) td{background:var(--zebra)}@media (hover: hover){.tbl tbody tr:hover td{background:#fffef2}}.tbl .r{text-align:right}.tbl .num{font-size:var(--t-11)}.tbl td.wrap{white-space:normal}.led{display:inline-block;width:7px;height:7px;background:var(--ok);border:1px solid var(--ok-edge);vertical-align:0;margin-right:5px;flex:none}.led.amber{background:var(--warn);border-color:var(--warn-edge)}.led.red{background:var(--loss);border-color:#7a0000}.led.off{background:var(--off);border-color:#777}.led.gold{background:var(--gold);border-color:var(--gold-edge)}.led.pulse{animation:led 1.1s steps(2,jump-none) infinite}@keyframes led{50%{background:var(--off);border-color:#777}}.stamp{display:inline-block;border:1px dashed var(--sim);color:var(--sim);font:700 var(--t-10) var(--f-head);padding:0 4px;line-height:15px;text-transform:lowercase;white-space:nowrap;vertical-align:1px}.stamp.live{border-style:solid;border-color:var(--ok-edge);color:var(--ok-edge)}.tag{display:inline-block;padding:0 4px;font-size:var(--t-10);line-height:15px;border:1px solid var(--rule-soft);background:var(--zebra);color:var(--muted)}.tag.loss{color:var(--loss);background:var(--loss-bg);border-color:var(--loss-edge)}.tag.hot{color:#8a3a1a;background:#fbeee8;border-color:#dcb3a3}.field{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.field>label,.label{font-size:var(--t-10);color:var(--muted)}.in{background:var(--input);border:1px solid var(--rule-input);border-radius:0;padding:4px 6px;font-size:var(--t-12);width:100%;min-height:26px}.in:focus{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.in.num{font-family:var(--f-num)}.in.bad{border-color:var(--loss);background:#fff6f6}select.in{padding:3px 4px}.btn{cursor:pointer;border:1px solid var(--gold-edge);background:var(--gold);color:var(--ink);font:700 var(--t-12) var(--f-ui);padding:0 12px;min-height:30px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color var(--t-fast) ease,transform var(--t-fast) ease}@media (hover: hover){.btn:hover{background:var(--gold-hi)}}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:default;background:var(--strip);color:var(--faint);border-color:var(--rule-soft);transform:none}.btn.big{min-height:38px;font-size:var(--t-13);width:100%}.btn.ink{background:var(--ink);border-color:var(--ink);color:#fff}@media (hover: hover){.btn.ink:hover{background:#3a3324}}.btn.quiet{background:var(--strip);border-color:var(--gold-edge);font-weight:700}@media (hover: hover){.btn.quiet:hover{background:var(--strip-hi)}}.btn.quiet:active{background:var(--gold)}.presets{display:flex;gap:0}.presets button{all:unset;cursor:pointer;flex:1;text-align:center;font:var(--t-11) var(--f-num);border:1px solid var(--rule-input);background:var(--input);padding:4px 0;min-height:18px}.presets button+button{border-left:0}.presets button[aria-pressed=true]{background:var(--ink);color:var(--gold);border-color:var(--ink)}@media (hover: hover){.presets button:hover:not([aria-pressed=true]){background:var(--strip)}}.seg{display:flex;border:1px solid var(--gold-edge)}.seg button{all:unset;cursor:pointer;flex:1;text-align:center;padding:5px 0;font:700 var(--t-12) var(--f-ui);background:var(--strip)}.seg button+button{border-left:1px solid var(--gold-edge)}.seg button[aria-pressed=true]{background:var(--gold)}.seg button.sell[aria-pressed=true]{background:var(--ink);color:#fff}.check{display:flex;gap:6px;align-items:flex-start;font-size:var(--t-11)}.check input{margin:2px 0 0;accent-color:var(--ink)}.note{border:1px solid var(--rule-soft);background:var(--cream);padding:6px 8px;font-size:var(--t-11);color:var(--muted)}.note.warn{border-color:#d8b34a;background:#fff6d8;color:#5e4600}.note.bad{border-color:var(--loss-edge);background:var(--loss-bg);color:#7a0000}.note.sim{border:1px dashed var(--sim);background:var(--cream);color:#5e4600}.empty{padding:10px 8px;font-size:var(--t-12);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.empty p{margin:0;color:var(--muted)}.pic{display:inline-block;flex:none;background:var(--cream);border:1px solid var(--ink);overflow:hidden;vertical-align:middle}.pic img,.pic svg{display:block;width:100%;height:100%;object-fit:cover}.pic.framed{border-width:3px}.toasts{position:fixed;z-index:var(--z-toast);right:16px;bottom:16px;display:flex;flex-direction:column;gap:6px;width:min(360px,calc(100vw - 32px))}.toast{background:var(--paper);border:1px solid var(--gold-edge);font-size:var(--t-12);animation:toast-in var(--t-med) var(--ease-out)}.toast .bar{background:var(--gold);border-bottom:1px solid var(--gold-edge);padding:3px 8px;font:700 11px var(--f-head);display:flex;gap:6px;align-items:center}.toast .bar button{margin-left:auto}.toast .body{padding:6px 8px}.toast.bad .bar{background:#f3c9c9;border-color:var(--loss-edge)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.scrim{position:fixed;inset:0;z-index:var(--z-dialog);background:#231f146b;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade var(--t-fast) ease-out}.dialog{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--paper);border:1px solid var(--gold-edge);animation:rise var(--t-med) var(--ease-out)}.dialog.wide{width:min(640px,100%)}.dialog>.bar{position:sticky;top:0;background:var(--gold);border-bottom:1px solid var(--gold-edge);padding:6px 10px;font:700 12px var(--f-head);display:flex;align-items:center}.dialog>.bar button{margin-left:auto}.dialog>.body{padding:10px}.dialog .row{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px dotted var(--rule-soft)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.walletlist button{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border-bottom:1px dotted var(--rule-soft);font-weight:700}@media (hover: hover){.walletlist button:hover{background:var(--zebra)}}.walletlist img{width:24px;height:24px}.addr{font:var(--t-12) var(--f-num);word-break:break-all;letter-spacing:.02em}.addr b{background:var(--strip)}.g-trade{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0 var(--s-3)}.g-2{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-3)}.g-route{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0 var(--s-3)}.g-shield{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0 var(--s-3)}.tabs{display:none}@media (max-width: 760px){body{font-size:var(--t-13)}.frame{border:0}.topbar .pipes{display:none}.topbar{height:44px}.iconbtn{width:40px;height:36px}main{padding:var(--s-3) 10px 84px}.g-trade,.g-2,.g-route,.g-shield{grid-template-columns:minmax(0,1fr)}.box .split{grid-template-columns:1fr}.box .split>*+*{border-left:0;border-top:1px solid var(--rule-soft)}.in{font-size:16px;min-height:40px}select.in{font-size:16px}.btn{min-height:44px;font-size:14px}.presets button{padding:11px 0;font-size:13px}.seg button{padding:12px 0;font-size:14px}.kv td,.tbl{font-size:12.5px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabs);background:var(--gold);border-top:1px solid var(--gold-edge);padding-bottom:env(safe-area-inset-bottom)}.tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--ink);font:700 11px var(--f-head)}.tabs a svg{width:20px;height:20px}.tabs a[aria-current=page]{background:var(--ink);color:var(--gold);text-decoration:none}.tabs a:hover{text-decoration:none}.toasts{bottom:72px}.desk-only{display:none!important}}@media (min-width: 761px){.phone-only{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink)!important;outline-offset:2px}.box>.bar .stamp{color:var(--ink);border-color:var(--ink);background:var(--cream)}.led.pulse{animation-iteration-count:3}.links>.muted:first-child+*:before{content:none}.links>.muted:first-child{margin-right:6px}.field>label,.label{font-size:var(--t-11)}@media (max-width: 760px){.iconbtn{width:44px;height:44px}.chip{height:44px}.chip button{padding:12px 6px;margin:-12px -6px}.in,select.in,.presets button{min-height:44px}.links button.link,.box>.bar .meta button.link,.slip button.link,.links a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.field>label,.label{font-size:12px}.subbar .desk-only{display:none}}.cabox>.body{padding:6px 8px 8px}.cabar{display:flex;gap:6px}.cabar .in{flex:1;font-size:13px;min-height:30px}.movers{margin-top:6px}.movers a{display:inline-flex;align-items:center;gap:4px}.movers .pic{border-width:1px}.details>.body{background:var(--cream);padding:0}.dhead{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 10px 8px;border-bottom:1px solid var(--rule-soft);background:var(--paper)}.dname .nm{font:700 var(--t-15) var(--f-head)}.dname .ca{font-size:var(--t-11);color:var(--muted);margin-top:2px}.dname .ca a{font-family:var(--f-ui)}.dprice{text-align:right}.dprice .big{font:700 var(--t-hero) / 1 var(--f-num);letter-spacing:-.02em}.dprice .chg{font-size:var(--t-11);margin-top:4px}.details .split{padding:4px 4px 6px}.chartread{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--t-10);color:var(--muted);padding:0 2px 4px;min-height:18px}.chartwait{height:300px;background:repeating-linear-gradient(0deg,transparent 0 59px,var(--rule-soft) 59px 60px);opacity:.6}.stampline{margin:4px 2px 0;font-size:var(--t-10);color:var(--faint)}.ticket .quote{margin-top:2px}.ticket .quote td:last-child{text-align:right}.ticket .note{margin-top:6px}.slip{justify-content:flex-start}.slip .muted:after{content:none}.preview>.body{padding:0}.previewnote{margin:0;padding:6px 8px;font-size:var(--t-10);color:var(--muted);border-top:1px solid var(--rule-soft)}.feed{list-style:none;margin:0;padding:0;font-size:var(--t-11)}.feed li{padding:4px 2px;border-bottom:1px dotted var(--rule-soft)}@media (max-width: 760px){.dhead{grid-template-columns:auto 1fr}.dprice{grid-column:1 / -1;text-align:left}.dprice .big{font-size:34px}.cabar .in{font-size:16px}.g-trade{display:flex;flex-direction:column}.g-trade>.col-main,.g-trade>.col-side{display:contents}.g-trade .details{order:1}.g-trade .ticket{order:2}.g-trade .preview{order:3}.g-trade .col-main>.box:nth-child(2){order:4}.g-trade #positions{order:5}.g-trade .desk{order:6}.dhead{padding:8px}.details .split{display:none}.feed{font-size:12.5px}}@media (max-width: 760px){.trade-head .viewmy{display:none}.cabox .movers,.cabox>.bar .meta{display:none}.ticket>.body{display:flex;flex-direction:column}.ticket>.body>.quote{order:10;margin-top:8px}.ticket>.body>.note{order:5}.ticket>.body>.note.bad,.ticket>.body>.note.warn,.ticket>.body>.check{order:3}.ticket>.body>.slip{order:3}.ticket>.body>.btn.big{order:4}.dhead .pic{width:52px!important;height:52px!important}.dprice .big{font-size:30px}}.figure{font:700 var(--t-hero) / 1.05 var(--f-head);letter-spacing:-.02em;margin:2px 0;overflow-wrap:anywhere}.figure small{font:700 var(--t-15) var(--f-head);color:var(--muted);letter-spacing:0;margin-left:6px}.figure-2{font:700 var(--t-figure) / 1.1 var(--f-head);letter-spacing:-.015em;margin:2px 0}.headline{font:700 22px / 1.2 var(--f-head);margin:2px 0 6px;overflow-wrap:anywhere}.catno{font:700 var(--t-figure) / 1.1 var(--f-num);letter-spacing:.01em;margin:0;overflow-wrap:anywhere}.sub{font-size:var(--t-11);color:var(--muted);margin:0}.stack{display:flex;flex-direction:column;gap:6px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.zaddr{font:var(--t-12) var(--f-num);word-break:break-all;background:var(--zebra);border:1px dotted var(--rule);padding:4px 6px}.nudge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--gold-edge);background:var(--strip);padding:6px 8px;font-size:var(--t-12);margin-bottom:var(--s-3)}.nudge .btn{margin-left:auto}.actioncard{border:1px solid var(--rule-soft);background:var(--cream);padding:8px;margin-top:6px}.actioncard h3{font:700 var(--t-12) var(--f-head);margin:0 0 6px;display:flex;gap:8px;align-items:center}.pipeline{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--rule-soft)}.pipeline li{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:var(--t-11);border-bottom:1px dotted var(--rule-soft)}.pipeline li:last-child{border-bottom:0}.pipeline li.wait{color:var(--faint)}.pipeline li.now{background:var(--zebra)}.pipeline li .t{margin-left:auto;font:var(--t-10) var(--f-num);color:var(--faint)}.pipeline .out{padding:6px 8px;background:var(--paper);border-top:1px solid var(--rule-soft);font:var(--t-11) var(--f-num);word-break:break-all}.cols-honest{display:grid;grid-template-columns:1fr 1fr}.cols-honest>div{padding:2px 6px 6px}.cols-honest>div+div{border-left:1px solid var(--rule-soft)}.cols-honest h3{font:700 var(--t-11) var(--f-head);margin:4px 0}.cols-honest ul{margin:0;padding-left:16px;font-size:var(--t-11)}.cols-honest li{margin:3px 0}.perf{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule-soft);margin-top:6px}.perf>div{padding:6px 8px}.perf>div+div{border-left:1px dotted var(--rule-soft)}.perf .k{font-size:var(--t-10);color:var(--muted)}.perf .v{font:700 var(--t-15) var(--f-num)}.verify{font-size:var(--t-11);padding:4px 6px;background:var(--cream);border-top:1px dotted var(--rule-soft);white-space:normal}.who{display:inline-flex;align-items:center;gap:6px}.who .shielded{font-family:var(--f-num);color:var(--muted)}.feed{list-style:none;margin:0;padding:0}.feed li{display:flex;gap:8px;align-items:center;padding:4px 2px;border-bottom:1px dotted var(--rule-soft);font-size:var(--t-11)}.feed li:last-child{border-bottom:0}.feed li .when{margin-left:auto;color:var(--faint);white-space:nowrap}.legline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:4px 0;border-bottom:1px dotted var(--rule-soft);font-size:var(--t-11)}.legline:last-child{border-bottom:0}.legline .grow{flex:1;min-width:120px}.nf{display:flex;gap:18px;align-items:center;padding:18px 10px;flex-wrap:wrap}.nf h1{font:700 22px var(--f-head);margin:0 0 6px}.nf p{margin:0 0 10px;color:var(--muted)}.share-text{font-size:var(--t-12);background:var(--zebra);border:1px dotted var(--rule);padding:6px 8px;white-space:pre-wrap;margin:0 0 6px}@media (max-width: 760px){.figure{font-size:34px}.catno{font-size:22px}.cols-honest{grid-template-columns:1fr}.cols-honest>div+div{border-left:0;border-top:1px solid var(--rule-soft)}.perf{grid-template-columns:1fr 1fr}.perf>div:nth-child(3){border-left:0}.perf>div:nth-child(n+3){border-top:1px dotted var(--rule-soft)}.feed li{font-size:12.5px;padding:8px 2px}.pipeline li{font-size:12.5px}}.small{font-size:var(--t-10)}.seg.small button{padding:4px 0;font-size:var(--t-11)}.stepper{display:flex;align-items:center;gap:8px}.stepper .btn{min-height:24px;padding:0 9px}.stepper>.num{font:700 var(--t-15) var(--f-num);min-width:18px;text-align:center}.alloc{margin-top:6px}.abar{display:flex;height:30px;border:1px solid var(--ink);background:var(--paper);user-select:none;touch-action:none}.aseg{position:relative;display:flex;align-items:center;justify-content:center;background:var(--gold);min-width:0;transition:filter var(--t-fast) ease}.aseg+.aseg{border-left:1px solid var(--ink)}.aseg.ink{background:var(--ink);color:#fff}.aseg.on{filter:brightness(1.08);outline:2px solid var(--ink);outline-offset:-3px}.aseg .num{font-size:var(--t-10);overflow:hidden}.handle{position:absolute;right:-7px;top:-4px;bottom:-4px;width:13px;cursor:ew-resize;z-index:1;display:flex;justify-content:center}.handle:after{content:"";width:5px;background:var(--paper);border:1px solid var(--ink)}.handle:focus-visible{outline:2px solid var(--ink)}.aread{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--t-10);color:var(--muted);margin-top:4px}.aread .round{color:var(--loss)}.opts{list-style:none;margin:0;padding:0}.opts li+li{border-top:1px dotted var(--rule-soft)}.optbtn{all:unset;cursor:pointer;display:block;width:100%;padding:5px 2px}@media (hover: hover){.optbtn:hover{background:var(--zebra)}}.optbtn:focus-visible{outline:2px solid var(--ink)}.oname{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-weight:700;color:var(--link)}.ometa{display:block;font-size:var(--t-10);color:var(--muted);margin-top:1px}.diagram>.body{padding:0}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:5px 8px;border-top:1px solid var(--rule-soft);font-size:var(--t-10);color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:5px}.sw{display:inline-block;width:18px;height:7px}.sw.ink{background:var(--ink)}.sw.gold{background:var(--gold);outline:1px solid var(--gold-edge)}.sq{display:inline-block;width:9px;height:9px;border:2px solid var(--ink);background:#fff}.legs{display:flex;flex-direction:column}.leg{padding:6px 2px;border-bottom:1px dotted var(--rule-soft)}.leg:last-child{border-bottom:0}.leg.on{background:var(--zebra)}.lhead{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lhead select.in{width:auto;min-height:24px;font-size:var(--t-11)}.lnum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--ink);color:var(--gold);font-weight:700}.lamt{margin-left:auto;font-size:var(--t-12);font-weight:700}.lvl{font-size:var(--t-10);color:var(--muted);min-width:64px}.leg .dest{margin-top:4px;font-size:var(--t-11)}.lerr{margin:3px 0 0;font-size:var(--t-10);color:var(--loss)}.lhint{margin:3px 0 0;font-size:var(--t-10);color:var(--faint)}.readout .exposure{display:grid;grid-template-columns:1fr 1fr;gap:8px}.readout .fig{font:700 18px var(--f-head);margin:2px 0;display:flex;align-items:center}.readout .fig.num{font-family:var(--f-num)}.readout .faint{font-size:var(--t-10)}.flags{margin:2px 0 6px;padding:0;list-style:none;font-size:var(--t-11)}.flags li{padding:2px 0}.flags.plain li:before{content:"·";margin-right:6px;color:var(--rule)}.runline{margin:0 0 6px;font-size:var(--t-12)}.tbl.confirm td{vertical-align:top}.tbl.confirm .addr{margin-top:2px;font-size:var(--t-11)}@media (max-width: 760px){.g-route{display:flex;flex-direction:column}.g-route>.cfg,.g-route>.mainc{display:contents}.g-route .diagram{order:1}.g-route .runbox{order:2}.g-route .cfg>.box:first-child{order:3}.g-route .mainc>.box:nth-child(2){order:4}.g-route .mainc>.g-2{order:5}.g-route .cfg>.box:nth-child(2){order:6}.lhead select.in{min-height:40px;font-size:16px;flex:1 1 40%}.leg .dest{font-size:16px}.abar{height:40px}.handle{width:44px;right:-22px}.stepper .btn{min-height:44px;min-width:44px}}.steps{list-style:none;margin:4px 0 0;padding:0;font-size:var(--t-11)}.steps li{padding:2px 0;color:var(--faint)}.steps li.past{color:var(--ink)}
