:root{--field:#0a1018;--panel:#101a27;--panel-2:#17242f;--rule:#22364a;--rail:#28405a;--rule-soft:#1a2a3a;--org:#6ee7a8;--sig:#3fd0c9;--usr:#8b7cf0;--sec:#f0a830;--inf:#6d7f96;--gone:#c2506a;--path:#3fd0c9;--fresh:#2fae7d;--aging:#e0a030;--cold:#d05555;--never:#3a4c60;--ink:#e6edf5;--muted:#7f93aa;--dim:#56687e;--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--field);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.45}.wrap{max-width:1320px;margin:0 auto;padding:0 20px 80px}.conf{font-family:var(--mono);color:#f2c893;background:#2a1410;border:1px solid #7a3b22;border-left:3px solid #f0a830;border-radius:3px;margin:18px 0 0;padding:11px 14px;font-size:11.5px}header.masthead{border-bottom:1px solid var(--rule);padding:32px 0 20px}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:11px}h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(27px,4.2vw,42px);font-weight:680;line-height:1.02}h1 .thin{color:var(--muted);font-weight:340}.standfirst{color:var(--muted);max-width:68ch;margin:0;font-size:15px}.legend{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;gap:16px;padding:16px 0 0;font-size:10.5px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.sw{border-radius:2px;flex:0 0 10px;width:10px;height:10px}.sw.fresh{background:var(--fresh)}.sw.aging{background:var(--aging)}.sw.cold{background:var(--cold)}.sw.never{border:1px solid var(--never);background:0 0}.sw.gonex{background:var(--gone)}.tabs{border-bottom:1px solid var(--rule);background:var(--field);z-index:31;gap:0;display:flex;position:sticky;top:0}.tab{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-size:12px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--sig);border-bottom-color:var(--sig)}.tab .badge{background:var(--cold);color:#fff;border-radius:8px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-block}.controls{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}#q{background:var(--panel);border:1px solid var(--rule);color:var(--ink);font-family:var(--mono);border-radius:3px;flex:190px;padding:9px 12px;font-size:13px}#q::placeholder{color:var(--dim)}#q:focus{outline:2px solid var(--sig);outline-offset:1px;border-color:#0000}.chip{border:1px solid var(--rule);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:8px 12px;font-size:11px}.chip:hover{border-color:var(--sig);color:var(--ink)}.chip[aria-pressed=true]{background:var(--sig);border-color:var(--sig);color:#06121a;font-weight:600}.stage{grid-template-columns:1fr 332px;align-items:start;gap:26px;padding-top:20px;display:grid}@media (width<=980px){.stage{grid-template-columns:1fr}}.rootblk{margin:0 0 28px}.rootlabel{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-bottom:1px dashed var(--rule-soft);margin:0 0 12px;padding:0 0 10px;font-size:10px}ul.tree,ul.kids{margin:0;padding:0;list-style:none}ul.kids{margin-left:9px;padding-left:15px}ul.kids>li{padding-left:20px;position:relative}ul.kids>li:before{content:"";background:var(--rail);width:15px;height:1px;position:absolute;top:19px;left:0}ul.kids>li:after{content:"";background:var(--rail);width:1px;position:absolute;top:0;bottom:0;left:0}ul.kids>li:last-child:after{height:19px}ul.kids>li.onpath:before,ul.kids>li.onpath:after{background:var(--path)}li.collapsed>ul.kids,li.filtered{display:none}.row{align-items:center;gap:8px;padding:3px 0;display:flex}.tog{background:var(--panel);border:1px solid var(--rail);width:16px;height:16px;color:var(--muted);font-family:var(--mono);cursor:pointer;border-radius:2px;flex:0 0 16px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:flex}.tog:hover{border-color:var(--sig);color:var(--ink)}.tog.leaf{visibility:hidden}.card{background:var(--panel);border:1px solid var(--rule);cursor:pointer;text-align:left;color:var(--ink);border-radius:3px;flex:auto;align-items:center;gap:9px;min-width:0;max-width:620px;padding:7px 11px;display:flex}.card:hover{border-color:var(--rail);background:var(--panel-2)}.card[aria-current=true]{border-color:var(--path);background:var(--panel-2);box-shadow:0 0 0 1px var(--path)}li.onpath>.row>.card{border-color:var(--path)}.card .nm{white-space:nowrap;font-size:13.5px;font-weight:580}.card .ti{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.card .sep{color:var(--dim);flex:none}.card.mgr .nm{font-size:14.5px;font-weight:650}.card.hit{border-color:var(--sec)}.card.gone{background:#160d12;border-color:#4a2230}.card.gone .nm{color:#9b7080;font-weight:480;text-decoration:line-through}.card.gone .ti{color:#6d5460}.tagx{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gone);border:1px solid var(--gone);border-radius:2px;flex:none;padding:1px 5px;font-size:9px}.dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dot.org{background:var(--org)}.dot.sig{background:var(--sig)}.dot.usr{background:var(--usr)}.dot.sec{background:var(--sec)}.dot.inf{background:var(--inf)}.hpip{border-radius:2px;flex:0 0 9px;width:9px;height:9px;margin-left:auto}.hpip.fresh{background:var(--fresh)}.hpip.aging{background:var(--aging)}.hpip.cold{background:var(--cold)}.hpip.never{border:1px solid var(--never);background:0 0}.cnt{font-family:var(--mono);color:var(--dim);flex:none;padding-left:9px;font-size:10px}.span{font-family:var(--mono);color:var(--dim);border:1px solid var(--rule);border-radius:2px;flex:none;padding:1px 4px;font-size:9px}.ghost{border-style:dashed;border-color:var(--rule-soft);background:0 0}.ghost .nm{color:var(--muted);font-weight:500}.heatteam{margin:0 0 26px}.heathead{border-bottom:1px dashed var(--rule-soft);align-items:baseline;gap:12px;margin:0 0 10px;padding:0 0 8px;display:flex}.heathead h2{flex:none;margin:0;font-size:14px;font-weight:600}.heathead .meter{background:var(--rule-soft);border-radius:2px;flex:1;height:5px;display:flex;overflow:hidden}.heathead .meter i{height:100%}.heathead .pct{font-family:var(--mono);color:var(--dim);flex:none;font-size:10px}.cells{flex-wrap:wrap;gap:6px;display:flex}.cell{cursor:pointer;background:var(--panel);color:var(--ink);text-align:left;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex}.cell .cn{white-space:nowrap;font-weight:560}.cell .cd{font-family:var(--mono);opacity:.75;white-space:nowrap;font-size:9.5px}.cell.fresh{background:#2fae7d29;border-color:#2fae7d80}.cell.aging{background:#e0a03024;border-color:#e0a03080}.cell.cold{background:#d0555526;border-color:#d055558c}.cell.never{border-color:var(--never);color:var(--muted);background:0 0}.cell.gone{color:#9b7080;background:0 0;border-color:#4a2230}.cell.gone .cn{text-decoration:line-through}.cell:hover{box-shadow:0 0 0 1px var(--sig)}.cell[aria-current=true]{box-shadow:0 0 0 2px var(--path)}.coldrow{border:1px solid var(--rule);border-left:3px solid var(--cold);background:var(--panel);cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:3px;align-items:center;gap:12px;margin:0 0 8px;padding:10px 14px;display:flex}.coldrow:hover{background:var(--panel-2)}.coldrow .cn{flex:none;font-size:14px;font-weight:600}.coldrow .ct{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.coldrow .cv{font-family:var(--mono);color:var(--cold);flex:none;font-size:11px}.coldrow.aging{border-left-color:var(--aging)}.coldrow.aging .cv{color:var(--aging)}.coldsec{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:22px 0 10px;font-size:10px}.coldsec:first-child{margin-top:0}.detail{border:1px solid var(--rule);background:var(--panel);border-radius:3px;padding:19px;position:sticky;top:52px}@media (width<=980px){.detail{position:static}}.detail .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:10px}.detail h3{letter-spacing:-.02em;margin:0 0 4px;font-size:19px}.detail .role{color:var(--sig);margin:0 0 6px;font-size:13px}.detail .role.gone{color:var(--gone)}.hstat{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin:0 0 12px;padding:3px 8px;font-size:10px;display:inline-block}.hstat.fresh{color:var(--fresh);background:#2fae7d2e}.hstat.aging{color:var(--aging);background:#e0a03029}.hstat.cold{color:var(--cold);background:#d0555529}.hstat.never{border:1px solid var(--never);color:var(--muted)}.detail dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:13px 0 4px;font-size:10px}.detail dd{word-break:break-word;margin:0;font-size:13px}.detail dd.mono{font-family:var(--mono);color:var(--muted);font-size:12px}.chain{margin:0;padding:0;font-size:12.5px;list-style:none}.chain li{color:var(--muted);padding:2px 0 2px 15px;position:relative}.chain li:before{content:"↳";color:var(--dim);font-size:11px;position:absolute;left:2px}.chain li:first-child{padding-left:0}.chain li:first-child:before{content:""}.chain li.self{color:var(--ink);font-weight:600}.reports{color:var(--muted);margin:0;padding:0;font-size:12.5px;list-style:none}.reports li{padding:2px 0}.reports button{color:var(--sig);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.reports button:hover{text-decoration:underline}.reports li.x button{color:var(--gone);text-decoration:line-through}.tagrow{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.tag{font-family:var(--mono);border:1px solid var(--rule);color:var(--muted);border-radius:2px;padding:3px 6px;font-size:10px}.act{border-top:1px solid var(--rule-soft);flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:13px;display:flex}.btn{background:var(--sig);color:#06121a;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:8px 12px;font-size:11px;font-weight:700}.btn:hover{filter:brightness(1.1)}.btn.ghostbtn{border:1px solid var(--rule);color:var(--muted);background:0 0;font-weight:500}.btn.ghostbtn:hover{border-color:var(--sig);color:var(--ink)}.detail input[type=date],.detail select{background:var(--panel-2);border:1px solid var(--rule);color:var(--ink);font-family:var(--mono);border-radius:3px;padding:7px 8px;font-size:11px}.src{border-top:1px solid var(--rule-soft);color:var(--dim);margin-top:15px;padding-top:12px;font-size:11.5px;line-height:1.5}.src b{color:var(--muted)}.empty{color:var(--muted);margin:0;font-size:13px}.stateline{font-family:var(--mono);color:var(--dim);padding:10px 0 0;font-size:10px}.stateline button{color:var(--sig);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}#io{background:var(--panel-2);border:1px solid var(--rule);width:100%;height:120px;color:var(--muted);font-family:var(--mono);border-radius:3px;margin-top:8px;font-size:10px;display:none}footer.notes{border-top:1px solid var(--rule);color:var(--muted);max-width:80ch;margin-top:40px;padding-top:22px;font-size:12.5px}footer.notes h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:10px}footer.notes p{margin:0 0 10px}footer.notes strong{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.card,.chip,.tog,.cell{transition:border-color .12s,background .12s,box-shadow .12s}}.stage.single{grid-template-columns:minmax(0,460px)}.authbox{border:1px solid var(--rule);background:var(--panel);border-radius:3px;padding:19px}.authbox .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:10px}.authbox b{color:var(--ink);font-weight:600}.authin{background:var(--panel-2);border:1px solid var(--rule);width:100%;color:var(--ink);font-family:var(--mono);border-radius:3px;margin-top:14px;padding:9px 12px;font-size:13px}.authin::placeholder{color:var(--dim)}.authin:focus{outline:2px solid var(--sig);outline-offset:1px;border-color:#0000}.autherr{color:var(--cold);font-family:var(--mono);margin:10px 0 0;font-size:11px}.btn:disabled{opacity:.6;cursor:default}.eyebrow .who{float:right;letter-spacing:.08em;text-transform:none}.who button{color:var(--sig);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.who button:hover{text-decoration:underline}.seg{gap:0;margin-left:auto;display:inline-flex}.seg .chip{border-radius:0;margin-left:-1px}.seg .chip:first-child{border-radius:3px 0 0 3px;margin-left:0}.seg .chip:last-child{border-radius:0 3px 3px 0}.coldrow[aria-current=true]{box-shadow:0 0 0 1px var(--path)}.linkbtn{color:var(--sig);font:inherit;font-family:var(--mono);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.linkbtn:hover{text-decoration:underline}.txtin,.pickin{background:var(--panel-2);border:1px solid var(--rule);min-width:0;color:var(--ink);font-family:var(--mono);border-radius:3px;flex:140px;padding:7px 8px;font-size:11px}.txtin:focus,.pickin:focus{outline:2px solid var(--sig);outline-offset:1px;border-color:#0000}.mtglist{margin:0;padding:0;font-size:12px;list-style:none}.mtglist li{align-items:baseline;gap:8px;padding:2px 0;display:flex}.mtglist .md{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.mtglist .ms{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mh{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:2px;flex:none;padding:0 4px;font-size:9px}.mh.partner{color:var(--usr);border-color:var(--usr)}.mh.joint{color:var(--sig);border-color:var(--sig)}.ownered{border-top:1px solid var(--rule-soft);margin-top:15px;padding-top:13px}.ownered .kicker{margin-bottom:8px}.ownered label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:4px;margin:10px 0 4px;font-size:10px;display:flex}.ownered label .txtin,.ownered label select{text-transform:none;letter-spacing:0;flex:none}.mgrrow{align-items:baseline;gap:10px;margin:0 0 6px;font-size:12px;display:flex}.mgrrow .mono{font-family:var(--mono);color:var(--muted)}.picker{display:flex;position:relative}.pickin{width:100%}.picklist{z-index:40;background:var(--panel-2);border:1px solid var(--rail);border-radius:3px;max-height:260px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #0006}.picklist button{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:5px 10px;display:flex}.picklist li[aria-selected=true] button,.picklist button:hover{background:var(--panel)}.picklist .pn{font-size:12.5px;font-weight:560}.picklist .pt{font-family:var(--mono);color:var(--muted);font-size:10px}.picklist button.x .pn{color:#9b7080;text-decoration:line-through}@media (width>=981px){.detail{max-height:calc(100vh - 72px);overflow-y:auto}}.mtgcontrols{border-bottom:0;padding-top:0}.mtgcontrols .seg{margin-left:0}.fsel,.flabel input,.mtgform input[type=date],.mtgform select{background:var(--panel);border:1px solid var(--rule);color:var(--ink);font-family:var(--mono);border-radius:3px;padding:7px 8px;font-size:11px}.flabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;font-size:10px;display:flex}.mtgcontrols .btn{margin-left:auto}.mtgform,.pend{border:1px solid var(--rule);border-left:3px solid var(--sig);background:var(--panel);border-radius:3px;margin:0 0 14px;padding:14px 16px}.mtgform .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-size:10px}.mtgform label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:4px;margin:10px 0 4px;font-size:10px;display:flex}.mtgform label .txtin,.mtgform label select,.mtgform label input{text-transform:none;letter-spacing:0;flex:none}.mtgform textarea{resize:vertical;font-family:var(--sans);font-size:13px}.frow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0;display:flex}.frow>label{margin:4px 0}.frow .grow,.frow>label.grow{flex:220px;min-width:0}.frow .mono{font-family:var(--mono);color:var(--muted);align-self:center;font-size:11px}.chips{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.achip{background:var(--panel-2);border:1px solid var(--rail);border-radius:3px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.achip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.achip button:hover{color:var(--cold)}.achip.pend{border-style:dashed;border-color:var(--sec);color:var(--sec);margin:0}.newp{color:var(--muted);margin:8px 0 2px;font-size:12px}.newp summary{cursor:pointer;font-family:var(--mono);color:var(--sig);font-size:11px}.hint{color:var(--dim);margin:6px 0 0;font-size:11.5px}.mtg{border:1px solid var(--rule);border-left:3px solid var(--rail);background:var(--panel);border-radius:3px;margin:0 0 8px;padding:10px 14px}.mtg.partner{border-left-color:var(--usr)}.mtg.joint{border-left-color:var(--sig)}.mtghead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mtghead .md{font-family:var(--mono);color:var(--muted);font-size:11px}.mtghead .msub{flex:1;min-width:0;font-size:14px;font-weight:600}.mtgppl{flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:12.5px;display:flex}.mtgppl button{color:var(--sig);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mtgppl button:hover{text-decoration:underline}.mtgppl button.x{color:var(--gone);text-decoration:line-through}.mtgnotes{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:12.5px}.mtgfoot{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px;font-size:10px;display:flex}.mtgfoot>span:first-child{flex:1}.mtgfoot .warn{color:var(--sec)}.linkbtn.danger{color:var(--cold)}.linkbtn:disabled{opacity:.5;cursor:default}.pend{border-left-color:var(--sec)}.pendhead{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.pendhead .cn{font-size:14px;font-weight:600}.pendhead .ct{font-family:var(--mono);color:var(--muted);font-size:10.5px}.rosterlist{margin:8px 0;padding:0;font-size:12.5px;list-style:none}.rosterlist li{border-bottom:1px dashed var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;display:flex}.rosterlist li.off{opacity:.45}.rosterlist .arrow{color:var(--dim)}.rosterlist .mv{font-family:var(--mono);color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.rosterlist .newtag{font-family:var(--mono);color:var(--sec);font-size:10px}.syncline{font-family:var(--mono);color:var(--dim);margin:0 0 14px;font-size:10.5px}.syncline .bad{color:var(--cold);font-weight:600}
