:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#f4f4f2;--ink:#242424;--muted:#5c5f66;--card:#fff;--card-2:#f7f8fa;--line:#e3e5e9;--accent:#0f6cbd;--pos:#0e700e;--neg:#b10e1c;--pill-ok-bg:#e6f2e6;--pill-ok-ink:#0e700e;--pill-bad-bg:#fde7e9;--pill-bad-ink:#8f1620;--pill-warn-bg:#fff4d6;--pill-warn-ink:#6b4b00;--grid-line:#eceef1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#141519;--ink:#f0f0ee;--muted:#9a9ea6;--card:#23252b;--card-2:#1b1d22;--line:#34363d;--accent:#479ef5;--pos:#6cc06c;--neg:#fc7c88;--pill-ok-bg:#1d3320;--pill-ok-ink:#7ecb7e;--pill-bad-bg:#46181d;--pill-bad-ink:#f3a5ad;--pill-warn-bg:#3a2f14;--pill-warn-ink:#f0ce85;--grid-line:#2b2d33}}html,body,#root{min-height:100vh;margin:0;padding:0}body{background:var(--ground)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.up{color:var(--pos)}.down{color:var(--neg)}.app-shell{background:var(--ground);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.appbar{background:var(--card);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:10px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.appbar .apptitle{letter-spacing:-.01em;font-size:15px;font-weight:650}.livedot{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:flex}.livedot i{background:var(--muted);border-radius:50%;width:8px;height:8px;display:inline-block}.livedot.ok i{background:var(--pos)}.livedot.bad i{background:var(--neg)}.app-main{width:100%;max-width:1100px;padding:14px;padding-bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;margin:0 auto;display:flex}.tabs{background:var(--card);border-top:1px solid var(--line);inset-inline:0;z-index:10;padding:4px 4px calc(4px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0}.tabs a{color:var(--muted);letter-spacing:.02em;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0 4px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.tabs a.on{color:var(--accent)}.tabs svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (width>=768px){.tabs{border-top:none;border-bottom:1px solid var(--line);gap:2px;padding:0 14px;position:static}.tabs a{border-radius:0;flex-direction:row;flex:none;gap:7px;padding:10px 12px;font-size:12.5px}.tabs a.on{box-shadow:inset 0 -2px 0 var(--accent)}.tabs svg{width:16px;height:16px}.app-main{padding:18px}}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width>=768px){.tiles{grid-template-columns:repeat(4,1fr)}.tiles.two{grid-template-columns:repeat(2,minmax(0,260px))}}.tile{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px 11px;display:flex}.tile .k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.tile .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.tile .m{color:var(--muted);font-size:10.5px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.card>.hd{align-items:baseline;gap:8px;padding:10px 12px 8px;font-size:13px;font-weight:650;display:flex}.card>.hd .right{color:var(--muted);text-align:right;margin-left:auto;font-size:11px;font-weight:400}.krow{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 12px;font-size:13px;display:flex}.krow .grow{flex:1;min-width:0}.krow .sub2{color:var(--muted);font-size:11px}.krow .val{font-variant-numeric:tabular-nums;font-weight:650}.posrow{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.posrow .sym{font-weight:650}.posrow .strat{color:var(--muted);font-size:11px;font-weight:400}.posrow .pl{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.posrow .meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;gap:12px;font-size:11.5px;display:flex}.posrow.agg{background:var(--card-2)}.chip{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:650;display:inline-block}.chip.ok{background:var(--pill-ok-bg);color:var(--pill-ok-ink)}.chip.bad{background:var(--pill-bad-bg);color:var(--pill-bad-ink)}.chip.warn{background:var(--pill-warn-bg);color:var(--pill-warn-ink)}.tablewrap{overflow-x:auto}.only-wide{display:none}@media (width>=768px){.only-wide{display:block}.only-narrow{display:none}}.chart{padding:4px 6px 8px}.chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}.chart text.endlab{fill:var(--ink);font-weight:650}.chart .gridl{stroke:var(--grid-line);stroke-width:1px}.chart .curve{stroke:var(--accent);stroke-width:2px;fill:none}.chart .area{fill:var(--accent);opacity:.12}.chart .dot{fill:var(--accent)}.chart .dot.peak{fill:var(--pos)}.chart .dot.trough{fill:var(--neg)}.pager{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex}.stack{flex-direction:column;gap:14px;display:flex}
