:root{--bg: #ffffff;--panel: #ffffff;--panel2: #f4f5f6;--line: #d9dcdf;--hair: rgba(0, 0, 0, .07);--fg: #17191c;--dim: #43484f;--muted: #7d838b;--accent: #1f5fb8;--hot: #b13a2e;--good: #17773e;--warn: #8f6400;--good-bg: #eef6f0;--warn-bg: #faf4e4;--hot-bg: #f9edeb;--sel-bg: #e9f0fa;--qb: #b35226;--rb: #17773e;--wr: #1f5fb8;--te: #6d3fa8;--k: #5a626d;--dst: #86691c}[data-theme=dark]{--bg: #17191c;--panel: #17191c;--panel2: #22252a;--line: #383d44;--hair: rgba(255, 255, 255, .08);--fg: #e7e9eb;--dim: #b4b9c0;--muted: #7f858e;--accent: #6ba3e8;--hot: #e06e60;--good: #4cba7a;--warn: #d3a63b;--good-bg: #1d2a22;--warn-bg: #2b2619;--hot-bg: #2e201d;--sel-bg: #212c3b;--qb: #e08a5a;--rb: #4cba7a;--wr: #6ba3e8;--te: #b48ae0;--k: #99a1ac;--dst: #cfa93e}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font:13px/1.45 ui-sans-serif,-apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.loading,.fatal{padding:3rem;color:var(--dim)}.fatal h1{color:var(--hot);font-size:1.2rem}.fatal code{background:var(--panel2);padding:2px 6px}.app{display:flex;flex-direction:column;height:100vh}.muted{color:var(--muted)}.pad{padding:1rem}.setup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:3.5rem 1rem 2rem;overflow-y:auto;background:#1416197a}.steps{display:flex;gap:1rem;margin-bottom:1.1rem}.steps span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-bottom:.2rem;border-bottom:2px solid transparent}.steps span.on{color:var(--fg);border-bottom-color:var(--good);font-weight:700}.steprow{display:flex;gap:.6rem;margin-top:1.2rem}.steprow .go{flex:1}.steprow>button:not(.go){padding:.65rem 1rem}.setupcard{background:var(--panel);border:1px solid var(--line);padding:2rem 2.2rem;max-width:520px;width:100%}.setupcard h1{font-size:20px;margin:0 0 .5rem;letter-spacing:-.01em}.setupcard>p{color:var(--dim);margin:0 0 1.6rem;line-height:1.55}.setupcard label{display:block;margin-bottom:1.4rem}.setupcard .q{display:block;font-size:13px;margin-bottom:.5rem;font-weight:600}.setupcard .sub{display:block;font-size:11.5px;color:var(--muted);margin-top:.5rem}.setupcard select{background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.45rem .5rem;font-size:13.5px;border-radius:2px;min-width:220px}.setupcard input[type=number]{background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.5rem .6rem;font-size:15px;width:96px;border-radius:2px}.slots{display:flex;flex-wrap:wrap;gap:.3rem}.slots button{width:38px;height:34px;font-size:13px;border-radius:2px;background:var(--bg);border:1px solid var(--line);color:var(--dim);cursor:pointer}.slots button:hover{color:var(--fg);border-color:var(--muted)}.slots button.on{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:700}.slots.srcpick button{width:auto;padding:0 .8rem}.setupcard .kadd button{padding:.28rem .6rem;margin-right:.25rem}.setupcard .kadd button.on{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:700}.go{width:100%;padding:.65rem;font-size:14px;font-weight:600;border-radius:2px;background:var(--good);border:1px solid var(--good);color:#fff;cursor:pointer}.go:hover{filter:brightness(1.06)}.setupcard .fine{font-size:11.5px;color:var(--muted);text-align:center;margin:.8rem 0 0}.connectedok{color:var(--good);font-weight:700}.setupcard.slim{max-width:480px}.setupcard.slim p{color:var(--dim);line-height:1.55;margin:0 0 1rem}.tutbox{border:1px solid var(--line);padding:.75rem .9rem;margin-bottom:.7rem}.tutbox h3{margin:0 0 .3rem;font-size:12.5px}.tutbox p{font-size:12.5px;margin:0!important}.tutbox .keepers{border-top:none;padding-top:.5rem;margin-top:.3rem}.action.waiting .nextup{border-top:1px solid var(--hair);padding-top:.55rem}header{display:flex;align-items:center;gap:1.1rem;padding:.45rem .9rem;background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.brand{background:none;border:none;padding:0;cursor:pointer;text-align:left}.brand:hover:not(:disabled){background:none}.brand strong{font-size:14px;color:var(--fg)}.brand .sub{color:var(--muted);margin-left:.4rem;font-size:12px}.homehero{max-width:46rem;margin:1.5rem 0 2.2rem}.homehero h1{font-size:28px;margin-bottom:.6rem}.herego{width:auto;padding:.6rem 1.6rem;font-size:14.5px;margin-top:.6rem}.homegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;margin:1rem 0 2rem}.homecard{text-align:left;background:var(--panel);border:1px solid var(--line);padding:1rem 1.1rem;cursor:pointer;border-radius:0}.homecard:hover{border-color:var(--fg);background:var(--panel)}.homecard h3{margin:0 0 .35rem;font-size:13.5px}.homecard p{margin:0;color:var(--dim);font-size:12px;line-height:1.5}.homefoot{max-width:46rem}.actions{display:flex;gap:.4rem;align-items:center;margin-left:auto}.search{background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.34rem .6rem;width:175px;font-size:12.5px;border-radius:2px}button{background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.32rem .65rem;cursor:pointer;font-size:12.5px;border-radius:2px}button:hover:not(:disabled){background:var(--panel2)}button:disabled{opacity:.35;cursor:default}button.go:hover:not(:disabled),button.draftbtn:hover:not(:disabled){background:var(--good);filter:brightness(1.06)}.slots button.on:hover:not(:disabled),.bvbar .filters button.on:hover:not(:disabled),.ctabs button.on:hover:not(:disabled),.setupcard .kadd button.on:hover:not(:disabled){background:var(--fg);color:var(--bg)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.statusbar{background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.prog{height:2px;background:var(--hair)}.prog .fill{height:100%;background:var(--good);transition:width .25s ease}.sline{display:flex;align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:12.5px;color:var(--dim)}.sline strong{color:var(--fg)}.sline .you{color:var(--good);font-weight:700}.sline .dot{color:var(--line)}.sline .dim{color:var(--muted)}.resetlink{margin-left:auto;background:none;border:none;color:var(--muted);font-size:11.5px;padding:0;text-decoration:underline}.resetlink:hover{color:var(--hot);background:none}.resetlink.nogrow{margin-left:0}.undolink{color:var(--accent)}.undolink:hover:not(:disabled){color:var(--accent);filter:brightness(1.1)}.settings{display:flex;gap:1.3rem;flex-wrap:wrap;padding:.8rem .9rem;background:var(--panel2);border-bottom:1px solid var(--line)}.settings label{display:flex;flex-direction:column;gap:.3rem;font-size:11.5px;color:var(--dim)}.settings input,.settings select{background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.3rem .5rem;font-size:12.5px;min-width:110px;border-radius:2px}.body{display:flex;flex:1;min-height:0}.left{width:286px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--line)}.right{width:190px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--line)}.columns{flex:1;display:flex;overflow-x:auto;min-width:0}.panel{padding:.8rem;border-bottom:1px solid var(--line)}.panel h2{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .6rem;display:flex;align-items:center;gap:.4rem;font-weight:600}.panel h2.mt{margin-top:1.1rem}.hint{font-size:10.5px;color:var(--muted);line-height:1.4;margin:.55rem 0 0}.qm{margin-left:auto;width:16px;height:16px;padding:0;border-radius:50%;font-size:10px;line-height:1;color:var(--muted);background:var(--panel2);border-color:var(--line)}.pos{display:inline-block;min-width:28px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.p-QB{color:var(--qb)}.p-RB{color:var(--rb)}.p-WR{color:var(--wr)}.p-TE{color:var(--te)}.p-K{color:var(--k)}.p-DST{color:var(--dst)}.action{padding:.9rem;border-bottom:1px solid var(--line)}.action.yourturn{background:var(--good-bg);border-left:3px solid var(--good)}.action .tag{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--good);margin-bottom:.5rem}.action .pickrow{display:flex;flex-direction:column;gap:.6rem}.action .who{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.action .name{font-size:16.5px;font-weight:650}.action .team{font-size:11px;color:var(--muted)}.draftbtn{width:100%;padding:.5rem;font-size:13px;font-weight:650;border-radius:2px;background:var(--good);border:1px solid var(--good);color:#fff}.draftbtn:hover{filter:brightness(1.06);background:var(--good)}.action .say{font-size:11.5px;color:var(--dim);line-height:1.5;margin:.7rem 0 0}.action.waiting{display:flex;flex-direction:column;gap:.35rem}.action.waiting .lead{display:flex;align-items:baseline;gap:.45rem}.action.waiting .big{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.action.waiting .lbl{font-size:12px;color:var(--muted)}.action.waiting .say{margin-top:.3rem}.altheader{display:flex;justify-content:space-between;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 .2rem .25rem;border-bottom:1px solid var(--line);margin-bottom:.2rem}.alts ol{list-style:none;margin:0;padding:0}.alts li{display:flex;align-items:center;gap:.4rem;padding:.32rem .2rem}.alts li+li{border-top:1px solid var(--hair)}.alts .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alts .toppick .nm,.alts .toppick .v{font-weight:700}.alts .v{font-variant-numeric:tabular-nums;font-weight:650}.alts .take{padding:0 .35rem;font-size:13px;line-height:1.25;color:var(--good);background:none;border-color:transparent}.alts .take:hover{border-color:var(--line)}.scarcity ul{list-style:none;margin:0;padding:0}.scarcity li{display:flex;align-items:center;gap:.45rem;padding:.35rem .25rem;font-size:12px}.scarcity li+li{border-top:1px solid var(--hair)}.scarcity .txt{flex:1;color:var(--dim)}.scarcity li.urgent{background:var(--hot-bg)}.scarcity li.urgent .txt{color:var(--fg)}.scarcity li.urgent strong{color:var(--hot)}.scarcity li.safe .txt{color:var(--muted)}.scarcity .pct{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.col{flex:1;min-width:190px;border-right:1px solid var(--line);overflow-y:auto;padding-bottom:2rem}.col.wide{min-width:100%}.col h3{position:sticky;top:0;z-index:3;margin:0;padding:.45rem .55rem;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.45rem;font-size:12px}.col .flag{margin-left:auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--warn)}.col .flag.hot{color:var(--hot);font-weight:700}.colhead{display:flex;justify-content:space-between;align-items:center;padding:.22rem .5rem;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--panel2);border-bottom:1px solid var(--line);position:sticky;top:31px;z-index:2}.tiergroup{border-bottom:1px solid var(--line)}.tierlabel{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;color:var(--muted);font-weight:700;background:var(--panel2);border-left:3px solid var(--tc, var(--line))}.tc-1{--tc: #1c8a48}.tc-2{--tc: #3d9147}.tc-3{--tc: #5f9745}.tc-4{--tc: #7f9a40}.tc-5{--tc: #9c9a3b}.tc-6{--tc: #ad8f38}.tc-7{--tc: #b37d3a}.tc-8{--tc: #b56b3d}.tc-9{--tc: #b15a40}.tc-10{--tc: #a94a43}.tc-11{--tc: #9c3d46}.tc-12{--tc: #8b3448}.row{display:flex;align-items:center;gap:.35rem;padding:.28rem .5rem;cursor:pointer;border-bottom:1px solid var(--hair)}.row:hover{background:var(--sel-bg)}.row .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .meta{font-size:10px;color:var(--muted);flex-shrink:0}.row .vor{font-variant-numeric:tabular-nums;font-weight:650;width:30px;text-align:right;flex-shrink:0}.row .mine{width:0;padding:0;margin:0;opacity:0;overflow:hidden;font-size:13px;line-height:1.3;flex-shrink:0;color:var(--good);background:none;border:none;transition:width .12s ease,opacity .12s ease}.row:hover .mine{width:18px;opacity:1}@media (prefers-reduced-motion: reduce){.row .mine{transition:none}}.roster .tot{font-size:11.5px;color:var(--dim);margin-bottom:.7rem;font-variant-numeric:tabular-nums}.needs{background:var(--panel2);padding:.45rem .55rem;margin-bottom:.7rem}.needs .lbl{display:block;font-size:10px;color:var(--muted);margin-bottom:.3rem}.needs div{display:flex;gap:.45rem;flex-wrap:wrap}.rgroup{margin-bottom:.55rem}.rgroup .pos{margin-bottom:.2rem}.rrow{display:flex;justify-content:space-between;gap:.35rem;padding:.14rem 0 .14rem .3rem;font-size:12px}.rrow span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrow .meta{font-size:10px;color:var(--muted);flex-shrink:0}.warn{margin-top:.6rem;padding:.45rem .55rem;background:var(--warn-bg);color:var(--warn);font-size:10.5px}.picklog{list-style:none;margin:0;padding:0;font-size:11.5px}.picklog li{display:flex;gap:.5rem;padding:.13rem 0;color:var(--dim)}.picklog .pk{color:var(--muted);width:22px;text-align:right;font-variant-numeric:tabular-nums}.picklog .me{color:var(--good);font-weight:600}.helpwrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161973;z-index:50;display:flex;align-items:center;justify-content:center;padding:2rem}.helpcard{background:var(--panel);border:1px solid var(--line);padding:1.8rem 2rem;max-width:560px;width:100%;max-height:84vh;overflow-y:auto}.helpcard h2{font-size:18px;margin:0 0 1.2rem}.hitem{margin-bottom:1.15rem}.hitem h3{font-size:13px;margin:0 0 .25rem;color:var(--accent)}.hitem p{margin:0;color:var(--dim);line-height:1.55;font-size:12.5px}@media (max-width: 1400px){.left{width:262px}.right{width:172px}.col{min-width:172px}}.vtabs{display:flex;gap:0;margin-left:auto}.vtabs button{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--dim);padding:.2rem .6rem;font-size:12px}.vtabs button:hover:not(:disabled){color:var(--fg);background:none}.vtabs button.on{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.sline .search{width:150px;padding:.22rem .5rem}.sline button.slim{padding:.2rem .55rem;font-size:12px}.dangerbtn{color:var(--hot);border-color:var(--hot)}.dangerbtn:hover:not(:disabled){background:var(--hot-bg)}.menuwrap{position:relative}.menuoverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:41;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;min-width:150px;box-shadow:0 4px 14px #0000001f}.menu button{border:none;border-radius:0;text-align:left;padding:.5rem .8rem;border-bottom:1px solid var(--hair)}.menu button:last-child{border-bottom:none}.fixlink.rm{color:var(--hot);text-decoration:none;font-size:12px;margin-left:.4rem}.pencil{margin-left:auto;background:none;border:none;padding:.1rem .3rem;color:var(--muted);line-height:1;display:inline-flex;align-items:center}.pencil:hover:not(:disabled){color:var(--accent);background:none}.editrow{margin-left:auto;display:inline-flex;gap:.3rem}.fixbtn.rmb{color:var(--hot)}.fixbtn,.fixlink,.synclink{background:none;border:1px solid var(--line);color:var(--accent);font-size:10.5px;padding:.1rem .45rem;border-radius:2px;flex-shrink:0}.fixbtn:hover,.fixlink:hover,.synclink:hover{border-color:var(--accent);background:none}.fixlink{margin-left:auto;border:none;text-decoration:underline;padding:0 .1rem}.synclink{border:none;text-decoration:underline;padding:0;font-size:12px}.picklog li{align-items:center}.row.rowtaken{cursor:default;opacity:.75}.row.rowtaken .meta{flex:0 1 auto}@media (max-width: 760px){.app{height:auto;min-height:100vh}.body{flex-direction:column}.left,.right{width:100%;border-right:none;border-left:none;border-bottom:1px solid var(--line);overflow-y:visible}.columns{overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:65vh;min-height:45vh}.col{min-width:230px}header{flex-wrap:wrap;row-gap:.4rem;padding:.45rem .6rem}.tabs{order:5;width:100%;margin-left:0;overflow-x:auto}.tabs button{padding:.3rem .55rem;white-space:nowrap}.actions{flex-wrap:wrap}.search{width:130px}.sline{flex-wrap:wrap;row-gap:.2rem}.settings{gap:.8rem}.doc{padding:1.2rem 1rem 4rem}.helpcard{padding:1.2rem 1.1rem}.setup{padding:1rem;align-items:flex-start}.setupcard{padding:1.4rem 1.2rem}.bigstat .n{font-size:26px}.row{padding:.42rem .5rem}.row .mine{opacity:1;width:18px}.alts .take{opacity:1}}.tabs{display:flex;gap:0;margin-left:1.25rem}.tabs button{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--dim);padding:.35rem .7rem;font-size:12.5px}.tabs button:hover{color:var(--fg);background:none}.tabs button.on{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.doc{flex:1;overflow-y:auto;padding:2rem 2.25rem 5rem;max-width:940px;margin:0 auto;width:100%}.doc h1{font-size:23px;margin:0 0 .5rem}.doc h2{font-size:16px;margin:2.4rem 0 .6rem;padding-top:1.1rem;border-top:1px solid var(--line)}.doc h3{font-size:13.5px;margin:0 0 .4rem}.doc p{color:var(--dim);line-height:1.62;margin:0 0 .85rem;max-width:74ch}.doc .lede{font-size:14.5px;color:var(--fg);line-height:1.6}.doc .lede em{color:var(--accent);font-style:normal}.doc .note{font-size:11.5px;color:var(--muted);line-height:1.55;margin-top:.7rem}.doc h3.good{color:var(--good)}.doc h3.bad{color:var(--hot)}.bigstat{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--good);padding:1rem 1.3rem;margin:1.1rem 0}.bigstat .n{font-size:34px;font-weight:700;color:var(--good);font-variant-numeric:tabular-nums}.bigstat .d{color:var(--dim);font-size:12.5px}.card{border:1px solid var(--line);padding:.95rem 1.1rem;margin:.7rem 0;background:var(--panel)}.card p:last-child{margin-bottom:0}.card.finding{border-left:3px solid var(--accent)}.card .impact{margin-top:.6rem;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.tbl{width:100%;border-collapse:collapse;margin:.8rem 0;font-size:12.5px}.tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:.4rem .5rem;border-bottom:1px solid var(--fg)}.tbl td{padding:.4rem .5rem;border-bottom:1px solid var(--hair);vertical-align:top}.tbl tr:last-child td{border-bottom:none}.tbl .r{text-align:right}.tbl .mono{font-variant-numeric:tabular-nums}.tbl .dim{color:var(--muted)}.tbl .sub{font-size:10.5px;color:var(--muted);margin-top:.12rem}.tbl tr.hl{background:var(--sel-bg)}.tbl.compact{font-size:12px}.tbl.compact td,.tbl.compact th{padding:.3rem .45rem}.chip{margin-left:.45rem;font-size:9.5px;color:var(--accent);border:1px solid var(--accent);padding:0 4px;font-weight:700;letter-spacing:.03em}.ok{color:var(--good)}.bad{color:var(--hot)}.warnpill{color:var(--warn)}.two{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media (max-width: 820px){.two{grid-template-columns:1fr}}.tierblock{margin:1rem 0 1.4rem}.tierblock h3{margin-bottom:.45rem}.bands{display:flex;flex-direction:column;gap:.3rem}.band{display:flex;gap:.6rem;align-items:flex-start}.bandlabel{flex-shrink:0;width:58px;text-align:center;font-size:9.5px;font-weight:700;color:var(--tc, var(--muted));border:1px solid var(--tc, var(--line));padding:.18rem 0;letter-spacing:.04em;background:none}.bandplayers{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.05rem}.bp{border:1px solid var(--line);padding:.1rem .4rem;font-size:11.5px;display:inline-flex;align-items:baseline;gap:.3rem;background:var(--panel)}.bp em{font-style:normal;color:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px}.bp i{font-style:normal;font-size:9px;color:var(--muted);background:var(--panel2);padding:0 3px}.boardview{flex:1;display:flex;flex-direction:column;min-height:0}.bvbar{display:flex;align-items:center;gap:.9rem;padding:.5rem .9rem;border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0}.bvbar .filters{display:flex;gap:.2rem}.bvbar .filters button{padding:.22rem .55rem;font-size:11.5px}.bvbar .filters button.on{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:700}.bvbar .count{margin-left:auto;color:var(--muted);font-size:11.5px}.bvscroll{flex:1;overflow:auto;min-height:0}.grid{width:100%;border-collapse:collapse;font-size:12px}.grid th{position:sticky;top:0;z-index:2;background:var(--panel);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:.42rem .5rem;border-bottom:1px solid var(--fg);cursor:pointer;white-space:nowrap}.grid th:hover{color:var(--fg)}.grid th.sorted{color:var(--accent)}.grid th.r,.grid td.r{text-align:right}.grid .caret{margin-left:.2rem}.grid td{padding:.28rem .5rem;border-bottom:1px solid var(--hair);white-space:nowrap}.grid tbody tr:hover{background:var(--sel-bg)}.grid .nm{font-weight:500}.grid .mono{font-variant-numeric:tabular-nums}.grid .dim{color:var(--muted)}.grid .strong{font-weight:700}.tpill{display:inline-block;min-width:17px;text-align:center;font-size:10px;font-weight:700;color:var(--tc, var(--muted));border:1px solid var(--tc, var(--line));padding:0 3px;background:none}.card.caveat{border-left:3px solid var(--warn)}.card.caveat h3{color:var(--warn)}.keepers{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;width:100%;border-top:1px solid var(--line);padding-top:.6rem;margin-top:.2rem}.ktitle{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kchip{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--line);padding:.12rem .45rem;font-size:11.5px}.kchip em{font-style:normal;color:var(--muted);font-size:10px}.kchip button{padding:0 .25rem;font-size:12px;color:var(--hot);background:none;border:none}.kadd{display:inline-flex;gap:.3rem;align-items:center}.kadd input{background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.28rem .45rem;font-size:12px;width:150px;border-radius:2px}.kadd select{background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.26rem .3rem;font-size:11.5px;border-radius:2px}.khint{flex-basis:100%;font-size:10.5px;color:var(--muted)}.runnote{margin:.6rem 0 0;padding:.45rem .55rem;font-size:11px;background:var(--warn-bg);color:var(--warn);line-height:1.45}.injb{font-size:9px;font-weight:700;color:var(--hot);flex-shrink:0;border:1px solid var(--hot);padding:0 3px}.cnb{font-size:10px;font-weight:700;color:var(--warn);flex-shrink:0}.connect code{background:var(--panel2);padding:1px 5px;font-size:12px}.ctabs{display:flex;gap:.4rem;margin:1rem 0 .6rem}.ctabs button.on{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:700}.crow{display:flex;gap:.5rem;margin-top:.6rem}.crow input{flex:1;background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.5rem .7rem;font-size:14px;border-radius:2px}.crow .go{width:auto;padding:.5rem 1.1rem}.card.connected{border-left:3px solid var(--good)}.card.errcard{border-left:3px solid var(--hot)}.card.errcard h3{color:var(--hot)}.tradegrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 860px){.tradegrid{grid-template-columns:1fr}}.tpane select{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:.38rem .5rem;font-size:13px;margin-bottom:.4rem;border-radius:2px}.tlist{max-height:380px;overflow-y:auto;display:flex;flex-direction:column}.trow{display:flex;align-items:center;gap:.4rem;text-align:left;padding:.28rem .45rem;font-size:12.5px;border:none;border-bottom:1px solid var(--hair);border-radius:0;background:none}.trow .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow .v{font-variant-numeric:tabular-nums;color:var(--dim)}.trow:hover{background:var(--sel-bg)}.trow.on{background:var(--sel-bg);box-shadow:inset 3px 0 0 var(--accent)}.card.verdict{border-left:3px solid var(--accent)}
