:root,[data-theme=light]{--bg: #E8EDEF;--s1: #FFFFFF;--s2: #F5F8F9;--s3: #DFE6E9;--s4: #D3DCE0;--line: rgba(13,50,62,.13);--line2: rgba(13,50,62,.34);--tx: #08151A;--tx2: #42565E;--tx3: #6D8189;--acc: #0A7F94;--accSoft: rgba(10,127,148,.12);--glow: none;--elevHi: 0 8px 30px rgba(13,50,62,.14);--st1: #AE3670;--st2: #1C5FBE;--st3: #0C7A58;--st4: #8A6410;--st5: #0A7F94;--st6: #6D8189;--good: #0B7A86;--warn: #A24C12;--crit: #AD2B22;--info: #1C5FBE;--ev: #0B7A86;--df: #1C5FBE;--ph: #A24C12;--fD: Didot, "Hoefler Text", "Playfair Display", "Times New Roman", Georgia, serif;--fB: "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;--fM: ui-monospace, "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace;--radius: 12px}[data-theme=dark]{--bg: #06090B;--s1: #0C1317;--s2: #121C21;--s3: #0A1216;--s4: #16232A;--line: rgba(126,186,204,.14);--line2: rgba(126,186,204,.34);--tx: #E7F1F5;--tx2: #9BB1BB;--tx3: #667C86;--acc: #4FD6E8;--accSoft: rgba(79,214,232,.13);--glow: 0 0 18px rgba(79,214,232,.28);--elevHi: 0 18px 46px rgba(0,0,0,.66);--st1: #F06AA0;--st2: #56A8FF;--st3: #33C48F;--st4: #E5A93A;--st5: #4FD6E8;--st6: #8296A0;--good: #55D6E0;--warn: #FF9A45;--crit: #FF6B60;--info: #56A8FF;--ev: #55D6E0;--df: #56A8FF;--ph: #FF9A45}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--tx);font:14px/1.5 var(--fB)}a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}.boot{padding:3rem;color:var(--tx3);font-family:var(--fM);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.mono{font-family:var(--fM);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--tx3)}.mono.strong{color:var(--tx2)}.shell{display:grid;grid-template-columns:216px 1fr;min-height:100vh}.side{background:var(--s1);border-right:1px solid var(--line);padding:1.1rem .8rem;display:flex;flex-direction:column;gap:.35rem;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{padding:0 .5rem 1rem}.brand .name{font-family:var(--fD);font-size:21px;letter-spacing:.01em}.brand small{display:block;font-family:var(--fM);font-size:9.5px;color:var(--tx3);text-transform:uppercase;letter-spacing:.18em;margin-top:.2rem}.zone{margin-top:.8rem}.zone .zlabel{font-family:var(--fM);font-size:9.5px;color:var(--tx3);text-transform:uppercase;letter-spacing:.18em;padding:0 .6rem .35rem}.nav button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border:0;color:var(--tx2);padding:.45rem .6rem;border-radius:9px;cursor:pointer;font:inherit;font-size:13.5px}.nav button:hover{background:var(--s2);color:var(--tx)}.nav button.on{background:var(--accSoft);color:var(--tx);font-weight:600}.nav button:disabled{color:var(--tx3);cursor:default}.nav .nbadge{background:var(--crit);color:#fff;font-family:var(--fM);font-size:10px;min-width:17px;height:17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.nav .soon{font-family:var(--fM);font-size:9px;color:var(--tx3);letter-spacing:.08em}.who{margin-top:auto;padding:.9rem .6rem 0;border-top:1px solid var(--line)}.who .uname{font-weight:600;font-size:13px}.who .urole{font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--tx3)}.linklike{background:none;border:0;color:var(--acc);padding:.3rem 0;cursor:pointer;font:inherit;font-size:12.5px}.main{padding:0 2rem 5rem;max-width:1340px;width:100%}.topbar{display:flex;align-items:center;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--line);margin-bottom:1.6rem}.search{flex:1;max-width:460px;display:flex;align-items:center;gap:.5rem;background:var(--s1);border:1px solid var(--line);border-radius:999px;padding:.42rem .9rem;color:var(--tx3);cursor:pointer;font-size:13px}.search kbd{margin-left:auto;font-family:var(--fM);font-size:10px;background:var(--s2);border:1px solid var(--line);border-radius:5px;padding:.1rem .35rem;color:var(--tx3)}.freshness{font-family:var(--fM);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);white-space:nowrap}.freshness .dot{color:var(--good)}.chip{display:inline-flex;align-items:center;gap:.45rem;background:var(--s1);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;font-size:12px;white-space:nowrap}.avatar{width:26px;height:26px;border-radius:999px;background:var(--acc);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.themebtn{background:none;border:0;cursor:pointer;color:var(--tx3);font-size:15px;padding:.2rem}.pagehead{margin:.4rem 0 1.4rem;display:flex;align-items:flex-end;gap:1rem}.pagehead h1{font-family:var(--fD);font-weight:400;font-size:40px;margin:0;letter-spacing:.005em;line-height:1.05}.pagehead .dateline{font-family:var(--fM);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx3);margin-top:.5rem}.pagehead .headstats{margin-left:auto;text-align:right;font-family:var(--fM);font-size:11px;color:var(--tx2);line-height:1.7;text-transform:uppercase;letter-spacing:.08em}.pagehead .headstats b{color:var(--tx)}.sechead{display:flex;align-items:baseline;gap:.7rem;margin:2rem 0 .7rem}.sechead h2{font-size:17px;font-weight:700;margin:0;letter-spacing:-.01em}.sechead .note{font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--tx3)}.sechead .go{margin-left:auto;font-family:var(--fM);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem}.tile{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.05rem}.tile .k{font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--tx3)}.tile .v{font-family:var(--fM);font-size:23px;font-weight:500;margin-top:.25rem;letter-spacing:-.02em}.tile .sub{color:var(--tx2);font-size:12px;margin-top:.1rem}.rows{display:flex;flex-direction:column;gap:.55rem}.row{display:flex;align-items:center;gap:.9rem;background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .95rem}.row .tnum{font-family:var(--fM);font-size:11px;color:var(--tx3);min-width:38px}.row .rmain{flex:1;min-width:0}.row .rtitle{font-weight:500}.row .rsub{color:var(--tx3);font-size:12px}.row .due{font-family:var(--fM);font-size:10.5px;letter-spacing:.06em;text-transform:lowercase;white-space:nowrap}.due.overdue{color:var(--crit)}.due.soon{color:var(--warn)}.wrap{overflow-x:auto;background:var(--s1);border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--tx3);font-family:var(--fM);font-weight:500;font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;padding:.65rem .8rem;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:.58rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--s2)}.num{text-align:right;font-family:var(--fM);font-size:12.5px;white-space:nowrap}.dim{color:var(--tx3)}.pill{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-family:var(--fM);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.pill.bad{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent);background:color-mix(in srgb,var(--crit) 10%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.pill.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 10%,transparent)}.pill.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.pill.flat{color:var(--tx2);border-color:var(--line);background:var(--s2)}.pill.stage{color:#fff;border:0}.btn{background:var(--s1);border:1px solid var(--line2);color:var(--tx);border-radius:999px;padding:.3rem .85rem;cursor:pointer;white-space:nowrap;font-family:var(--fM);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.btn:hover{border-color:var(--acc);color:var(--acc)}.btn.primary{background:var(--tx);border-color:var(--tx);color:var(--bg)}.btn.primary:hover{opacity:.88;color:var(--bg)}.btn.accent{background:var(--acc);border-color:var(--acc);color:#fff}.btn.quiet{border-color:transparent;background:none;color:var(--acc)}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btnrow{display:flex;gap:.4rem;flex-wrap:wrap}.confirmcard{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem;display:flex;flex-direction:column;gap:.45rem}.confirmcard .meta{display:flex;align-items:center;gap:.6rem}.typechip{font-family:var(--fM);font-size:9px;letter-spacing:.1em;padding:.14rem .45rem;border-radius:5px;border:1px solid;text-transform:uppercase}.confirmcard .who{font-family:var(--fM);font-size:10px;color:var(--tx3);letter-spacing:.06em}.confirmcard .q{font-size:14px}.confirmcard .cactions{display:flex;gap:.5rem;justify-content:flex-end}.ghost{opacity:.55;font-style:italic}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:.8rem;overflow-x:auto;align-items:start;padding-bottom:1rem}.col{background:var(--s2);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem;min-height:120px}.col.drop{outline:2px dashed var(--acc);outline-offset:-2px}.colhead{display:flex;align-items:baseline;gap:.5rem;padding:.2rem .35rem .55rem}.colhead .cname{font-weight:700;font-size:13px}.colhead .ccount{font-family:var(--fM);font-size:10.5px;color:var(--tx3)}.colhead .cfore{margin-left:auto;font-family:var(--fM);font-size:10.5px;color:var(--tx2)}.stagedot{width:8px;height:8px;border-radius:999px;display:inline-block}.dealcard{background:var(--s1);border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem;margin-bottom:.5rem;cursor:grab}.dealcard:active{cursor:grabbing}.dealcard .dname{font-weight:600;font-size:13.5px}.dealcard .decon{font-family:var(--fM);font-size:11px;color:var(--tx2);margin-top:.15rem}.dealcard .dbadges{display:flex;gap:.35rem;margin-top:.4rem;flex-wrap:wrap;align-items:center}.dealcard .broker{margin-left:auto;font-family:var(--fM);font-size:9.5px;color:var(--tx3);text-transform:uppercase;letter-spacing:.08em}.collapsedcol{background:var(--s3);border-radius:var(--radius);padding:.7rem .8rem;border:1px solid var(--line);cursor:pointer}.tabs{display:flex;gap:.1rem;border-bottom:1px solid var(--line);margin:1.2rem 0}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.5rem .9rem;cursor:pointer;font:inherit;font-size:13px;color:var(--tx2)}.tabs button.on{color:var(--tx);border-bottom-color:var(--acc);font-weight:600}.checkrow{display:flex;align-items:center;gap:.6rem;padding:.45rem .8rem;border-bottom:1px solid var(--line);font-size:13px}.checkrow:last-child{border-bottom:0}.checkrow.met{color:var(--tx2)}.checkrow.unmet{color:var(--crit)}.empty{padding:1.6rem;color:var(--tx3);text-align:center;font-size:13px}.empty.clear{color:var(--good)}.err{background:color-mix(in srgb,var(--crit) 8%,transparent);border:1px solid color-mix(in srgb,var(--crit) 35%,transparent);padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem}.err ul{margin:.4rem 0 0;padding-left:1.1rem}.err li{margin:.2rem 0}.callout{background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:9px;padding:.6rem .8rem;font-size:12.5px;margin:.75rem 0 0}.login{max-width:430px;margin:14vh auto;background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:2.2rem}.login h1{font-family:var(--fD);font-weight:400;margin:0 0 .4rem}.login p{color:var(--tx2);margin-top:0}details.report{margin-top:.35rem}details.report summary{cursor:pointer;color:var(--acc);font-size:12px}details.report pre{white-space:pre-wrap;background:var(--s2);padding:.75rem;border-radius:8px;font-size:12px;margin:.5rem 0 0;border:1px solid var(--line);font-family:var(--fM)}.metaline{color:var(--tx2);font-size:12px;margin:-.6rem 0 1.2rem}.crumb{margin:1rem 0 .4rem;font-family:var(--fM);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08151a73;display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem;z-index:50}.modal{background:var(--s1);border:1px solid var(--line);border-radius:14px;width:100%;max-width:480px;padding:1.35rem 1.5rem;box-shadow:var(--elevHi)}.modal.heavy{max-width:610px}.modal h3{margin:0 0 .9rem;font-family:var(--fD);font-weight:400;font-size:21px}.kv{width:100%;font-size:12.5px;border-collapse:collapse;margin-bottom:.35rem;background:var(--s2);border-radius:8px;overflow:hidden}.kv td{padding:.35rem .6rem;border-bottom:1px solid var(--line)}.kv td:first-child{color:var(--tx3);width:40%;font-family:var(--fM);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em}.kv tr:last-child td{border-bottom:0}.fields{display:grid;gap:.6rem;margin-bottom:.9rem}.fields label,.composer label{display:block;font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--tx3);margin-bottom:.25rem}.fields input,.fields select,.fields textarea,.composer input,.composer select,.row select,.dropzone input[type=file],.palette input{width:100%;background:var(--s2);border:1px solid var(--line);color:var(--tx);border-radius:8px;padding:.48rem .65rem;font:inherit;font-size:13.5px}.fields input:focus,.fields select:focus,.fields textarea:focus,.composer input:focus,.composer select:focus,.palette input:focus{outline:none;border-color:var(--acc)}.fields .checkline{display:flex;gap:.5rem;align-items:center;font-size:13px}.notecell,td select{background:var(--s2);border:1px solid var(--line);color:var(--tx);border-radius:8px;padding:.3rem .5rem;font:inherit;font-size:12.5px;min-width:7rem;max-width:100%}.notecell:focus,td select:focus{outline:none;border-color:var(--acc)}.fields .checkline input{width:auto}.consequence{background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:8px;padding:.6rem .8rem;font-size:12.5px;margin:.75rem 0 0}.reply{white-space:pre-wrap;background:var(--s2);border:1px solid var(--line);border-left:3px solid var(--good);border-radius:8px;padding:.8rem .95rem;font-size:13px}.reply.bad{border-left-color:var(--crit)}.modal .actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.1rem}.toast{position:fixed;bottom:1.25rem;right:1.25rem;max-width:440px;background:var(--s1);border:1px solid var(--line);border-left:3px solid var(--good);border-radius:10px;padding:.75rem 1rem;font-size:13px;white-space:pre-wrap;cursor:pointer;box-shadow:var(--elevHi);z-index:60}.toast.bad{border-left-color:var(--crit)}.composer{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:1rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.composer .span2{grid-column:span 2}.dropzone{border-style:dashed;border-width:1.5px}.dropzone.armed{border-color:var(--acc)}.dropveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:color-mix(in srgb,var(--acc) 14%,transparent);border:3px dashed var(--acc);display:flex;align-items:center;justify-content:center;pointer-events:none}.dropcard{background:var(--s1);border:1px solid var(--line);border-radius:12px;padding:1rem 1.6rem;font-size:15px;box-shadow:var(--elevHi)}.palette{position:fixed;top:0;right:0;bottom:0;left:0;background:#08151a73;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh}.palette .box{width:100%;max-width:560px;background:var(--s1);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--elevHi)}.palette input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.9rem 1.1rem;font-size:15px;background:var(--s1)}.palette .results{max-height:46vh;overflow-y:auto}.palette .item{display:flex;gap:.7rem;align-items:center;padding:.55rem 1.1rem;cursor:pointer;font-size:13.5px}.palette .item.sel,.palette .item:hover{background:var(--accSoft)}.palette .kind{font-family:var(--fM);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--tx3);min-width:64px}@media(max-width:860px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.zone{margin:0}.zone .zlabel{display:none}.nav{display:flex;flex-wrap:wrap;gap:.2rem}.who{margin:0;border:0;padding:0 .5rem}.main{padding:0 1rem 4rem}.pagehead h1{font-size:30px}.composer .span2{grid-column:auto}}.uwpanel{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.35rem .35rem .5rem;position:relative}.uwpanelhead{display:flex;align-items:baseline;gap:.5rem;padding:.6rem .75rem .5rem;border-bottom:1px solid var(--line)}.uwpanelhead h3{margin:0;font-family:var(--fD);font-weight:400;font-size:17px}.uwsection{border-bottom:1px solid var(--line)}.uwsection:last-of-type{border-bottom:0}.uwsechead{width:100%;display:flex;align-items:center;gap:.5rem;background:none;border:0;color:var(--tx);cursor:pointer;padding:.55rem .75rem;font:inherit;font-size:13px;text-align:left}.uwsechead:hover{color:var(--acc)}.uwsechead .chev{color:var(--tx3);width:.8em}.uwsechead .count{margin-left:auto;font-family:var(--fM);font-size:10px;color:var(--tx3)}.uwsechead .dirtydot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:var(--glow);flex:none}.uwsecbody{padding:.1rem .75rem .7rem}.uwgroup{margin-bottom:.5rem}.uwgrouphead{font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--tx3);margin:.5rem 0 .3rem}.uwfield{display:grid;grid-template-columns:1fr 128px;gap:.5rem;align-items:center;padding:.18rem 0}.uwfield label{font-size:12.5px;color:var(--tx2);display:flex;align-items:center;gap:.35rem;margin:0;text-transform:none;letter-spacing:0;font-family:inherit}.uwfield .facttag{font-family:var(--fM);font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:4px;padding:0 .25rem}.uwinput{display:flex;align-items:center;gap:.25rem;position:relative}.uwinput input[type=checkbox]{width:auto}.uwinput input,.uwinput select{width:100%;background:var(--s2);border:1px solid var(--line);color:var(--tx);border-radius:7px;padding:.3rem .45rem;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.uwinput select{text-align:left}.uwinput input:focus,.uwinput select:focus{outline:none;border-color:var(--acc)}.uwinput .suffix{font-family:var(--fM);font-size:10px;color:var(--tx3);flex:none}.uwinput .revert{position:absolute;right:-1.15rem;background:none;border:0;color:var(--tx3);cursor:pointer;font-size:12px;padding:0}.uwinput .revert:hover{color:var(--acc)}.uwfield.dirty input,.uwfield.dirty select{border-color:var(--acc);border-style:dashed;background:var(--accSoft)}.uwfield.fact.dirty input,.uwfield.fact.dirty select{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.dirtybar{position:sticky;bottom:0;margin:.4rem -.35rem -.5rem;background:var(--s1);border-top:1px solid var(--line2);border-radius:0 0 var(--radius) var(--radius);padding:.7rem .85rem;display:flex;gap:.75rem;align-items:center;box-shadow:var(--elevHi)}.dirtysummary{display:flex;flex-direction:column;gap:.12rem;font-size:12.5px}.dirtysummary .note{font-size:11.5px}.dirtysummary .factwarn{color:var(--warn);font-size:11.5px}.dirtybtns{margin-left:auto;display:flex;gap:.4rem;flex:none}.ackline{display:flex;gap:.5rem;align-items:center;font-size:12.5px;margin:.8rem 0 0}.ackline input{width:auto}.uwlayout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1.1rem;align-items:start;margin-top:.6rem}.uwleft{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.uwmain{min-width:0}@media(max-width:1080px){.uwlayout{grid-template-columns:1fr}.uwleft{position:static;max-height:none}}.uwresults{margin-bottom:1.2rem}.uwtabs{display:flex;gap:.15rem;border-bottom:1px solid var(--line);margin-bottom:.9rem}.uwtab{background:none;border:0;border-bottom:2px solid transparent;color:var(--tx2);font:inherit;font-size:13px;padding:.5rem .8rem;cursor:pointer}.uwtab:hover{color:var(--acc)}.uwtab.on{color:var(--tx);border-bottom-color:var(--acc)}.cf,.scen,.heat{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.cf th,.cf td,.scen th,.scen td,.heat th,.heat td{padding:.4rem .55rem;border-bottom:1px solid var(--line);text-align:left}.cf th,.scen th,.heat th{font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--tx3);font-weight:400}.cf .num,.scen .num,.heat .num{text-align:right}.cf tr.strong td{font-weight:600;border-top:1px solid var(--line2)}.num.neg{color:var(--crit)}.scen .basecol{background:var(--s2)}.scen .delta{display:block;font-size:10.5px;color:var(--tx3)}.scen .delta.up{color:var(--good)}.scen .delta.down{color:var(--crit)}.heatcell{cursor:pointer}.heatcell:hover{outline:1px solid var(--acc)}.heatcell.current{outline:2px solid var(--acc);font-weight:600}.refusal{border-left:3px solid var(--info)}.uwlayout{grid-template-columns:340px minmax(0,1fr) 280px}@media(max-width:1400px){.uwlayout{grid-template-columns:320px minmax(0,1fr)}.uwrailcol{grid-column:1 / -1}}@media(max-width:1080px){.uwlayout{grid-template-columns:1fr}}.uwrailcol{position:sticky;top:1rem}.draftbar{display:flex;gap:.7rem;align-items:baseline;margin:.5rem 0 .2rem;padding:.55rem .85rem;border-radius:8px;font-size:12.5px;background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 38%,transparent)}.draftbar b{font-family:var(--fM);font-size:10.5px;letter-spacing:.16em;color:var(--warn)}.draftbar.superseded{background:var(--s2);border-color:var(--line2)}.draftbar.superseded b{color:var(--tx3)}.uwrail{display:flex;flex-direction:column;gap:.8rem}.railblock{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .85rem}.railblock h4{margin:0 0 .5rem;font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--tx3);font-weight:400;display:flex;gap:.4rem;align-items:center}.railblock h4 .count{color:var(--tx3)}.railnote{font-size:12.5px;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.warnnote{color:var(--warn)}.verrow{width:100%;display:flex;gap:.5rem;align-items:center;text-align:left;background:none;border:0;border-left:2px solid var(--line);padding:.35rem .55rem;font:inherit;font-size:12px;color:var(--tx2);cursor:pointer}.verrow:hover:not(:disabled){color:var(--acc);border-left-color:var(--acc)}.verrow:disabled{cursor:default}.verrow.current{border-left-color:var(--acc);color:var(--tx)}.verrow.struck .vnum,.verrow.struck .vmeta{text-decoration:line-through;opacity:.6}.verrow .vnum{font-family:var(--fM);font-size:11px;flex:none}.verrow .vmeta{flex:1;min-width:0}.provcounts{display:flex;gap:.8rem;flex-wrap:wrap;font-size:12px;margin:.8rem 0 0;color:var(--tx2)}.provcounts .amber{color:var(--warn)}.conseqlist{margin:.3rem 0 0;padding-left:1.1rem;font-size:12.5px}.conseqlist li{margin:.25rem 0}.editlog{display:flex;flex-direction:column;gap:.3rem}.editrow{display:flex;flex-direction:column;font-size:11.5px;border-left:2px solid var(--line);padding-left:.5rem}.editrow.fact{border-left-color:var(--warn)}.editrow .epath{color:var(--tx2)}.editrow .eval{font-variant-numeric:tabular-nums}.modal.launcher{max-width:760px;display:grid;grid-template-columns:150px 1fr;gap:1.2rem;padding:1.35rem 1.5rem}.lrail{display:flex;flex-direction:column;gap:.1rem;border-right:1px solid var(--line);padding-right:.9rem}.lstep{display:flex;gap:.5rem;align-items:center;font-size:12.5px;color:var(--tx3);padding:.4rem 0}.lstep.on{color:var(--tx)}.lstep.done{color:var(--good)}.lstep .lnum{width:18px;height:18px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;font-family:var(--fM);font-size:9.5px}.lstep.on .lnum{background:var(--acc);border-color:var(--acc);color:#fff}.lbody{min-width:0}.lbody h3{margin:0 0 .3rem}.lpick{display:flex;flex-direction:column;gap:.35rem;max-height:46vh;overflow:auto;margin:.7rem 0}.lopt{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;background:var(--s2);border:1px solid var(--line);border-radius:8px;padding:.5rem .7rem;font:inherit;font-size:13px;color:var(--tx);cursor:pointer}.lopt:hover{border-color:var(--acc)}.lopt.on{border-color:var(--acc);background:var(--accSoft)}.adjinput{width:96px;background:var(--s2);border:1px solid var(--line);color:var(--tx);border-radius:6px;padding:.22rem .4rem;font:inherit;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.adjinput:focus{outline:none;border-color:var(--acc)}.adjinput:disabled{opacity:.5}tr.dirtyrow .adjinput{border-color:var(--acc);border-style:dashed;background:var(--accSoft)}.pane{padding:.95rem 1.1rem}.pane>.btnrow{margin-top:.8rem}.prewrap{white-space:pre-wrap}.micro{font-size:12px;color:var(--tx2)}.stale{color:var(--warn);font-weight:600}.critcard{border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;background:var(--s2)}.critcard+.critcard{margin-top:.6rem}.crithead{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.crithead h4{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em}.critgrid{display:grid;grid-template-columns:max-content 1fr;gap:.18rem .8rem;margin:.45rem 0 0}.critgrid dt{font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--tx3);padding-top:.15rem}.critgrid dd{margin:0;font-size:13px}.chipset{display:flex;flex-wrap:wrap;gap:.3rem}.chipbtn{background:var(--s2);border:1px solid var(--line);color:var(--tx2);border-radius:999px;padding:.22rem .6rem;cursor:pointer;font-family:var(--fM);font-size:10px;letter-spacing:.06em}.chipbtn.on{background:var(--accSoft);border-color:var(--acc);color:var(--acc);font-weight:700}.chipbtn:disabled{opacity:.45;pointer-events:none}.tlrow{display:flex;gap:.9rem;padding:.6rem 0;border-top:1px solid var(--line)}.tlrow:first-of-type{border-top:0}.tlwhen{min-width:92px}.tlwhen .mono{font-size:10.5px;color:var(--tx2)}.tlbody{flex:1;min-width:0}.tlhead{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem;flex-wrap:wrap}.filterbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:0 0 .8rem}.filterbar input[type=text],.filterbar input:not([type]),.filterbar select{background:var(--s1);border:1px solid var(--line);color:var(--tx);border-radius:8px;padding:.42rem .6rem;font:inherit;font-size:13px}.filterbar input:not([type]){min-width:240px}.filterbar .checkline{display:flex;align-items:center;gap:.4rem;font-size:12.5px;color:var(--tx2)}.qcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.qcard{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.05rem;display:flex;flex-direction:column;gap:.3rem}.qtitle{font-weight:600;font-size:14px}.qcount{font-family:var(--fM);font-size:30px;line-height:1.1;color:var(--tx)}.qcard .btn{margin-top:.5rem;align-self:flex-start}.session{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;gap:1rem;align-items:start}.squeue,.sphone{position:sticky;top:1rem}.squeue{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem .9rem;display:flex;flex-direction:column;gap:.6rem;max-height:calc(100vh - 2rem)}.sqhead .qtitle{font-size:13px}.progress .bar{height:4px;background:var(--s3);border-radius:999px;overflow:hidden;margin-bottom:.25rem}.progress .bar>div{height:100%;background:var(--acc);transition:width .2s}.sqlist{overflow-y:auto;display:flex;flex-direction:column;gap:.1rem;flex:1}.sqrow{display:flex;align-items:center;gap:.35rem;padding:.3rem .4rem;border-radius:7px;font-size:12.5px}.sqrow.on{background:var(--accSoft);font-weight:600}.sqrow.did{opacity:.55}.sqname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenter{display:flex;flex-direction:column;gap:.9rem;min-width:0}.sperson h1{font-family:var(--fD);font-size:34px;margin:0;letter-spacing:-.01em}.sperson .dateline{font-family:var(--fM);font-size:10px;letter-spacing:.14em;color:var(--tx3)}.sperson .metaline{display:flex;align-items:center;gap:.7rem;margin:.5rem 0 0}.callbtn{display:flex;align-items:center;gap:.7rem;background:var(--acc);color:#fff;border-radius:var(--radius);padding:1rem 1.2rem;font-size:17px;font-weight:600;box-shadow:var(--glow)}.callbtn:hover{text-decoration:none;filter:brightness(1.06)}.callbtn .mono{margin-left:auto;font-size:13px;opacity:.85;letter-spacing:.04em}.callbtn.off{background:var(--s2);color:var(--tx3);font-size:14px;font-weight:400;border:1px dashed var(--line2);box-shadow:none}.tpoints{background:var(--s2);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem}.tphead{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.scols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.scols .sechead{margin:0 0 .35rem}.scols .note+.note{margin-top:.25rem}.dispbar{display:flex;gap:.4rem;flex-wrap:wrap}.dispbtn{flex:1;min-width:118px;display:flex;align-items:center;gap:.45rem;justify-content:center;background:var(--s1);border:1px solid var(--line2);color:var(--tx);border-radius:10px;padding:.75rem .6rem;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600}.dispbtn:hover{border-color:var(--acc)}.dispbtn.on{background:var(--accSoft);border-color:var(--acc);color:var(--acc)}.dispbtn.skip{flex:0 0 auto;min-width:92px;color:var(--tx3);font-weight:400}.dispbtn:disabled{opacity:.45;pointer-events:none}.dispbtn .kbd{font-family:var(--fM);font-size:9.5px;background:var(--s3);border-radius:4px;padding:.08rem .3rem;color:var(--tx3)}.notebar{display:flex;gap:.5rem;align-items:center}.notebar input{flex:1;background:var(--s1);border:1px solid var(--acc);color:var(--tx);border-radius:9px;padding:.6rem .75rem;font:inherit;font-size:14px}.notebar input:focus{outline:none}.sphone{display:flex;flex-direction:column;gap:.7rem}.phonecard{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.phhead{font-family:var(--fM);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--tx3);padding:.55rem .8rem;border-bottom:1px solid var(--line);background:var(--s2)}.phbody{padding:.8rem;display:flex;flex-direction:column;gap:.55rem}.phpad{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;opacity:.3}.phpad span{border:1px solid var(--line2);border-radius:8px;text-align:center;padding:.5rem 0;font-family:var(--fM);font-size:13px}@media(max-width:1180px){.session{grid-template-columns:210px minmax(0,1fr)}.sphone{display:none}}@media(max-width:860px){.session{grid-template-columns:minmax(0,1fr)}.squeue{position:static;max-height:260px}.scols{grid-template-columns:1fr}}.dupecard{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1.1rem;margin-bottom:.8rem}.dupehead{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.7rem}.dupegrid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.dupeside{border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;background:var(--s2)}.dupeside.gone{border-style:dashed;opacity:.7}.dupename{font-weight:600;font-size:14px;display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}@media(max-width:760px){.dupegrid{grid-template-columns:1fr}}
