:root{color-scheme:dark;--bg:#0c0f14;--paper:#161b22;--ink:#e8edf2;--muted:#93a1b0;--line:#2a3340;--green:#3dd68c;--green-soft:#143026;--amber:#f5c16c;--amber-soft:#3a2e14;--red:#ff7b7b;--red-soft:#3a1c1c;--blue:#8eb7ff;--shadow:0 8px 24px rgba(0,0,0,0.28);font-family:ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);padding-bottom:calc(5.2rem + env(safe-area-inset-bottom));overflow-wrap:anywhere}a{color:var(--blue);text-decoration:none}button,input,select,summary{font:inherit}.tab,.toggle,button,summary{min-height:44px;min-width:44px}input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:1.25rem;min-width:1.25rem;accent-color:var(--green)}button{background:var(--green);color:#062116;border:0;border-radius:12px;padding:.65rem 1rem;cursor:pointer;font-weight:650}button.secondary{background:transparent}button.secondary,input,select{color:var(--ink);border:1px solid var(--line)}input,select{width:100%;min-height:44px;background:#0e131a;border-radius:12px;padding:.55rem .75rem}input,label,select{max-width:100%;min-width:0}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem}.shell{max-width:1080px;margin:0 auto;padding:0 .9rem 1.2rem}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(12,15,20,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -.9rem .8rem;padding:calc(.55rem + env(safe-area-inset-top)) .9rem .55rem;border-bottom:1px solid var(--line)}.brand-row{justify-content:space-between;gap:.6rem}.brand,.brand-row{display:flex;align-items:center}.brand{gap:.55rem;font-weight:720;letter-spacing:-.03em;font-size:1.05rem;color:var(--ink);text-decoration:none}.brand img{border-radius:8px;display:block}.brand svg{width:28px;height:28px;flex:none}.nav-inline{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;background:#10151c;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;text-align:center;text-decoration:none;color:var(--muted);font-size:.68rem;line-height:1.15;font-weight:650;padding:.35rem .1rem}.more-open{min-height:44px}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:8;background:#10151c;border-top:1px solid var(--line);border-radius:18px 18px 0 0;padding:.7rem .9rem calc(.8rem + env(safe-area-inset-bottom));box-shadow:var(--shadow);max-height:80vh;overflow:auto}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.sheet-label{margin:.7rem 0 .2rem;color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.more .sheet-link{display:flex;width:100%;align-items:center;min-height:44px;text-decoration:none;color:var(--ink);border-top:1px solid var(--line)}.sheet-signout{margin-top:.8rem}.sheet-signout button{width:100%}.toast{position:fixed;left:50%;bottom:calc(5.4rem + env(safe-area-inset-bottom));transform:translateX(-50%);background:var(--green-soft);color:var(--green);border-radius:999px;padding:.45rem .8rem;z-index:9}.linkish{background:transparent;color:var(--blue);border:0;padding:.2rem 0;min-height:44px;font-weight:600}.tab.on{color:var(--green)}details.menu{margin-top:.35rem}details.menu>summary{list-style:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 .9rem;border:1px solid var(--line);border-radius:12px;color:var(--ink)}details.menu>summary::-webkit-details-marker{display:none}details.menu .menu-panel{margin-top:.45rem;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:.35rem .8rem .8rem}details.menu .sheet-link{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:44px;color:var(--ink);border-top:1px solid var(--line);font-weight:650}.badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.15rem .6rem;background:var(--amber-soft);color:var(--amber);font-size:.75rem;font-weight:700}.badge.live{background:var(--red-soft);color:var(--red)}.badge.ok{background:var(--green-soft);color:var(--green)}.grid{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.stat{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:.75rem .8rem}.stat span{display:block;color:var(--muted);font-size:.75rem}.addr-line,.num,.stat strong,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat strong{font-size:1.15rem;letter-spacing:-.03em}.empty{color:var(--muted);padding:.4rem 0 .2rem}.up{color:var(--green)}.down{color:var(--red)}.warn{color:var(--amber)}.stat span.up{color:var(--green)}.stat span.down{color:var(--red)}.stat span.warn{color:var(--amber)}.stat strong.up{color:var(--green)}.stat strong.down{color:var(--red)}.banner,.card,.error,.grid,.ok,.pos,.stack{min-width:0;max-width:100%}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:.9rem .95rem;box-shadow:var(--shadow)}.card h2,.card h3{margin:0 0 .35rem;font-size:1.02rem}.muted{color:var(--muted)}.help{font-size:.92rem;display:grid;grid-gap:.35rem;gap:.35rem}.pos,.trade{border:1px solid var(--line);border-radius:14px;padding:.7rem .75rem;margin-top:.55rem;background:#121820}.tag{display:inline-block;padding:.1rem .45rem;color:var(--blue);font-size:.72rem;margin-right:.3rem}.bar,.tag{border-radius:999px;background:#243044}.bar{height:8px;overflow:hidden;display:flex}.bar span{display:block;height:100%}.row{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.stack,form.stack{display:grid;grid-gap:.7rem;gap:.7rem}.toggle{display:flex;align-items:center;gap:.65rem;cursor:pointer}.advanced summary,.remove summary{cursor:pointer;font-weight:650}.remove>summary{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:.55rem .9rem;list-style:none}.remove>summary::-webkit-details-marker{display:none}.advanced[open],.remove[open]{display:grid;grid-gap:.7rem;gap:.7rem}.hero-num,.stat-inline{font-size:2rem;font-weight:720;letter-spacing:-.04em;margin:.15rem 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero{padding:1rem 1rem .9rem}.kicker{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.chip{display:inline-flex;align-items:center;min-height:44px;border-radius:999px;padding:.1rem .7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);border:1px solid var(--line)}.chip.on{background:var(--green-soft);color:var(--green);border-color:transparent}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip.up{background:var(--green-soft);color:var(--green)}.chip.down{background:var(--red-soft);color:var(--red)}.row-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--ink);font-weight:650;border-top:1px solid var(--line)}.addr,.qr-caption,code{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-all}.qr-caption,code{display:block}.addr-line{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;max-width:100%}.addr-line code{word-break:normal}.addr-line button{min-width:44px;padding:.35rem .7rem}.copy-sheet{position:fixed;left:.75rem;right:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));z-index:20;display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;max-width:calc(100vw - 1.5rem);padding:.85rem;border-radius:16px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);overflow-wrap:anywhere}.copy-sheet mark{background:var(--green-soft);color:var(--green);font-weight:750;padding:0 .12rem;border-radius:4px}.qr{width:min(220px,70vw);margin:.4rem 0}.qr svg{width:100%;height:auto;background:#fff;border-radius:12px}.login .brand{font-size:1.35rem;margin-bottom:.4rem;text-decoration:none;color:var(--ink)}.banner,.error,.ok{padding:.75rem .85rem;border-radius:12px;margin:.5rem 0}.banner,.card,.error,.muted,.ok,.pos,.trade,li,p,td{overflow-wrap:anywhere;min-width:0;max-width:100%}.banner{background:var(--amber-soft);color:var(--ink)}.error{background:var(--red-soft);color:var(--red)}.ok{background:var(--green-soft);color:var(--green)}.login{max-width:420px;margin:10vh auto;padding:1rem}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:.45rem .25rem;border-bottom:1px solid var(--line);vertical-align:top}code{word-break:break-all}@media (max-width:720px){table,tbody,td,th,thead,tr{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tr{border:1px solid var(--line);border-radius:12px;margin:.45rem 0;padding:.35rem .6rem}td{border:0;display:flex;justify-content:space-between;gap:.75rem;padding:.28rem 0}td:before{content:attr(data-label);color:var(--muted)}}@media (min-width:900px){body{padding-bottom:2rem}.tabbar{display:none}.nav-inline{display:flex;gap:.2rem;margin-top:.35rem}.nav-inline .tab{flex:none;padding:0 .7rem;font-size:.88rem}.grid.two{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(4,1fr)}}