/* Launchpad design system. Rounded bold type (Nunito), #f5f5f7 page, deep green-black ink, acid green actions, orange
   losses. Every size below was measured from the reference app: 13px controls, 20 to 28px cards, 1px rgba(12,21,0,.14)
   lines, inset fills at 6% ink, layered soft shadows. */
:root{
  --bg:#f5f5f7;--surface:#fff;--inset:rgba(12,21,0,.06);--inset-2:rgba(12,21,0,.04);
  --ink:#0c1500;--ink-80:rgba(12,21,0,.8);--ink-2:rgba(12,21,0,.68);--ink-3:rgba(12,21,0,.68);--ink-4:rgba(12,21,0,.4);
  --line:rgba(12,21,0,.14);--line-2:rgba(12,21,0,.14);--line-3:rgba(12,21,0,.3);
  --acid:#50d2c1;--acid-hover:#3fc4b3;--acid-quiet:rgba(80,210,193,.18);--acid-ink:#07211e;--up:#16b364;--up-text:#16b364;--dn:#ef4444;--dn-text:#ef4444;--dn-quiet:rgba(239,68,68,.14);--sky:#1d9bf0;--warn:#e0a200;--warn-quiet:rgba(224,162,0,.16);
  --shadow:0 1px 2px rgba(12,21,0,.06),0 8px 24px rgba(12,21,0,.09),0 24px 48px rgba(12,21,0,.06);--shadow-raised:0 2px 4px rgba(12,21,0,.08),0 12px 32px rgba(12,21,0,.11),0 32px 64px rgba(12,21,0,.08);--shadow-sm:0 1px 2px rgba(12,21,0,.08);
  --sans:"Nunito",ui-rounded,"SF Pro Rounded",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--sans);
  --r:13px;--r2:13px;--r-lg:20px;--r-card:24px;--wrap:1200px;--top:56px;--side:188px;
  --card:var(--surface);--card2:var(--inset);--card3:rgba(12,21,0,.12);--fg:var(--ink);--fg-2:var(--ink-80);--fg-3:var(--ink-2);--fg-4:var(--ink-4);--mint:var(--acid);--mint-2:var(--acid-hover);--mint-dim:var(--acid-quiet);--mint-ink:var(--ink);--fill:var(--inset);--fill-2:var(--inset-2);--ac:var(--acid);--pur:var(--acid);--pur-dim:var(--acid-quiet);--teal:var(--acid);--teal-dim:var(--acid-quiet);--teal-ink:var(--ink);
}
[data-theme=dark]{--bg:#0b0b0b;--surface:#151515;--inset:rgba(253,254,249,.06);--inset-2:rgba(253,254,249,.04);--ink:#fdfef9;--ink-80:rgba(253,254,249,.8);--ink-2:rgba(253,254,249,.62);--ink-3:rgba(253,254,249,.62);--ink-4:rgba(253,254,249,.4);--line:rgba(253,254,249,.12);--line-2:rgba(253,254,249,.12);--line-3:rgba(253,254,249,.24);--up:#2ed47f;--up-text:#2ed47f;--dn-text:#ff6b6b;--card3:rgba(253,254,249,.14);--shadow:0 1px 2px rgba(0,0,0,.32),0 8px 24px rgba(0,0,0,.28),0 24px 48px rgba(0,0,0,.22);--shadow-raised:0 2px 4px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35),0 32px 64px rgba(0,0,0,.3);--shadow-sm:0 1px 2px rgba(0,0,0,.4)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font:600 15px/18px var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}
img{display:block;max-width:100%}svg{display:block}h1,h2,h3,h4{margin:0;font-weight:800}p{margin:0}
.t-display{font-size:44px;line-height:44px;font-weight:800;letter-spacing:-.04em}.t-title{font-size:22px;line-height:26.4px;font-weight:800;letter-spacing:-.04em}.t-body{font-size:15px;line-height:18px;font-weight:600}.t-caption{font-size:13px;line-height:15.6px;font-weight:600;color:var(--ink-2)}
main{flex:1;min-width:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}
.hidden{display:none!important}.muted{color:var(--ink-2)}.sub{color:var(--ink-80)}.num,.mono{font-variant-numeric:tabular-nums}.up{color:var(--up)}.dn{color:var(--dn)}.ac{color:var(--acid)}.right{text-align:right}
.row{display:flex;align-items:center;gap:10px}.sb{display:flex;align-items:center;justify-content:space-between;gap:10px}.col{display:flex;flex-direction:column;gap:6px}
/* mobile top rail */
#top{position:sticky;top:0;z-index:50;height:56px;background:rgba(245,245,247,.84);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] #top{background:rgba(11,11,11,.84)}
#top .wrap{display:flex;align-items:center;gap:2px;height:56px;padding:0 12px;max-width:none}
#top .brand{display:flex;align-items:center;gap:8px;height:44px;padding:0 4px;margin-right:auto}#top .brand img{width:28px;height:28px;border-radius:8px}#top .brand span{font-size:18px;font-weight:900;letter-spacing:-.06em;line-height:18px}
#top .sp{display:flex;align-items:center;gap:2px}
#top .ib{width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-80)}#top .ib svg{width:18px;height:18px;stroke-width:1.75}#top .ib:hover{background:var(--inset)}
#top .ib.srch{width:36px;height:36px;border-radius:999px;background:var(--inset);border:1px solid var(--line);margin-right:2px;color:var(--ink-2)}#top .ib.srch svg{width:16px;height:16px}
/* desktop rail */
#side{display:none}
@media(min-width:1000px){
  #top{display:none}
  main{padding-left:56px}main .wrap{margin-left:max(calc((100% - 1200px) / 2),148px);max-width:min(var(--wrap),calc(100% - max(calc((100% - 1200px) / 2),148px)))}
  #side{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:var(--side);padding:12px 6px;gap:2px;background:var(--bg);box-shadow:var(--shadow-raised);z-index:40}
  #side .brand{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;margin-bottom:8px;border-radius:13px}#side .brand img{width:28px;height:28px;border-radius:8px}#side .brand span{font-size:18px;font-weight:900;letter-spacing:-.06em;line-height:18px}
  #side .srw{position:relative;margin-bottom:8px}#side .srch{display:flex;align-items:center;width:100%;height:36px;padding:0 7px 0 14px;border-radius:13px;background:var(--inset);border:1px solid transparent;color:var(--ink-2);font-size:13px;text-align:left;cursor:text}#side .srch>svg{width:16px;height:16px;margin-right:10px;stroke-width:1.75;flex:none}#side .srch kbd{width:20px;height:20px;border:1px solid var(--line);border-radius:6px;font:600 11px/11px var(--sans);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}#side .srch:focus-within kbd{display:none}#side .srch:focus-within .sclr{display:inline-flex}#side .spanel{left:calc(100% + 12px);top:0;width:400px}
  #side nav{display:flex;flex-direction:column;gap:2px}#side nav a,#side .rowb{display:flex;align-items:center;gap:10px;height:36px;padding:0 13px;border-radius:13px;font-size:14px;line-height:16.8px;font-weight:600;color:var(--ink-80);width:100%;text-align:left}#side nav a svg,#side .rowb svg{width:18px;height:18px;stroke-width:1.75;flex:none}#side nav a:hover,#side .rowb:hover{background:var(--inset-2);color:var(--ink)}#side nav a.on{background:var(--inset);color:var(--ink);position:relative}#side nav a.on::before{content:"";position:absolute;left:-6px;top:10px;width:3px;height:16px;border-radius:3px;background:var(--acid)}
  #side .sbot{margin-top:auto;display:flex;flex-direction:column;gap:2px}#side .kvs{display:flex;justify-content:space-between;align-items:center;height:28px;padding:0 13px;font-size:12px;color:var(--ink-2)}#side .kvs b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}
  #side .tsw{margin-left:auto;position:relative;display:inline-flex;align-items:center;width:48px;height:26px;border-radius:999px;background:var(--inset);border:1px solid var(--line);padding:0 3px;gap:2px}#side .tsw [data-th]{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);position:relative;z-index:1;cursor:pointer}#side .tsw [data-th] svg{width:14px;height:14px;stroke-width:1.75}#side .tsw::before{content:"";position:absolute;top:0;left:0;width:26px;height:24px;border-radius:999px;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.16);transition:transform .15s}#side .tsw.dark::before{transform:translateX(20px)}#side .tsw [data-th].on{color:var(--ink)}#side .rowb{cursor:pointer}
}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid var(--line-3);border-radius:13px;background:transparent;font-weight:800;font-size:15px;line-height:15px;color:var(--ink);white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}
.btn:hover{background:var(--inset-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}
.btn.pri,.btn.pur,.btn.teal{background:var(--acid);border-color:transparent;color:var(--acid-ink)}.btn.pri:hover{background:var(--acid-hover)}.btn.line{background:transparent}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-80)}
.btn.sm{height:36px;padding:0 16px;font-size:13px;border-radius:13px}.btn.lg{height:48px}.btn.ic{width:44px;padding:0}.btn svg{width:16px;height:16px}.btn.w{width:100%}
.btn.pill{height:36px;padding:0 12px 0 16px;border-radius:999px;background:var(--inset);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-80)}
.btn.go{height:44px;border-radius:13px;font-size:15px}.btn.go.up.on{background:var(--acid);border-color:transparent;color:var(--acid-ink)}.btn.go.dn.on{background:var(--dn);border-color:transparent;color:#fff}
/* segments: pill track with white sliding indicator */
.seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--inset)}.seg button{height:30px;padding:0 12px;border-radius:999px;font-size:13px;line-height:15.6px;font-weight:600;color:var(--ink-80);white-space:nowrap}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(12,21,0,.08)}
.seg.lg button{height:34px}
/* underline tabs */
.tabs{display:flex;align-items:center;gap:4px;margin-bottom:-9px}.tabs button{position:relative;height:40px;padding:0 8px;font-size:15px;line-height:18px;font-weight:600;color:var(--ink-80);white-space:nowrap}.tabs button.on{color:var(--ink)}.tabs button.on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink)}
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}
/* pills, badges, marks */
.pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 16px;border-radius:999px;background:var(--inset);border:1px solid var(--line);font-size:13px;line-height:13px;font-weight:600;color:var(--ink-80);white-space:nowrap}.pill img{width:14px;height:14px;border-radius:50%}
.badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--inset);border:1px solid var(--line);font-size:13px;line-height:15.6px;font-weight:600;color:var(--ink-80);white-space:nowrap}.badge.ac,.badge.vio,.badge.teal,.badge.new{background:var(--acid-quiet);border-color:transparent;color:var(--ink)}.badge.up{background:var(--acid-quiet);border-color:transparent;color:var(--ink)}.badge.dn{background:var(--dn-quiet);border-color:transparent;color:var(--ink)}.badge.warn{background:var(--warn-quiet);border-color:transparent;color:var(--ink)}.badge.sm{padding:2px 8px;font-size:11px;line-height:13px}
.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.badge i.live{animation:lp 1.6s infinite}@keyframes lp{50%{opacity:.3}}
.mark{display:flex;align-items:center;justify-content:center;background:var(--inset);border-radius:12px;overflow:hidden;flex:none}.mark img{width:100%;height:100%;object-fit:cover}
.cmark{width:16px;height:16px;border-radius:50%;background:var(--inset) center/62% no-repeat;display:inline-flex;align-items:center;justify-content:center;font-size:7px;font-weight:800;color:var(--ink-2);font-style:normal;flex:none}
/* fields */
.inp{width:100%;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:13px;background:var(--inset);color:var(--ink);outline:0;font-size:15px;font-weight:600}.inp:focus{border-color:var(--ink)}.inp::placeholder{color:var(--ink-2);opacity:.7}textarea.inp{height:84px;padding:12px 16px;resize:vertical;line-height:18px}.inp.err{border-color:var(--dn)}
.ipw{position:relative}.ipw .suf{position:absolute;right:16px;top:0;height:44px;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--ink-2)}
.lab{font-size:13px;line-height:15.6px;font-weight:600;color:var(--ink-2)}
/* cards */
.panel,.card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}.panel .hd,.card .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);font-weight:800;font-size:15px}.panel .bd,.card .bd{padding:20px}
.sec-c{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);padding:20px;margin-bottom:16px}.sec-c .lbl{margin:0 0 8px}
.lbl{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:800}
.kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:0}.kv span{color:var(--ink-2);font-weight:600;font-size:13px}.kv b{font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.kvl{display:flex;justify-content:space-between;gap:12px;padding:8px 4px;font-size:13px}.kvl span{color:var(--ink-2)}.kvl b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.sbox .lab{margin-bottom:4px}.sbox b{display:block;font-weight:800;font-size:22px;line-height:26.4px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sbox small{font-size:13px;color:var(--ink-2)}
.tblc{overflow:hidden}
.tbl{width:100%;border-collapse:collapse;font-size:13px;line-height:15.6px}.tbl th{text-align:left;padding:6px 8px;font-size:13px;font-weight:600;color:var(--ink-2);height:28px}.tbl td{padding:0 8px;height:40px;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;font-weight:600}.tbl td.r,.tbl th.r{text-align:right}
.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:640px){.tbl .hm{display:none}}
.av{width:40px;height:40px;border-radius:12px;object-fit:cover;background:var(--inset);flex:none}
.addr{font-variant-numeric:tabular-nums;color:var(--ink-2)}.addr:hover{color:var(--ink)}
.bar{height:6px;border-radius:999px;background:var(--inset);overflow:hidden}.bar i{display:block;height:100%;background:var(--acid);border-radius:999px;transition:width .3s}.bar.warn i{background:var(--warn)}.bar.dn i{background:var(--dn)}
.empty{padding:48px 16px;text-align:center;color:var(--ink-2);font-size:13px}
.hint{font-size:13px;line-height:15.6px;font-weight:600;color:var(--ink-2)}.hint.err{color:var(--dn)}
/* toast, dialog, menu, sheet */
#toasts{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}
.toast{pointer-events:auto;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-raised);font-size:12px;font-weight:600;animation:tin .2s}.toast i{width:7px;height:7px;border-radius:50%;background:var(--acid)}.toast.ok i{background:var(--acid)}.toast.err i{background:var(--dn)}@keyframes tin{from{opacity:0;transform:translateY(8px)}}
.ov{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 16px;background:rgba(230,230,230,.5)}[data-theme=dark] .ov{background:rgba(0,0,0,.5)}.ov .box{width:100%;max-width:480px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-raised);animation:tin .18s}.ov .box .hd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font-weight:800;font-size:15px}.ov .box .bd{padding:20px}
.menu{position:fixed;z-index:95;min-width:230px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-raised)}.menu button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 13px;border-radius:13px;font-weight:600;font-size:14px;text-align:left;color:var(--ink-80)}.menu button:hover{background:var(--inset)}.menu button svg{width:18px;height:18px;stroke-width:1.75}.menu .d{height:1px;margin:5px 0;background:var(--line)}
.wl{display:flex;flex-direction:column;gap:8px}.wl button{display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;border-radius:13px;background:var(--inset);border:1px solid var(--line);font-weight:600;font-size:15px}.wl button:hover{border-color:var(--line-3)}.wl button img{width:28px;height:28px;border-radius:7px}.wl button svg{width:22px;height:22px;color:var(--ink-2)}
.avatar{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border:1px solid var(--line-3);border-radius:13px;background:transparent;font-weight:800;font-size:15px;gap:8px}.avatar svg{width:16px;height:16px}
.sheet{position:fixed;inset:0;z-index:80;background:rgba(230,230,230,.5)}[data-theme=dark] .sheet{background:rgba(0,0,0,.5)}.sheet .in{position:absolute;right:12px;top:60px;width:min(260px,86%);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-raised);padding:6px;display:flex;flex-direction:column;gap:2px;animation:tin .2s}.sheet a{display:flex;align-items:center;gap:10px;height:40px;padding:0 13px;border-radius:13px;font-weight:600;font-size:14px;color:var(--ink-80)}.sheet a:hover,.sheet a.on{background:var(--inset);color:var(--ink)}.sheet a svg{width:18px;height:18px;stroke-width:1.75}
/* search field + inline panel (shared by the rail and the mobile pill) */
.srch input{flex:1;min-width:0;height:34px;padding:0 8px 0 0;border:0;background:none;font:600 13px/16px var(--sans);color:var(--ink);outline:0;-webkit-appearance:none;appearance:none}.srch input::placeholder{color:var(--ink-2)}.srch input::-webkit-search-cancel-button,.srch input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
.srch:focus-within{border-color:var(--acid)!important;box-shadow:0 0 0 3px var(--acid-quiet)}
.sclr{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-80);flex:none}.sclr svg{width:14px;height:14px;stroke-width:1.75}.sclr:hover{background:var(--inset)}
.spanel{position:absolute;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:8px;box-shadow:var(--shadow-raised);max-height:calc(100vh - 80px);overflow:auto}.spanel ol{list-style:none;margin:0;padding:0}
.sres{display:flex;align-items:center;gap:12px;height:51px;padding:8px 12px;border-radius:13px;color:var(--ink)}.sres:hover,.sres.sel{background:var(--inset)}.sres .mk{width:32px;height:32px;border-radius:9px;background:var(--inset);overflow:hidden;flex:none}.sres .mk img{width:32px;height:32px;object-fit:cover;display:block}
.sres .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sres .tt{font-size:15px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sres .mt{display:flex;gap:12px;font-size:13px;line-height:16px;color:var(--ink-68);white-space:nowrap;overflow:hidden}.sres .pr{display:inline-flex;align-items:center;gap:4px}.sres .pr img{width:12px;height:12px;border-radius:50%}
.sres .fg{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;font-size:15px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.sres .cp,.snote,.sall{color:var(--ink-68)}.sres .cp{font-size:13px;line-height:16px}
.snote{padding:20px 12px;font-size:15px;line-height:18px;color:var(--ink-80)}.sall{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;font-size:13px;color:var(--ink-80);border-top:1px solid var(--line);border-radius:0 0 13px 13px}.sall svg{width:14px;height:14px;stroke-width:1.75}.sall:hover{background:var(--inset)}
body.srch-open #top .brand,body.srch-open #top .sp{visibility:hidden}.msr{position:fixed;left:16px;right:16px;top:16px;z-index:60}.msr .srch{display:flex;align-items:center;height:36px;border-radius:999px;background:var(--surface);border:1px solid var(--acid);box-shadow:0 0 0 3px var(--acid-quiet);padding:0 4px 0 0;color:var(--ink-2)}.msr .srch>svg{width:16px;height:16px;margin:0 8px 0 12px;flex:none;stroke-width:1.75}.msr .spanel{position:fixed;left:16px;right:16px;top:60px;max-height:calc(100vh - 76px)}
/* footer (right-aligned block, like the reference) */
#foot{padding:0 0 40px}#foot .wrap{display:flex;justify-content:flex-end}#foot .fb{width:100%;max-width:560px;display:flex;flex-direction:column;gap:20px}
#foot .fs{display:grid;grid-template-columns:repeat(3,max-content);gap:16px 56px}#foot b{display:block;font-size:13px;font-weight:800;letter-spacing:-.04em;margin-bottom:2px;color:var(--ink)}#foot a{display:flex;align-items:center;height:26px;font-size:13px;font-weight:600;color:var(--ink-80)}#foot a:hover{color:var(--ink)}#foot p{font-size:12px;line-height:1.6;font-weight:600;color:var(--ink-2)}#foot .badge{align-self:flex-start}
@media(max-width:699px){#foot .fs{grid-template-columns:1fr 1fr}}
.sk{background:linear-gradient(90deg,var(--inset),rgba(12,21,0,.1),var(--inset));background-size:200% 100%;animation:sk 1.2s infinite;border-radius:8px;color:transparent!important}@keyframes sk{to{background-position:-200% 0}}
::selection{background:var(--acid-quiet)}
@media(max-width:999px){.hm2{display:none}.wrap{padding:0 24px}}

/* rows: flat grid rows with 1px separators, shared by the board and the profile */
.rows{display:flex;flex-direction:column}.rows .rh,.rows .r{display:grid;grid-template-columns:40px minmax(0,1fr) 64px 120px 104px;gap:16px;align-items:center}
.rows .rh{padding:8px 12px;border-bottom:1px solid var(--line)}.rows .rh span{font-size:13px;line-height:15.6px;color:var(--ink-2)}.rows .rh span:first-child{grid-column:2}.rows .rh .ra{text-align:right}
.rows .r{padding:12px;border-radius:13px;border-bottom:1px solid var(--line);cursor:pointer;color:inherit}.rows .r:hover{background:var(--inset)}
.rows .mk{width:40px;height:40px;border-radius:12px;background:var(--inset);overflow:hidden}.rows .mk img{width:40px;height:40px;object-fit:cover}
.rows .id{display:flex;flex-direction:column;gap:3px;min-width:0}.rows .nm{display:flex;align-items:baseline;gap:8px;min-width:0}.rows .nm b{font-size:17px;line-height:21.25px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rows .nm em{font-style:normal;font-size:15px;line-height:18px;color:var(--ink-2);font-weight:600}
.rows .meta{display:flex;align-items:center;gap:12px;font-size:13px;line-height:15.6px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.rows .meta .cr{display:inline-flex;align-items:center;gap:4px}.rows .meta time{font-variant-numeric:tabular-nums}
.rows .pair{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-80)}.rows .pair img{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(11,11,11,.08)}
.rows svg.sp{display:block;width:120px;height:36px;margin-left:auto}
.rows .mc{text-align:right;font-size:15px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}
@media(max-width:999px){.rows .rh{display:none}.rows .rh,.rows .r{grid-template-columns:40px minmax(0,1fr) auto}.rows .hm{display:none}.rows .nm em{display:none}}

.ofc{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--acid);color:var(--acid-ink);font-size:11px;line-height:16px;font-weight:800;letter-spacing:0;vertical-align:middle;white-space:nowrap;flex:none}

/* brand: BuzzPad */
:root{--acid:#ffc53d;--acid-hover:#f5b200;--acid-ink:#2a1a00;--acid-quiet:rgba(255,197,61,.2)}
