:root{--bg: #0a0d13;--bg2: #0e121b;--panel: #121826;--panel2: #161d2e;--line: #222c40;--line2: #2c3850;--txt: #e6ebf5;--mut: #8a96ad;--mut2: #5d6982;--teal: #2dd4bf;--green: #34d399;--red: #f43f5e;--amber: #f59e0b;--blue: #38bdf8;--poly: #a855f7;--kal: #38bdf8;--mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hero: 28px}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:radial-gradient(1200px 600px at 70% -10%,#121a2b 0,var(--bg) 55%);color:var(--txt);font-family:var(--sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--mut2) var(--bg2)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--mut2);border:2px solid var(--bg2);border-radius:6px;transition:background .12s}::-webkit-scrollbar-thumb:hover{background:var(--mut)}::-webkit-scrollbar-corner{background:var(--bg2)}::-webkit-scrollbar-button{display:none}@media(prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.mut{color:var(--mut)}.mut2{color:var(--mut2)}.sm{font-size:11px}.xs{font-size:10px}.pos{color:var(--green)}.neg{color:var(--red)}.warn{color:var(--amber)}.ours{color:var(--teal)}.stale{opacity:.55}button{font-family:inherit;cursor:pointer}.row{display:flex;align-items:center;gap:8px}#login{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:radial-gradient(900px 500px at 50% 0,#13203a 0,var(--bg) 60%)}.logincard{width:340px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px 24px;box-shadow:0 30px 80px #00000080}.logincard .brand{justify-content:center;font-size:18px;margin-bottom:4px}.loginsub{text-align:center;color:var(--mut);font-size:11.5px;margin-bottom:18px}.logincard input{width:100%;margin-bottom:10px;padding:10px 12px;font-size:13px;border-radius:9px;background:var(--bg2);border:1px solid var(--line2);color:var(--txt)}.loginbtn{width:100%;background:linear-gradient(180deg,#0f9e8c,#0c7c6e);border:1px solid #19c2ad;color:#021a16;font-weight:800;padding:11px;border-radius:9px;margin-top:4px}.loginerr{margin-top:12px;font-size:11px;color:var(--red);text-align:center}.top{display:flex;align-items:center;gap:10px;padding:8px 18px;background:#0a0d13db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line2)}.brand{display:flex;align-items:center;gap:9px;font-weight:700}.brand .logo{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--teal),#1e90c9);display:grid;place-items:center;color:#04121a;font-weight:900;font-size:13px}.spacer{flex:1}.topz{display:flex;align-items:center;gap:7px}.topsep{flex:0 0 1px;align-self:stretch;margin:1px 8px;background:var(--line)}.topsep.fence{margin:1px 12px;background:var(--line2)}.topz.exec,.topz.sessz{gap:10px}.topz.killz{flex:0 0 auto}.top .btn:focus-visible,.top .kill:focus-visible,.brandbtn:focus-visible,.sessmenu .smitem:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.brandbtn{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 4px;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--txt);font-family:inherit;font-size:13px;font-weight:700;line-height:1.45;cursor:pointer}.brandbtn:hover,.brandbtn[aria-expanded=true]{background:var(--panel2);border-color:var(--line2)}.brandbtn .brandcar{font-size:9px;line-height:1;color:var(--mut2)}.sessmenu{position:fixed;z-index:55;min-width:224px;max-width:320px;background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:9px;box-shadow:0 18px 40px #0000008c;overflow-y:auto;overscroll-behavior:contain}.smhead{display:flex;flex-direction:column;gap:6px}.smk{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2)}.sessmenu .userchip{align-self:flex-start;background:var(--bg2);border-color:var(--line)}.smnote{font-size:10.5px;line-height:1.35;color:var(--mut2)}.smsep{height:1px;margin:9px 0;background:var(--line)}.smitem{display:block;width:100%;padding:6px 8px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--mut);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.smitem:hover{background:var(--panel2);border-color:var(--line2);color:var(--txt)}.stat{display:flex;flex-direction:column;line-height:1.15}.stat .k{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2)}.stat .v{font-size:15px;font-weight:650}.userchip{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line2);border-radius:9px;padding:5px 10px;font-size:11px}.rolebadge{font-size:9px;font-weight:800;padding:2px 6px;border-radius:5px}.r-op{background:#06251c;color:var(--green);border:1px solid #0c5}.r-view{background:#0c1f33;color:var(--blue);border:1px solid #1a567f}.logout{color:var(--mut2);cursor:pointer;font-size:11px;text-decoration:underline;background:none;border:0;padding:0}.top .rolebadge,.sessmenu .rolebadge{background:transparent;border-color:var(--line2);font-weight:700;letter-spacing:.3px}.mctl{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mut2)}.btn{background:var(--panel2);border:1px solid var(--line2);color:var(--txt);border-radius:8px;padding:6px 12px;font-weight:650;font-size:12px}.btn.warn{color:var(--amber)}.top .btn{background:transparent;border-color:var(--line);color:var(--mut);padding:5px 10px;font-size:11.5px;font-weight:600}.top .btn:hover:not(:disabled){background:var(--panel2);border-color:var(--line2);color:var(--txt)}.kill{background:#2a0e13;color:var(--red);border:1px solid #6e2530;padding:6px 12px;border-radius:8px;font-weight:800;font-size:11.5px;letter-spacing:.3px;display:flex;align-items:center;gap:7px;margin-left:10px}.kill:hover:not(:disabled){background:#3d1418;border-color:var(--red)}.killdesk{margin:-3px 0;width:36px;height:36px;flex:0 0 36px;padding:0;flex-direction:column;justify-content:center;gap:2px;background:var(--red);border-color:var(--red);color:#2a0e13;letter-spacing:0}.killicon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.killword{font-size:9px;font-weight:800;line-height:1;letter-spacing:.6px;text-transform:uppercase}.killdesk:hover:not(:disabled),.killdesk:focus-visible{background:var(--red);filter:brightness(1.14)}.kill:disabled,button.btn:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.4);box-shadow:none}.liveclk{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mut)}.liveclk .pdot{width:7px;height:7px;border-radius:50%;background:var(--green)}.liveclk.tint-warn .pdot{background:var(--amber)}.liveclk.tint-warn .lw{color:var(--amber)}.liveclk.tint-bad .pdot{background:var(--red)}.liveclk.tint-bad .lw{color:var(--red);font-weight:700}.strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 18px;min-height:28px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--mut2);font-size:11px}.capstrip{display:flex;align-items:stretch;padding:7px 18px;min-height:32px;background:var(--bg);border-bottom:1px solid var(--line);color:var(--mut2);font-size:11px}.strip.compact{gap:5px}.strip.compact .chip{gap:4px}.strip.compact .chip+.chip{padding-left:6px}.strip.compact .via{display:none}.tabs{display:flex;gap:2px;padding:6px 18px 0;align-items:center;background:var(--bg)}.tab{background:transparent;border:1px solid transparent;color:var(--mut2);padding:5px 13px;border-radius:9px 9px 0 0;font-weight:600;font-size:12px;text-decoration:none}.tab:hover{color:var(--mut)}.tab.on{color:var(--txt);background:var(--panel);border-color:var(--line);border-bottom-color:var(--panel)}#root{height:100vh;display:flex;flex-direction:column}main#view{padding:6px 18px 10px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}main#view>.emptyview{overflow:auto}.grid{display:grid;gap:12px}.emptyview h2{margin:0 0 8px;font-size:16px;font-weight:650;color:var(--txt)}.emptyview .placeholder{color:var(--mut);font-size:12.5px}.emptyview .dash{color:var(--mut2);font-family:var(--mono)}main#view>.portfolio,main#view>.safety{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}main#view>.reports{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.portfolio .card{background:var(--panel);border:1px solid var(--line);border-radius:10px}.portfolio .matrixcard{margin-bottom:8px}.portfolio .holdcard{overflow:visible}.portfolio .portempty{padding:10px 12px;font-size:12px;color:var(--mut)}.portfolio table{width:100%;border-collapse:collapse}.portfolio th{font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:var(--mut2);font-weight:700;text-align:right;padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.portfolio td{padding:3px 8px;border-bottom:1px solid var(--line);font-size:11.5px;text-align:right;white-space:nowrap}.portfolio th:first-child,.portfolio td:first-child{text-align:left}.portfolio tbody tr:last-child td{border-bottom:0}.portfolio tbody tr.clk:hover{background:var(--panel2);cursor:pointer}.portfolio .venue-matrix td.rlbl{font-weight:650;color:var(--txt)}.portfolio .venue-matrix .tcol{font-weight:700}.portfolio .venue-matrix td.note{text-align:left;color:var(--mut2)}.portfolio .venue-matrix tr.valrow td{font-weight:700;border-top:1px solid var(--line)}.portfolio .holdings thead th{position:sticky;top:0;z-index:1;background:var(--panel)}.portfolio .holdings td.qcol{text-align:left;max-width:340px;overflow:hidden;text-overflow:ellipsis}.portfolio .holdings td.valcol{font-weight:650}.portfolio .holdings .sidec{font-weight:700}.portfolio .holdings tr.totrow td{font-weight:700;border-top:1px solid var(--line);border-bottom:0}.portfolio .portmeta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-bottom:8px}.portfolio .shbanner{margin-bottom:8px;border-radius:8px;border-bottom:0;padding:5px 10px}.portfolio .portfoot{margin-top:6px;padding-bottom:4px}footer{position:fixed;bottom:0;left:0;right:0;display:flex;gap:16px;align-items:center;padding:6px 18px;color:var(--mut2);font-size:10.5px;border-top:1px solid var(--line);background:var(--bg2);z-index:40}.chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.strip .chip+.chip{border-left:1px solid var(--line);padding-left:9px}.strip .spacer+.chip{border-left:0;padding-left:0}.chip .d{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%}.d.ok{background:var(--green)}.d.warnc{background:var(--amber)}.d.bad{background:var(--red)}.d.off{background:var(--mut2, #6b7280);opacity:.75}.d.mut{background:var(--mut, #9aa3af);opacity:.85}.chip.chip-off{opacity:.55}.chip.chip-off b{font-weight:500}.strip .chip b{font-size:9.5px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:var(--mut)}.strip .chip-off b{font-weight:500}.strip .cv{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--txt)}.strip .u,.strip .cv.zero{color:var(--mut2)}.strip .cs{font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--amber)}.chip-off .cs{color:var(--mut2)}.strip .cw{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--mut)}.strip .badge.b-trip{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;color:var(--red)}.strip .census{display:inline-flex;align-items:baseline;gap:18px;white-space:nowrap}.strip .census .grp{display:inline-flex;align-items:baseline;gap:10px}.strip .census .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--txt);margin-right:4px}.strip .census .n.zero{color:var(--mut2)}.strip .census .l{font-size:9.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--mut2)}.strip .census [data-census-eq]{font-family:var(--mono);padding:0 1px}.state .srcmark{margin-left:3px;font-size:9px;font-weight:700;line-height:1;vertical-align:1px;opacity:.75;cursor:help}.state.src-config{border-style:dashed;opacity:.86}.bvwrap{position:relative;display:inline-flex}.bvbtn{background:var(--panel2);color:var(--mut);border:1px solid var(--line2);border-radius:8px;padding:5px 9px;font-size:12px;line-height:1}.bvbtn.on{background:var(--panel2);color:var(--txt)}.bvpop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:232px;background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:10px;box-shadow:0 18px 40px #0000008c}.bvpop label{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;color:var(--mut)}.bvpop label>span:first-child{width:42px}.bvpop input{width:62px;padding:4px 6px;font-size:11.5px;font-family:var(--mono);border-radius:6px;background:var(--bg2);border:1px solid var(--line2);color:var(--txt)}.bvnote{line-height:1.35;margin:8px 0}.bvreset{width:100%;background:var(--panel2);border:1px solid var(--line2);color:var(--mut);border-radius:7px;padding:5px;font-size:11px}.bookcount{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;color:var(--mut)}.via{font-size:8.5px;color:var(--mut2);border:1px solid var(--line);border-radius:4px;padding:0 3px;letter-spacing:.2px}.liq-ours{color:var(--teal);font-weight:700}.banner{display:flex;align-items:center;gap:9px;padding:6px 18px;font-size:12px;font-weight:700;border-bottom:1px solid var(--line)}.banner.amber{background:#241a06;color:var(--amber)}.banner.red{background:#2a0e13;color:#fda4af}.invcell{flex:1 1 auto;padding:0 14px}.invcell:not(:first-child){border-left:1px solid var(--line)}.invcell .k{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);white-space:nowrap}.invcell .big{font-size:16px;font-weight:700;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums}.invcell .xs{white-space:nowrap}.pflock{cursor:pointer;font-size:12px}.pflock.tripped{color:var(--red)}.lockicon{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px}.segsel{display:inline-flex;border:1px solid var(--line2);border-radius:7px;overflow:hidden;vertical-align:middle}.segsel .seg{background:transparent;color:var(--mut2);border:0;padding:3px 9px;font-size:10.5px;font-weight:700}.segsel.sm .seg{padding:2px 7px;font-size:10px}.segsel .seg.on-cold{background:#1a2233;color:var(--mut)}.segsel .seg.on-hot{background:#241a06;color:var(--amber)}.segsel .seg.on-live{background:#06251c;color:var(--green)}.segsel .seg:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.4);box-shadow:none}.segsel .seg:disabled.on-cold,.segsel .seg:disabled.on-hot,.segsel .seg:disabled.on-live{opacity:1;filter:none;font-weight:700}.tagbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:5px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.tag-t{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--mut);cursor:pointer;-webkit-user-select:none;user-select:none}.tag-t:hover{color:var(--txt);background:var(--panel)}.tag-t.on{background:var(--panel2);border-color:var(--line2);color:var(--txt)}.tagn{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9.5px;color:var(--mut2)}.tag-t.on .tagn{color:var(--mut)}.tagbar .btn.tiny{background:transparent;border-color:var(--line);color:var(--mut2)}.tagbar .btn.tiny:hover:not(:disabled){border-color:var(--line2);color:var(--txt)}.btn.tiny{padding:2px 8px;font-size:10.5px}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:5px 0}.fgroup{display:flex;align-items:center;gap:10px}.fgroup+.fgroup{padding-left:14px;border-left:1px solid var(--line)}.fcap{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);white-space:nowrap}.filters .f{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--mut2)}.filters select,.filters input[type=number],.filters input[type=text],.fld select,.fld input[type=date],.fld input[type=text]{background:var(--bg2);color:var(--txt);border:1px solid var(--line2);border-radius:7px;padding:5px 9px;font-size:12px;font-family:inherit}.fld{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color-scheme:dark}.fld>label{font-size:11px;color:var(--mut)}.fld input[type=text]{min-width:320px}.toggle{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--mut2);cursor:pointer}.legend{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--mut2);margin-left:auto}.legend .lgk{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2)}.filters .legend .hdg{background:none;opacity:.8}.seg2{display:flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.seg2 button{background:transparent;color:var(--mut);border:0;padding:5px 11px;font-size:11px;font-weight:600;cursor:pointer}.seg2 button.on{background:var(--panel2);color:var(--txt)}.filters .seg2{background:var(--bg2)}.filters .seg2 button{padding:6px 14px;font-size:11.5px;font-weight:700;color:var(--mut2)}.filters .seg2 button:hover:not(.on){color:var(--txt)}.filters .seg2 button.on{color:var(--txt)}main#view>div:has(>.vwrap){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}main#view>div:has(>.vwrap)>.filters{flex:none}.vwrap{--vcols: minmax(250px, 1.7fr) 100px 62px 64px 78px 116px 112px 84px 84px 56px;--vrow-padx: 10px;flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel)}.vhead{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:var(--vcols);gap:0;padding:0 var(--vrow-padx);background:var(--panel2);border-bottom:1px solid var(--line2)}.vhead>div{font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:var(--mut2);font-weight:600;padding:7px 6px;display:flex;align-items:center;justify-content:flex-end;text-align:right;white-space:nowrap}.vhead>div:first-child{justify-content:flex-start;text-align:left}.cxall{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;height:14px;min-width:16px;margin-left:7px;padding:0 2px;border:1px solid var(--line2);border-radius:4px;background:transparent;color:var(--mut);font-family:inherit;font-size:11px;line-height:1;letter-spacing:0;text-transform:none;transition:color .12s,border-color .12s}.cxall:hover{color:var(--txt);border-color:var(--mut2)}.cxall:focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media(prefers-reduced-motion:reduce){.cxall{transition:none}}#vscroll{flex:1;overflow-y:auto;position:relative;isolation:isolate}.vrow{display:grid;grid-template-columns:var(--vcols);align-items:center;height:34px;padding:0 var(--vrow-padx);border-bottom:1px solid #1a2233;font-size:12px;cursor:pointer}.vrow>div{padding:0 6px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.vrow>div:first-child{text-align:left;display:flex;align-items:center;gap:7px}.vrow:hover{background:#0f1626}.vrow.event{background:var(--panel2);font-weight:700;border-bottom:1px solid var(--line2)}.vrow.event:hover{background:#1a2338}.vrow.question{background:#121a2c}.vrow.question .lbl{font-weight:650}.vrow.market{border-bottom-color:#222c406b}.vrow .lbl{color:var(--txt)}.vrow.market .lbl{font-weight:400}.vrow .lbl.link{color:var(--txt)}.vrow .lbl.qnav{cursor:pointer}.vrow .lbl.qnav:hover,.vrow .lbl.qnav:focus-visible{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.vrow .zero{color:var(--mut)}.vrow .unit{color:var(--mut2);font-weight:400}.vrow .catchip{background:transparent;color:var(--mut);border-color:var(--line2);font-weight:600}.vrow .mono.ours{color:var(--txt)}.car{display:inline-block;transition:transform .12s;color:var(--mut2);width:10px}.car.open{transform:rotate(90deg)}.vrow>div.ind1{padding-left:18px}.vrow>div.ind2{padding-left:40px}.livebadge{font-size:9px;font-weight:800;padding:1px 6px;border-radius:4px;background:#06251c;color:var(--green);border:1px solid #0c5;animation:blink 2.2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.55}}.catchip{font-size:9px;font-weight:700;padding:1px 6px;border-radius:5px;background:#10233a;color:#9cc7f0;border:1px solid #1a567f}.state{font-size:10px;font-weight:600;letter-spacing:.2px;padding:1px 7px;border:1px solid transparent;border-radius:999px;white-space:nowrap}.s-live{background:#34d39912;border-color:#34d3994d;color:var(--green)}.s-hot{background:#f59e0b17;border-color:#f59e0b5c;color:var(--amber)}.s-cold{background:transparent;border-color:var(--line2);color:var(--mut2)}.hdg{font-size:9px;font-weight:700;letter-spacing:.2px;padding:1px 6px;border-radius:4px;border:1px solid transparent;background:transparent}.hdg.POL{background:#a855f717;color:#d8b4fe;border-color:#a855f75c}.hdg.KAL{background:#38bdf817;color:#bae6fd;border-color:#38bdf857}.hdg.BOTH{background:linear-gradient(90deg,#a855f71c,#38bdf81c);color:#e0d0fe;border-color:#8c78fa57}.hdg.NONE{background:transparent;color:var(--mut2);border-color:var(--line2)}.kindb{font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;background:#1a2233;color:var(--mut);border:1px solid #3a475e}.age{font-size:9px;color:var(--mut2)}.agewarn{color:var(--amber);opacity:1}.nullv{color:var(--mut2);font-weight:400}.cfgico{color:var(--mut2);cursor:pointer;font-size:12px;padding:0 3px;border-radius:4px}.cfgico:hover{color:var(--teal);background:#2dd4bf1a}.pnlclk{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.pnlclk:hover{filter:brightness(1.3)}.link{color:var(--teal)}main#view>div:has(>.bwall){flex:1;min-height:0;display:flex;flex-direction:column}main#view>div:has(>.bwall)>.filters{flex:none}.bwall{flex:1;min-height:0;overflow-y:auto;position:relative}.brow{display:flex;gap:10px;padding:0 2px 10px}.bcard{width:272px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px 6px;cursor:pointer}.bcard:hover{border-color:var(--line2)}.bcard .bh{display:flex;align-items:center;gap:5px;font-size:9.5px;margin-bottom:2px;white-space:nowrap;overflow:hidden}.bcard .bh .lbl{font-weight:700;overflow:hidden;text-overflow:ellipsis}.bcard .bh .ev{color:var(--mut2);overflow:hidden;text-overflow:ellipsis}.bcard .bh .lbl-opt{flex:0 0 auto;max-width:52%;overflow:hidden;text-overflow:ellipsis}.bcard .bh .ev-trunc{flex:1 1 auto;min-width:0}.bcard .bf{display:flex;gap:7px;font-size:9px;color:var(--mut2);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap;overflow:hidden;justify-content:space-between}.minib{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mcol .mtitle{font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);text-align:center;margin-bottom:1px}.lvl{display:flex;justify-content:space-between;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9.5px;line-height:13px;padding:0 3px;border-left:2px solid transparent}.lvl.a .p{color:#fda4af}.lvl.b .p{color:#86efac}.lvl .s{color:var(--mut)}.lvl .s.vPOL{color:#c084fc}.lvl .s.vKAL{color:#7dd3fc}.lvl.mine{border-left-color:var(--teal);background:#0d1f24}.lvl.mine .s{color:var(--teal);font-weight:700}.lvl .s .ourpart{color:var(--teal);font-size:.92em;margin-right:3px}.midl{text-align:center;font-size:8.5px;color:var(--mut2);line-height:12px;border-top:1px dashed var(--line2);border-bottom:1px dashed var(--line2)}.mempty{display:grid;place-items:center;height:142px;color:var(--mut2);font-size:9.5px;text-align:center}.mempty.shimmer{color:var(--mut2);background:linear-gradient(100deg,transparent 30%,rgba(148,163,184,.08) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wqh{display:flex;align-items:center;gap:8px;height:28px;margin-bottom:8px;padding:0 10px;background:#121a2c;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px;white-space:nowrap;overflow:hidden}.wqh:hover{background:#17223a}.wqh .lbl{font-weight:700}.wqh .car{flex:none}.wqh.collapsed{background:#0e1524;border-color:var(--line2)}.wqh.collapsed .lbl{color:var(--mut)}.bcard.qf,.vrow.qf{--qf-w: 3px;border-left-style:solid;border-left-width:var(--qf-w);border-left-color:transparent}.vrow.qf{padding-left:calc(var(--vrow-padx) - var(--qf-w))}.qf.qf-ok{border-left-color:var(--green)}.qf.qf-partial{border-left-color:var(--amber);background:#f59e0b0d}.qf.qf-down{border-left-color:var(--red);background:#f43f5e12}.qf.qf-halted{border-left-color:#facc15;animation:haltblink 1s steps(1,end) infinite}@keyframes haltblink{50%{background:#facc1529}}.haltbadge{font-size:9px;font-weight:800;color:#facc15;border:1px solid #6b5310;border-radius:4px;padding:0 4px;white-space:nowrap;animation:haltblink 1s steps(1,end) infinite}@media(prefers-reduced-motion:reduce){.qf.qf-halted,.haltbadge{animation:none}.qf.qf-halted{background:#facc151f}}.noticebadge{font-size:9px;font-weight:800;color:var(--amber);background:#f59e0b1f;border:1px solid #6b4a10;border-radius:4px;padding:0 4px;white-space:nowrap;cursor:help}.bcard .bh .sideswitch{display:inline-flex;border:1px solid var(--line2);border-radius:5px;overflow:hidden;flex:0 0 auto;line-height:1}.bcard .bh .sideswitch .sideseg{background:transparent;color:var(--mut2);border:0;padding:1px 4px;font-family:inherit;font-size:8.5px;font-weight:700;letter-spacing:.3px;cursor:pointer}.bcard .bh .sideswitch .sideseg:hover{color:var(--mut)}.bcard .bh .sideswitch .sideseg.on{background:#1a2233;color:var(--txt)}.bcard .bh:has(.sideswitch) .lbl-opt{max-width:38%}.rpt-run{border:1px solid var(--line);border-radius:8px;background:var(--panel2);padding:9px 11px;margin-bottom:12px}.rpt-run-head{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.rpt-elapsed{margin-left:auto;color:var(--mut);font-variant-numeric:tabular-nums}.rpt-dismiss{background:none;border:0;color:var(--mut2);cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.rpt-dismiss:hover{color:var(--txt)}.rpt-run-meta{margin-top:3px}.rpt-fail{margin-top:7px;padding:5px 8px;border-radius:6px;background:#2a0e13;color:#fda4af;font-weight:700;word-break:break-word}.rpt-open{display:inline-block;margin-top:7px;padding:4px 10px;border:1px solid var(--teal);border-radius:6px;color:var(--teal);font-size:12px;font-weight:700;text-decoration:none}.rpt-open:hover{background:#2dd4bf1f}.rpt-log{margin-top:8px;max-height:190px;overflow:auto;background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.55}.rpt-log-line{color:var(--mut);white-space:pre-wrap;word-break:break-word}.rpt-log-line:last-child{color:var(--txt)}.rpt-log-empty{color:var(--mut2);font-style:italic}@media(max-height:900px){main#view{padding:4px 18px 6px}.top{padding:5px 18px}.strip{padding:3px 18px;min-height:22px}.tabs{padding:4px 18px 0}.tab{padding:4px 14px}.tagbar{padding:4px 18px}.filters{margin:4px 0}}@media(max-height:720px){main#view{padding:3px 18px 4px}.top{padding:4px 18px}.strip{padding:2px 18px;min-height:20px}.tabs{padding:3px 18px 0}.tab{padding:3px 14px}.tagbar{padding:3px 18px}.filters{margin:3px 0}}.portfolio.pf{display:block;padding-bottom:10px}.portfolio.pf>.banner{margin-bottom:8px}.portfolio .pfpanel{margin-bottom:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.portfolio .pfbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:5px 12px 4px;background:var(--panel);border-bottom:1px solid var(--line);border-radius:9px 9px 0 0}.portfolio .pfbar h2,.portfolio .pfbar h3,.portfolio .pfbar h4{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:var(--txt)}.portfolio .pfband{display:grid;grid-template-columns:minmax(0,1fr)}.portfolio .pfgrp{min-width:0;padding:7px 12px 9px;--pfa: var(--mut2);border-top:1px solid var(--line);border-left:0}.portfolio .pfgrp:first-child{border-top:0}@media(min-width:640px){.portfolio .pfband{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio .pfgrp{border-top:1px solid var(--line);border-left:1px solid var(--line)}.portfolio .pfgrp:nth-child(odd){border-left:0}.portfolio .pfgrp:nth-child(-n+2){border-top:0}}@media(min-width:1160px){.portfolio .pfband{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio .pfgrp{border-top:1px solid var(--line);border-left:1px solid var(--line)}.portfolio .pfgrp:nth-child(4n+1){border-left:0}.portfolio .pfgrp:nth-child(-n+4){border-top:0}}.portfolio .pfgrp[data-grp=value]{--pfa: var(--teal)}.portfolio .pfgrp[data-grp=wallet]{--pfa: var(--green)}.portfolio .pfgrp[data-grp=coverage]{--pfa: var(--blue)}.portfolio .pfgrp[data-grp=gastx]{--pfa: var(--poly)}.portfolio .pfgrp[data-grp=fees],.portfolio .pfgrp[data-grp=gastank]{--pfa: var(--amber)}.portfolio .pfgrp[data-grp=activity]{--pfa: var(--mut)}.portfolio .pfgrp[data-grp=risk]{--pfa: var(--red)}.portfolio .pfgh{display:flex;align-items:center;gap:6px;margin:0 0 4px;padding-bottom:3px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.portfolio .pfgh:before{content:"";flex:none;width:3px;height:10px;border-radius:1px;background:var(--pfa)}.portfolio .pfstat{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:baseline;padding:1.5px 0}.portfolio .pfl{min-width:0}.portfolio .pfk{font-size:11px;line-height:1.3;color:var(--mut)}.portfolio .pfs{margin-left:5px;font-size:10px;line-height:1.3;color:var(--mut2);overflow-wrap:anywhere}.portfolio .pfv{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;line-height:1.25;color:var(--txt);text-align:right;white-space:nowrap}.portfolio .pfgrp[data-grp=value] .pfstat:first-child .pfv{font-size:16.5px;letter-spacing:-.2px}.portfolio .pfv.pos{color:var(--green);font-weight:700}.portfolio .pfv.neg{color:var(--red);font-weight:700}.portfolio .pfv.warn{color:var(--amber);font-weight:700}.portfolio .pfv.mut2,.portfolio .pfv .nullv{color:var(--mut2);font-weight:400}.portfolio .pfv .u{margin-left:3px;font-size:10px;color:var(--mut2);font-weight:400}@media(max-width:639px){.portfolio .pfgrp{padding:6px 10px 8px}.portfolio .pfgrp[data-grp=value] .pfstat:first-child .pfv{font-size:15px}}.portfolio .venue-matrix tr.valrow td.note{white-space:normal;line-height:1.45}.portfolio .venue-matrix .floors [data-floor]{font-family:var(--mono);font-variant-numeric:tabular-nums}.portfolio .venue-matrix th:first-child{white-space:normal}.portfolio .tokcard{scroll-margin-top:6px}.portfolio .tokbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:5px 12px 4px;border-bottom:1px solid var(--line)}.portfolio .tokt{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:var(--txt)}.portfolio .tokt:focus{outline:none}.portfolio .tokf{display:flex;align-items:center;gap:5px;margin-left:auto}.portfolio .toklbl{font-size:10.5px;color:var(--mut2)}.portfolio .tokq{width:220px;max-width:40vw;background:var(--bg2);color:var(--txt);border:1px solid var(--line2);border-radius:7px;padding:3px 8px;font-family:inherit;font-size:12px}.portfolio .tokq::placeholder{color:var(--mut2)}.portfolio .tokq:focus-visible{outline:none;border-color:var(--mut2)}.portfolio .tokn{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--mut2)}.portfolio .tokn.hiding{color:var(--amber);font-weight:700}.portfolio .tokclear{background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:7px;padding:1px 8px;font:600 11px/1.5 var(--sans);cursor:pointer;transition:color .12s ease,border-color .12s ease}.portfolio .tokclear:hover{color:var(--txt);border-color:var(--mut2)}.portfolio .tokempty{padding:10px 12px;font-size:12px;color:var(--mut)}.portfolio .tokempty .dash{color:var(--mut2);font-family:var(--mono);margin-right:4px}.portfolio .tokempty .tokclear{margin-left:6px}.portfolio .tokcard[data-focused=true]{animation:pf-tokflash 1.4s ease-out 1}@keyframes pf-tokflash{0%{border-color:var(--teal);box-shadow:0 0 0 2px #2dd4bf59}to{border-color:var(--line);box-shadow:0 0 0 2px #2dd4bf00}}@media(prefers-reduced-motion:reduce){.portfolio .tokclear{transition:none}.portfolio .tokcard[data-focused=true]{animation:none;border-color:var(--teal)}}.dsb{display:flex;align-items:stretch;padding:7px 18px;background:var(--panel);border-bottom:1px solid var(--line2);color:var(--mut2);font-size:11px;flex:0 0 auto}.dsb-cells{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:7px}.dsb-cells.peek{align-items:center}.dsb-g{flex:1 1 auto;min-width:0;padding:0 14px;display:flex;flex-direction:column}.dsb-g+.dsb-g{border-left:1px solid var(--line)}.dsb-gh{display:flex;align-items:center;gap:6px;height:13px;font-size:9px;line-height:13px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);white-space:nowrap}.dsb-ght{overflow:hidden;text-overflow:ellipsis}.dsb-seg{display:flex;flex:0 0 auto;height:12px;border:1px solid var(--line2);border-radius:5px;overflow:hidden}.dsb-seg button{background:transparent;color:var(--mut2);border:0;padding:0 4px;height:100%;font:inherit;font-size:8.5px;font-weight:700;letter-spacing:.3px;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease}.dsb-seg button+button{border-left:1px solid var(--line2)}.dsb-seg button:hover{color:var(--txt)}.dsb-seg button.on{background:var(--panel2);color:var(--txt)}.dsb-tiles{display:flex;gap:14px;min-width:0}.dsb-stat{display:flex;flex-direction:column;min-width:0}.dsb-v{height:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;line-height:22px;font-weight:700;color:var(--txt);white-space:nowrap}.dsb-v .u{margin-left:3px;font-size:10px;font-weight:500;color:var(--mut2)}.dsb-v.warn{color:var(--amber)}.dsb-v.pos{color:var(--green)}.dsb-v.neg{color:var(--red)}.dsb-v.mut2{color:var(--mut2)}.dsb-v.ours{color:var(--teal)}.dsb-v .pflock{margin-left:5px;font-size:12px}.dsb-k{height:15px;font-size:10.5px;line-height:15px;color:var(--mut2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsb-n{margin-left:4px;font-size:9.5px;opacity:.68}.dsb-k .rain{color:var(--teal)}.dsb-k .poly{color:var(--poly)}.dsb-k .ours{color:var(--teal)}.dsb-lnk{text-decoration:none;color:inherit;cursor:pointer;border-radius:5px}.dsb-lnk:hover .dsb-k,.dsb-lnk:focus-visible .dsb-k{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.dsb-lnk:focus-visible{outline:1px solid var(--teal);outline-offset:2px}.dsb-lnkg{margin-left:4px;font-size:9px;opacity:.7}.dsb-note{align-self:center;padding:0 12px;border-left:1px solid var(--line);font-weight:700;letter-spacing:.3px;white-space:nowrap}.dsb-pk{display:flex;align-items:baseline;gap:7px;height:19px;padding:0 14px;white-space:nowrap}.dsb-pk+.dsb-pk{border-left:1px solid var(--line)}.dsb-pkk{font-size:9px;line-height:19px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2)}.dsb-pkv{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:19px;font-weight:700;color:var(--txt)}.dsb-pkv .u{margin-left:3px;font-size:9px;font-weight:500;color:var(--mut2)}.dsb-pkv.warn{color:var(--amber)}.dsb-pkv.pos{color:var(--green)}.dsb-pkv.neg{color:var(--red)}.dsb-pkv.mut2{color:var(--mut2)}.dsb-tg{flex:0 0 auto;align-self:center;margin-left:8px;width:22px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--mut2);border:1px solid var(--line2);border-radius:7px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.dsb-tg:hover{color:var(--txt);border-color:var(--mut2)}.dsb-car{font-size:9px;line-height:1;transition:transform .12s ease}.dsb[data-expanded=false] .dsb-car{transform:rotate(-90deg)}@media(max-width:1560px){.dsb{padding:6px 12px}.dsb-g{padding:0 10px}.dsb-tiles{gap:11px}.dsb-gh{height:12px;line-height:12px;gap:5px}.dsb-seg{height:11px;border-radius:4px}.dsb-seg button{padding:0 3px;font-size:8px}.dsb-v{height:19px;font-size:14px;line-height:19px}.dsb-k{height:14px;font-size:10px;line-height:14px}}@media(max-width:1360px){.dsb{padding:6px 9px}.dsb-g{padding:0 7px}.dsb-tiles{gap:9px}}.modal{position:fixed;inset:0;z-index:75;display:none;align-items:center;justify-content:center;background:#020408b8}.modal.show{display:flex}.modal .modal-card{width:560px;max-width:92vw;max-height:86vh;overflow:auto;background:var(--panel);border:1px solid var(--line2);border-radius:13px;padding:18px 20px;box-shadow:0 30px 80px #0009}.modal .modal-card h3{margin:0 0 12px;font-size:14px}.modal .modal-card h3 .addr{font-size:10.5px;color:var(--mut2);font-weight:400;margin-left:8px}.modal .mform{display:grid;grid-template-columns:170px 1fr;gap:7px 12px;align-items:center}.modal .mform .mrow{display:contents}.modal .mform.gc{grid-template-columns:22px 170px 1fr}.modal .mform label{font-size:11px;color:var(--mut)}.modal .mform input,.modal .mform select{background:var(--bg2);border:1px solid var(--line2);border-radius:7px;color:var(--txt);padding:4px 8px;font-size:12px;font-family:inherit}.modal .mform input:disabled,.modal .mform select:disabled{opacity:.6;cursor:not-allowed}.modal .modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;align-items:center}.modal .merr{color:var(--red);font-size:11px;margin-right:auto}.modal .preview-rows{font-size:11px;color:var(--mut);margin:8px 0}.modal .preview-rows .r{padding:3px 0;border-top:1px solid var(--line)}.modal .preview-rows .r.between{display:flex;justify-content:space-between;gap:12px}.modal .pnlbody{margin-top:6px}.modal .pnltbl{width:100%;border-collapse:collapse;font-size:11.5px}.modal .pnltbl th,.modal .pnltbl td{padding:4px 8px;border-bottom:1px solid var(--line);text-align:right}.modal .pnltbl thead th{color:var(--mut2);font-weight:600}.bvpop.bvfix{position:fixed;right:auto;bottom:auto;overflow-y:auto;overscroll-behavior:contain}.bvbtn:focus-visible,.bvpop input:focus-visible,.bvreset:focus-visible,.factive .faclear:focus-visible,.filters input:focus-visible,.filters select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.factive{display:flex;align-items:center;gap:7px;padding:3px 5px 3px 8px;border:1px solid var(--amber);border-radius:999px;background:#f59e0b24;font-size:10.5px;color:var(--txt);white-space:nowrap}.factive .fadot{color:var(--amber);font-size:8px;line-height:1}.factive .fatxt b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--amber)}.factive .faclear{background:var(--amber);color:#1a1205;border:0;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;font-family:inherit;cursor:pointer}.factive .faclear:hover{filter:brightness(1.12)}@media(max-width:1300px){.factive{flex:none}}.wallbar{flex:none;display:flex;align-items:center;justify-content:flex-end;height:16px;margin:0 0 2px}.wqh .wqd{display:flex;align-items:baseline;gap:12px;flex:none;font-size:10.5px}.wqh .wqd .wqd-f{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px}.wqh .wqd .wqd-f:nth-of-type(1){min-width:46px}.wqh .wqd .wqd-f:nth-of-type(2){min-width:66px}.wqh .wqd .wqd-f:nth-of-type(3){min-width:76px}.wqh .wqd .wqd-f:nth-of-type(4){min-width:76px}.wqh .wqd .wqd-f:nth-of-type(5){min-width:46px}.wqh .wqd .wqd-f i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.4px;color:var(--mut2)}.wqh .wqd .wqd-f b{font-weight:600;color:var(--txt)}.wqh .wqd .wqd-f b.pos{color:var(--green)}.wqh .wqd .wqd-f b.neg{color:var(--red)}.wqh .wqd .wqd-f b.nullv{color:var(--mut2);font-weight:400}.wqh .lbl.qnav{min-width:0;overflow:hidden;text-overflow:ellipsis}.wqh .catchip{min-width:0;flex-shrink:4;overflow:hidden;text-overflow:ellipsis}.safety{padding-bottom:10px}.safety .sfpanel{margin-top:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.safety .sfbar{display:flex;align-items:baseline;gap:10px;padding:5px 12px 4px;border-bottom:1px solid var(--line)}.safety .sfbar h3{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:var(--txt)}.safety .guards{display:grid;grid-template-columns:minmax(0,1fr)}.safety .guard{min-width:0;padding:9px 12px 10px;border-top:1px solid var(--line);border-left:0;box-shadow:inset 2px 0 0 transparent;transition:background .12s ease}.safety .guard:first-child{border-top:0}@media(min-width:560px){.safety .guards{grid-template-columns:repeat(2,minmax(0,1fr))}.safety .guard{border-top:1px solid var(--line);border-left:1px solid var(--line)}.safety .guard:nth-child(odd){border-left:0}.safety .guard:nth-child(-n+2){border-top:0}}@media(min-width:1000px){.safety .guards{grid-template-columns:repeat(3,minmax(0,1fr))}.safety .guard{border-top:1px solid var(--line);border-left:1px solid var(--line)}.safety .guard:nth-child(3n+1){border-left:0}.safety .guard:nth-child(-n+3){border-top:0}}@media(min-width:1360px){.safety .guards{grid-template-columns:repeat(4,minmax(0,1fr))}.safety .guard{border-top:1px solid var(--line);border-left:1px solid var(--line)}.safety .guard:nth-child(4n+1){border-left:0}.safety .guard:nth-child(-n+4){border-top:0}}.safety .guard:hover{background:var(--panel2)}.safety .guard .between{display:flex;align-items:baseline;gap:8px}.safety .sfgt{min-width:0;font-size:12px;font-weight:600;line-height:1.3;color:var(--txt)}.safety .guard .between .badge{margin-left:auto}.safety .sfge{margin-top:3px;font-size:10px;line-height:1.4;color:var(--mut)}.safety .guard[data-enforce=deferred] .sfge{color:var(--mut2)}.safety .badge{flex:0 0 auto;padding:1px 7px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.safety .badge.t-ok{background:#34d39912;border-color:#34d3994d;color:var(--green)}.safety .badge.t-warn{background:#f59e0b17;border-color:#f59e0b5c;color:var(--amber)}.safety .badge.t-trip{background:#f43f5e24;border-color:#f43f5e8c;color:var(--red);font-weight:800}.safety .badge.t-off{background:transparent;border-color:var(--line2);color:var(--mut2)}.safety .guard[data-tone=trip]{background:#f43f5e0d;box-shadow:inset 2px 0 0 var(--red)}.safety .guard[data-tone=trip]:hover{background:#f43f5e17}.safety .sfsplit{display:grid;grid-template-columns:minmax(0,1fr)}.safety .sfreg{min-width:0;padding:7px 12px 9px;--sfa: var(--mut2);border-top:1px solid var(--line)}.safety .sfreg:first-child{border-top:0}@media(min-width:900px){.safety .sfsplit{grid-template-columns:1.4fr minmax(0,1fr)}.safety .sfreg{border-top:0}.safety .sfreg+.sfreg{border-left:1px solid var(--line)}}.safety .sfreg[data-reg=capital]{--sfa: var(--green)}.safety .sfreg[data-reg=posture]{--sfa: var(--teal)}.safety .sfgh{display:flex;align-items:center;gap:6px;margin:0 0 5px;padding-bottom:3px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.safety .sfgh:before{content:"";flex:none;width:3px;height:10px;border-radius:1px;background:var(--sfa)}.safety .sftab{width:100%;border-collapse:collapse}.safety .sftab th{padding:4px 8px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;text-align:right;color:var(--mut2);white-space:nowrap}.safety .sftab td{padding:4px 8px;border-bottom:1px solid var(--line);font-size:11.5px;text-align:right;white-space:nowrap}.safety .sftab th:first-child,.safety .sftab td:first-child{text-align:left}.safety .sftab th:nth-child(2),.safety .sftab th:nth-child(3),.safety .sftab th:nth-child(4){width:19%}.safety .sftab th:last-child,.safety .sftab td:last-child{text-align:center;width:13%}.safety .sftab tbody tr:last-child td{border-bottom:0}.safety .sftab td.sfvenue{font-weight:650;color:var(--txt)}.safety .sftab td.sfvenue.ours{color:var(--teal);font-weight:700}.safety .sftab td.sfvenue.v-poly{color:var(--poly)}.safety .sftab td.sfvenue.v-kal{color:var(--kal)}.safety .sftab td.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--txt)}.safety .sftab td.mono.sfnull{color:var(--mut2);font-weight:400}.safety .sftab td.mono .sfu{margin-left:.3em;font:inherit;color:inherit}.safety .sftab tr.sfgas td{border-top:1px solid var(--line2)}.safety .sfposture{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:6px}.safety .badge.t-mode{background:var(--panel2);border-color:var(--line2);color:var(--txt);letter-spacing:.4px}.safety .sfnote{font-size:11px;line-height:1.65;color:var(--mut)}@media(max-width:700px){.safety .guard,.safety .sfreg{padding:6px 10px 8px}.safety .sftab th,.safety .sftab td{padding:4px 5px}.safety .sftab td.sfvenue{white-space:normal}}.safety:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.safety .guard{transition:none}}.crumb{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--mut);margin:10px 0 6px}.crumb .sep{color:var(--mut2)}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px}.kpis .card h4{margin:0 0 8px;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--mut2);font-weight:700}.kpis .big{font-size:22px;font-weight:700}.kpis .xs{font-size:10.5px}.bar{height:5px;border-radius:4px;background:var(--line);overflow:hidden;margin-top:4px}.bar>i{display:block;height:100%;border-radius:4px}main#view>.qview{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.qv-secbar{display:flex;align-items:center;gap:10px;margin:0 0 6px}.qbooks{display:flex;flex-wrap:wrap;gap:10px;padding:0 2px 10px}.qview-sec+.card h4{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--mut2);font-weight:700}.qv-report h4{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--mut2);font-weight:700}.qv-report-note{line-height:1.55;margin-top:6px;max-width:128ch}.qv-report-caveat{color:var(--amber)}.qv-report-scope{word-break:break-all}.qv-report-notice{color:var(--mut)}.qv-report-run{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.qv-report-run .spacer{flex:1 1 auto}.qv-report .btn:focus-visible,.qv-report-run .btn:focus-visible,.qv-report-run a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tagsel{background:var(--panel, #0c1220);color:var(--fg, #cdd6e4);border:1px solid var(--line);border-radius:6px;font-size:11px;padding:3px 6px}.qview-table{width:100%;border-collapse:collapse}.qview-table th{font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:var(--mut2);font-weight:700;text-align:right;padding:6px 8px;border-bottom:1px solid var(--line)}.qview-table th:first-child,.qview-table td:first-child{text-align:left}.qview-table td{padding:6px 8px;border-bottom:1px solid #1a2233;font-size:12px;text-align:right}.qview-table tbody tr.clk:hover{background:#0f1626;cursor:pointer}.qview-table .age.agewarn{color:var(--amber)}.cockpit{flex:1;min-height:0;overflow-y:auto;padding-bottom:16px}.cockpit .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cockpit .card h4{margin:0 0 8px;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--mut2);font-weight:700}.cockpit .row{display:flex;align-items:center;gap:8px}.cockpit .between{display:flex;align-items:center;justify-content:space-between;gap:8px}.cockpit .btnrow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.cockpit .between>.row{flex-wrap:wrap;min-width:0}.cockpit table{width:100%;border-collapse:collapse}.cockpit th{font-size:10px;letter-spacing:.3px;text-transform:uppercase;color:var(--mut2);font-weight:700;text-align:right;padding:6px 8px;border-bottom:1px solid var(--line)}.cockpit th:first-child,.cockpit td:first-child{text-align:left}.cockpit td{padding:6px 8px;border-bottom:1px solid #1a2233;font-size:12px;text-align:right}.cockpit .crumb{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--mut);margin:10px 0 6px}.cockpit .crumb .sep{color:var(--mut2)}.cockpit .books{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:1050px;align-items:start}.cockpit .seg2{display:flex;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.cockpit .seg2 button{background:transparent;color:var(--mut);border:0;padding:5px 11px;font-size:11px;font-weight:600;cursor:pointer}.cockpit .seg2 button.on{background:var(--panel2);color:var(--txt)}.cockpit .book h4{display:flex;align-items:center;justify-content:space-between}.cockpit .bigcol .lvl{font-size:11.5px;line-height:18px;padding:0 9px;border-left-width:3px;background-repeat:no-repeat;background-position:right center;background-size:58% 100%;box-shadow:inset 0 -1px #94a3b80d}.cockpit .bigcol .lvl:last-child{box-shadow:none}.cockpit .bigcol .lvl .p{min-width:4.6em}.cockpit .bigcol .lvl:hover{background-color:#94a3b80b}.cockpit .bigcol .midl{font-size:10px;line-height:20px;letter-spacing:.4px}.cockpit .bigcol .lvl.mine{background-color:#2dd4bf0b;box-shadow:inset 10px 0 8px -10px #2dd4bfbf,inset 0 -1px #94a3b80d}.cockpit .bigcol .lvl .s .ourpart{font-size:.95em}.cockpit .bigcol .bigcolhd{display:flex;justify-content:space-between;padding:0 9px 3px;margin-left:3px;font-size:8.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut2);border-bottom:1px solid var(--line);margin-bottom:2px}.cockpit .book h4{text-transform:none;font-size:11px;letter-spacing:.2px;color:var(--mut);margin-bottom:7px}.cockpit .book.rainb{border-color:#1c3a3a;box-shadow:0 0 0 1px #1b3b3a}.cockpit .book .bookempty{padding:30px 0;text-align:center;color:var(--mut2);font-size:11.5px}.cockpit .invtbl td{font-family:var(--mono);font-variant-numeric:tabular-nums}.cockpit .cockgrid{display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr;gap:12px;margin-top:12px}@media(max-width:1150px){.cockpit .cockgrid,.cockpit .books{grid-template-columns:1fr}}.cockpit .belowmin{color:var(--amber)}.ckfresh{margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10px;letter-spacing:.3px;color:var(--mut2);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.ckfresh.agewarn{color:var(--amber);border-color:var(--amber);opacity:1}.ckfresh.nullv{color:var(--mut2);border-style:dashed}.cockpit .flattag{color:var(--mut2);font-weight:400;font-size:.85em;letter-spacing:.3px}.cockpit .ckderiv{margin-top:7px;padding-top:6px;border-top:1px dashed var(--line);letter-spacing:.2px}.cockpit .invtbl tr.invnet td{border-bottom:0;border-top:1px solid var(--line2);padding-top:8px}
