:root{--ground:#FBFAF8;--surface:#FFFFFF;--surface-2:#F4F3F0;--ink:#24262B;--ink-2:#55585F;--grey:#A3A6AD;--muted:#7C8088;--rule:#E7E6E2;--rule-soft:#F0EFEC;--accent:#2E7268;--accent-soft:#E8F1EF;--accent-ink:#245B53;--red:#C2503C;--red-soft:#FCF0ED;--amber:#B0722A;--amber-soft:#FBF3E8;--green:#3E7D57;--green-soft:#ECF4EF;--blue:#3C6E93;--purple:#6C5C92;--shadow:36 38 43;--serif:"Source Serif 4",Georgia,serif;--sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--r:10px;--r-sm:7px}:root[data-theme=dark]{--ground:#1A1C1F;--surface:#22252A;--surface-2:#2A2E34;--ink:#ECEDEF;--ink-2:#C3C6CC;--grey:#767B84;--muted:#969BA4;--rule:#343941;--rule-soft:#2C3138;--accent:#6DBFAE;--accent-soft:#22332F;--accent-ink:#8FD3C4;--red:#E08876;--red-soft:#33211D;--amber:#DFA85E;--amber-soft:#332918;--green:#7FBE97;--green-soft:#1F3027;--blue:#8CB6D4;--purple:#B0A2D6;--shadow:0 0 0}*{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.mono,.mono *{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.small{font-size:12.5px;line-height:1.55}.muted{color:var(--muted)}.red{color:var(--red)}.nowrap{white-space:nowrap}h1,h2,h3{font-family:var(--sans);font-weight:600;letter-spacing:-.015em;text-wrap:balance;line-height:1.25}button,input,select,textarea{font:inherit;color:inherit;font-variant-numeric:tabular-nums}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:16px}}button{cursor:pointer}a{color:var(--accent-ink);text-underline-offset:.16em}.boot{padding:4rem;text-align:center;color:var(--muted);font-size:1.05rem}.lbl,.field .lbl,.facts dt,.tile .k,th,.slot .lbl,.nextstep .lbl,.signas .lbl{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.signin{max-width:380px;margin:16vh auto;padding:0 20px;display:flex;flex-direction:column;gap:.7rem}.signin h1{font-size:2rem;margin:0 0 .1rem;line-height:1.1}.signin form{display:flex;flex-direction:column;gap:.6rem}.signin input{padding:.65rem .8rem;border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-sm)}.signin button,.signin button.big{padding:.7rem 1rem;border:none;background:var(--accent);color:#fff;font-weight:600;border-radius:99px}.signin .or{text-align:center;margin:.1rem 0;color:var(--muted);font-size:12px}.signin .hint{text-align:center;line-height:1.6;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--rule);color:var(--muted);font-size:12.5px}.err{color:var(--red);font-size:12.5px;margin:.2rem 0 0}.app{max-width:1360px;margin:0 auto;padding:0 28px 5rem}.stickytop{position:sticky;top:0;z-index:50;background:var(--ground)}.bar{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap;padding:1rem 0 .7rem;border-bottom:1px solid var(--rule);background:var(--ground)}.bar>b{font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.bar nav{display:flex;gap:1.1rem}.bar nav button{background:none;border:none;padding:.1rem 0 .3rem;color:var(--muted);border-bottom:2px solid transparent;border-radius:0;font-size:14px}.bar nav button:hover{color:var(--ink-2)}.bar nav button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.spacer{flex:1}.ghost{background:var(--surface);border:1px solid var(--rule);padding:.4rem .8rem;border-radius:99px;color:var(--ink-2);text-decoration:none;font-size:13px;font-weight:500}.ghost:hover{border-color:var(--grey);color:var(--ink);background:var(--surface-2)}.ghost.small{padding:.25rem .6rem;font-size:12px}.foot{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--rule);color:var(--muted);font-size:12.5px}.foot .build{float:right;font-size:11.5px;color:var(--grey)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.4rem 0 2rem}.tile{padding:1rem 1.2rem 1.05rem;border-left:1px solid var(--rule-soft)}.tile:first-child{border-left:none;padding-left:0}.tile .v{font-size:1.85rem;font-weight:600;line-height:1.1;margin-top:.2rem;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums}.tile .v.red{color:var(--red)}.tile .s{font-size:12px;color:var(--muted);line-height:1.4;margin-top:.15rem}.desk h2,.desk h3{font-size:1.25rem;margin:0}.desk>p{color:var(--muted);font-size:13px;margin:.2rem 0 0}.queue{list-style:none;margin:.9rem 0 0;padding:0;border-top:1px solid var(--rule)}.queue li{display:grid;grid-template-columns:3px 8.5rem minmax(0,1.15fr) minmax(0,1.35fr);gap:0 1.3rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--rule-soft);cursor:pointer}.queue li:hover{background:var(--surface)}.queue .when{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.queue .when em{display:block;font-style:normal;font-weight:400;font-size:11.5px;color:var(--muted);margin-top:.1rem}.queue .t{font-weight:600;font-size:15px;line-height:1.45}.queue .c{color:var(--ink-2);font-size:13px;line-height:1.5}.rail{display:block;width:3px;height:100%;min-height:30px;border-radius:var(--r-sm)}.controls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:1.3rem 0 1rem}.chip{font-size:12.5px;padding:.3rem .75rem;border:1px solid var(--rule);background:transparent;color:var(--ink-2);border-radius:999px}.chip:hover{border-color:var(--grey)}.chip.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.controls input{padding:.4rem .7rem;border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-sm);min-width:180px}.tablewrap{margin-top:.4rem}table{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}th{position:sticky;top:var(--chrome-h,53px);background:var(--ground);text-align:left;padding:.55rem .7rem .5rem;border-bottom:1px solid var(--rule)}td{padding:.8rem .7rem;border-bottom:1px solid var(--rule-soft);vertical-align:top;font-size:13px;color:var(--ink-2);line-height:1.5}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface)}tbody tr.past{background:var(--red-soft)}td b{color:var(--ink);font-size:14px;font-weight:600}td .sub{display:block;color:var(--muted);font-size:12px;margin-top:.15rem}td em{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}td.exposure{word-break:break-word}.rail-h,.rail-c{width:3px;padding:0}td.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}td.datecell{white-space:normal}em.target{display:block;font-style:normal;font-size:12px;color:var(--amber);line-height:1.4;margin-top:.2rem}tr.stale td{opacity:.6}tr.stale td b{text-decoration:line-through;text-decoration-color:var(--grey)}.tag{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;padding:.12em .55em .16em;border-radius:99px;display:inline-block;margin:.1rem 0 0 .45rem;white-space:nowrap;vertical-align:baseline;line-height:1.5;border:1px solid transparent}.tags>.tag:first-child,.docrow>.tag,.linkrow>.tag,.lanes .tag{margin-left:0}.tag.sponsor,.tag.split{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.tag.unassigned,.tag.binding{background:var(--red-soft);color:var(--red)}.tag.unverified{background:transparent;border-color:var(--rule);color:var(--muted);border-style:dashed}.tag.counsel{background:var(--amber-soft);color:var(--amber)}.tag.verified{background:var(--green-soft);color:var(--green)}.tag.cat{background:var(--surface-2);color:var(--muted)}.detail{position:fixed;top:0;right:0;width:min(580px,100%);height:100vh;overflow-y:auto;background:var(--surface);border-left:1px solid var(--rule);padding:1.6rem 1.8rem 4rem;box-shadow:-16px 0 48px rgb(var(--shadow) / .12);z-index:20}.detail h2{font-size:1.45rem;margin:.35rem 0 .45rem;line-height:1.25;letter-spacing:-.02em}.detail h3{font-size:1.05rem;margin:1.9rem 0 .3rem}.detail-head .ghost.small{margin-top:.4rem;font-size:11px;padding:.15rem .5rem}.x{position:absolute;top:.9rem;right:1rem;background:none;border:none;font-size:1.35rem;line-height:1;color:var(--muted);padding:0 .2rem}.x.small{font-size:15px;position:static}.x:hover{color:var(--ink)}.facts{display:grid;gap:.5rem;margin:1.1rem 0}.facts>div{display:grid;grid-template-columns:6.5rem 1fr;gap:.8rem}.facts dt{padding-top:.32em}.facts dd{margin:0;font-size:13.5px;line-height:1.5}.facts .block{display:block;margin-top:.2rem;line-height:1.5}.consequence{background:var(--red-soft);border-left:3px solid var(--red);padding:.9rem 1.05rem;font-size:14px;line-height:1.6;margin:1rem 0;color:var(--ink);border-radius:0 var(--r) var(--r) 0}.lanes{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.1rem 0 .3rem}.lane-btn{font-size:12px;padding:.35rem .7rem;border:1px solid var(--rule);background:transparent;border-radius:999px;color:var(--ink-2)}.lane-btn:hover{border-color:var(--grey)}.lane-btn.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.lanes3btn{display:flex;gap:.35rem;flex-wrap:wrap;margin:.8rem 0 .3rem}.log{list-style:none;margin:.7rem 0;padding:0}.log li{padding:.75rem 0;border-bottom:1px solid var(--rule-soft);font-size:13.5px;line-height:1.55}.log li.corrected>div:nth-child(2){text-decoration:line-through;text-decoration-color:var(--grey);color:var(--muted)}.logform{display:grid;gap:.5rem;margin-top:.8rem}.logform .row{display:flex;gap:.5rem;align-items:center}.logform input,.logform select,.logform textarea{padding:.5rem .6rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm);flex:1}.logform textarea{min-height:72px;resize:vertical;font-family:inherit;line-height:1.5}.logform button{background:var(--accent);color:#fff;border:none;padding:.45rem 1rem;border-radius:99px;font-weight:600;margin-left:auto}.signed{color:var(--green);border:1px solid var(--green);border-radius:var(--r-sm);padding:.3rem .55rem;display:inline-flex;align-items:center;white-space:nowrap;font-size:12px}input.attested{background:var(--surface-2);color:var(--muted)}.seg{display:flex;align-items:center;gap:.7rem;margin:1.2rem 0 .9rem}.seg button{border:1px solid var(--rule);background:transparent;color:var(--ink-2);padding:.4rem 1rem;border-radius:0;font-size:13px;margin-right:-1px}.seg button:first-child{border-radius:var(--r-sm) 0 0 3px}.seg button:last-of-type{border-radius:0 var(--r-sm) var(--r-sm) 0;margin-right:0}.seg button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);font-weight:600;position:relative;z-index:1}.seg>span{margin-left:.5rem;color:var(--muted);font-size:12.5px}.seg.tight{margin:.5rem 0}.calgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.cal{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:16px}.cal-h{display:flex;align-items:baseline;gap:1rem;margin-bottom:.9rem}.cal-h b{font-size:1.15rem;font-weight:600}.cal-h .spacer{flex:1}.cal-h .ghost{padding:.2rem .55rem}.cal-body{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft)}.cal-dow{background:var(--surface);font-size:11.5px;font-weight:600;color:var(--muted);padding:8px;text-align:center}.cal-day{background:var(--surface);min-height:104px;padding:6px 7px 8px;display:flex;flex-direction:column;gap:3px}.cal-day.empty{background:var(--ground)}.cal-day.is-today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-dn{font-size:11px;color:var(--muted)}.ev{font-size:11px;line-height:1.35;padding:4px 6px;border-left:3px solid var(--grey);background:var(--surface-2);cursor:pointer;border-radius:0 var(--r-sm) var(--r-sm) 0}.ev b{display:block;font-weight:600;color:var(--ink)}.ev .own{display:block;font-size:10px;color:var(--ink-2)}.cal-side{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:16px}.cal-side h3{margin:0;font-size:1rem}.side-row{padding:.6rem 0;border-bottom:1px solid var(--rule-soft);cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.side-row b{font-size:13px}.overdue{background:var(--red);color:#fff;margin-bottom:1rem;border-radius:var(--r);overflow:hidden}.overdue-h{font-size:13px;font-weight:600;padding:10px 15px;border-bottom:1px solid rgb(255 255 255 / .26)}.overdue-row{font-size:13px;line-height:1.5;padding:9px 14px;cursor:pointer;border-bottom:1px solid rgb(255 255 255 / .14)}.overdue-row:last-child{border-bottom:none}.overdue-row.muted{color:#fffc;cursor:default}.running{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem}.runs{display:inline-flex;align-items:baseline;gap:.5rem;font-size:12.5px;cursor:pointer;padding:.3rem .7rem;border-radius:99px;background:var(--surface-2);border:1px solid var(--rule);border-left:3px solid var(--grey)}.runs:hover{border-color:var(--grey)}.runs em{font-style:normal;color:var(--muted);font-size:12px}.runs.pool,.runs.season{border-left-color:var(--blue)}.runs.ops,.runs.visit{border-left-color:var(--green)}.runs.happening{border-left-color:var(--purple)}.runs.meeting{border-left-color:var(--ink)}.runs.closure{border-left-color:var(--amber)}.ev.evt{border-left:3px solid var(--grey);background:var(--surface);border-top:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.ev.evt.pool,.ev.evt.season{border-left-color:var(--blue)}.ev.evt.ops,.ev.evt.visit{border-left-color:var(--green)}.ev.evt.happening{border-left-color:var(--purple)}.ev.evt.meeting{border-left-color:var(--ink)}.ev.evt.closure{border-left-color:var(--amber)}.callegend{margin:.6rem 0 0}.toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:12.5px}.notrecorded{margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--rule)}.notrecorded>b{color:var(--amber);font-size:12.5px;font-weight:600}.notrecorded .side-row{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--rule-soft);padding:.6rem 0}.board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:14px;align-items:start;overflow-x:auto}.lane{background:transparent;border:1px solid var(--rule);border-radius:var(--r);min-width:220px}.lane>header{padding:.65rem .8rem;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;background:var(--surface)}.lane>header b{font-size:13px}.lane>header em{flex-basis:100%;font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.4}.lane>header .agemeta{flex-basis:100%;font-size:11px;color:var(--muted)}.lane .cards{padding:8px;display:flex;flex-direction:column;gap:8px;min-height:60px}.card{display:flex;gap:8px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 10px;cursor:pointer}.card:hover{border-color:var(--grey)}.card>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.card b{font-size:13px;color:var(--ink);line-height:1.4}.card .muted.small{line-height:1.45}.card .tags{margin-top:.2rem}.card .age{color:var(--muted);font-size:11px}.card .age.stale{color:var(--amber);font-weight:600}.lane .empty{padding:.5rem .3rem;color:var(--muted);font-size:12px}.lane-closed{opacity:.7}.lane-age{margin:.35rem 0 0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:rgb(var(--shadow) / .38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px;z-index:100;overflow-y:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.modal{animation:sheet-in .16s cubic-bezier(.2,.8,.3,1) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}}.modal{background:var(--surface);border:1px solid var(--rule);border-radius:16px;width:min(600px,100%);box-shadow:0 1px 2px rgb(var(--shadow) / .06),0 24px 60px rgb(var(--shadow) / .18);overflow:hidden}.modal.wide{width:min(1180px,100%)}.modal>header{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.6rem .4rem;border-bottom:none}.modal>header h2{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.modal>header p{margin:.3rem 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.modal .x{margin-left:auto;position:static;width:30px;height:30px;border-radius:99px;display:flex;align-items:center;justify-content:center;flex:none}.modal .x:hover{background:var(--surface-2)}.modal>.seg,.modal>input[type=search],.modal>.picklist,.modal>p{margin-left:1.6rem;margin-right:1.6rem}.modal>input[type=search]{width:calc(100% - 3.2rem);padding:.55rem .75rem;border:1px solid var(--rule);background:var(--ground);border-radius:99px;margin-top:.6rem}.modal>.seg{margin-top:1rem;margin-bottom:.4rem}.form{display:flex;flex-direction:column;gap:1.05rem;padding:1.2rem 1.6rem 0}.form.tight{padding:.7rem 0;gap:.7rem}.field{display:flex;flex-direction:column;gap:.25rem}.field input,.field select,.field textarea{padding:.6rem .75rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{min-height:80px;resize:vertical;font-family:inherit;line-height:1.5}.field select[multiple]{height:auto;font-size:13px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}.why{margin:0;padding:.85rem 1rem;background:var(--amber-soft);border:none;border-left:3px solid var(--amber);font-size:13px;line-height:1.6;color:var(--ink-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.why.small{font-size:12px}.actions{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;margin:1.1rem -1.6rem 0;padding:1rem 1.6rem;background:var(--surface-2);border-top:1px solid var(--rule)}.form.tight .actions,.cov-whoedit .actions,.detail .actions{margin:.5rem 0 0;padding:0;background:transparent;border-top:none}.actions button{background:var(--accent);color:#fff;border:none;padding:.55rem 1.15rem;border-radius:99px;font-weight:600}.actions button:hover:not(:disabled){background:var(--accent-ink)}.actions button:disabled{opacity:.45;cursor:not-allowed}.actions .ghost{background:none;color:var(--ink-2);border:1px solid var(--rule);font-weight:400}.actions .ghost.danger{color:var(--red);border-color:var(--red)}.errs{margin:.3rem 0 0;padding-left:1.15rem;color:var(--red);font-size:12.5px;line-height:1.5}.banner{padding:.7rem 1rem;font-size:12.5px;line-height:1.6;background:var(--surface-2);border-bottom:1px solid var(--rule)}.banner.warn{background:var(--red-soft);border-left:3px solid var(--red);border-bottom:none;border-radius:0 var(--r-sm) var(--r-sm) 0}.warn{color:var(--amber)}.checks{display:flex;gap:1.4rem;flex-wrap:wrap}.checks label{display:inline-flex;align-items:center;gap:.4rem;font-size:13px}.endseries{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;font-size:12.5px}.dropzone{border:1.5px dashed var(--rule);background:var(--surface);padding:2rem;text-align:center;display:flex;flex-direction:column;gap:.35rem;cursor:pointer;margin-bottom:1.1rem;border-radius:var(--r)}.dropzone:hover{border-color:var(--grey)}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone b{font-size:1.05rem}.queue-up{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:.9rem;margin-bottom:1.1rem}.uptable{table-layout:auto;min-width:0}.queue-up{overflow-x:auto}.uptable th{position:static;top:auto}.uptable td{vertical-align:middle}.uptable input,.uptable select{padding:.3rem .4rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm);max-width:220px;font-size:12.5px}.uptable td em{display:block;font-style:normal;color:var(--muted);font-size:11px}.uptable tr.done td{opacity:.5}.uptable tr.error td{background:var(--red-soft)}.picklist{list-style:none;margin:.7rem 0 0;padding:0;max-height:46vh;overflow-y:auto}.picklist li{display:flex;align-items:center;gap:.45rem;padding:0;border-bottom:1px solid var(--rule-soft)}.picklist button{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;padding:.6rem .7rem;background:none;border:none}.picklist button:hover{background:var(--surface-2)}.sheet{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;align-items:stretch}.sheet-side{border-left:1px solid var(--rule);padding:1rem;max-height:74vh;overflow-y:auto}.sheet-head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.5rem}.sheet-head h3{margin:0;font-size:1rem}.sheet-head .ghost{margin-left:auto}.docview{display:flex;flex-direction:column;min-width:0;max-height:74vh}.docview.loading{padding:2.5rem;color:var(--muted)}.docbar{display:flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-bottom:1px solid var(--rule);background:var(--surface-2);flex-wrap:wrap}.docbar .pagejump{width:68px;padding:.22rem .35rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm)}.docstage{flex:1;overflow:auto;background:#57524a;padding:16px;display:flex;justify-content:center}.page-wrap{position:relative;line-height:0;box-shadow:0 3px 16px #00000059;align-self:flex-start;isolation:isolate}.page-wrap canvas{display:block;background:#fff}.page-busy{position:absolute;top:8px;left:8px;background:#0009;color:#fff;padding:2px 7px;font-size:11px}.hl{position:absolute;background:#f7c55673;pointer-events:none;border-radius:1px;box-shadow:0 0 0 1px #c8962859}.hl.hot{background:#ffa84080;box-shadow:0 0 0 2px #aa550ad9;border-radius:var(--r-sm)}.docextracts{display:flex;gap:.5rem;overflow-x:auto;padding:.6rem;border-top:1px solid var(--rule)}.clause,.extract{display:flex;flex-direction:column;gap:.2rem;text-align:left;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.55rem .65rem;min-width:210px;max-width:360px;flex:none;cursor:pointer}.clause:hover,.extract:hover{border-color:var(--amber)}.clause q,.extract q{font-family:var(--serif);font-size:13.5px;line-height:1.55;color:var(--ink);quotes:"“" "”"}.clause.on,.extract.on,.clauses li.on .clause{border-color:var(--amber);background:var(--surface);box-shadow:inset 3px 0 0 var(--amber)}.clauses{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.clauses li{display:flex;gap:.35rem;align-items:flex-start}.clauses .clause{flex:1;min-width:0;max-width:none}.clausestrip{display:flex;flex-direction:column;gap:.45rem;margin-top:.7rem}.clausestrip .clause{max-width:none}.clauses li.proposed .clause{border-style:dashed;background:transparent}.clauses li.proposed .clause .tag{margin-right:.4rem}.why-line{font-style:italic}.sources,.attachments{border-top:1px solid var(--rule);padding-top:1rem;margin-top:1.3rem}.attachlist,.doclist{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.attachlist li,.doclist li{display:flex;align-items:center;gap:.35rem}.attachlist li.stale .docrow b,.doclist li.stale .docrow b{text-decoration:line-through;text-decoration-color:var(--grey)}.attachments .why{margin-top:.7rem}.docrow,.linkrow{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem;text-align:left;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.55rem .65rem}.linkrow{background:transparent;border-style:dashed}.docrow:hover,.linkrow:hover{border-color:var(--grey)}.docrow b,.linkrow b{font-size:13px;line-height:1.4}.attachlist .docrow .tag,.attachlist .linkrow .tag{align-self:flex-start;margin-top:.2rem}.docacts{display:flex;align-items:center;gap:.25rem;flex:none}.docacts .ghost.small{font-size:11px;padding:.2rem .45rem}.linkframe-wrap{position:relative}.linkframe-wrap .frame-behind{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0}.linkframe{width:100%;height:min(68vh,620px);border:1px solid var(--rule);background:var(--surface);position:relative;margin-bottom:0}.linkframe-wrap+p{margin-top:.6rem}.readbox{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.4rem 0 .2rem;padding:.6rem .7rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm)}.readbox .prose{flex-basis:100%;margin:.3rem 0 0;line-height:1.55;white-space:pre-wrap}.statusbox{background:var(--surface-2);border-left:3px solid var(--amber);padding:.8rem .95rem;margin:1.1rem 0;border-radius:0 var(--r-sm) var(--r-sm) 0}.statusbox .sheet-head{margin-bottom:.25rem}.statusbox .status{display:block;width:100%;text-align:left;margin:.3rem 0;padding:0;border:0;background:transparent;font:inherit;color:inherit;font-size:15px;line-height:1.55;cursor:pointer}.statusbox .status.none{color:var(--muted);font-style:italic;font-size:.95rem}.statusbox>.muted{display:block}.statusbox>.muted.mono{margin-top:.15rem}.statusbox>.muted:not(.mono){margin-top:.55rem;line-height:1.5}.statusedit{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.statusedit textarea{width:100%;min-height:3.6rem;resize:vertical;padding:.5rem .6rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm);line-height:1.5}.statusedit .row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.statusedit .row .spacer{flex:1}.statusedit button{background:var(--accent);color:#fff;border:none;padding:.4rem .9rem;border-radius:99px;font-weight:600;font-size:12.5px}.statusedit button.ghost{background:none;color:var(--ink-2);border:1px solid var(--rule);font-weight:400}.statusedit button:disabled{opacity:.45;cursor:not-allowed}.issues-bar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:1.3rem 0}.issues-bar input[type=search]{padding:.45rem .7rem;border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-sm);min-width:220px}.issues-bar>button:last-child{background:var(--accent);color:#fff;border:none;padding:.5rem 1.1rem;border-radius:99px;font-weight:600}.lanes3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.ilane{background:transparent;border:1px solid var(--rule);border-radius:var(--r)}.ilane>header{padding:.75rem .85rem;border-bottom:1px solid var(--rule);background:var(--surface);display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;border-radius:var(--r) 4px 0 0}.ilane>header b{font-size:1.02rem;font-weight:600}.ilane>header em{flex-basis:100%;font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.45}.ilane-in_progress>header{border-bottom:2px solid var(--accent)}.icards{padding:10px;display:flex;flex-direction:column;gap:10px;min-height:90px}.icard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.75rem .85rem;cursor:grab;display:flex;flex-direction:column;gap:.4rem}.icard:hover{border-color:var(--grey)}.icard:active{cursor:grabbing}.icard.dragging{opacity:.4;border-style:dashed}.ilane.target .icards{outline:1px dashed var(--rule);outline-offset:-5px}.ilane.over .icards{outline:2px dashed var(--accent);outline-offset:-5px;background:var(--accent-soft)}.ilane.over>header b{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.icard{transition:opacity .12s,border-color .12s}.ilane .icards{transition:outline-color .12s,background .12s}}.icard>b{font-size:15px;font-weight:600;line-height:1.4}.icard .area{font-size:12px;color:var(--muted)}.icard .status{font-size:13px;line-height:1.5;color:var(--ink);background:var(--surface-2);border-left:3px solid var(--amber);padding:.45rem .6rem;border-radius:0 var(--r-sm) var(--r-sm) 0}.icard .status em{font-style:normal;font-size:12px;color:var(--muted);display:block;margin-top:.25rem}.icard .status.none{color:var(--muted);font-style:italic;background:transparent;border-left-color:var(--red);font-size:12px}.icard .latest{font-size:12px;line-height:1.45;color:var(--ink-2);display:flex;flex-direction:column;gap:.1rem}.icard .latest .body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.icard .latest em{font-style:normal;font-size:12px;color:var(--muted);margin-right:.4rem;font-weight:500}.icard .latest em.by{text-transform:none;letter-spacing:0;margin:0}.icard .step{font-size:12.5px;line-height:1.5;color:var(--ink-2);border-left:2px solid var(--rule);padding-left:.6rem}.icard .step em{font-style:normal;font-size:12px;color:var(--muted);display:block;font-weight:500}.icard .step.none{color:var(--muted);font-style:italic;border-left-color:var(--red)}.icard .who{font-size:12.5px}.icard .poc{font-weight:600}.icard .poc.red{font-weight:400;font-style:italic;color:var(--red)}.icard .meta{color:var(--muted);font-size:11.5px}.ilane .empty{padding:.6rem .3rem}.issue-detail .slots{display:flex;flex-direction:column;gap:.15rem;margin:1.1rem 0}.slot{display:flex;flex-direction:column;gap:.12rem;padding:.55rem .6rem;border:1px solid transparent;width:100%;text-align:left;background:transparent;font:inherit;color:inherit;border-radius:var(--r-sm);cursor:pointer}.slot:hover{background:var(--surface-2);border-color:var(--rule)}.slotval{font-size:14px}.slotval.empty{color:var(--muted);font-style:italic}.slotedit{display:flex;gap:.35rem;align-items:center;margin-top:.25rem}.slotedit input{flex:1;padding:.4rem .55rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm)}.slotedit button{font-size:12.5px;padding:.35rem .8rem;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:99px;font-weight:600}.slotedit button.ghost{background:none;color:var(--ink-2);border-color:var(--rule);font-weight:400}.nextstep{background:var(--surface-2);border-left:3px solid var(--accent);padding:.85rem 1rem;margin:1.1rem 0;border-radius:0 var(--r-sm) var(--r-sm) 0}.nextstep .step{display:block;width:100%;text-align:left;margin:.3rem 0;padding:0;border:0;background:transparent;font:inherit;color:inherit;font-size:14.5px;line-height:1.5;cursor:pointer}.nextstep .step.none{color:var(--muted);font-style:italic}.replist{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.replist li{display:flex;flex-direction:column;gap:.2rem;border-left:2px solid var(--rule);padding-left:.7rem;font-size:13px;line-height:1.5}.signas{display:flex;flex-direction:column;gap:.2rem;margin:.8rem 0}.signas input{padding:.45rem .6rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm)}.bar-strip{border:1px solid color-mix(in srgb,var(--red) 30%,transparent);background:var(--red-soft);border-radius:var(--r);padding:1.1rem 1.3rem .6rem;margin:1.2rem 0 2rem}.bar-strip h2{margin:0;font-size:1.2rem;color:var(--red);letter-spacing:-.02em}.bar-strip>p{color:var(--ink-2);font-size:12.5px;margin:.25rem 0 0}.queue.bars{border-top:1px solid rgb(140 47 42 / .25)}.queue.bars li{border-bottom:1px solid rgb(140 47 42 / .16)}.queue.bars li:hover{background:#8c2f2a0d}.ownercell{position:relative;cursor:pointer}.ownerpick{position:absolute;z-index:30;top:100%;left:0;min-width:320px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 10px 30px rgb(var(--shadow) / .25);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.detail .ownerpick{position:static;box-shadow:none;margin-top:.5rem}.pickrow{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pickrow input{flex:1;min-width:130px;padding:.35rem .5rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm)}.pickrow button{font-size:12px;padding:.28rem .6rem;border:1px solid var(--rule);background:transparent;color:var(--ink);border-radius:var(--r-sm)}.pickrow button:hover:not(:disabled){border-color:var(--ink)}.pickrow button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.keyrow{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0}.ghost.small.inline{font-size:11px;padding:.12rem .4rem;margin-left:.45rem}.stale-bar{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:200;background:var(--amber);color:#fdf8f4;border:none;border-radius:999px;padding:.6rem 1.1rem;font-size:12.5px;font-weight:600;box-shadow:0 8px 24px rgb(var(--shadow) / .3)}td .sub.mono{font-size:11.5px}@media(max-width:1100px){.calgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.lanes3{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.app{padding:0 16px 4rem}.queue li{grid-template-columns:3px minmax(0,1fr);gap:.3rem .7rem}.queue .rail{grid-column:1;grid-row:1 / span 3}.queue .when{grid-column:2;grid-row:1}.queue .t{grid-column:2;grid-row:2}.queue .c{grid-column:2;grid-row:3}.queue .when em{display:inline;margin-left:.45rem}.tablewrap{overflow-x:auto}table{table-layout:auto;min-width:1080px}td .sub,td.cons{white-space:normal}.detail{width:100%;padding:1.2rem 1.2rem 4rem}.detail .x{position:fixed;top:.6rem;right:.7rem;z-index:2;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:99px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 2px 8px rgb(var(--shadow) / .12)}.detail-head{padding-right:3rem}.sheet{grid-template-columns:minmax(0,1fr)}.sheet-side{border-left:none;border-top:1px solid var(--rule);max-height:none}.row2{grid-template-columns:1fr}.cal-body{display:flex;flex-direction:column;gap:0;border:none;background:transparent}.cal-dow{display:none}.cal-day{min-height:0;padding:.5rem .1rem;border-bottom:1px solid var(--rule-soft);flex-direction:row;align-items:baseline;gap:.7rem}.cal-day.empty{display:none}.cal-day:not(:has(.ev)){display:none}.cal-dn{flex:0 0 2.5rem;font-weight:600;color:var(--ink)}.cal-day .ev{flex:1}.cal-day.is-today{box-shadow:none;border-left:3px solid var(--accent);padding-left:.5rem}.seg{flex-wrap:wrap}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile:first-child{padding-left:1rem;border-left:1px solid var(--rule-soft)}.tile:nth-child(odd){padding-left:0;border-left:none}}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:var(--r-sm)}.bar{row-gap:.5rem}.barutil{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.bar .house{margin-right:.4rem}@media(max-width:900px){.bar .house{display:none}.barutil .ghost{font-size:12px;padding:.25rem .55rem}}.evidence{border-top:1px solid var(--rule);padding-top:1rem;margin-top:1.3rem}.cov-sum{margin:.15rem 0 .7rem;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cov-sum b{color:var(--ink)}.cov-sum b.red{color:var(--red)}.covstrip{display:flex;gap:3px;flex-wrap:wrap}.covstrip .cell{flex:1 1 0;min-width:0;height:42px;border:1px solid var(--rule);background:transparent;border-radius:var(--r-sm);padding:0;display:flex;align-items:flex-end;justify-content:center;color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.covstrip .cell .tick{padding-bottom:3px}.covstrip .cell:hover{border-color:var(--ink)}.covstrip .cell.on{outline:2px solid var(--amber);outline-offset:1px}.covstrip .cell.filed{background:var(--green);border-color:var(--green);color:#f3f1e7}.covstrip .cell.done_unfiled{border-color:var(--green);color:var(--green);background:repeating-linear-gradient(135deg,transparent 0 4px,rgb(74 93 63 / .16) 4px 8px)}.covstrip .cell.not_due{border-style:dashed;border-color:var(--rule);color:var(--grey)}.covstrip .cell.chasing{border-color:var(--amber);color:var(--amber);background:repeating-linear-gradient(135deg,transparent 0 4px,rgb(154 90 30 / .14) 4px 8px)}.covstrip .cell.missing{border-color:var(--red);border-style:dotted;color:var(--red);background:var(--red-soft)}.covstrip .cell.missing.now,.covstrip .cell.now{border-style:solid;border-color:var(--rule);color:var(--muted);background:transparent;box-shadow:inset 0 -3px 0 var(--ink)}.cov-who{margin:.6rem 0 0;line-height:1.55}.covdetail{margin-top:.8rem;padding:.85rem .95rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm)}.covdetail .sheet-head{margin-bottom:.35rem}.covdetail .sheet-head h3{font-size:1rem}.covdetail .sheet-head .x{margin-left:auto}.covactions{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0 .5rem}.covnote{width:100%;padding:.45rem .55rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm)}.cov-said{margin:.2rem 0 .3rem;font-size:13.5px;line-height:1.55}.cov-whoedit{display:flex;flex-direction:column;gap:.55rem;margin-top:.7rem;padding:.8rem .9rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-sm)}.cov-whoedit .actions{padding-top:.1rem}.shelves{display:flex;flex-direction:column;gap:2.6rem;margin-top:.6rem}.shelf>h3{font-size:1.35rem;margin:0}.shelf-blurb{margin:.2rem 0 1rem;max-width:62ch;line-height:1.6}.group{margin-bottom:1.3rem}.group-h{display:flex;align-items:baseline;gap:.7rem;padding-bottom:.35rem;margin-bottom:.4rem;border-bottom:1px solid var(--rule)}.group-h b{font-size:14px}.group-h>span{margin-left:auto}.shelflist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.shelflist li{display:flex}.shelflist .docrow{flex:1;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:.5rem .6rem}.shelflist .docrow:hover{background:var(--surface);border-color:var(--rule)}.shelflist li.stale{padding-left:1.3rem}.shelflist li.stale .docrow{opacity:.62}.shelflist li.stale .docrow b{text-decoration:line-through;text-decoration-color:var(--grey)}.rowtags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.rowtags .tag{margin-left:0}.ghost.mode.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.primary-link{background:var(--accent);color:#fff;border:none;padding:.55rem 1.15rem;border-radius:99px;font-weight:600;font-size:15px;text-decoration:none;display:inline-block}.primary-link:hover{background:var(--accent-ink)}.steps{margin:.2rem 0 0;padding-left:1.3rem;line-height:1.65;font-size:13.5px}.steps li{margin-bottom:.5rem}.steps .mono{background:var(--surface-2);padding:.05em .35em;border-radius:4px;font-size:.95em}.recover{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem;padding:1rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);text-align:left}.recover .actions{margin:0;padding:0;background:transparent;border-top:none}.enrol{display:flex;flex-direction:column;gap:.7rem;text-align:left}.enrol .lede{font-size:1.05rem;margin:0}.enrol .big{padding:.8rem 1rem}.invites h3{margin:0 0 .2rem;font-size:1.05rem}.invitelink{margin-top:.7rem;padding:.8rem .9rem;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r);display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.invitelink code{flex:1;min-width:0;word-break:break-all;background:transparent;font-size:12.5px;color:var(--accent-ink)}.invitelink p{flex-basis:100%;margin:0}.setlist{list-style:none;margin:0;padding:1rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.5rem}.setlist button{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;padding:.85rem 1rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);color:inherit;font:inherit}.setlist button:hover{border-color:var(--accent)}.setlist b{font-size:15px}.gsetup{padding:1.1rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:1.4rem}.gsetup section{display:flex;flex-direction:column;gap:.5rem}.gsetup h3{margin:0;font-size:1rem}.gsetup p{margin:0}.gsetup code{background:var(--surface-2);padding:.05em .35em;border-radius:5px;font-size:.92em}.gstate{font-size:13px;line-height:1.55;padding:.6rem .8rem;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--grey)}.gstate.on{background:var(--green-soft);border-left-color:var(--green)}.gstate.bad{background:var(--red-soft);border-left-color:var(--red)}.gstate.off{background:var(--amber-soft);border-left-color:var(--amber)}.rowend{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.rowend .applied{margin-right:auto;text-align:left;flex:1;min-width:8rem}.gsetup .foot-note{padding-top:1rem;border-top:1px solid var(--rule);line-height:1.55}.wholist{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem}.wholist li{display:flex;align-items:baseline;gap:.5rem;padding:.35rem .1rem;border-bottom:1px solid var(--rule-soft)}.wholist .nm{font-weight:600;font-size:13.5px;white-space:nowrap}.wholist .em{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wholist .role{white-space:nowrap}.wholist li.only{border-bottom:none}.addrow{display:flex;gap:.4rem;margin-top:.5rem}.addrow .who{flex:0 0 9rem;min-width:0}.addrow .addr{flex:1;min-width:0}.addrow input{padding:.45rem .6rem;border:1px solid var(--rule);background:var(--ground);border-radius:var(--r-sm)}.addrow button{background:var(--accent);color:#fff;border:none;padding:.45rem .95rem;border-radius:99px;font-weight:600;white-space:nowrap}.tlist{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1rem}.tlist li{display:flex;align-items:baseline;gap:.6rem;padding:.3rem .1rem;border-bottom:1px solid var(--rule-soft)}.tlist li>span{margin-left:auto;white-space:nowrap}.invites{padding:1.3rem 1.6rem 0}.tlist li>button{margin-left:.4rem}.tlist li>span:first-of-type{margin-left:auto}.demobar{background:var(--amber);color:#1a1714;padding:.6rem 1rem;font-size:13.5px;line-height:1.5;text-align:center}.demobar b{font-weight:700}@media(max-width:600px){.demobar{font-size:12.5px;text-align:left}}.packwrap{padding:1.1rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:.9rem}.packbar{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.packbar .field{flex:0 0 auto}.packcounts{flex:1;min-width:12rem;line-height:1.5}.pack{margin:0;padding:1rem 1.1rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);max-height:56vh;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}
