:root{--bg:#f4f3f1;--card:#fff;--border:#e3e0db;--border-2:#d3cfc8;--ink:#15151a;--sub:#5d5a56;--faint:#8c8983;--acc:#1b4fc4;--acc-hover:#123a97;--acc-soft:#e8edfb;--acc-soft-hover:#dbe4f9;--pos:#2f6b4f;--pos-soft:#e9f2ec;--warn:#8a6a2e;--warn-soft:#f6f0e3;--neg:#a8332a;--neg-soft:#f9eae8;--loss-row:#fdf6f4;--bar-fill:#cfc9bf;--row-hover:#faf9f7;--shadow:none;--shadow-lg:0 12px 36px #15151a29;--sans:var(--font-sans), "Montserrat", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--r:4px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:12px;scroll-padding-bottom:140px}html,body{margin:0;padding:0}body{background:var(--card);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;padding-bottom:110px;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.num{font-variant-numeric:tabular-nums}:root{--viewas-h:39px}.viewas{min-height:var(--viewas-h);box-sizing:border-box;background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--border);z-index:6;align-items:center;gap:10px;padding:9px 28px;font-size:13px;font-weight:500;display:flex;position:sticky;top:0}.viewas .vdot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.viewas .vtext{flex:1}.viewas .btn{color:inherit;background:0 0;border-color:currentColor;padding:3px 11px}.viewas .btn:hover{background:var(--card);color:var(--warn)}.wordmark{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.wordmark .dot{background:var(--acc);border-radius:3px;width:9px;height:9px}.shell{align-items:stretch;min-height:100vh;display:flex}.appnav{box-sizing:border-box;background:var(--bg);border-right:1px solid var(--border);scrollbar-width:thin;flex-direction:column;flex:none;align-self:flex-start;width:236px;height:100vh;padding:10px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.viewas~.shell .appnav{top:var(--viewas-h,39px);height:calc(100vh - var(--viewas-h,39px))}.appnav-top{flex-direction:column;gap:1px;min-width:0;padding:3px 8px 14px;display:flex}.appnav-top .sidekind{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:600}.appnav-top .sidename{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.navlist{flex-direction:column;display:flex}.navsec+.navsec{margin-top:10px}.navsectitle{letter-spacing:.06em;text-transform:uppercase;color:#a8a49c;margin-bottom:2px;padding:0 8px;font-size:10px;font-weight:600}.navrow{color:var(--sub);border-radius:6px;align-items:center;gap:9px;padding:4px 8px;font-size:13px;line-height:1.45;display:flex}.navrow:hover{color:var(--ink);background:#ece9e3;text-decoration:none}.navrow[aria-current=page]{background:var(--acc-soft);color:var(--acc);font-weight:600}.navicon{flex:none}.navlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navkids{flex-direction:column;margin:1px 0 2px;display:flex}.navrow.navkid{color:#6f6b64;padding-left:29px;font-size:12.5px}.navrow.navkid .navicon{width:5px;height:5px;margin-left:-12px}.navrow.navkid .navicon circle{r:8;fill:currentColor;stroke:none}.navrow.navkid[aria-current=page]{font-weight:600}.fopt.fsub .fol{padding-left:14px}.fopt.fsub{color:var(--faint)}.fopt.fsub.on{color:var(--acc)}.shelf.sub{border-left:1px solid var(--border);margin-left:14px;padding-left:12px}.shelf.sub>.qgroup{font-size:12.5px}.subs>div{overflow:hidden}.shelf .gkinds{color:var(--faint);letter-spacing:.01em;font-size:11.5px}@media (hover:hover) and (pointer:fine){.subs{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.shelf:hover>.subs,.shelf:focus-within>.subs{grid-template-rows:1fr}.shelf:hover>.qgroup .gkinds,.shelf:focus-within>.qgroup .gkinds{opacity:0;transition:opacity .12s}}@media (prefers-reduced-motion:reduce){.subs{transition:none}}.cpcfig{font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap;z-index:1;font-size:12.5px;position:relative}.appnav-me{border-top:1px solid var(--border);color:var(--sub);align-items:center;gap:8px;margin-top:auto;padding:9px 8px 2px;font-size:13px;display:flex}.appnav-me:hover{color:var(--ink);text-decoration:none}.appnav-me .navicon{color:#97928a;margin-left:auto}.avatar-badge{background:var(--acc-soft);width:24px;height:24px;color:var(--acc);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.navdrawer{display:none}.navdrawer>summary{cursor:pointer;border-radius:var(--r);color:var(--sub);align-items:center;gap:9px;padding:6px 9px;font-size:13.5px;list-style:none;display:flex}.navdrawer>summary::-webkit-details-marker{display:none}.navdrawer[open]>summary{color:var(--ink)}.daybar{border-bottom:1px solid var(--dayline,#eef2f7);background:var(--daytint,#fbfcfe);background-image:linear-gradient(100deg, var(--dayfrom,#fbfcfe) 0%, var(--dayto,#fbfcfe) 100%);flex-wrap:wrap;align-items:baseline;gap:12px;padding:9px 32px;display:flex}.daybar .dgreet{color:var(--dayink,var(--ink));letter-spacing:-.005em;font-size:13.5px;font-weight:600}.daybar .dwhen{color:var(--faint);font-size:12.5px}.daybar.dawn{--dayfrom:#ffd9b8;--dayto:#dfe9ff;--daytint:#ffeadb;--dayline:#f3ccae;--dayink:#8a4413}.daybar.morning{--dayfrom:#fdf0c8;--dayto:#f7fbff;--daytint:#fdf6df;--dayline:#ebdcac;--dayink:#675713}.daybar.day{--dayfrom:#d8e8ff;--dayto:#f4f9ff;--daytint:#e7f1ff;--dayline:#c7dbf8;--dayink:#1b4680}.daybar.dusk{--dayfrom:#fbd5c2;--dayto:#e8d5ef;--daytint:#fce7da;--dayline:#edc4b0;--dayink:#85391f}.daybar.night{--dayfrom:#dfe2f7;--dayto:#cdd2ee;--daytint:#e9ecfa;--dayline:#c9cfea;--dayink:#2f3668}.pane{flex-direction:column;flex-grow:1;min-width:0;display:flex}.ftile{gap:12px}.fhead{align-items:center;gap:11px;display:flex}.fhead .t{flex:1;min-width:0}.fhead .fname{letter-spacing:-.01em;font-size:15px;font-weight:600}.fhead .meta{color:var(--faint);margin-top:1px;font-size:12.5px}.ficon{background:var(--bg);width:38px;height:38px;color:var(--faint);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ficon.held{background:var(--acc-soft);color:var(--acc)}.finfo{cursor:help;border:1px solid var(--border-2);width:20px;height:20px;color:var(--faint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:italic;font-weight:700;display:flex;position:relative}.finfo:hover,.finfo:focus-visible{border-color:var(--acc);color:var(--acc);outline:none}.finfopop{z-index:20;text-align:left;background:var(--card);border:1px solid var(--border);width:290px;box-shadow:var(--shadow-lg);color:var(--sub);border-radius:10px;grid-template-columns:90px 1fr;gap:6px 10px;padding:12px 14px;font-size:12.5px;font-style:normal;font-weight:400;display:none;position:absolute;top:calc(100% + 8px);right:0}.finfo:hover .finfopop,.finfo:focus-visible .finfopop,.finfo:focus-within .finfopop{display:grid}.finfopop .fd{color:var(--ink);grid-column:1/-1;margin-bottom:2px}.finfopop .fk{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;padding-top:1px;font-size:11px;font-weight:600}.finfopop .fv{overflow-wrap:anywhere;min-width:0}.tbl td.num.big{letter-spacing:-.01em;font-size:15px;font-weight:600}.tbl th.wide{width:148px}.rows .row{position:relative}.row .rowlink{z-index:1;border-radius:8px;position:absolute;inset:0}.row:hover .rowlink{background:var(--bg)}.row .rowlink:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.row>.linkstrip,.row>form,.row>details,.row>.act,.row>a.chip{z-index:2;position:relative}.row>a.chip:hover{text-underline-offset:2px;text-decoration:underline}.page{flex-grow:1;min-width:0;max-width:2200px;padding:22px 32px 110px}.pagehead{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex;position:relative}.pagehead .ph{flex:0 auto;min-width:0}.pagehead>.seg{order:-1}.pagehead>.backbtn{order:-2}.backbtn{height:34px;color:var(--sub);background:var(--card);border:1px solid var(--border-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.backbtn:hover{color:var(--ink);border-color:var(--faint)}.pagehead h1{letter-spacing:-.022em;margin:0;font-size:26px;font-weight:650}.pagehead .sub{color:var(--faint);margin-top:1px;font-size:13px}.pagehead.bare .sub{margin-top:0}.pagehead .quickadd{flex-wrap:wrap;margin-left:auto}.pagehead>.seg,.pagehead .fbtn,.pagehead .addbtn,.pagehead .fsearch input[type=search]{height:34px}.pagehead>.seg{align-items:center}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid{grid-template-columns:repeat(12,1fr);gap:14px;margin-bottom:14px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;padding:16px 18px;display:flex}.card>.act:last-child{margin-top:auto;padding-top:12px}.card>.handled:last-child{margin-top:auto}.brief .askrow{margin-top:auto;padding-top:14px}.c7{grid-column:span 7}.c5{grid-column:span 5}.c6{grid-column:span 6}.c4{grid-column:span 4}.c12{grid-column:span 12}.c8{grid-column:span 8}.c3{grid-column:span 3}.bgroups.side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px 36px;display:grid}.chead{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.chead.stack{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.chead h3{margin:0;font-size:14px;font-weight:600}.chead .cn{color:var(--faint);margin-left:auto;font-size:13px}.chead .cn b{color:var(--warn);font-weight:600}.brief{border-left:3px solid var(--acc)}.brief .bgroups{flex-direction:column;gap:14px;display:flex}.bgroup .bl{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.bgroup ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bgroup li{align-items:baseline;gap:10px;font-size:14px;display:flex}.bgroup li .bdot{background:var(--border-2);border-radius:50%;flex:none;width:6px;height:6px;position:relative;top:-2px}.bgroup li.warn .bdot{background:var(--warn)}.bgroup li.bad .bdot{background:var(--neg)}.bgroup li b{font-weight:600}.bgroup li a:hover{color:var(--acc)}.bgroup li form{margin-left:auto}.bgroup li .bdone{white-space:nowrap;padding:1px 7px;font-size:11.5px}.bmore{margin-top:6px;padding-left:16px;font-size:12px}.bmore a{color:var(--faint)}.bmore a:hover{color:var(--acc)}.askrow{margin-top:14px}.askbtn{color:#fff;background:var(--acc);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-block}.askbtn:hover{background:var(--acc-hover)}.rows{flex-direction:column;display:flex}.rows.stack{margin-top:12px}.row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;display:flex}.rows .row:first-child{border-top:none;padding-top:2px}.row .t{flex:1;min-width:0}.row .t .name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.row .t .meta{color:var(--faint);margin-top:1px;font-size:12px}.name .subtag{color:var(--sub);font-size:12px}.cardnote{color:var(--faint);margin:8px 0 0;font-size:12px;line-height:1.45}.chip{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.chip.warn{color:var(--warn);background:var(--warn-soft)}.chip.bad{color:var(--neg);background:var(--neg-soft)}.chip.ok{color:var(--pos);background:var(--pos-soft)}.chip.dim{color:var(--sub);background:var(--bg)}.chip.acc{color:var(--acc);background:var(--acc-soft)}.who{background:var(--bg);border:1px solid var(--border-2);width:26px;height:26px;color:var(--sub);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.who.unowned{background:0 0;border-style:dashed}.tz{color:var(--sub);white-space:nowrap;flex:none;font-size:12px}.tz .z{color:var(--faint);font-size:12px}.load{color:var(--sub);white-space:nowrap;flex:none;font-size:12px}.load.warn{color:var(--warn);font-weight:600}.act{color:var(--acc);background:0 0;border:none;padding:0;font-size:13px;font-weight:500;display:inline-block}.card>.act,.card .efields+.act{margin-top:14px}.rows .act{margin-top:0}.row.face{gap:14px;padding:11px 0;position:relative}.row.face:hover .facename{color:var(--acc)}.row.face .facename{color:var(--sub);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.row.face .linkstrip{z-index:2;position:relative}.act:hover{text-underline-offset:3px;text-decoration:underline}.stats{flex-wrap:wrap;gap:36px;margin:2px 0 6px;display:flex}.stats+.rows.stack,.stats+.rows{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.stat .v{letter-spacing:-.02em;font-size:28px;font-weight:650}.hero .stat .v{font-size:32px}.stat .v.pos{color:var(--pos)}.stat .v.warn{color:var(--warn)}.stat .v.bad{color:var(--neg)}.stat .k{color:var(--faint);font-size:13px}.stat .delta{letter-spacing:0;margin-left:6px;font-size:13px;font-weight:600}.delta.up{color:var(--pos)}.delta.down{color:var(--neg)}.chart{width:100%;height:220px;margin-top:16px;display:block;overflow:visible}.chart-mini{flex:1;width:100%;height:56px;min-height:56px;margin-top:12px;display:block;overflow:visible}.chart text{font-family:var(--sans);fill:var(--faint);font-size:11px}.hero{position:relative}.hero .rvseg{position:absolute;top:18px;right:22px}.chartwrap{margin-top:16px;padding-right:64px;position:relative}.chartwrap .chart{margin-top:0}.chartwrap .ylab{width:56px;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:0;transform:translateY(-50%)}.chartwrap .endlab{font-variant-numeric:tabular-nums;width:56px;font-size:11px;font-weight:650;position:absolute;right:0;transform:translateY(-50%)}.endlab.acc{color:var(--acc)}.endlab.posc{color:var(--pos)}.xlabs{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;padding-right:64px;font-size:11px;display:flex}.rcal{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px;display:grid}.rcal .dow{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;text-align:right;padding:0 10px 2px 0;font-size:11px;font-weight:600}.rcd{border:1px solid var(--border);text-align:right;border-radius:8px;min-height:62px;padding:8px 10px}.rcd .dn{color:var(--faint);font-size:11px}.rcd .rv{letter-spacing:-.01em;margin-top:3px;font-size:14px;font-weight:650}.rcd .pf{color:var(--sub);margin-top:1px;font-size:11px}.rcd .pf.neg{color:var(--neg)}.rcd.ok{background:var(--pos-soft);border-color:#0000}.rcd.ok .pf{color:var(--pos)}.rcd.warn{background:var(--warn-soft);border-color:#0000}.rcd.warn .pf{color:var(--warn)}.rcd.bad{background:var(--neg-soft);border-color:#0000}.rcd.mut{background:var(--bg);opacity:.55;border-color:#0000}.rcd.today{box-shadow:inset 0 0 0 1.5px var(--acc)}.legend{color:var(--sub);gap:16px;margin-top:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:2px;width:10px;height:3px;display:inline-block}.legend .spacer{color:var(--faint);margin-left:auto}.meets .dayhead{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 2px;font-size:11px;font-weight:600}.meets>div:first-child .dayhead{margin-top:2px}.meets .dayhead+.meet{border-top:none;padding-top:7px}.meet{border-top:1px solid var(--border);align-items:baseline;gap:12px;padding:9px 0;display:flex}.meets .meet:first-child{border-top:none;padding-top:2px}.meet .at{white-space:nowrap;flex:none;min-width:52px;font-size:13px;font-weight:600}.meet.later .at{color:var(--faint);font-weight:500}.meet .m{font-size:14px}.meet .d{color:var(--faint);margin-left:auto;font-size:12px}.tbl{border-collapse:collapse;width:100%}.cprev{object-fit:cover;background:var(--bg);border-radius:4px;max-width:160px;max-height:120px;display:block}.tbl th{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--border-2);padding:8px 10px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--border);padding:10px;font-size:13px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--row-hover)}.tbl tbody tr.loss{background:var(--loss-row)}.tbl .r{text-align:right}.tbl td.right,.tbl th.right{text-align:right;white-space:nowrap;width:1%}.tbl td.right .btns{flex-wrap:nowrap;justify-content:flex-end;gap:12px}.tbl td.right .btns .act{white-space:nowrap}.tbl th.r{text-align:right}.tbl .aff{font-weight:500}.tbl .elinks{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tbl .ctxcell{min-width:260px;max-width:460px}.tbl .qitem>summary{align-items:baseline;gap:8px;display:flex}.tbl .qitem>summary .twist{color:var(--faint);flex:none;width:9px;font-size:10px}.tbl .qitem>summary:hover{color:var(--acc)}.tbl tr.drawer>td{border-bottom-color:var(--border-2);padding-top:0}.tbl tbody tr.drawer:hover{background:0 0}.tbl .elinks .act{display:block}.tbl .rank{color:var(--faint);width:28px;font-size:12px}.tbl .neg{color:var(--neg);font-weight:600}.tbl .pos{color:var(--pos);font-weight:600}.mbar{background:var(--bg);border-radius:3px;width:120px;height:6px;position:relative}.mbar:before{content:"";background:var(--border-2);width:1px;position:absolute;top:-3px;bottom:-3px;left:40px}.mbar i{border-radius:3px;height:100%;position:absolute;top:0}.mbar i.p{background:var(--pos);left:41px}.mbar i.n{background:var(--neg);right:80px}.trend{white-space:nowrap;color:var(--sub);font-size:13px;font-weight:600}.trend.hot{color:var(--warn)}.tblwrap{overflow-x:auto}.tbl.tight{table-layout:fixed;width:100%;min-width:440px}.tbl.tight th,.tbl.tight td{white-space:nowrap;padding:8px 5px;font-size:12.5px}.tbl.tight th:first-child,.tbl.tight td:first-child{padding-left:0}.tbl.tight th:last-child,.tbl.tight td:last-child{padding-right:0}.tbl.tight th:nth-child(2),.tbl.tight td:nth-child(2),.tbl.tight th:nth-child(3),.tbl.tight td:nth-child(3){width:70px}.tbl.tight th:nth-child(4),.tbl.tight td:nth-child(4){width:62px}.tbl.tight th:nth-child(5),.tbl.tight td:nth-child(5){text-overflow:ellipsis;width:122px;overflow:hidden}.tbl.tight td.aff{text-overflow:ellipsis;overflow:hidden}.tbl.tight .chip{padding:1px 6px;font-size:11px}.tblwrap .qmore>summary{border-top:1px solid var(--border)}.insight{background:var(--warn-soft);border-radius:10px;align-items:baseline;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.insight .idot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;position:relative;top:-1px}.stages{align-items:flex-end;margin:8px 0 2px;padding-bottom:4px;display:flex;overflow-x:auto}.stage{flex:none;min-width:120px}.stage .lbl{color:var(--sub);font-size:13px}.stage .n{margin-top:2px;font-size:28px;font-weight:650}.stage.hot .n{color:var(--acc)}.edge{background:var(--border-2);flex:1;min-width:34px;height:1px;margin:0 12px 18px;position:relative}.edge:after{content:"";border-top:1px solid var(--border-2);border-right:1px solid var(--border-2);width:6px;height:6px;position:absolute;top:-2.5px;right:0;transform:rotate(45deg)}.dep{border-top:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.deps .dep:first-child{border-top:none}.dep .node{font-size:14px;font-weight:500}.dep .arr{color:var(--faint)}.dep .why{color:var(--warn);margin-left:auto;font-size:12px;font-weight:600}.steps{flex-direction:column;margin-top:4px;display:flex}.step{gap:14px;padding:9px 0 9px 2px;display:flex;position:relative}.step .sd{background:var(--card);border:2px solid var(--border-2);z-index:1;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;position:relative}.step.done .sd{background:var(--pos);border-color:var(--pos)}.step.now .sd{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:-11px;left:6px}.step .sc .sh{font-size:14px;font-weight:500}.step.done .sc .sh{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.step .sc .ss{color:var(--sub);margin-top:1px;font-size:13px}.step .st{color:var(--sub);flex:none;margin-left:auto;padding-left:12px;font-size:12px;font-weight:500}.seg{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-self:center;padding:2px;display:inline-flex}.seg a,.seg button{color:var(--sub);white-space:nowrap;border-radius:6px;padding:3px 12px;font-size:13px;font-weight:500;display:inline-block}.seg a:hover,.seg button:hover{color:var(--ink)}.seg a[aria-current=true],.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.prepform{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prepform input[type=text]{min-width:240px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.prepform input[type=text]::placeholder{color:var(--faint)}.prepform .askbtn{cursor:pointer;font:inherit;border:none;font-size:13px;font-weight:500}.prepform .askbtn.ghost{background:var(--card);color:var(--acc);border:1px solid var(--border-2)}.prepform .askbtn.ghost:hover{border-color:var(--acc);background:var(--card)}.draft{flex-direction:column;gap:8px;margin-top:12px;display:flex}.draft .fh{color:var(--faint);margin:-2px 0 2px;font-size:11px}.draft .fh code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.prop .draft{flex-basis:100%}.draft input:not([type=checkbox]):not([type=radio]),.draft textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;padding:8px 12px;font-size:14px}.draft input[type=checkbox],.draft input[type=radio]{flex:none;width:auto;margin:0}.draft textarea{resize:vertical;line-height:1.5}.draft input::placeholder,.draft textarea::placeholder{color:var(--faint)}.draft .btns{align-items:center;gap:8px;display:flex}.mfoot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;display:flex}.mfoot .meta{color:var(--faint);font-size:12px}.draft .btns select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:5px 8px;font-size:13px}.draft .btns button{border:1px solid var(--border-2);color:var(--sub);background:var(--card);cursor:pointer;border-radius:8px;padding:6px 13px;font-size:13px;font-weight:500}.draft .btns .yes{color:#fff;background:var(--acc);border-color:var(--acc)}.draft .btns .yes:hover{background:var(--acc-hover)}.draft .btns .no:hover{border-color:var(--faint);color:var(--ink)}.leadsbox{flex-direction:column;gap:4px;display:flex}.leadsbox.drag textarea{border-style:dashed;border-color:var(--acc);background:var(--acc-soft)}.leadsbox .lhint{color:var(--faint);align-items:baseline;gap:6px;font-size:12px;display:flex}.presteps{white-space:pre-wrap;color:var(--sub);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.55}.skel{background:linear-gradient(90deg, var(--bg) 25%, var(--border) 50%, var(--bg) 75%);background-size:200% 100%;border-radius:6px;animation:1.1s linear infinite skel-shimmer}@keyframes skel-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{background:var(--bg);animation:none}}.handled{border-top:1px dashed var(--border);flex-direction:column;gap:5px;margin-top:6px;padding-top:10px;display:flex}.handled div{color:var(--faint);font-size:12px}.handled .hrow{align-items:center;gap:12px;display:flex}.handled .hrow form{display:inline}.handled .hrow button{font-size:12px}.assignpick{text-align:right;flex:none}.assignpick summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.assignpick summary::-webkit-details-marker{display:none}.assignpick[open] summary .act{display:none}.assignpick[open] .assignchips{margin-top:8px}.assignchips{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:340px;display:flex}.assignchips label{color:var(--sub);background:var(--card);border:1px solid var(--border-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500}.assignchips label:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}.assignchips input{display:none}.rows .qitem summary.row{padding:11px 0}.rows .qitem:first-child summary.row{padding-top:2px}.qitem summary{cursor:pointer;list-style:none}.qitem summary::-webkit-details-marker{display:none}.qitem>summary::marker{content:""}.qitem summary.row:hover .name,a.row:hover .name{color:var(--acc)}a.row{cursor:pointer}.qitem .qbody{flex-direction:column;gap:10px;padding:2px 0 14px;display:flex}.qitem .qbody .meta{color:var(--faint);font-size:12px}.qitem .qbody .draft{margin-top:0}.qitem[open] summary.row{border-bottom:none}.qgroup{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;background:var(--bg);border-radius:8px;margin:18px 0 6px;padding:7px 12px;font-size:11px;font-weight:600}.rows>div:first-child>.qgroup,.card>div:first-of-type>.qgroup{margin-top:4px}.soplist{flex-direction:column;gap:2px;margin:-4px -6px 0;display:flex}.sopitem{border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sopitem .t{color:var(--ink);font-size:13.5px;font-weight:500}.sopitem .m{color:var(--faint);font-size:12px}.sopitem:hover{background:var(--bg)}.sopitem[aria-current=true]{background:var(--acc-soft)}.sopitem[aria-current=true] .t{color:var(--acc)}.sopitem[aria-current=true] .m{color:var(--acc);opacity:.75}.sopread{max-width:78ch}.sophead{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;margin:0 0 20px;padding-bottom:16px;display:flex}.sophead .t{flex:1;min-width:0}.sophead h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.sophead .m{color:var(--faint);margin:4px 0 0;font-size:12px}.sophead .a{flex:none;align-items:center;gap:14px;display:flex}.sopbody{color:var(--sub);overflow-wrap:anywhere;font-size:14.5px;line-height:1.7}.sopbody>:first-child{margin-top:0}.sopbody p{margin:0 0 14px}.sopbody h4,.sopbody h5,.sopbody h6{color:var(--ink);letter-spacing:-.01em;font-weight:650}.sopbody h4{margin:30px 0 10px;padding-top:4px;font-size:18px}.sopbody h5{margin:24px 0 8px;font-size:15px}.sopbody h6{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:20px 0 6px;font-size:12px}.sopbody ul,.sopbody ol{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:22px;display:flex}.sopbody li{font-size:14.5px}.sopbody li::marker{color:var(--faint)}.sopbody ol{counter-reset:none}.sopbody ul.checklist{padding-left:0;list-style:none}.sopbody ul.checklist li{align-items:flex-start;gap:9px;display:flex}.sopbody ul.checklist .box{border:1px solid var(--border-2);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:3px;font-size:10px;display:flex}.sopbody ul.checklist li.checked .box{background:var(--pos);border-color:var(--pos)}.sopbody ul.checklist li.checked{color:var(--faint);text-decoration:line-through}.sopbody code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.sopbody strong{color:var(--ink);font-weight:650}.sopbody em{font-style:italic}.sopbody a{color:var(--acc);text-underline-offset:2px;text-decoration:underline}.sopbody a:hover{color:var(--acc-hover)}.sopbody .tblwrap{margin:0 0 18px}.sopbody .tbl td{font-size:14px}.sopbody blockquote{border-left:3px solid var(--border-2);color:var(--faint);margin:0 0 14px;padding:2px 0 2px 16px}.sopbody blockquote p:last-child{margin-bottom:0}.sopbody hr{border:none;border-top:1px solid var(--border);margin:24px 0}.ghead.todo,.spill.todo{--tone:var(--border-2);--tone-soft:var(--bg);--tone-ink:var(--sub)}.ghead.doing,.spill.doing{--tone:var(--acc);--tone-soft:var(--acc-soft);--tone-ink:var(--acc)}.ghead.review,.spill.review{--tone:var(--warn);--tone-soft:var(--warn-soft);--tone-ink:var(--warn)}.ghead.done,.spill.done{--tone:var(--pos);--tone-soft:var(--pos-soft);--tone-ink:var(--pos)}.ghead.hot{--tone:var(--neg);--tone-soft:var(--neg-soft);--tone-ink:var(--neg)}.thead,.trow{grid-template-columns:minmax(0,2.2fr) 116px minmax(0,1.05fr) 96px 112px 148px;align-items:center;gap:14px;display:grid}.thead{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding:2px 12px 8px;font-size:11px;font-weight:600}.trow{padding:11px 12px}.rows .qitem summary.trow{padding:9px 12px}.rows .qitem:first-child summary.trow{padding-top:2px}.trow .tcell{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.trow .tcell .chip{font-size:11px}.trow .tcact{justify-content:flex-end;align-items:center;gap:12px;display:flex}.trow .tcact form{display:inline-flex}@media (max-width:1240px){.thead,.trow{grid-template-columns:minmax(0,2.1fr) 112px minmax(0,1fr) 112px 140px}.thead .tcp,.trow .tcp{display:none}}@media (max-width:980px){.thead{display:none}.thead+.rows .trow,.trow{grid-template-columns:minmax(0,1fr) 58px 104px 128px}.whos .wname,.thead .tcs,.trow .tcs{display:none}.subrows .trow .t{padding-left:18px}}.qbody .dgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px 32px;margin-bottom:2px;display:grid}.qbody .qacts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.spill{letter-spacing:.02em;text-transform:uppercase;color:var(--tone-ink,var(--sub));background:var(--tone-soft,var(--bg));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.spill i{background:var(--tone,var(--border-2));border-radius:50%;flex:none;width:7px;height:7px}.prio{color:var(--sub);text-transform:capitalize;align-items:center;gap:6px;font-size:12px;display:inline-flex}.prio i{border-left:6px solid var(--border-2);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0}.prio.urgent{color:var(--neg);font-weight:600}.prio.urgent i{border-left-color:var(--neg)}.prio.high{color:var(--warn);font-weight:600}.prio.high i{border-left-color:var(--warn)}.prio.normal i{border-left-color:var(--acc)}.dcell{color:var(--sub);font-size:13px}.whos{align-items:center;min-width:0;max-width:100%;display:inline-flex}.whos .wname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:13px;overflow:hidden}.whos .wname.dim{color:var(--faint)}.whos .who{width:24px;height:24px;box-shadow:0 0 0 2px var(--card);font-size:10px}.whos .who+.who{margin-left:-5px}.whos .who.more{background:var(--acc-soft);border-color:var(--acc-soft);color:var(--acc)}.who.unowned{color:var(--faint)}.ghead{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:6px;padding-bottom:10px}.ghead .gdot{background:var(--tone,var(--border-2));border-radius:2px;flex:none;width:4px;height:16px}.ghead h3{text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:600}.ghead .gcount{color:var(--tone-ink,var(--sub));background:var(--tone-soft,var(--bg));border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}.ghead .cn{font-size:12px}.lgroup .thead{padding-top:4px}.subrows{border:1px solid var(--border);background:var(--row-hover);border-radius:10px;padding:2px 0 6px}.subhead{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;padding:9px 11px 7px;font-size:11px;font-weight:600;display:flex}.subhead .subcount{text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin-left:auto;font-weight:500;display:flex}.subhead .subcount .kbar{width:72px}.subhead .subcount.none{color:var(--faint);font-style:italic}.subrows .trow{border-top:1px solid var(--border);padding:7px 11px}.subrows .trow:first-of-type{border-top:none}.subrows .trow .t{padding-left:22px;position:relative}.subrows .trow .t:before{content:"";border-left:1px solid var(--border-2);border-bottom:1px solid var(--border-2);border-bottom-left-radius:6px;width:9px;position:absolute;top:0;bottom:50%;left:5px}.subrows .trow .name{font-size:13px;font-weight:500}.subrows .trow.done .name{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.subrows .addstep{border-top:1px solid var(--border);align-items:center;gap:8px;margin:0;padding:6px 11px 4px;display:flex}.subrows .addstep .twist{color:var(--border-2);text-align:center;flex:none;width:9px;font-size:12px}.subrows .addstep input[type=text]{background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-width:0;padding:5px 8px;font-size:13px}.subrows .addstep input[type=text]:hover{border-color:var(--border)}.subrows .addstep input[type=text]:focus{background:var(--card);border-color:var(--border-2)}.subrows .addstep .btn{opacity:0;transition:opacity .1s}.subrows .addstep:focus-within .btn,.subrows .addstep:hover .btn{opacity:1}.qacts .qfacts{color:var(--faint);margin-right:auto;font-size:12px}.qacts .qfacts b{color:var(--sub);font-weight:500}.qacts .qfacts b.hot{color:var(--neg)}.trow .t .name{align-items:center;gap:8px;display:flex}.trow .t .name .tname{text-overflow:ellipsis;min-width:0;overflow:hidden}.trow .twist{color:var(--faint);flex:none;width:9px;font-size:10px}.qitem[open]>summary .twist{transform:rotate(90deg)}.kbar{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.kbar i{background:var(--pos);height:100%;display:block}.pcard .pdesc{color:var(--sub);min-height:18px;margin:-4px 0 12px;font-size:13px}.pcard .pbar{margin-bottom:10px}.pcard .pchips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pcard .pwho{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.pcard .pnote{color:var(--faint);margin-top:8px;font-size:12px}.pcard .pacts{align-items:center;gap:14px;margin-top:auto;padding-top:12px;display:flex}.pcard .chead .chip{flex:none}.pcard.archived{background:var(--bg);box-shadow:none}.pcard.archived .chead h3 a{color:var(--sub)}.tlchart{min-width:760px}.tlrow{grid-template-columns:minmax(0,268px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.tlrow .tlname{align-items:center;gap:7px;min-width:0;padding:7px 0 7px 2px;display:flex}.tlname .tlt{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tlname .tlt.dim{color:var(--faint);font-style:italic;font-weight:500}.tlname .chip{text-overflow:ellipsis;flex:none;max-width:46%;font-size:11px;overflow:hidden}.tlrow .tltrack{height:26px;position:relative}.tlhead{border-bottom:1px solid var(--border)}.tlhead .tltrack{height:22px}.tltick{color:var(--faint);white-space:nowrap;font-size:11px;position:absolute;bottom:2px;transform:translate(-1px)}.tlbody{position:relative}.tlgrid{pointer-events:none;position:absolute;inset:0}.tlgrid i{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.tlgrid .tlnow{background:var(--acc);opacity:.55;border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.tlproj>summary{cursor:pointer;border-top:1px solid var(--border);list-style:none}.tlproj:first-of-type>summary{border-top:none}.tlproj>summary::-webkit-details-marker{display:none}.tlproj>summary .tlname:before{content:"▸";color:var(--faint);flex:none;font-size:10px}.tlproj[open]>summary .tlname:before{content:"▾"}.tlproj[open]>summary{background:var(--bg);border-radius:8px 8px 0 0}.tlproj[open]{background:var(--bg);border-radius:8px;margin-bottom:4px}.tlrow.sub .tlname{padding-left:22px}.tlrow.sub .tlname .tlt{font-weight:500}.tlrow.sub .tltrack{height:22px}.tlbar{background:var(--acc);border-radius:4px;justify-content:flex-end;align-items:center;min-width:3px;height:14px;padding:0 5px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.tlbar .tld{color:#fff;opacity:.85;font-size:10px;font-weight:600}.tlrow.sub .tlbar{border-radius:3px;height:10px}.tlrow.sub .tlbar .tld{display:none}.tlbar.todo,.tlbar.p-dim{background:var(--faint)}.tlbar.doing,.tlbar.p-ok{background:var(--acc)}.tlbar.review,.tlbar.p-warn{background:var(--warn)}.tlbar.p-bad{background:var(--neg)}.tlbar.done{background:var(--pos)}.tlbar.guess{border:1px dashed var(--border-2);background:0 0}.tlbar.guess .tld{color:var(--sub)}.tlbar.contl{border-top-left-radius:0;border-bottom-left-radius:0}.tlbar.contr{border-top-right-radius:0;border-bottom-right-radius:0}.tlbar.clash{box-shadow:inset 3px 0 0 0 var(--neg), 0 0 0 1px var(--neg)}.tlnone{color:var(--faint);font-size:11px;font-style:italic;position:absolute;top:50%;transform:translateY(-50%)}.tlclash{border-left:3px solid var(--neg)}.tlclash .row .name{font-weight:500}@media (max-width:900px){.tlrow{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:10px}.tlchart{min-width:700px}}.subrows .trow .tcact{gap:10px}.subrows .trow .tcact .act{font-size:12px}.bpick{flex-wrap:wrap;gap:6px;display:flex}.bchip{cursor:pointer;color:var(--sub);background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);align-items:center;gap:6px;max-width:100%;padding:3px 11px 3px 8px;font-size:12px;font-weight:500;display:inline-flex}.bchip:hover{border-color:var(--acc);color:var(--acc)}.bchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bchip input{accent-color:var(--acc);flex:none;margin:0}.bchip:has(input:checked){border-color:var(--acc);color:var(--acc);background:var(--acc-soft)}.tierline{color:var(--sub);margin-bottom:10px;font-size:12px;line-height:1.5}.tierline b{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:11px;font-weight:600}.scoped{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.scoped .sk{color:var(--sub);margin-right:2px;font-size:12px;font-weight:600}.accsheet .bpick{margin-bottom:10px}.tmenu{margin:0}.tmenu summary{cursor:pointer;color:var(--faint);font-size:12px;list-style:none}.tmenu summary::-webkit-details-marker{display:none}.tmenu summary::marker{content:""}.tmenu summary:hover{color:var(--acc)}.tmenu .tmenubody{flex-direction:column;gap:6px;padding-top:8px;display:flex}.tmenu .act{text-align:left;cursor:pointer}.tmenu .act.danger{color:var(--neg)}.tsubadd{align-items:center;gap:6px;display:flex}.tsubadd input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-2);border-radius:7px;flex:1;min-width:0;padding:4px 8px;font-size:12px}.draft .frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft .frow>*{flex:150px;min-width:0}.draft .frow input[type=date]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-2);border-radius:8px;padding:6px 10px;font-size:13px}.fsearch{flex:none;align-items:center;gap:6px;display:flex}.fsearch input[type=search]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-2);border-radius:8px;min-width:210px;padding:6px 10px;font-size:13px}.fsearch input[type=search]::placeholder{color:var(--faint)}.fcount{color:var(--faint);white-space:nowrap;font-size:12px}.fmenu{position:relative}.fbtn{max-width:240px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.fbtn:hover{border-color:var(--faint)}.fbtn[aria-expanded=true]{border-color:var(--acc);color:var(--acc)}.fbtn .fv{text-overflow:ellipsis;overflow:hidden}.fbtn .fv.any{color:var(--sub)}.fbtn .fchev{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;border-radius:1px;flex:none;width:6px;height:6px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.fbtn[aria-expanded=true] .fchev{opacity:1;transform:translateY(1px)rotate(-135deg)}.fpop{z-index:60;background:var(--card);border:1px solid var(--border);width:max-content;min-width:100%;max-width:320px;max-height:320px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fpop.right{left:auto;right:0}.fopt{color:var(--sub);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.fopt:hover,.fopt:focus-visible{background:var(--bg);color:var(--ink);outline:none;text-decoration:none}.fopt:focus-visible{box-shadow:inset 0 0 0 1.5px var(--acc)}.fopt.on{color:var(--ink);font-weight:500}.fopt .ftick{width:11px;color:var(--acc);flex:none;font-size:11px}.fopt .fol{text-overflow:ellipsis;overflow:hidden}.fopt .odot{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.fpop .fsearch{z-index:1;background:var(--card);margin:-1px 0 1px;padding:4px 2px 6px;position:sticky;top:-5px}.fpop .fsearch input[type=search]{width:100%;min-width:180px}.fpop .fcount{padding:6px 10px 2px}.opick{flex-direction:column;gap:6px;width:100%;display:flex}.opick .fsearch input[type=search]{width:100%}.opick-list{border:1px solid var(--border-2);background:var(--card);border-radius:10px;flex-direction:column;gap:1px;max-height:260px;padding:5px;display:flex;overflow-y:auto}.opick-row{color:var(--sub);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13px;display:flex}.opick-row:hover{background:var(--bg);color:var(--ink)}.opick-row.on{color:var(--ink);font-weight:500}.opick-row input[type=checkbox]{flex:none;margin-top:2px}.opick-t{flex-direction:column;gap:1px;min-width:0;display:flex}.opick-name{overflow-wrap:anywhere;line-height:1.35}.opick-id{color:var(--faint);font-size:12px}.opick-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.opick-bulk{align-items:baseline;gap:10px;display:flex}.tbl .rulecell{min-width:170px}.tbl .rulecell .qitem>summary .name{font-size:13px;font-weight:500}.selmenu{display:block}.selmenu .selnative{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.selmenu .selbtn{background:var(--bg);border-color:var(--border);width:100%;max-width:none;padding:8px 12px;font-size:14px}.selmenu .selbtn:hover{border-color:var(--border-2)}.selmenu .selbtn[aria-expanded=true]{border-color:var(--acc);color:var(--ink)}.selmenu .fpop{min-width:100%;max-width:min(360px,80vw)}.selmenu .fopt{font-size:14px}@media (max-width:860px){.fsearch{flex:100%}.fsearch input[type=search]{flex:1;min-width:0}.fmenu{flex:44%;min-width:0}.fmenu .fbtn{width:100%;max-width:none}.fpop{min-width:200px}}.chead .gsub{color:var(--faint);font-size:12px}.insight.ok{background:var(--pos-soft)}.insight.ok .idot{background:var(--pos)}.insight.bad{background:var(--neg-soft)}.insight.bad .idot{background:var(--neg)}.insight .ilinks{flex:none;gap:14px;margin-left:auto;display:flex}.flow{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.flowhead{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.flow .steps{margin-top:2px}.flow .step .sh a:hover{color:var(--acc)}.flow .step .st form{display:inline}.addstep{align-items:center;gap:8px;margin-top:10px;display:flex}.addstep input[type=text]{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.addstep input::placeholder{color:var(--faint)}.flow .steps+.addstep{border-top:1px solid var(--border);padding-top:10px}.act.dim{color:var(--faint)}.act.dim:hover{color:var(--sub)}.act.on{color:var(--ink);font-weight:500}.repick{flex:none;position:relative}.repick>summary{cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;list-style:none}.repick>summary::-webkit-details-marker{display:none}.repick[open]>summary{color:var(--ink)}.repick .rechips{z-index:6;background:var(--card);border:1px solid var(--border);width:264px;box-shadow:var(--shadow-lg);border-radius:10px;flex-wrap:wrap;gap:5px;padding:10px;display:flex;position:absolute;top:26px;right:0}.rechip{border:1px solid var(--border-2);background:var(--card);color:var(--sub);cursor:pointer;white-space:nowrap;border-radius:3px;padding:3px 10px;font-size:12px;font-weight:500}.rechip:hover{border-color:var(--acc);color:var(--acc)}.addbtn{color:var(--sub);background:var(--card);border:1px solid var(--border-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.addbtn:hover{color:var(--acc);border-color:var(--acc)}.pane .draft select,.pane .draft input[type=date],.pane .draft input[type=time]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-2);border-radius:8px;padding:5px 9px;font-size:13px}.pane .draft .btns input{width:auto}.pane .draft .btns label{white-space:nowrap}.quickadd{align-self:center;align-items:center;gap:8px;display:flex;position:relative}.callpop{position:relative}.callpop .pane{z-index:50;background:var(--card);border:1px solid var(--border);border-radius:var(--r);width:min(460px,100vw - 32px);max-height:min(75vh,560px);box-shadow:var(--shadow-lg);padding:18px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.callgrid{grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px;margin-top:4px;display:grid}.callrow{display:contents}.callhead{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.callcell{flex-direction:column;gap:6px;min-width:0;display:flex}.callcell select,.calldrop select,.callsched select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-2);border-radius:8px;width:100%;padding:6px 9px;font-size:13px}.callselect-muted{color:var(--faint)!important;background:var(--bg)!important;border-style:dashed!important}.callbadge{color:var(--sub);font-size:11px;font-weight:500}.callbadge.ok{color:var(--pos)}.callchips{flex-wrap:wrap;gap:5px;display:flex}.callchip{color:var(--sub);background:var(--bg);border:1px solid var(--border);border-radius:99px;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-size:12px;font-weight:500;display:inline-flex}.callx{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:14px;line-height:1}.callx:hover{color:var(--neg)}.callsched{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.callsched .callhead{margin-bottom:8px}.callcheck{flex-wrap:wrap;gap:6px 12px;display:flex}.callmini{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin-top:0!important}.callmini input[type=date],.callmini input[type=time]{width:auto}.tgfoot .tgadd{font:inherit;color:var(--sub);background:var(--card);border:1px solid var(--border-2);cursor:pointer;border-radius:8px;max-width:140px;margin-right:12px;padding:4px 10px;font-size:13px;font-weight:500}.tgfoot .tgadd:hover{color:var(--acc);border-color:var(--acc)}.dctx{background:var(--bg);border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.dctx .dmsg{color:var(--sub);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.dctx .dmsg b{color:var(--ink);margin-right:2px;font-weight:600}.dctx .dmsg .dwhen{color:var(--faint);white-space:nowrap;font-size:11px}.spin{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}button[disabled][aria-busy=true]{opacity:.75;cursor:progress}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.mcal{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.mcal .mday{min-width:0}.mcal .dayhead{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600}.mblk{border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12px}.mblk .mt{font-size:12px;font-weight:600}.mblk .mt .md{color:var(--faint);font-weight:400}.mblk .mn{overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:500}.mblk .ma{color:var(--faint);margin-top:4px;font-size:11px}.mcal .none{color:var(--faint);font-size:12px}.evbar{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-self:start;min-width:0;padding:6px 10px;font-size:12px;font-weight:550;overflow:hidden}.evbar .md{opacity:.75;font-weight:400}.evbar.mini{padding:3px 8px;font-size:11px}.evbar.contl{border-top-left-radius:0;border-bottom-left-radius:0}.evbar.contr{border-top-right-radius:0;border-bottom-right-radius:0}.mcalm{flex-direction:column;display:flex}.mweekhead{grid-template-columns:repeat(7,1fr);gap:0 8px;display:grid}.mweekhead .dow{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding:0 0 6px 8px;font-size:11px;font-weight:600}.mweek{border-top:1px solid var(--border);grid-template-columns:repeat(7,1fr);gap:3px 8px;padding:8px 0 14px;display:grid}.mweek .mcdn{color:var(--sub);padding:0 0 2px 8px;font-size:11px}.mweek .mcdn.out{color:var(--faint);opacity:.55}.mweek .mcdn .tdy{background:var(--acc);color:#fff;border-radius:3px;margin-left:-7px;padding:2px 7px;font-weight:600}.mweek .mcdc{min-width:0;min-height:108px}.mweek .mcdc.out{opacity:.5}.mev{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-bottom:3px;padding:2px 6px;font-size:11px;line-height:1.4;overflow:hidden}.mev .mevt{font-weight:600}.mev .meva{opacity:.7}.mev .meva:before{content:" · "}.mevmore{color:var(--faint);padding-left:6px;font-size:11px}a.mblk,a.mev,a.evbar{display:block}a.mblk:hover,a.mev:hover,a.evbar:hover{filter:brightness(.95)}.mblk.past,.mev.past,.evbar.past{opacity:.55}.nowline{color:var(--acc);align-items:center;gap:6px;margin:2px 0 8px;font-size:10px;font-weight:650;display:flex}.nowline:before,.nowline:after{content:"";background:var(--acc);border-radius:1px;flex:1;height:2px}.ev0{color:#175cd3;background:#eaf1fd}.ev1{color:#147a4b;background:#e7f5ee}.ev2{color:#b45309;background:#fdf3e2}.ev3{color:#6d3ae0;background:#f1ecfd}.ev4{color:#b83280;background:#fdecf4}.ev5{color:#0e7490;background:#e4f5f7}.ev6{color:#c2410c;background:#fdeeea}.ev7{color:var(--sub);background:#efece7}.tgrid{flex-direction:column;gap:6px;padding-top:2px;display:flex}.tgrow{grid-template-columns:minmax(0,148px) repeat(24,minmax(0,1fr));align-items:center;gap:4px;display:grid}.tgz{min-width:0;padding-right:12px;font-size:12px;position:relative}.tgz b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.tgz .tgw{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.tgz .tgt{color:var(--sub);white-space:nowrap;margin-top:1px;font-size:11px;display:block}.tgz .tgu{color:var(--faint);white-space:nowrap;font-size:10px;display:block}.tgpop{z-index:30;background:var(--ink);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:340px;padding:7px 12px;font-size:12.5px;font-weight:500;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 20px #10182838}.tgz:hover .tgpop,.tgz:focus-within .tgpop{display:block}.tgz .tgxdel{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.tgz .tgxdel:hover{color:var(--neg)}.tgc{text-align:center;color:var(--sub);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 0 5px;line-height:1.2;overflow:hidden}.tgc b{white-space:nowrap;font-size:12px;font-weight:600;display:block}.tgc i{opacity:.7;white-space:nowrap;font-size:9.5px;font-style:normal;display:block}.tgc.dayl{background:var(--warn-soft);color:var(--warn)}.tgc.dusk{background:var(--acc-soft);color:var(--acc)}.tgc.night{background:#7fa3e8;background:color-mix(in srgb, var(--acc) 48%, #fff);color:#fff}.tgc.hov{filter:brightness(.92)}.tgc.now{z-index:2;box-shadow:0 0 0 2px var(--ink), 0 4px 10px #1018282e;margin:-5px 0;padding:11px 0 10px;position:relative}.tgc.now b{font-size:14px;font-weight:700}.tgc.now i{opacity:.85;font-size:10px}.tgc.pin{background:var(--ink);color:#fff}.tgc.pin.now{box-shadow:0 0 0 2px var(--acc), 0 4px 10px #1018282e}.tgc.dstart{box-shadow:-6px 0 0 -1px color-mix(in srgb, var(--ink) 30%, transparent)}.tgc.dstart.now{box-shadow:-6px 0 0 -1px color-mix(in srgb, var(--ink) 30%, transparent), 0 0 0 2px var(--ink), 0 4px 10px #1018282e}.tgc.dstart b{letter-spacing:.02em;font-size:10.5px;font-weight:750}.tgc.dstart i{opacity:.95;font-size:9.5px;font-weight:600}@media (max-width:1300px){.tgc.dstart i{display:none}}@media (max-width:1000px){.tgc.dstart b{letter-spacing:-.02em;font-size:8px}}.tgfoot{color:var(--faint);min-height:18px;margin-top:12px;font-size:12px}.tgfoot b{color:var(--sub);font-weight:600}.tgfoot .tgacts{gap:14px;margin-left:12px;display:inline-flex}.dock .dockclose{width:26px;height:26px;color:var(--sub);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.dock .dockclose:hover{background:var(--bg);color:var(--ink)}.row.quiet{opacity:.55}.qmore>summary{cursor:pointer;color:var(--acc);border-top:1px solid var(--border);padding:10px 0 2px;font-size:13px;font-weight:500;list-style:none}.qmore>summary::-webkit-details-marker{display:none}.qmore>summary:hover{text-underline-offset:3px;text-decoration:underline}.qmore>summary .less,.qmore[open]>summary .more{display:none}.qmore[open]>summary .less{display:inline}.prop{flex-flow:wrap;align-items:flex-start;gap:16px;transition:opacity .25s;display:flex}.prop.applied,.prop.skipped{opacity:.5}.prop .body{flex:1;min-width:260px}.prop .body .h{font-size:14px;font-weight:600}.prop .body .d{color:var(--sub);max-width:62ch;margin-top:3px;font-size:13px}.prop .body .n{color:var(--faint);margin-top:8px;font-size:12px}.prop .btns{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.prop .btns button{border:1px solid var(--border-2);color:var(--sub);background:var(--card);border-radius:8px;padding:6px 13px;font-size:13px;font-weight:500}.prop .btns .yes{color:#fff;background:var(--acc);border-color:var(--acc)}.prop .btns .yes:hover{background:var(--acc-hover)}.prop .btns .info:hover,.prop .btns .no:hover{border-color:var(--faint);color:var(--ink)}.prop .state-tag{padding:6px 0;font-size:13px;font-weight:600}.prop .state-tag.ok{color:var(--pos)}.prop .state-tag.mut{color:var(--faint)}.detail{margin-top:12px}.detail>summary{cursor:pointer;list-style:none}.detail>summary::-webkit-details-marker{display:none}.prop .detail{border-top:1px solid var(--border);flex-basis:100%;margin-top:8px;padding-top:4px}.rowselect{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;flex:none;padding:4px 8px;font-size:13px}.prop .detail .row .t .name{font-weight:400}.ehead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ehead .ename{font-size:14px;font-weight:600}.ehead .etime{color:var(--faint);margin-left:auto;font-size:12px}.efields{flex-direction:column;gap:9px;display:flex}.ef{align-items:baseline;gap:14px;display:flex}.ef .ek{letter-spacing:.03em;text-transform:uppercase;color:var(--faint);flex:none;width:72px;font-size:12px;font-weight:600}.ef.hot .ek{color:var(--warn)}.ef .ev{flex:1;min-width:0;font-size:14px}.ef textarea,.ef input[type=text]{width:100%;font:inherit;color:var(--ink);border:1px solid var(--border);background:var(--card);resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.entry{margin-bottom:20px}.setup{background:var(--acc-soft);border-radius:var(--r);border:1px solid #c8d5f4;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:14px;display:flex}.setup .sdot{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.setup .act{white-space:nowrap;margin:0 0 0 auto}.secthead{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 10px;font-size:12px;font-weight:600;display:flex}.secthead .sn{text-transform:none;letter-spacing:0;font-weight:400}.rows .pbar.mini{max-width:220px;margin-top:6px}.shead{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 4px;font-size:12px;font-weight:600;display:flex}.shead .sheadact{text-transform:none;letter-spacing:0;margin-left:auto}.crow{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 12px;display:flex}.crow .cexp{min-width:0}.crow .cexp>summary{cursor:pointer;font-size:13px;font-weight:500;list-style:none}.crow .cexp>summary::-webkit-details-marker{display:none}.crow .cexp[open]{flex-basis:100%}.crow .cexp .draft{margin-top:8px}.btn{border:1px solid var(--border-2);color:var(--sub);background:var(--card);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.btn:hover{border-color:var(--faint);color:var(--ink);text-decoration:none}.btn.primary{color:#fff;background:var(--acc);border-color:var(--acc)}.btn.primary:hover{background:var(--acc-hover);color:#fff}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}details[open]>summary.btn{border-color:var(--acc);color:var(--acc)}.insight .sheadact{margin-left:auto}.card.sectionband{padding-bottom:6px}.card.sectionband .chead{margin-bottom:0}.signin-wrap{justify-content:center;align-items:center;min-height:80vh;display:flex}.signin{text-align:center;max-width:380px}.signin .wordmark{justify-content:center;margin-bottom:8px;font-size:22px}.signin p{color:var(--sub);margin:0 0 22px;font-size:14px}.consent{max-width:460px}.consent-what{text-align:left;gap:12px;margin-bottom:18px}.consent-what .row .t .name{white-space:normal;overflow:visible}.consent-what .row .t .meta{white-space:normal;line-height:1.45}.consent-act{flex-direction:column;align-items:center;gap:12px;display:flex}.consent-act .askbtn,.consent-act .act{cursor:pointer;font:inherit;border:none;font-size:13px;font-weight:500}.consent-act .askbtn{color:#fff}.dockpill{z-index:10;cursor:pointer;font:inherit;color:var(--sub);background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #10182824}.dockpill:hover{color:var(--acc);border-color:var(--acc)}.dockpill .glyph{display:flex}.dockpill kbd{color:var(--faint);border:1px solid var(--border-2);font-size:11px;font-family:var(--sans);border-radius:5px;padding:2px 6px}.dock{z-index:10;flex-direction:column;width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.dock .chips{flex-wrap:wrap;order:-1;gap:6px;margin-bottom:8px;padding-left:4px;display:flex}.dock .chips button{color:var(--sub);background:var(--card);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:99px;padding:5px 12px;font-size:12px;font-weight:500}.dock .chips button:hover{color:var(--acc);border-color:var(--acc)}.dock .thread{background:var(--card);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;order:-2;gap:12px;max-height:52vh;margin-bottom:8px;padding:16px 18px;display:flex;overflow-y:auto}.dock .msg{overflow-wrap:anywhere;max-width:85%;font-size:13.5px}.dock .msg.user{background:var(--acc-soft);border-radius:10px;align-self:flex-end;padding:8px 12px}.dock .msg.assistant{white-space:pre-wrap;align-self:flex-start}.dock .bar-in{background:var(--card);border:1px solid var(--border-2);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 8px 30px #10182824}.dock .bar-in .glyph{flex:none;display:flex}.dock input{color:var(--ink);font:inherit;background:0 0;border:none;flex:1;font-size:14px}.dock input::placeholder{color:var(--faint)}.dock kbd{color:var(--faint);border:1px solid var(--border-2);font-size:11px;font-family:var(--sans);border-radius:5px;flex:none;padding:2px 6px}@media (max-width:1200px) and (min-width:901px){.c7,.c5,.c4,.c3{grid-column:span 6}}@media (max-width:900px){.c7,.c5,.c6,.c4,.c8,.c3{grid-column:span 12}.shell{display:block}.appnav{z-index:5;border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:10px;width:auto;height:auto;padding:8px 14px;position:sticky;top:0}.viewas~.shell .appnav{height:auto}.appnav-top{padding:0}.navwide{display:none}.navdrawer{display:block;position:relative}.navdrawer .navlist{z-index:30;background:var(--card);border:1px solid var(--border);min-width:232px;box-shadow:var(--shadow-lg);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.appnav-me{border-top:none;margin:0 0 0 auto;padding:0}.appnav-me .navlabel{display:none}body{padding-bottom:170px}.dep{flex-wrap:wrap;row-gap:4px}.dep .why{flex-basis:100%;margin-left:0}.stats{gap:24px}.mcal{grid-template-columns:repeat(7,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}.mcalm{padding-bottom:4px;overflow-x:auto}.mweek,.mweekhead{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:940px}.rcal{grid-template-columns:repeat(7,minmax(96px,1fr));padding-bottom:4px;overflow-x:auto}.tgrow{grid-template-columns:minmax(0,116px) repeat(24,minmax(0,1fr));gap:3px}}@media (max-width:640px){.page{padding:18px 14px 150px}.navdrawer>summary,.appnav-me{min-height:44px}html{scroll-padding-top:68px}.appnav-top .sidename{display:none}.brands .pill{padding:3px 9px;font-size:12px}.pagehead{margin-bottom:18px}.pagehead h1{font-size:21px}.grid{gap:12px;margin-bottom:12px}.card{padding:16px}.stats{gap:18px}.stat .v,.hero .stat .v{font-size:24px}.chart{height:160px}.meet,.row{gap:8px}.prop{gap:10px}.prop .btns,.draft .btns{flex-wrap:wrap}.ef{flex-direction:column;gap:3px}.ef .ek{width:auto}.dock{width:calc(100vw - 20px);bottom:12px;right:10px}.dock kbd,.dockpill kbd{display:none}.dockpill{bottom:12px;right:12px}.stages{gap:0}.stage{min-width:96px}.edge{min-width:16px;margin:0 6px 18px}.chartwrap{padding-right:50px}.chartwrap .ylab,.chartwrap .endlab{width:46px;font-size:10px}.xlabs{padding-right:50px}.seg a,.seg button{padding:3px 9px;font-size:12px}.tgz b{font-size:11px}.tgrow{grid-template-columns:minmax(0,92px) repeat(24,minmax(0,1fr));gap:2px}.tgc{border-radius:5px;padding:8px 0 7px}.tgc b,.tgc.now b{letter-spacing:-.03em;font-size:8.5px;font-weight:600}.tgc.now{margin:-4px 0;padding:12px 0 11px}.tgc i{display:none}.tgc.dstart b{letter-spacing:-.02em;font-size:7px}.tgfoot .tgacts{margin:6px 0 0;display:flex}.row{flex-wrap:wrap;row-gap:6px}.row .t{min-width:60%}.row .t .name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thead+.rows .trow,.trow{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.hero .rvseg{align-self:flex-start;margin:8px 0 0;position:static}.qacts{flex-wrap:wrap}.repick[open]{flex-basis:100%}.repick .rechips{width:auto;box-shadow:none;background:0 0;border:none;margin-top:8px;padding:0;position:static}.act{padding:4px 0}.rechip{padding:6px 12px}.assignchips label{padding:5px 12px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.lb .rankn{width:18px;color:var(--faint);text-align:center;flex:none;font-size:12px;font-weight:600}.lb .pts{text-align:right;flex:none;min-width:32px;font-size:14px;font-weight:650}.lb .delta{text-align:right;flex:none;min-width:30px;font-size:12px;font-weight:600}.lb .delta.up{color:var(--pos)}.lb .delta.down{color:var(--sub)}.lb .delta.new,.lb .delta.zero{color:var(--faint);font-weight:500}.lb .row.first{background:var(--acc-soft);border-radius:10px;margin:0 -12px;padding:13px 12px}.lb .row.first+.row{border-top-color:#0000}.celebrate{pointer-events:none;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.celebrate .cel-check{color:var(--pos);font-size:14px;font-weight:700;line-height:1;animation:.45s cubic-bezier(.34,1.56,.64,1) both cel-pop}.celebrate .cel-p{background:var(--pos);opacity:0;border-radius:50%;width:4px;height:4px;animation:.7s ease-out 50ms forwards cel-burst;position:absolute;top:50%;left:50%}.celebrate .cel-p:nth-child(2n){background:var(--acc)}@keyframes cel-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes cel-burst{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateX(2px);opacity:.9}to{transform:translate(-50%, -50%) rotate(var(--a)) translateX(22px);opacity:0}}.prop .state-tag.ok{animation:.25s cubic-bezier(.34,1.56,.64,1) both tag-pop}@keyframes tag-pop{0%{transform:scale(.8)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.celebrate .cel-check,.celebrate .cel-p,.prop .state-tag.ok{animation:none!important}.celebrate .cel-p{display:none}}.tl{flex-direction:column;gap:7px;margin-top:10px;padding-left:2px;display:flex}.tl .tlrow{align-items:baseline;gap:12px;font-size:12.5px;line-height:1.5;display:flex}.tl .tlrow .tlt{color:var(--faint);white-space:nowrap;flex:0 0 66px}.tl .tlrow .tla{color:var(--ink);flex:none;font-weight:600}.tl .tlrow .tls{color:var(--sub);overflow-wrap:anywhere;min-width:0}.tlx{margin-left:6px;display:inline-block}.tlx>summary{cursor:pointer;list-style:none;display:inline}.tlx>summary::-webkit-details-marker{display:none}.tlx .presteps{background:var(--bg);border-radius:8px;padding:10px 12px}.bulkbar{align-items:center;gap:10px;display:flex}.pbar{background:var(--bg);border:1px solid var(--border);border-radius:4px;height:6px;overflow:hidden}.pbar i{background:var(--acc);border-radius:4px;height:100%;transition:width .4s;display:block}.sbarwrap{min-width:0;margin:4px 0 2px}.sbar{background:var(--bg);border-radius:4px;height:8px;display:flex;overflow:hidden}.sbar i{height:100%;display:block}.sbarleg{color:var(--sub);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.sbarleg i{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.sb-q{background:var(--border-2)}.sb-w{background:#9db9e8}.sb-r{background:var(--acc)}.sb-b{background:var(--pos)}.sb-y{background:var(--warn)}.sb-c{background:var(--border)}.bulksel{width:15px;height:15px;accent-color:var(--acc);vertical-align:-2px;cursor:pointer;margin-right:8px}.fgrid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px 16px;display:grid}.fgrid+.fgrid{margin-top:14px}.fld{flex-direction:column;gap:4px;min-width:0;display:flex}.fld .fk{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.fld input:not([type=checkbox]):not([type=radio]),.fld select,.fld textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--r);width:100%;padding:8px 12px;font-size:14px}.fld input[type=checkbox],.fld input[type=radio]{flex:none;margin:0}.fld textarea{resize:vertical;line-height:1.5}.fld input::placeholder,.fld textarea::placeholder{color:var(--faint)}.fld .fh{color:var(--faint);font-size:11px}.fld.span2{grid-column:span 2}.fld.span3{grid-column:span 3}@media (max-width:700px){.fld.span2,.fld.span3{grid-column:span 1}}.linetbl input,.linetbl select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;max-width:100%;padding:6px 9px;font-size:13px}.linetbl input::placeholder{color:var(--faint)}.orgchart{background:var(--bg);width:100%;min-height:560px}.orgchart svg{display:block}.orgnode{background:var(--card);border:1px solid var(--border);border-radius:var(--r);height:100%;box-shadow:var(--shadow);font-family:var(--sans);flex-direction:column;display:flex;overflow:hidden}.orgnode.is-sel{outline:2px solid var(--acc);outline-offset:1px}.orgnode-h{letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:none;padding:8px 10px 7px;font-size:11px;font-weight:600;line-height:14px;overflow:hidden}.orgnode-h.tone-0{background:#175cd3}.orgnode-h.tone-1{background:#0e7c66}.orgnode-h.tone-2{background:#5b3cc4}.orgnode-h.tone-3{background:#0e7490}.orgnode-h.tone-4{background:#b45309}.orgnode-h.tone-5{background:#334155}.orgnode-h.tone-6{background:#0369a1}.orgnode-h.tone-7{background:#7c3aed}.orgnode-b{background:var(--card);flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.orgnode-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.orgnode-n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.orgnode-d{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.orgnode-info{border:1px solid var(--border-2);width:18px;height:18px;color:var(--sub);background:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:italic;font-weight:600;display:inline-flex}.orgnode-info:hover{background:var(--acc-soft);color:var(--acc);border-color:var(--acc)}.orgnode.vacant{box-shadow:none;border-style:dashed}.orgnode.vacant .orgnode-h{background:var(--sub);opacity:.85}.orgnode.vacant .orgnode-n{color:var(--faint);font-weight:400}.orgnode.vacant .orgnode-d{color:var(--faint)}.orgnode.company .orgnode-h{background:var(--ink)}.orgsel{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;padding:10px 4px 4px;display:flex}.orgsel-who{font-size:14px;font-weight:500}.orgsel-who.dim{color:var(--faint);font-weight:400}.orgacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.orgacts select{font:inherit;color:var(--sub);background:var(--card);border:1px solid var(--border-2);border-radius:8px;max-width:148px;padding:3px 6px;font-size:11px}.sheet{background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--r);max-width:800px;margin:28px auto;padding:44px 48px}.sheet .stop{text-transform:none;letter-spacing:0;align-items:flex-start;gap:24px;margin:0 0 30px;display:flex}.sheet .stop .sfrom{flex:1;min-width:0}.sheet .stop .sfrom .co{letter-spacing:-.01em;font-size:20px;font-weight:650}.sheet .stop .sfrom .lines{color:var(--sub);white-space:pre-line;margin-top:4px;font-size:12px}.sheet .stop .sinv{text-align:right;flex:none}.sheet .stop .sinv .t{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.sheet .stop .sinv .n{margin-top:2px;font-size:18px;font-weight:650}.sheet .parties{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:26px;display:grid}.sheet .party .pk{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:600}.sheet .party .pv{color:var(--ink);white-space:pre-line;font-size:13px}.sheet table{border-collapse:collapse;width:100%;margin-bottom:20px}.sheet th{text-transform:uppercase;letter-spacing:.03em;color:var(--faint);text-align:left;border-bottom:1px solid var(--border-2);padding:8px;font-size:11px;font-weight:600}.sheet td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 8px;font-size:13px}.sheet th.r,.sheet td.r{text-align:right}.sheet .totals{width:280px;margin-left:auto}.sheet .totals .trow2{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.sheet .totals .trow2.grand{border-top:1px solid var(--border-2);margin-top:4px;padding-top:10px;font-size:16px;font-weight:650}.sheet .remit{border-top:1px solid var(--border);color:var(--sub);white-space:pre-line;margin-top:26px;padding-top:18px;font-size:12px}.sheet .sfoot{color:var(--faint);white-space:pre-line;margin-top:14px;font-size:11px}.sheet .placeholder{color:var(--warn)}.printbar{align-items:center;gap:10px;max-width:800px;margin:20px auto 0;display:flex}@media print{body{background:#fff;padding:0}.printbar{display:none!important}.sheet{border:none;border-radius:0;max-width:none;margin:0;padding:0}.sheet .placeholder{color:var(--faint)}}.mcard{color:var(--ink);background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-lg);border:none;width:560px;max-width:calc(100vw - 32px);max-height:88vh;padding:0;overflow:hidden}.mcard.mid{width:820px}.mcard.wide{width:1080px}.mcard::backdrop{background:#10182873}.mhead{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:18px 22px 14px;display:flex}.mhead h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.mhead .mhint{color:var(--faint);min-width:0;font-size:12px}.mhead .mx{flex:none;align-self:center;margin-left:auto}.mbody{grid-template-columns:minmax(0,1fr);max-height:calc(88vh - 58px);display:grid;overflow:auto}.mbody.msplit{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.mform{min-width:0;padding:16px 22px 22px}.mform .fgrid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.mform .draft select:not(.fld select),.mform .draft input[type=date]:not(.fld input),.mform .draft input[type=time]:not(.fld input){font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-2);border-radius:8px;padding:5px 9px;font-size:13px}.mform .draft .btns input:not(.fld input){width:auto}.mform .draft .btns label{white-space:nowrap}.mform .addline,.invcol .addline{align-self:flex-start}.mform>.draft>.btns{z-index:1;background:var(--card);border-top:1px solid var(--border);flex-wrap:wrap;margin:6px -22px -22px;padding:12px 22px;position:sticky;bottom:-22px}.mform>.draft{margin-top:0}.mprev{background:var(--bg);border-left:1px solid var(--border);min-width:0;padding:16px 22px 22px}.pvhead{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px;font-weight:600}.pvempty{color:var(--faint);font-size:13px;line-height:1.5}.pvcard{flex-direction:column;gap:12px;display:flex}.pvtop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pvname{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:600}.pvsub{color:var(--faint);overflow-wrap:anywhere;margin-top:-8px;font-size:12px}.pvstat{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.pvstat .v{letter-spacing:-.02em;font-size:24px;font-weight:650}.pvstat .k{color:var(--faint);margin-top:2px;font-size:12px}.pvcard .ef .ek{width:88px;line-height:1.35}.pvcard .ef .ev{overflow-wrap:anywhere;font-size:13px}.pvchips{flex-wrap:wrap;gap:6px;display:flex}.pvtasks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pvtasks li{flex-direction:column;gap:2px;display:flex}.pvtasks .pt{overflow-wrap:anywhere;font-size:13px;font-weight:500}.pvtasks .ps{color:var(--sub);overflow-wrap:anywhere;padding-left:14px;font-size:12px}.pvtasks .ps:before{content:"↳ ";color:var(--faint)}.mprev .sheet{max-width:none;margin:0;padding:20px;font-size:12px}.mprev .sheet .stop .sfrom .co{font-size:15px}.mprev .sheet .stop .sinv .n{font-size:14px}.mprev .sheet td,.mprev .sheet th{padding:6px 5px;font-size:11.5px}.mprev .sheet .totals{width:100%}@media (max-width:980px){.mcard.wide,.mcard.mid{width:560px}.mbody.msplit{grid-template-columns:minmax(0,1fr)}.mprev{border-left:none;border-top:1px solid var(--border)}}.invsplit{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.invcol{min-width:0}.invsplit .invcol.draft{margin-top:0}.invprev .pvhead{margin-bottom:8px}.invprev .sheet{max-width:none;margin:0;padding:24px}.linelist{flex-direction:column;display:flex}.linerow{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 78px 104px 104px 22px;align-items:center;gap:6px 8px;padding:9px 0;display:grid}.linelist .linerow:first-child{border-top:none;padding-top:2px}.linerow>.lbl{grid-column:1/-1}.linerow input,.linerow select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;padding:6px 9px;font-size:13px}.linerow input[type=number]{text-align:right}.linerow .act{text-align:center}@media (max-width:980px){.invsplit{grid-template-columns:minmax(0,1fr)}}.rcal{flex-direction:column;gap:12px;display:flex}.rcalpresets{align-self:flex-start}.rcalhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.rcalmonth{letter-spacing:-.01em;font-size:13px;font-weight:600}.rcalgrid{background:var(--bg);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:8px;display:grid}.rcaldow{color:var(--faint);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:4px 0 6px;font-size:11px;font-weight:600}.rcald{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 0;font-size:13px;font-weight:500}.rcald:hover{background:var(--acc-soft);color:var(--acc)}.rcald.out{color:var(--faint);opacity:.5}.rcald.in{background:var(--acc-soft);color:var(--acc);border-radius:0}.rcald.start,.rcald.end{background:var(--acc);color:#fff;font-weight:600}.rcald.start{border-radius:8px 0 0 8px}.rcald.end{border-radius:0 8px 8px 0}.rcald.start.end{border-radius:8px}.rcald.today:not(.start):not(.end){box-shadow:inset 0 0 0 1px var(--acc)}.rcalfoot{color:var(--faint);font-size:12px}.invsheet-frame{background:#f2f2f2;padding:16px;overflow-x:auto}.invsheet{color:#141414;box-sizing:border-box;background:#fff;width:612px;min-height:792px;margin:0 auto;padding:54px 54px 36px;font-family:Helvetica,Arial,sans-serif;position:relative}.invsheet-bar{background:#000;height:8px;position:absolute;top:0;left:0;right:0}.invsheet-brand{align-items:center;gap:14px;min-height:36px;margin-bottom:48px;display:flex}.invsheet-logo{width:auto;height:34px;display:block}.invsheet-mark{color:#fff;background:#000;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;font-weight:700;line-height:1;display:flex}.invsheet-wordmark{color:#000;font-size:14px;font-weight:700}.invsheet-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.invsheet-title{color:#000;letter-spacing:-.02em;font-size:22px;font-weight:700}.invsheet-sub{color:#6b6b6b;margin-top:6px;font-size:10px;font-weight:700}.invsheet-fm{flex:none;width:180px}.invsheet-k{color:#141414;font-size:10px;font-weight:700}.invsheet-k2{margin-top:18px}.invsheet-v{color:#6b6b6b;margin-top:4px;font-size:10px}.invsheet-grid{grid-template-columns:200px 160px 1fr;gap:8px 12px;margin-bottom:28px;display:grid}.invsheet-addr{color:#6b6b6b;margin-top:4px;font-size:9px}.invsheet-lines{border-collapse:collapse;width:100%;margin:0 0 8px}.invsheet-lines th{color:#141414;text-align:left;text-transform:none;letter-spacing:0;border-bottom:.5px solid #d4d4d4;padding:0 0 8px;font-size:10px;font-weight:700}.invsheet-lines th.r,.invsheet-lines td.r{text-align:right}.invsheet-lines td{color:#141414;vertical-align:top;border:none;padding:6px 4px;font-size:10px}.invsheet-lines td.muted{color:#6b6b6b}.invsheet-lines tr.alt td{background:#f7f7f7}.invsheet-subtotal{color:#141414;border-top:.5px solid #d4d4d4;justify-content:flex-end;gap:24px;width:200px;margin-left:auto;padding:10px 0 4px;font-size:10px;font-weight:700;display:flex}.invsheet-subtotal.adj{border-top:none;padding-top:4px;font-weight:700}.invsheet-subtotal.adj span:last-child{color:#6b6b6b}.invsheet-bottom{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;display:flex}.invsheet-wire{flex:1;min-width:0}.invsheet-wirerow{grid-template-columns:130px minmax(0,1fr);gap:8px;margin-top:8px;font-size:9px;display:grid}.invsheet-wirerow.bare{grid-template-columns:1fr}.invsheet-wl{color:#141414;font-weight:700}.invsheet-wv{color:#6b6b6b}.invsheet-note{color:#6b6b6b;margin-top:10px;font-size:9px}.invsheet-total{color:#000;text-align:right;flex:none;padding-top:20px;font-size:28px;font-weight:700}.invsheet-foot{text-align:center;color:#8c8c8c;font-size:8px;position:absolute;bottom:27px;left:0;right:0}button.evopen{font:inherit;text-align:left;cursor:pointer;border:none;width:100%}button.evopen.mblk,button.evopen.mev,button.evopen.evbar{display:block}button.evopen:hover{filter:brightness(.95)}button.evopen:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.evdlg{width:520px}.evdlg .mhead h3{overflow-wrap:anywhere}.evpanel{flex-direction:column;gap:14px;padding:16px 22px 22px;display:flex}.evpanel .ef .ek{width:80px}.evpanel .ef .ev{overflow-wrap:anywhere;line-height:1.45}.evpanel .evdesc{white-space:pre-wrap;color:var(--sub);max-height:220px;font-size:13px;overflow:auto}.evpanel .evwho{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.evpanel .evwho li{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.evpanel .evwho .who{overflow-wrap:anywhere;min-width:0}.evpanel .evwho .addr,.evpanel .evwho .you{color:var(--faint);font-size:12px}.evpanel .evacts{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.evpanel .evacts .join{color:#fff;background:var(--acc);border:1px solid var(--acc);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.evpanel .evacts .join:hover{background:var(--acc-hover)}.evpanel .evedit{border-top:1px solid var(--border);padding-top:12px}.evpanel .evedit .draft{margin-top:0}.evpanel .evedit .draft input[type=date],.evpanel .evedit .draft input[type=time],.evpanel .evedit .draft input[type=number]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-2);border-radius:8px;width:auto;padding:5px 9px;font-size:13px}.evpanel .evedit .draft .btns{margin-top:8px}.evpanel .evnote{color:var(--faint);font-size:12px}.brand{border:1px solid var(--border);background:var(--card);object-fit:contain;border-radius:7px;flex:none;width:28px;height:28px}.brand.initials{color:var(--acc);background:var(--acc-soft);border-color:#0000;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.brand.lg{border-radius:10px;width:44px;height:44px;font-size:14px}.linkstrip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.linkstrip a{color:var(--sub);background:var(--bg);border:1px solid var(--border);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500}.linkstrip a:hover{color:var(--acc);border-color:var(--acc);text-decoration:none}.row .t .name a:hover{color:var(--acc)}.shelf>summary{cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}.shelf>summary::-webkit-details-marker{display:none}.shelf>summary:before{content:"▾";color:var(--faint);font-size:10px}.shelf:not([open])>summary:before{content:"▸"}.shelf>summary .gcount{color:var(--faint);font-weight:500}.shelf>summary .gpartner{letter-spacing:0;text-transform:none;color:var(--sub);background:var(--card);border:1px solid var(--border);border-radius:3px;align-self:center;padding:1px 6px;font-size:11px;font-weight:600}.shelf>summary .gblurb{text-transform:none;letter-spacing:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-weight:400;overflow:hidden}.shelf .rows{padding:0 2px}.btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btns form{align-items:center;gap:8px;display:flex}.btns.below{margin-top:12px}.row.wrapped{flex-wrap:wrap}.row.wrapped .btns.below{flex-basis:100%;margin-top:6px}.btns button:not(.act):not(.iconbtn),.btns .yes{border:1px solid var(--border-2);color:var(--sub);background:var(--card);cursor:pointer;border-radius:8px;padding:6px 13px;font-size:13px;font-weight:500;line-height:1.3}.btns button:not(.act):not(.iconbtn):hover{border-color:var(--faint);color:var(--ink)}.btns .yes{color:#fff;background:var(--acc);border-color:var(--acc)}.btns .yes:hover{background:var(--acc-hover);color:#fff}.btns input[type=search],.btns input[type=text],.btns input[type=number],.btns select{border:1px solid var(--border-2);background:var(--card);color:var(--ink);border-radius:8px;padding:5px 9px;font-size:13px;line-height:1.3}.btns input.narrow{width:96px}.searchbar{align-items:center;gap:8px;margin:2px 0 12px;display:flex}.searchbar input{flex:1;min-width:0;padding:9px 12px;font-size:14px}.searchbar .act{flex:none}.btns label{color:var(--sub);white-space:nowrap;font-size:13px}.picklist{flex-direction:column;gap:4px;display:flex}.picklist label{align-items:center;gap:8px;font-size:13px;display:flex}.tbl .trunc{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.rows .row.tight{gap:8px;padding:5px 0}.rows .row.tight .name{color:var(--sub);font-size:13px;font-weight:400}.rows .row.tight .meta{color:var(--faint);flex:none;font-size:12px}.chead .lnk{flex:none;margin-left:auto;font-size:12px;font-weight:500}.inl{margin-left:6px;display:inline}.tbl tbody.opener>tr.detail{display:none}.tbl tbody.opener:has(.opener-toggle:checked)>tr.detail{display:table-row}@supports not selector(:has(a)){.tbl tbody.opener>tr.detail{display:table-row}}.opener-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.opener-label{cursor:pointer;align-items:center;gap:7px;font-weight:500;display:inline-flex}.opener-label:before{content:"▸";color:var(--faint);width:8px;font-size:10px}.opener-label:hover{color:var(--acc)}tbody.opener:has(.opener-toggle:checked) .opener-label:before{content:"▾"}.opener-toggle:focus-visible+.opener-label{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.opener-label:has(.opener-toggle:focus-visible){outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.tbl tbody.opener>tr.detail>td{background:var(--bg)}.shelf .program{padding:2px 0 6px}.shelf .program+.program{border-top:1px solid var(--border)}.shelf .program>summary.row{cursor:pointer;border-top:none;padding:10px 2px 6px;list-style:none}.shelf .program>summary.row::-webkit-details-marker{display:none}.shelf .program>summary.row:before{content:"▸";color:var(--faint);flex:none;width:10px;font-size:10px}.shelf .program[open]>summary.row:before{content:"▾"}.shelf .program>summary.row:hover{background:var(--bg);border-radius:8px}.shelf .program>summary.row:hover .name{color:var(--acc)}.shelf .program>summary.row:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;border-radius:8px}.shelf .program .tblwrap,.shelf .program>.rows{margin-left:40px}.tbl .nowrap{white-space:nowrap}.btns.end{flex-wrap:nowrap;justify-content:flex-end}a.opener-label[aria-expanded=true]:before{content:"▾"}.qtiles{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.qtile{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:baseline;gap:8px;min-width:116px;padding:10px 14px;display:flex}.qtile .v{color:var(--ink);font-size:20px;font-weight:600;line-height:1}.qtile .k{color:var(--sub);font-size:12px}.qtile.ok{background:var(--pos-soft);border-color:#0000}.qtile.ok .v{color:var(--pos)}.qtile.warn{background:var(--warn-soft);border-color:#0000}.qtile.warn .v{color:var(--warn)}.qtile.bad{background:var(--neg-soft);border-color:#0000}.qtile.bad .v{color:var(--neg)}.tbl th.key{color:var(--ink)}.tbl td.key{color:var(--ink);font-weight:600}.qfacts{flex-wrap:wrap;gap:22px;margin:2px 0 14px;display:flex}.qfacts .stat .v{font-size:20px}.qcal{margin-bottom:20px}.qcalhead{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.qcalhead span{color:var(--faint);text-align:center;font-size:11px;font-weight:600}.qcalband+.qcalband{margin-top:6px}.qcalmonth{color:var(--faint);margin:10px 0 5px;font-size:11px;font-weight:600}.qcal.day .qcalrow{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.qcal.week .qcalrow{flex-wrap:wrap;gap:8px;display:flex}.qcell{border:1px solid var(--border);background:var(--card);min-height:58px;color:inherit;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.qcal.week .qcell{min-width:132px}.qcell .d{color:var(--faint);font-size:11px;font-weight:600}.qcell .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.qcell.empty{background:0 0;border-color:#0000;min-height:58px}a.qcell:hover{border-color:var(--border-2)}.qcell.ok{background:var(--pos-soft);border-color:#0000}.qcell.warn{background:var(--warn-soft);border-color:#0000}.qcell.bad{background:var(--neg-soft);border-color:#0000}.qcell.on{outline:2px solid var(--acc);outline-offset:1px}@media (max-width:720px){.qcell{min-height:48px;padding:6px}.qcell .v{font-size:12px}}.drawerback{z-index:40;background:#10182847;animation:.14s ease-out dfade;position:fixed;inset:0}.drawer{z-index:41;background:var(--card);border-left:1px solid var(--border);width:min(980px,96vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s cubic-bezier(.2,0,0,1) dslide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes dslide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes dfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawerback{animation:none}}.drawer .dhead{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 22px 12px;display:flex}.drawer .dhead .t{flex:1;min-width:0}.drawer .dhead .name{letter-spacing:-.01em;font-size:16px;font-weight:600}.drawer .dhead .meta{color:var(--faint);margin-top:2px;font-size:12px}.drawer .dclose{color:var(--sub);border-radius:7px;flex:none;padding:4px 9px;font-size:15px}.drawer .dclose:hover{background:var(--bg);color:var(--ink);text-decoration:none}.drawer .dstrip{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 22px;display:flex}.drawer .dstrip .linkstrip{justify-content:flex-start}.drawer .dstrip .act{flex:none;margin-left:auto}.drawer .dbody{flex:1;padding:6px 22px 22px;overflow-y:auto}.drawer .dbody .tblwrap{overflow-x:auto}@media (max-width:760px){.drawer{border-left:none;width:100vw}}.programline{align-items:center;gap:12px;margin:0 0 16px;display:flex}.programline .t{min-width:0}.programline .name{letter-spacing:-.01em;font-size:17px;font-weight:600}.programline .meta{color:var(--faint);margin-top:1px;font-size:12px}.flagbtn{white-space:nowrap;border:1px solid #0000;border-radius:99px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.flagbtn .idot{border-radius:50%;flex:none;width:7px;height:7px}.flagbtn.warn{background:var(--warn-soft);color:var(--ink);border-color:#0000}.flagbtn.warn .idot{background:var(--warn)}.flagbtn.bad{background:var(--neg-soft);color:var(--neg)}.flagbtn.bad .idot{background:var(--neg)}.flagbtn:hover{border-color:currentColor;text-decoration:none}.drawer .finding{border-top:1px solid var(--border);padding:14px 0}.drawer .finding:first-child{border-top:none}.drawer .finding .fhead{align-items:baseline;gap:9px;margin-bottom:4px;font-size:13.5px;display:flex}.drawer .finding .fhead .chip{flex:none}.qfilters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.daterange{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 5px 4px 4px;display:flex}.daterange .btns{gap:6px}.daterange .to{color:var(--faint);font-size:12px}.daterange .fbtn{background:var(--bg);border:none}.offerrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.offerrow .lnk{flex:none;font-size:12px}.offerrow form{flex:none}.rollup{position:relative}.rollup>summary{cursor:pointer;color:var(--sub);border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.rollup>summary::-webkit-details-marker{display:none}.rollup>summary:after{content:"▾";color:var(--faint);font-size:10px}.rollup[open]>summary:after{content:"▴"}.rollup>summary:hover{color:var(--ink);border-color:var(--border-2)}.rollup>summary:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.rollup>summary .cn{color:#fff;background:var(--acc);text-align:center;border-radius:99px;min-width:17px;padding:0 6px;font-size:11px;font-weight:600}.rollpop{z-index:20;background:var(--card);border:1px solid var(--border);min-width:250px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 7px);left:0}.rollpop.wide{flex-flow:wrap;align-items:flex-start;gap:22px;max-width:min(720px,90vw)}.rollpop .clearall{align-self:flex-start;margin-top:2px;font-size:12px}.rollpop>.meta{color:var(--faint);max-width:260px;font-size:11.5px}.facet{min-width:150px}.facet .fhd{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.facet .fnm{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.facet .fhd .lnk{margin-left:auto;font-size:11px}.fopts{flex-direction:column;gap:1px;display:flex}.fopts.tall{max-height:232px;padding-right:4px;overflow-y:auto}.fchk{width:100%;color:var(--sub);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:5px 7px;font-size:13px;display:flex}.fchk:hover{background:var(--bg);color:var(--ink);text-decoration:none}.fchk .box{border:1px solid var(--border-2);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-flex}.fchk .box.round{border-radius:50%}.fchk.on{color:var(--ink);font-weight:500}.fchk.on .box{background:var(--acc);border-color:var(--acc)}.fchk .fcl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fchk:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.split{background:var(--bg);border-radius:8px;height:44px;display:flex;overflow:hidden}.split .slice{white-space:nowrap;color:#fff;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:0 12px;display:flex;overflow:hidden}.split .slice.ok{background:var(--pos)}.split .slice.warn{background:var(--warn)}.split .slice.bad{background:var(--neg)}.split .slice.dim{background:var(--border-2);color:var(--sub)}.split .slice .sl{letter-spacing:.02em;opacity:.85;font-size:11px;font-weight:600}.split .slice .sv{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.alertcard{border-left:3px solid var(--warn)}.alertcard .alertgroup .meta+.meta{margin-top:2px}.notesbody{white-space:pre-wrap;color:var(--ink);max-width:72ch;font-size:14px;line-height:1.55}.drawer .dsection+.dsection{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.drawerback.dtop{z-index:42}.drawer.dtop{z-index:43;width:min(620px,94vw)}.lnkbtn{font:inherit;color:var(--acc);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:12px}.lnkbtn:hover{text-decoration:underline}button.appnav-notes{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin-top:auto}button.appnav-notes[aria-expanded=true]{background:var(--acc-soft);color:var(--acc);font-weight:600}button.appnav-notes+.appnav-me{margin-top:4px}.drawer.notespad{width:min(440px,94vw)}.notespad .notes-err{margin:12px 22px 0}.notes-empty{color:var(--faint);font-size:13.5px}.notes-list{border-bottom:1px solid var(--border);max-height:32vh;margin:0;padding:6px 10px;list-style:none;overflow-y:auto}.notes-item{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:var(--r);color:var(--ink);background:0 0;border:none;flex-direction:column;gap:1px;padding:7px 12px;display:flex}.notes-item:hover{background:var(--bg)}.notes-item[aria-current=true]{background:var(--acc-soft)}.notes-item .nt{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.notes-item .np{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-height:1em;font-size:12px;overflow:hidden}.notes-edit{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 22px 16px;display:flex}.notes-edit textarea{resize:none;box-sizing:border-box;width:100%;min-height:160px;font:inherit;color:var(--ink);border:1px solid var(--border);border-radius:var(--r);background:var(--card);flex:1;padding:12px 14px;font-size:14px;line-height:1.55}.notes-edit textarea:focus{border-color:var(--acc);outline:none}.notes-foot{justify-content:flex-end;display:flex}@media (max-width:900px){button.appnav-notes{width:auto;margin:0 0 0 auto}button.appnav-notes .navlabel{display:none}button.appnav-notes+.appnav-me{margin:0}}.hubchat{z-index:60;position:fixed;bottom:20px;right:20px}.hubchat-launcher{background:var(--acc);color:#fff;width:46px;height:46px;font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.hubchat-launcher:hover{background:var(--acc-hover)}.hubchat-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r);width:360px;height:480px;max-height:calc(100vh - 120px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden}.hubchat-head{border-bottom:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.hubchat-topics{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.hubchat-topic{font:inherit;color:var(--sub);background:var(--bg);border:1px solid var(--border-2);cursor:pointer;border-radius:3px;padding:4px 8px;font-size:12px;font-weight:500}.hubchat-topic:hover{color:var(--ink);border-color:var(--faint)}.hubchat-topic.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}.hubchat-x{color:var(--faint);cursor:pointer;border-radius:var(--r);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.hubchat-x:hover{background:var(--bg);color:var(--ink)}.hubchat-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.hubchat-empty{color:var(--faint);font-size:13px;line-height:1.5}.hubchat-msg{flex-direction:column;gap:4px;display:flex}.hubchat-msg.user{align-items:flex-end}.hubchat-msg.assistant{align-items:flex-start}.hubchat-bubble{border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;padding:8px 12px;font-size:13.5px;line-height:1.5}.hubchat-msg.user .hubchat-bubble{background:var(--acc-soft);color:var(--ink)}.hubchat-msg.assistant .hubchat-bubble{background:var(--bg);color:var(--ink)}.hubchat-msg.err .hubchat-bubble{background:var(--neg-soft);color:var(--neg)}.hubchat-thinking{color:var(--faint)}.hubchat-steps{color:var(--faint);font-size:11.5px}.hubchat-steps summary{cursor:pointer}.hubchat-steps ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hubchat-steps li.bad{color:var(--neg)}.hubchat-steps code{font-size:11px}.hubchat-form{border-top:1px solid var(--border);gap:8px;padding:10px;display:flex}.hubchat-form input{min-width:0;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--r);flex:1;padding:8px 10px;font-size:13.5px}.hubchat-form input:focus{border-color:var(--acc);outline:none}@media (max-width:640px){.hubchat{bottom:14px;right:14px}.hubchat-panel{width:calc(100vw - 28px);height:70vh}}
