:root{--bg:#f1f4f9;--card:#fff;--ink:#0b0e14;--ink2:#59626f;--ink3:#67707d;--line:#e5eaf1;--accent:#004afc;--accent-soft:#e7efff;--accent-deep:#0034be;--brand-orange:#ff7a18;--brand-orange-ink:#7a3200;--ok:#0f7a54;--ok-soft:#e2f2ec;--risk:#c4362e;--risk-soft:#fcebe9;--risk-solid:#c4362e;--edge:#fe7c03;--shadow:0 1px 2px #1018280d, 0 6px 16px -8px #10182824;--lift-accent:0 10px 22px -12px #004afcd9;--lift-risk:0 10px 22px -12px #c4362ed9;--lift-brand:0 10px 22px -12px #ff7a18d9;--r:14px;--raise:#fff;--line2:#eef2f7;--accent-line:#b9cbff;--on-accent:#fff;--r-lg:18px;--brand:#fe7e03;--warn:#c4362e;--warn-soft:#fbeae8;--state:#9a6408;--state-soft:#fbf0da}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0e14;--card:#161b25;--ink:#eef1f6;--ink2:#a7b0bf;--ink3:#838d9c;--line:#242b37;--accent:#5c8bff;--accent-soft:#152037;--accent-deep:#2e5fd8;--brand-orange:#ff9142;--brand-orange-ink:#2a1405;--ok:#4fc79b;--ok-soft:#102620;--risk:#f0857c;--risk-soft:#2b1513;--risk-solid:#c9382d;--edge:#fe8a22;--shadow:0 1px 2px #00000080, 0 8px 20px -10px #000000b3;--raise:#1c222b;--line2:#1d232c;--accent-line:#1c3a5c;--on-accent:#fff;--brand:#fe9202;--warn:#f0857c;--warn-soft:#2b1513;--state:#d9af57;--state-soft:#2e2412}}:root[data-theme=dark]{--bg:#0b0e14;--card:#161b25;--ink:#eef1f6;--ink2:#a7b0bf;--ink3:#838d9c;--line:#242b37;--accent:#5c8bff;--accent-soft:#152037;--accent-deep:#2e5fd8;--brand-orange:#ff9142;--brand-orange-ink:#2a1405;--ok:#4fc79b;--ok-soft:#102620;--risk:#f0857c;--risk-soft:#2b1513;--risk-solid:#c9382d;--edge:#fe8a22;--shadow:0 1px 2px #00000080, 0 8px 20px -10px #000000b3;--raise:#1c222b;--line2:#1d232c;--accent-line:#1c3a5c;--on-accent:#fff;--brand:#fe9202;--warn:#f0857c;--warn-soft:#2b1513;--state:#d9af57;--state-soft:#2e2412}:root{--tscale:1}:root[data-text=large]{--tscale:1.12}:root[data-text=largest]{--tscale:1.26}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:calc(14.5px * var(--tscale));-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;line-height:1.55}input,textarea,button,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.deck{--r:5px;--r-lg:8px;--shadow:0 1px 2px #1018280d;--wt:600}:root[data-theme=dark] .deck,:root:not([data-theme=light]) .deck{--shadow:0 1px 2px #0000004d}:root{--wt:700}.sec{font-size:inherit;font-weight:inherit;align-items:center;gap:11px;margin:22px 0 9px;display:flex}.sec:first-child{margin-top:2px}.sec .st{font-size:calc(12px * var(--tscale));letter-spacing:.105em;text-transform:uppercase;color:var(--ink2);font-weight:700}.sec .sr{background:linear-gradient(90deg,var(--edge),var(--line) 64px);border-radius:3px;flex:1;min-width:12px;height:3px}.sec .chev{color:var(--ink3);flex:none;place-items:center;width:18px;height:18px;display:grid}.joblist{text-align:left;background:var(--card);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow);border-left:4px solid var(--edge);color:inherit;align-items:center;gap:14px;padding:15px 16px;display:flex}.joblist.quiet{border-left-color:var(--line)}.joblist:active{transform:scale(.995)}a.joblist:hover,button.joblist:hover{border-color:var(--accent-line)}.heroicon{border-radius:var(--r);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.heroicon.sm{border-radius:10px;width:34px;height:34px}.heroicon.lg{border-radius:16px;width:54px;height:54px}.heroicon.on{background:var(--brand);color:var(--brand-orange-ink)}.heroname{font-size:calc(18px * var(--tscale));letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;display:block;overflow:hidden}.herometa{font-size:calc(12px * var(--tscale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:700;display:block;overflow:hidden}.herostate{font-size:calc(11.5px * var(--tscale));letter-spacing:.07em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:20px;flex:none;margin-left:auto;padding:6px 11px;font-weight:700}.herostate.done{background:var(--line2);color:var(--ink3)}.herostate.warn{background:var(--warn-soft);color:var(--warn)}.herostate.state{background:var(--state-soft);color:var(--state)}.herostate.ok{background:var(--ok-soft);color:var(--ok)}.herowords{flex:1;min-width:0}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);padding:14px 15px}.card .ct{font-size:calc(18px * var(--tscale));letter-spacing:-.015em;color:var(--ink);font-weight:700}.card .cs{font-size:calc(14.5px * var(--tscale));color:var(--ink2);margin-top:3px;font-weight:500}.card .cq{font-size:calc(14.5px * var(--tscale));color:var(--accent);margin-top:7px;font-weight:700}.btn{border-radius:var(--r);text-align:center;min-height:46px;font-size:calc(17px * var(--tscale));letter-spacing:-.005em;background:var(--accent);color:var(--on-accent);width:100%;box-shadow:var(--lift-accent);padding:17px;font-weight:700;display:block}.btn:active{transform:scale(.985)}.btn[disabled]{opacity:.4;box-shadow:none;cursor:default}.btn.gh{color:var(--accent);border:1.5px dashed var(--line);box-shadow:none;font-size:calc(17px * var(--tscale));background:0 0;padding:15px}.btn.dg{background:var(--risk-solid);color:#fff;box-shadow:var(--lift-risk)}.btn.sm{font-size:calc(14.5px * var(--tscale));padding:12px}.deck .btn{width:auto;font-size:calc(14.5px * var(--tscale));font-weight:var(--wt);box-shadow:none;padding:10px 16px;display:inline-block}.deck .btn.gh{border-style:solid;min-height:46px;padding:9px 15px}.deck{min-height:100vh;display:flex}.rail{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex:none;width:216px;padding:14px 0 18px;display:flex}.switcher{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:9px;margin:0 12px 16px;padding:9px 10px;display:flex}.switcher .brandmark{flex:none;height:22px}.switcher .who{min-width:0;display:block}.switcher .whose{font-size:calc(14.5px * var(--tscale));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.switcher .kind{font-size:calc(11.5px * var(--tscale));letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-top:1px;font-weight:600;display:block}.rooms{flex-direction:column;gap:1px;padding:0 8px;display:flex}.room{border-radius:var(--r);min-height:46px;font-size:calc(14.5px * var(--tscale));color:var(--ink2);align-items:center;gap:9px;padding:8px 10px;font-weight:500;display:flex}.room:hover{background:var(--line2);color:var(--ink)}.room[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.room .n{font-size:calc(11.5px * var(--tscale));color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:9px;margin-left:auto;padding:1px 6px;font-weight:600}.room[aria-current=page] .n{background:var(--card)}.railfoot{color:var(--ink3);font-size:calc(11.5px * var(--tscale));margin-top:auto;padding:10px 20px;line-height:1.45;display:block}a.railfoot:hover{color:var(--ink2)}.deck main{flex:1;min-width:0;padding:26px 30px 60px}.deck main>*,.deck main>.wrapper{max-width:1180px}.head{border-bottom:0;margin:0 0 22px;padding-bottom:0}.head:after{content:"";background:linear-gradient(90deg,var(--brand),var(--line) 88px);border-radius:3px;height:3px;margin-top:14px;display:block}.head h1{font-size:calc(24px * var(--tscale));letter-spacing:-.02em;margin:0;font-weight:600}.head p{color:var(--ink2);font-size:calc(14.5px * var(--tscale));max-width:66ch;margin:5px 0 0}.sheet{border-collapse:collapse;width:100%;font-size:calc(14.5px * var(--tscale));background:var(--card);border-radius:var(--r);overflow:hidden}.sheet th{text-align:left;font-size:calc(11.5px * var(--tscale));letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg);padding:11px 14px;font-weight:600}.sheet td{border-bottom:1px solid var(--line2);vertical-align:top;padding:11px 14px}.sheet tr:last-child td{border-bottom:0}.sheet tr:hover td{background:var(--line2)}.sheet .said{color:var(--ink);font-weight:var(--wt)}.sheet a.said{color:var(--accent)}.sheet a.said:hover{text-decoration:underline}.sheet .meta{color:var(--ink3);font-size:calc(12px * var(--tscale));margin-top:2px}.sheet code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11.5px * var(--tscale));color:var(--ink2)}.wrapper{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);margin:0 0 22px;overflow-x:auto}.wrapper .sheet{border-radius:0}.wrapper:has(.nowt){border-left-color:var(--line)}.state{font-size:calc(11.5px * var(--tscale));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 7px;font-weight:600;display:inline-block}.said+.state,.state+.state{margin-left:7px}.state.open{color:var(--warn)}.state.known{color:var(--state)}.state.fixed{color:var(--ok)}.state.wontfix{color:var(--ink3)}.nowt{color:var(--ink3);font-size:calc(14.5px * var(--tscale));text-align:center;padding:34px 0;font-style:italic}.broke{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:0 var(--r) var(--r) 0;font-size:calc(14.5px * var(--tscale));padding:14px 16px}.broke b{font-weight:600}.broke code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px * var(--tscale))}@media (max-width:760px){.deck{flex-direction:column}.rail{border-right:0;border-bottom:1px solid var(--line);z-index:20;background:var(--card);width:auto;padding:0 0 8px;position:sticky;top:0}.switcher{background:0 0;border:0;border-radius:0;margin:0;padding:10px 14px 8px}.switcher .whose{font-size:calc(14.5px * var(--tscale))}.rooms{flex-flow:wrap;gap:4px;padding:0 10px}.room{white-space:nowrap;padding:9px 12px}.room[aria-current=page]{box-shadow:none}.railfoot{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:46%;margin:0;padding:8px 0;position:absolute;top:10px;right:14px;overflow:hidden}.deck main{padding:20px 16px 48px}}.hsum{font-size:calc(14.5px * var(--tscale));color:var(--ink2);margin:0 0 16px}.healthgrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:12px;margin-bottom:26px;display:grid}.hfolder,.shelfbox{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);border:1px solid var(--line);border-left:4px solid var(--ok);overflow:hidden}.shelfbox{border-left-color:var(--edge);margin:0 0 12px}.shelfbox:not(:has(.tags)){border-left-color:var(--line)}.hfolder.bad{border-left-color:var(--warn)}.hfolder>summary,.shelfbox>summary{cursor:pointer;align-items:center;gap:13px;min-height:46px;padding:14px 15px;list-style:none;display:flex}.hfolder>summary::-webkit-details-marker{display:none}.shelfbox>summary::-webkit-details-marker{display:none}.hfolder>summary:hover,.shelfbox>summary:hover{background:var(--line2)}.hwords{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hname{font-size:calc(17px * var(--tscale));font-weight:var(--wt);letter-spacing:-.01em;color:var(--ink)}.hsub{font-size:calc(11.5px * var(--tscale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700}.hfolder.bad .hsub{color:var(--warn)}.hbig{font-size:calc(22px * var(--tscale));letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:1}.hfolder.bad .hbig{color:var(--warn)}.hfolder>summary .chev,.shelfbox>summary .chev{color:var(--ink3);flex:none;place-items:center;width:18px;height:18px;transition:transform .18s;display:grid}.hfolder[open]>summary .chev,.shelfbox[open]>summary .chev{transform:rotate(180deg)}.hinside{border-top:1px solid var(--line2);padding:2px 15px 12px}.hfigs{margin:0}.hfigs>div{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 0;display:flex}.hfigs>div:first-child{border-top:0}.hfigs dt{min-width:9ch;color:var(--ink2);font-size:calc(12px * var(--tscale));overflow-wrap:anywhere;flex:9ch}.hfigs dd{min-width:0;font-size:calc(12px * var(--tscale));font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:baseline;gap:7px;margin:0 0 0 auto;font-weight:600;display:flex}.hfigs .wrong dd{color:var(--warn)}.thisdevice{border:1px solid var(--line2);border-radius:var(--r2);background:var(--card);margin-top:18px;padding:14px 16px}.tdname{font-size:calc(12px * var(--tscale));color:var(--ink);margin-bottom:6px;font-weight:700}.tdname em{color:var(--ink2);font-style:normal;font-weight:500;font-size:calc(11.5px * var(--tscale));margin-top:2px;display:block}.hfigs .how{font-style:normal;font-size:calc(11.5px * var(--tscale));letter-spacing:.06em;text-transform:uppercase;opacity:.75;border:0;padding:0;font-weight:600}.hfigs .how.counted{color:var(--accent)}.hfigs .how.stated{color:var(--ink3)}.hinside .broke{margin:10px 0}.block{margin:0 0 26px}.block h2{font-size:calc(12px * var(--tscale));letter-spacing:.105em;text-transform:uppercase;color:var(--ink2);border:0;align-items:center;gap:11px;margin:0 0 10px;padding:0;font-weight:700;display:flex}.block h2:after{content:"";background:linear-gradient(90deg,var(--brand),var(--line) 64px);border-radius:3px;flex:1;min-width:12px;height:3px}.sheet td.key{color:var(--ink2);white-space:nowrap;width:1%;padding-right:26px}.sheet td.bad{color:var(--warn);font-weight:500}.how{font-size:calc(11.5px * var(--tscale));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 6px;font-weight:600}.how.counted{color:var(--accent)}.how.stated{color:var(--ink3)}.again{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:30px;padding-top:16px;display:flex}.again .meta{color:var(--ink3);font-size:calc(12px * var(--tscale));margin:0}.again button{font-family:inherit;font-size:calc(12px * var(--tscale));border-radius:var(--r);cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--ink);padding:7px 14px;font-weight:600}.again button:hover{border-color:var(--accent);color:var(--accent)}.bring{border-top:1px solid var(--line);margin-top:34px;padding-top:20px}.bring h2{font-size:calc(17px * var(--tscale));letter-spacing:-.012em;margin:0 0 16px;font-weight:600}.fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:760px;display:grid}.fields label{flex-direction:column;gap:4px;display:flex}.lbl{font-size:calc(12px * var(--tscale));color:var(--ink2);font-weight:600}.lbl em{color:var(--ink3);margin-left:6px;font-style:normal;font-weight:400}.fields input{font-family:inherit;font-size:calc(14.5px * var(--tscale));border-radius:var(--r);background:var(--card);border:1px solid var(--line);min-height:46px;color:var(--ink);padding:8px 10px}.fields input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.hint{font-size:calc(11.5px * var(--tscale));color:var(--ink3);line-height:1.4}.shelves{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);max-width:760px;margin:20px 0 0;padding:14px 16px}.shelves legend{font-size:calc(11.5px * var(--tscale));letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);padding:0 6px;font-weight:600}.shelf{cursor:pointer;align-items:flex-start;gap:9px;min-height:46px;padding:5px 0;display:flex}.shelf input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin-top:3px}.shelf b{font-size:calc(14.5px * var(--tscale));font-weight:600;display:block}.shelf em{font-style:normal;font-size:calc(11.5px * var(--tscale));color:var(--ink3)}.bring button:not(.ghost){font-family:inherit;font-size:calc(14.5px * var(--tscale));border-radius:var(--r);cursor:pointer;background:var(--accent);border:1px solid var(--accent);min-height:46px;color:var(--on-accent);margin-top:18px;padding:9px 18px;font-weight:600}.bring button:not(.ghost):hover{background:var(--accent-deep);border-color:var(--accent-deep)}.bring button:disabled{opacity:.55;cursor:default}.bring .ghost{min-height:46px;margin-top:18px;margin-left:9px}.bring .broke{max-width:760px;margin-top:16px}.landed{background:var(--ok-soft);border-left:3px solid var(--ok);border-radius:0 var(--r) var(--r) 0;max-width:760px;font-size:calc(14.5px * var(--tscale));margin:16px 0 0;padding:12px 14px}.landed code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px * var(--tscale))}.state.trial{color:var(--state)}.state.active{color:var(--ok)}.state.hold{color:var(--warn)}.shelfin{border-top:1px solid var(--line2);padding:4px 15px 15px}.shelfin .ghost{margin:10px 0 12px}.count{font-size:calc(12px * var(--tscale));color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:20px;flex:none;padding:3px 9px;font-weight:700}.ghost{font-family:inherit;font-size:calc(12px * var(--tscale));border-radius:var(--r);cursor:pointer;border:1px solid var(--line);min-width:46px;min-height:46px;color:var(--ink2);background:0 0;justify-content:center;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.ghost:hover{border-color:var(--accent);color:var(--accent)}.ghost.small{font-size:calc(11.5px * var(--tscale));padding:3px 8px}.pastebox{flex-direction:column;gap:7px;max-width:620px;margin:0 0 14px;display:flex}.pastebox textarea{font-family:inherit;font-size:calc(14.5px * var(--tscale));border-radius:var(--r);resize:vertical;background:var(--card);border:1px solid var(--line);color:var(--ink);padding:9px 11px;line-height:1.5}.pastebox textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.pastebox button{font-family:inherit;font-size:calc(12px * var(--tscale));border-radius:var(--r);cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);align-self:flex-start;padding:7px 14px;font-weight:600}.pastebox button:disabled{opacity:.55;cursor:default}.tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:4px;padding:4px 6px 4px 4px;display:flex}.tag{align-items:baseline;gap:7px;display:flex}a.tag{align-items:center;min-height:46px;display:flex}.tag input[name=name]{font-family:inherit;font-size:calc(14.5px * var(--tscale));field-sizing:content;width:auto;min-width:9ch;min-height:46px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 6px;font-weight:500}.tag input[name=name]:hover{border-color:var(--line)}.tag input[name=name]:focus{border-color:var(--accent);background:var(--bg);outline:none}.extra{font-size:calc(11.5px * var(--tscale));color:var(--ink3);white-space:nowrap;padding-right:4px}.shelfin .landed,.shelfin .broke{max-width:620px;font-size:calc(12px * var(--tscale));margin:0 0 12px;padding:9px 12px}.rows{flex-direction:column;gap:10px;margin:0 0 22px;display:flex}.editbox{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);max-width:760px;padding:16px 17px 15px}.editbox .fields{margin:0}.btnrow{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.warnhint{font-size:calc(11.5px * var(--tscale));color:var(--state);background:var(--state-soft);border-radius:var(--r);padding:7px 9px;font-weight:600;line-height:1.45;display:block}.handrow{margin:0 0 24px}.statewhy{opacity:.85;font-weight:500;font-size:calc(11.5px * var(--tscale));margin-top:4px;line-height:1.4;display:block}.shelfgrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.shelfgrid .shelfbox{margin:0}.shelfgrid .shelfbox[open]{grid-column:1/-1}.look{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--edge);border-radius:var(--r);width:100%;max-width:392px;box-shadow:var(--shadow);text-align:left;margin:0;padding:16px 17px 15px}.look h2{font-size:calc(12px * var(--tscale));letter-spacing:.105em;text-transform:uppercase;color:var(--ink2);margin:0;font-weight:700}.lookrow{margin-top:16px}.lookrow .lbl{font-size:calc(12px * var(--tscale));letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin:0 0 7px;font-weight:700;display:block}.lookwhy{font-size:calc(11.5px * var(--tscale));color:var(--ink3);margin:7px 0 0;line-height:1.45}.chips{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.chip{font-family:inherit;font-size:calc(14.5px * var(--tscale));border-radius:var(--r);background:var(--bg);border:1px solid var(--line);min-height:48px;color:var(--ink2);text-align:center;padding:9px 8px;font-weight:600;line-height:1.25}.chip:hover{border-color:var(--accent-line);color:var(--accent)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.triage{margin-top:9px}.triage .states{flex-wrap:wrap;grid-template-columns:none;gap:6px;display:flex}.triage .chip{min-height:46px;font-size:calc(11.5px * var(--tscale));opacity:.75;padding:5px 12px;font-weight:600}.triage .chip:hover,.triage .chip.on{opacity:1}.triagewhy{max-width:560px;margin-top:10px}.triagewhy .fld{margin-top:0}.triage .broke{margin-top:10px}.atdoor{margin:0 0 26px}.atdoor .sec{margin-top:0}.atdoor .joblist .btnrow{flex:none;gap:7px;margin:0}.knock{text-align:left}.knock .fld{margin-top:14px}.knock .go{margin-top:12px}.knock .quiet{margin-top:10px}.knock .broke{margin-top:14px}.invites{max-width:760px}.invitelist{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.invitelist li{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:7px;padding:12px 14px;display:flex}.invitelink{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px * var(--tscale));color:var(--ink);overflow-wrap:anywhere}.invitemeta{font-size:calc(11.5px * var(--tscale));color:var(--ink3)}.invitelist .btnrow{margin-top:2px}.invites .hint{margin-top:10px}.good{background:var(--ok-soft);border-left:3px solid var(--ok);border-radius:0 var(--r) var(--r) 0;font-size:calc(14.5px * var(--tscale));padding:14px 16px}.good b{font-weight:600}.good code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px * var(--tscale));overflow-wrap:anywhere}.takeout{max-width:760px}.takeout .btn{margin-top:4px}.takeout .hint{margin-top:10px}.takeout .good,.takeout .broke{margin-top:14px}.handover{max-width:620px}.handover .fld{margin-top:0}.handover .btn{margin-top:12px}.handover .btnrow{margin-top:14px}.handover .warnhint+.meta{margin-top:8px}.handover .broke{margin-top:14px}.ledger{background:var(--line);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ledger li{background:var(--card);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.ledgersaid{font-size:calc(14.5px * var(--tscale));color:var(--ink)}.ledgerwhen{font-size:calc(11.5px * var(--tscale));color:var(--ink3)}.ledgerwhy{font-size:calc(12px * var(--tscale));color:var(--ink2);font-style:italic}.grave{border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);margin-top:22px;padding:14px 16px}.grave .warnhint{margin:0}.grave .fld,.grave .btn,.grave .broke{margin-top:14px}.diary{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.diary .btn{align-self:flex-start}.diarygo{border-radius:var(--r);background:var(--accent);min-width:46px;min-height:46px;color:var(--on-accent);line-height:28px;font-size:calc(14.5px * var(--tscale));align-self:flex-start;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-block}.diarylink{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11.5px * var(--tscale));color:var(--ink2);overflow-wrap:anywhere}.diary .broke{margin-top:4px}.ring{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.ring .btn{align-self:flex-start}.ring .broke{margin-top:4px}.sendit{flex-direction:column;gap:10px;max-width:560px;margin-top:10px;display:flex}.sendto{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sendto li{background:var(--accent-soft,var(--card));border:1px solid var(--line);min-width:46px;min-height:46px;font-size:calc(12px * var(--tscale));color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 13px;display:inline-flex}.sendto li button{cursor:pointer;color:var(--ink3);font-size:calc(17px * var(--tscale));background:0 0;border:0;border-radius:999px;min-width:46px;min-height:46px;line-height:1}.sendto li button:hover{color:var(--warn)}.sentbefore{flex-direction:column;gap:7px;display:flex}.sentbefore .btnrow{flex-wrap:wrap}.sendit .fld{margin-top:0}.rowact{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.field .rowact .quiet{width:auto;min-height:48px;font-size:calc(14.5px * var(--tscale));border-style:solid;border-radius:23px;flex:0 auto;margin-top:0;padding:0 15px;font-weight:700}.quiet.danger{color:var(--risk);border-color:var(--risk)}.quiet.danger:hover{background:var(--risk-soft)}.sentout{margin-top:22px}.sentout h2{margin-bottom:10px}.sendform{margin-top:18px}.whichdoc{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.whichdoc .chip{border:1px solid var(--line);background:var(--card);min-width:46px;min-height:46px;color:var(--ink);font-size:calc(12px * var(--tscale));border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.whichdoc .chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.deskbar{justify-content:flex-end;margin:0 0 4px;display:flex}.deskbar .settings{margin-left:0}.settings{flex:none;margin-left:auto;position:relative}.setbtn{border-radius:var(--r);min-height:46px;font-size:calc(14.5px * var(--tscale));font-weight:var(--wt);color:var(--ink2);background:0 0;border:1px solid #0000;align-items:center;gap:8px;max-width:100%;padding:7px 12px;display:flex}.setbtn:hover{background:var(--line2);color:var(--ink)}.setbtn.on{background:var(--line2);color:var(--ink);border-color:var(--line)}.setglyph{width:20px;height:20px;color:var(--ink3);flex:none;place-items:center;display:grid}.setbtn:hover .setglyph,.setbtn.on .setglyph{color:var(--accent)}.setname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.setname{display:none}}.setpanel{z-index:60;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--edge);border-radius:var(--r);width:min(340px,100vw - 32px);box-shadow:var(--shadow);text-align:left;padding:15px 16px 14px;position:absolute;top:calc(100% + 8px);right:0}.deck .setpanel{box-shadow:0 1px 2px #1018280f,0 14px 32px -12px #10182847}.setwho{border-bottom:1px solid var(--line2);flex-direction:column;gap:2px;padding-bottom:13px;display:flex}.setwho b{font-size:calc(14.5px * var(--tscale));color:var(--ink);font-weight:700}.setwhat{font-size:calc(11.5px * var(--tscale));letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-weight:700}.setmail{font-size:calc(12px * var(--tscale));color:var(--ink3);text-overflow:ellipsis;overflow:hidden}.setwho .warnhint{margin-top:8px}.look.bare{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}.look.bare>.lookwhy:first-child{margin-top:12px}.setout{border-top:1px solid var(--line2);text-align:center;min-height:46px;font-size:calc(14.5px * var(--tscale));color:var(--ink2);margin-top:15px;padding-top:14px;padding-bottom:11px;font-weight:600;display:block}.setout:hover{color:var(--warn)}.cross{border-radius:var(--r);width:100%;font-size:calc(12px * var(--tscale));color:var(--ink3);text-align:left;border:1px dashed var(--line);align-items:center;gap:9px;min-height:46px;padding:9px 11px;font-weight:600;display:flex}.cross:hover{color:var(--accent);border-color:var(--accent-line);border-style:solid}.crossglyph{flex:none;place-items:center;width:20px;height:20px;display:grid}.setcross{border-top:1px solid var(--line2);margin-top:14px;padding-top:13px}.setcross .cross{margin:0}.field .cross{margin:22px 0 0}.brandmark{flex:none;align-items:center;line-height:0;display:inline-flex}.brandmark img{width:auto;height:100%;display:block}.brandmark.glyph img{border-radius:22%}a .brandmark{color:inherit}.brandbrand{flex:none;align-items:center;gap:9px;line-height:0;display:inline-flex}.brandword{flex:none;align-items:center;line-height:0;display:inline-flex}.brandword img{width:auto;height:100%;display:block}.brandword .worddark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brandword .wordlight{display:none}:root:not([data-theme=light]) .brandword .worddark{display:block}}:root[data-theme=dark] .brandword .wordlight{display:none}:root[data-theme=dark] .brandword .worddark{display:block}.doorbrand{background:#000;border-radius:18px;justify-content:center;margin:0;padding:22px 30px 18px;display:flex;box-shadow:0 18px 40px -22px #000000b3}@media print{.brandmark.onpaper img{filter:none}}.firstday{background:var(--card);box-shadow:var(--shadow);border-left:4px solid var(--accent);border-radius:16px;margin:0 0 12px;padding:15px 16px 14px}.firstday .fdh{align-items:center;gap:10px;margin-bottom:9px;display:flex}.firstday .fdh b{font-size:calc(17px * var(--tscale));letter-spacing:-.01em;font-weight:800}.firstday .fdh svg{color:var(--accent);flex:none}.firstday .fdsteps{font-size:calc(14.5px * var(--tscale));color:var(--ink2);flex-direction:column;gap:7px;margin:0;padding-left:20px;line-height:1.45;display:flex}.firstday .fdsteps b{color:var(--ink);font-weight:700}.firstday .fdnote{border-top:1px solid var(--line2);font-size:calc(14.5px * var(--tscale));color:var(--ink3);margin:11px 0 0;padding-top:10px;font-weight:600}:root{--on-brand:#3a1a00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-brand:#2a1300}}:root[data-theme=dark]{--on-brand:#2a1300}.installstop{background:var(--brand);color:var(--on-brand);box-shadow:var(--lift-brand);border-radius:16px;margin-bottom:16px;padding:20px 18px 16px}.installstop .ishead{align-items:center;gap:11px;margin-bottom:3px;display:flex}.installstop .ishead b{font-size:calc(23px * var(--tscale));letter-spacing:-.015em;text-transform:uppercase;font-weight:800;line-height:1.12}.installstop .ishead svg{flex:none}.installstop .isnot{font-size:calc(14.5px * var(--tscale));opacity:.82;margin:0 0 15px;font-weight:700}.installstop ol.istaps{counter-reset:tap;font-size:calc(14.5px * var(--tscale));flex-direction:column;gap:9px;margin:0;padding:0;font-weight:600;line-height:1.45;list-style:none;display:flex}.installstop ol.istaps li{counter-increment:tap;min-height:22px;padding-left:31px;position:relative}.installstop ol.istaps li:before{content:counter(tap);background:var(--on-brand);width:22px;height:22px;color:var(--brand);font-size:calc(12px * var(--tscale));border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:0;left:0}.installstop .ifg{vertical-align:-4px;color:var(--on-brand);box-sizing:content-box;background:#ffffffe6;border-radius:6px;flex:none;padding:3px}.installstop .iswhy{font-size:calc(14.5px * var(--tscale));opacity:.85;border-top:1px solid #7a320038;margin:15px 0 0;padding-top:13px;line-height:1.5}.installstop .isskip{cursor:pointer;width:100%;font:inherit;font-size:calc(12px * var(--tscale));color:var(--on-brand);opacity:.62;text-underline-offset:3px;background:0 0;border:0;margin-top:13px;padding:9px 0 2px;font-weight:700;text-decoration:underline;display:block}.installstop .isskip:hover{opacity:.95}.installstop .isskip:focus-visible{outline:2px solid var(--on-brand);outline-offset:3px;opacity:1}.link{color:var(--accent);font-weight:500}.link:hover{text-decoration:underline}.deck a.link{min-width:46px;min-height:46px;padding-block:13px;display:inline-block}.deck a.heroname{min-width:46px;min-height:46px;padding-block:11px;display:inline-block}.backlink{font-size:calc(14.5px * var(--tscale));margin-top:26px}.warnline{background:var(--state-soft);border-left:3px solid var(--state);border-radius:0 var(--r) var(--r) 0;max-width:70ch;color:var(--ink);font-size:calc(14.5px * var(--tscale));margin:0 0 16px;padding:10px 13px}.warnline.bad{background:var(--warn-soft);border-left-color:var(--warn);color:var(--warn)}.warnline.bad code{color:inherit}.legend{margin-top:6px}.legendtable input,.legendtable select{font-family:inherit;font-size:calc(12px * var(--tscale));background:var(--card);border:1px solid var(--line);width:100%;min-width:7ch;color:var(--ink);border-radius:4px;padding:5px 7px}.legendtable input:focus,.legendtable select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.legendtable input.markerin{color:var(--accent);min-width:20ch;max-width:20ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.legendtable input.at{max-width:14ch;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.legendtable td{vertical-align:middle;padding-right:10px}.legendtable tr:hover td{background:0 0}.legendfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:18px;padding-top:16px;display:flex}.notefield{flex-direction:column;flex:240px;gap:4px;max-width:340px;display:flex}.notefield input{font-family:inherit;font-size:calc(14.5px * var(--tscale));border-radius:var(--r);background:var(--card);border:1px solid var(--line);color:var(--ink);padding:7px 10px}.notefield input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.legendfoot button[type=submit]{font-family:inherit;font-size:calc(14.5px * var(--tscale));border-radius:var(--r);cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);padding:8px 16px;font-weight:600}.legendfoot button[type=submit]:disabled{opacity:.55;cursor:default}.legend .landed,.legend .broke{max-width:70ch;margin-top:14px}.versions{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.versions h2{font-size:calc(12px * var(--tscale));letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 6px;font-weight:600}.versions p{max-width:70ch;margin:0 0 10px}.versions ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.versions li{font-size:calc(14.5px * var(--tscale))}.switcher.visiting{border-color:var(--state);background:var(--state-soft)}.switcher.visiting .kind{color:var(--state)}.markname{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px * var(--tscale));color:var(--accent);padding:0 6px 0 4px}.field{--r:14px;background:var(--bg);flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;display:flex}.brandbar{padding:calc(env(safe-area-inset-top) + 10px) 16px 9px;border-bottom:1px solid var(--line);align-items:center;gap:9px;display:flex}.brandbar .who{font-size:calc(11.5px * var(--tscale));color:var(--ink3);text-align:right;flex-direction:column;justify-content:center;min-height:46px;margin-left:auto;margin-right:-4px;padding:12px 4px;font-weight:600;display:flex}.brandbar .who em{color:var(--state);font-style:normal;display:block}.field .nav{align-items:center;gap:10px;padding:11px 16px 8px;display:flex}.field .tt{font-weight:700;font-size:calc(18px * var(--tscale));letter-spacing:-.02em;line-height:1.15}.field .st{font-size:calc(11.5px * var(--tscale));color:var(--ink3);letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-weight:600}.field .cnt{font-size:calc(11.5px * var(--tscale));color:var(--accent);background:var(--accent-soft);border-radius:20px;margin-left:auto;padding:3px 9px;font-weight:700}.statebar{text-align:left;cursor:pointer;width:calc(100% - 32px);font-family:inherit;font-size:calc(12px * var(--tscale));background:var(--state-soft);color:var(--state);border:1px solid var(--state);border-radius:9px;margin:0 16px 8px;padding:9px 12px;font-weight:600;display:block}.statebar.shut{border-radius:20px;width:auto;padding:5px 11px}.statebar{min-height:46px}.due{font-size:calc(12px * var(--tscale));color:var(--ink2);margin:0 16px 10px;font-weight:600}.strip{font-size:calc(11.5px * var(--tscale));padding:0 16px 10px;font-weight:700;display:flex}.strip span{text-align:center;color:var(--ink3);border-bottom:2px solid var(--line);flex:1;padding:6px 2px}.strip span.done{color:var(--ok);border-bottom-color:var(--ok)}.strip span.todo{color:var(--state);border-bottom-color:var(--state)}.field .body{padding:6px 16px calc(env(safe-area-inset-bottom,0px) + var(--fbedge) + var(--fbsize) + var(--fbedge) + var(--fbsize));flex-direction:column;flex:1;gap:10px;display:flex}.stepbig{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}.stepbig .k{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);font-weight:700}.stepbig .t{font-size:calc(22px * var(--tscale));letter-spacing:-.02em;margin-top:4px;font-weight:700}.stepbig .s{font-size:calc(12px * var(--tscale));color:var(--ink3);margin-top:5px;line-height:1.45}.stepbig .go{background:var(--accent);color:var(--on-accent);text-align:center;font-size:calc(14.5px * var(--tscale));border-radius:11px;margin-top:14px;padding:14px;font-weight:700}.earn{font-size:calc(12px * var(--tscale));color:var(--ink3);margin:4px 2px 0;font-style:italic}.field .sec{align-items:center;gap:9px;padding:8px 0 4px;display:flex}.field .sec .h{font-size:calc(11.5px * var(--tscale));letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-weight:700}.field .sec .ln{background:linear-gradient(90deg,var(--brand),var(--line) 55%);border-radius:2px;flex:1;height:2px}.field .tiles{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.field .hubgroup{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.field .hubgroup:last-of-type{margin-bottom:6px}.field .sechead{width:100%;min-height:46px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:11px;min-width:0;margin:8px 0 -1px;padding:12px 4px;display:flex}.field .sechead .st{font-size:calc(12px * var(--tscale));letter-spacing:.105em;text-transform:uppercase;color:var(--ink2);min-width:0;font-weight:700}.field .sechead:hover .st{color:var(--ink)}.field .sechead .sr{background:linear-gradient(90deg,var(--brand),var(--line) 64px);border-radius:3px;flex:1;min-width:12px;height:3px}.field .sechead .secn{min-width:23px;font-size:calc(12px * var(--tscale));font-variant-numeric:tabular-nums;color:var(--on-brand);background:var(--brand);border-radius:20px;flex:none;padding:2px 7px;font-weight:800;line-height:1.35}.field .chev{width:18px;height:18px;color:var(--ink3);flex:none;place-items:center;transition:transform .18s,color .18s;display:grid}.field .chev.up{transform:rotate(180deg)}.field .sechead:hover .chev{color:var(--ink)}@media (prefers-reduced-motion:reduce){.field .chev{transition:none}}.field .tiles{grid-template-columns:repeat(3,1fr);gap:18px 12px;padding:8px 7px 2px;display:grid}@media (min-width:520px){.field .tiles{grid-template-columns:repeat(4,1fr)}}@media (min-width:760px){.field .tiles{grid-template-columns:repeat(6,1fr)}}.field .tile{box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;width:100%;min-height:48px;padding:0;display:flex}.field .tile .iconwrap{aspect-ratio:1;background:var(--accent-soft);width:100%;color:var(--accent);border-left:4px solid var(--brand);box-shadow:var(--shadow);border-radius:16px;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:relative}.field .tile:active .iconwrap{transform:scale(.93)}.field .tile .ic{width:44%;height:44%;color:var(--accent);margin:0;padding:0;position:static}.field .tile:not(.has) .iconwrap{border-left-color:var(--line)}.field .tile:not(.has) .ic{opacity:.55}.field .tile .lb{font-size:calc(12px * var(--tscale));color:var(--ink);letter-spacing:-.015em;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;min-height:2.4em;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.field .tile .cnt{min-width:24px;font-size:calc(12px * var(--tscale));font-variant-numeric:tabular-nums;color:var(--on-brand);background:var(--brand);border:2px solid var(--card);border-radius:20px;padding:2px 7px;font-weight:800;line-height:1.3;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 8px -3px #0006}.field .hubgroup>.joblist,.field .hubgroup>.btn{margin-top:9px}.field .heroicon .ic{width:22px;height:22px;color:inherit}.field .when .who{color:var(--ink3)}.field .when .who:before{content:" · "}.door .doorcard.legal{text-align:left;max-width:660px;padding:26px 24px 20px}.legal h1{font-size:calc(26px * var(--tscale));letter-spacing:-.02em;margin:0;font-weight:700}.legal h2{font-size:calc(14.5px * var(--tscale));letter-spacing:.02em;color:var(--ink);margin:26px 0 8px;font-weight:700}.legal p{font-size:calc(14.5px * var(--tscale));color:var(--ink2);margin:0 0 11px;line-height:1.55}.legal ul{margin:0 0 11px;padding-left:20px}.legal li{font-size:calc(14.5px * var(--tscale));color:var(--ink2);margin-bottom:7px;line-height:1.55}.legal b{color:var(--ink);font-weight:600}.legalwhen{color:var(--ink3);font-size:calc(12px * var(--tscale));margin:4px 0 16px}.legaldraft{border-left:3px solid var(--brand);background:var(--warn-soft);color:var(--ink2);border-radius:9px;margin:0 0 20px;padding:10px 13px}.legalfoot{border-top:1px solid var(--line);font-size:calc(14.5px * var(--tscale));color:var(--ink3);margin:28px 0 0;padding-top:14px}.legalfoot a{color:var(--accent);font-weight:600}.doorlegal{font-size:calc(12px * var(--tscale));color:var(--ink3);text-align:center;margin:14px 0 0}.doorlegal a{color:var(--ink3);text-underline-offset:3px;text-decoration:underline}.doorlegal a:hover{color:var(--accent)}.field{--fbsize:52px;--fbgap:9px;--fbedge:16px}.field .bug{right:var(--fbedge);bottom:calc(env(safe-area-inset-bottom) + var(--fbedge));z-index:3;width:var(--fbsize);height:var(--fbsize);min-height:var(--fbsize);padding:0;position:fixed}.field .bug .ic{width:24px;height:24px}.field .fab{right:calc(var(--fbedge) + var(--fbsize) + var(--fbgap));bottom:calc(env(safe-area-inset-bottom) + var(--fbedge));gap:var(--fbgap);display:flex;position:fixed}.field .fb{background:var(--accent);width:52px;height:52px;color:var(--on-accent);font-size:calc(24px * var(--tscale));border-radius:16px;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 3px 12px #0000003d}.field .fb.g{background:var(--card);color:var(--ink2);border:1px solid var(--line);font-size:calc(19px * var(--tscale));box-shadow:0 2px 7px #0000001f}.field .broke{margin:16px}.field .bk{background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--ink2);font-size:calc(20px * var(--tscale));border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.field .lede{font-size:calc(14.5px * var(--tscale));color:var(--ink3);margin:0 0 12px}.people{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.people li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 13px}.pn{font-size:calc(17px * var(--tscale));font-weight:700;line-height:1.2}.pr{font-size:calc(11.5px * var(--tscale));color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-weight:600;display:block}.setrow{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.setrow:has(.set:only-child){grid-template-columns:1fr}.setrow .set{flex-direction:column;gap:3px;min-width:0;display:flex}.setrow .set .lbl{font-size:calc(11.5px * var(--tscale));letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:700}@media (max-width:370px){.setrow{grid-template-columns:1fr}}.qty{font-size:calc(14.5px * var(--tscale));color:var(--accent);font-variant-numeric:tabular-nums;margin-top:3px;font-weight:700;display:block}.states{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.states button{font-family:inherit;font-size:calc(14.5px * var(--tscale));cursor:pointer;background:var(--bg);border:1.5px solid var(--line);min-height:48px;color:var(--ink2);border-radius:11px;padding:13px 4px;font-weight:700}.states button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.states button:nth-child(2).on{background:var(--state);border-color:var(--state)}.states button:nth-child(3).on{background:var(--ink3);border-color:var(--ink3)}@media (max-width:420px){.states{gap:5px}.states button{font-size:calc(12px * var(--tscale));word-break:keep-all;padding:13px 2px}}.go{text-align:center;width:100%;text-decoration:none;display:block}.field .go{font-family:inherit;font-size:calc(14.5px * var(--tscale));cursor:pointer;background:var(--accent);border:1px solid var(--accent);width:100%;min-height:52px;color:var(--on-accent);border-radius:11px;margin-top:12px;padding:15px;font-weight:700}.field .quiet{font-family:inherit;font-size:calc(14.5px * var(--tscale));cursor:pointer;border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink2);background:0 0;border-radius:11px;margin-top:8px;padding:12px;font-weight:600}.setout{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.setout li{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r);font-size:calc(14.5px * var(--tscale));padding:10px 12px;font-weight:600}.picks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.picks button{font-family:inherit;font-size:calc(14.5px * var(--tscale));cursor:pointer;background:var(--card);border:1.5px solid var(--line);min-height:60px;color:var(--ink);text-align:left;border-radius:11px;padding:16px 10px;font-weight:700;line-height:1.2}.picks button:active{border-color:var(--accent);background:var(--accent-soft)}.amount{gap:8px;margin-top:12px;display:flex}.amount input,.amount select{font-family:inherit;font-size:calc(17px * var(--tscale));background:var(--bg);border:1.5px solid var(--line);min-width:0;min-height:48px;color:var(--ink);border-radius:10px;flex:1;padding:12px;font-weight:600}.amount input:focus,.amount select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.amount>div{flex:1;min-width:0}.amount>div input{width:100%}.amount .lbl{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin:0 0 4px;font-weight:700;display:block}.where{font-family:inherit;font-size:calc(14.5px * var(--tscale));background:var(--bg);border:1.5px solid var(--line);width:100%;min-height:48px;color:var(--ink);border-radius:10px;margin-top:8px;padding:12px;font-weight:600}.subs{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.subs button{font-family:inherit;font-size:calc(14.5px * var(--tscale));text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--line);width:100%;min-height:48px;color:var(--ink2);border-radius:11px;padding:13px 14px;font-weight:600}.subs button.on{background:var(--ok-soft);border-color:var(--ok);color:var(--ink)}.saidbox{flex-direction:column;gap:5px;margin-top:14px;display:flex}.saidbox textarea{font-family:inherit;font-size:calc(14.5px * var(--tscale));resize:vertical;background:var(--card);border:1.5px solid var(--line);color:var(--ink);border-radius:10px;padding:11px 12px;line-height:1.5}.saidbox textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.ends{background:var(--state-soft);border:1px solid var(--state);border-radius:var(--r);margin-top:16px;padding:12px 14px}.ends h2{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--state);margin:0 0 7px;font-weight:700}.ends ul{font-size:calc(14.5px * var(--tscale));margin:0;padding-left:18px}.ends li{margin:3px 0}.ends .s{font-size:calc(11.5px * var(--tscale));color:var(--ink3);margin:8px 0 0}.notyet{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.notyet h2{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin:0 0 8px;font-weight:700}.notyet ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.notyet li{font-size:calc(14.5px * var(--tscale));color:var(--ink2);padding-left:20px;font-weight:600;position:relative}.notyet li:before{content:"";border:2px solid var(--state);border-radius:50%;width:9px;height:9px;position:absolute;top:.45em;left:0}.field .go.file{background:var(--ok);border-color:var(--ok);margin-top:20px}.pad{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);touch-action:none;cursor:crosshair;width:100%;height:190px;margin:12px 0 0;display:block}.pad .rule{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:6 5}.pad path{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.waiting{font-size:calc(12px * var(--tscale));color:var(--ink3);margin:12px 0 0;font-style:italic}.padgo{flex-direction:column;justify-content:flex-start;min-height:70px;display:flex}.padgo .go{margin-top:12px}.fld{flex-direction:column;gap:5px;margin-top:12px;display:flex}.fld input,.fld select,.fld textarea{font-family:inherit;font-size:calc(14.5px * var(--tscale));background:var(--card);border:1.5px solid var(--line);min-height:48px;color:var(--ink);border-radius:10px;padding:12px}.fld textarea{resize:vertical;min-height:0;line-height:1.5}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.entries{flex-direction:column;gap:9px;margin:0 0 4px;padding:0;list-style:none;display:flex}.entries li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 13px}.entries .said{font-size:calc(14.5px * var(--tscale));font-weight:600;line-height:1.35}.entries .when{font-size:calc(11.5px * var(--tscale));color:var(--ink3);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.entries li.still{border-left:3px solid var(--state)}.entries .when .still{color:var(--state);text-transform:uppercase;letter-spacing:.07em;margin-left:8px}.entries .when .who:before{content:"·";color:var(--ink3);margin:0 6px;font-weight:400}.entries .amount{margin-top:9px}.entries .amount .ghost{min-height:48px;font-size:calc(14.5px * var(--tscale));cursor:pointer;flex:none;padding:0 16px}.entries .quiet{margin-top:9px}.alsohere{gap:9px;margin:0 0 20px;display:flex}.count.owing{color:var(--state);background:var(--state-soft)}.duesbox{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.duesbox input{font-family:inherit;font-size:calc(12px * var(--tscale));background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:5px 7px}.duesbox input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.duesbox .broke{font-size:calc(12px * var(--tscale));flex:1 0 100%;padding:7px 10px}.assess{border-top:1px solid var(--line);max-width:70ch;margin-top:20px;padding-top:16px}.assess h2{font-size:calc(12px * var(--tscale));letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:0 0 10px;font-weight:600}.assess .fld{max-width:70ch}.assess .ghost{margin-top:10px}.theirs{border-radius:var(--r);background:var(--bg);border-left:3px solid var(--accent);font-size:calc(14.5px * var(--tscale));margin-top:9px;padding:9px 11px}.theirs .lbl{font-size:calc(11.5px * var(--tscale));letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;display:block}.register{border-top:1px solid var(--line);max-width:520px;margin-top:20px;padding-top:16px}.register h2{font-size:calc(12px * var(--tscale));letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:0 0 10px;font-weight:600}.register .states{grid-template-columns:repeat(2,1fr)}.register .people li{padding:10px 12px}.register .states button{min-height:46px;font-size:calc(14.5px * var(--tscale));padding:9px 4px}.statebar.bad{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.onjob{margin:0 0 18px}.onjob h2{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);align-items:baseline;gap:8px;margin:0 0 9px;font-weight:700;display:flex}.onjob .s{font-size:calc(12px * var(--tscale));color:var(--ink3);margin:0 0 10px;line-height:1.45}.willopen{background:var(--state-soft);border:1px solid var(--state);border-radius:var(--r);margin-top:12px;padding:12px 14px}.willopen h3{font-size:calc(14.5px * var(--tscale));color:var(--ink);margin:0 0 6px;font-weight:700;line-height:1.3}.willopen p{font-size:calc(12px * var(--tscale));margin:0;line-height:1.45}.willopen .s{font-size:calc(11.5px * var(--tscale));color:var(--ink3);margin:7px 0 0}.paper{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin:0 0 16px;padding:20px 18px;font-size:13px}.papertop{border-bottom:2px solid var(--brand);flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.papermark{flex:none;align-items:center;gap:7px;display:flex}.papertitle{flex:auto;min-width:0}.papertitle h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.15}.papertitle p{color:var(--ink3);margin:2px 0 0;font-size:11.5px}.paperwhen{text-align:right;flex:none}.paperwhen .v{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.paperwhen .d{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.papernote{border-radius:var(--r);background:var(--state-soft);border-left:3px solid var(--state);margin:12px 0 0;padding:9px 11px;font-size:12.5px}.papersec{margin-top:16px}.papersec h2{border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin:0 0 7px;padding-bottom:4px;font-size:10.5px;font-weight:700}.paperpairs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 18px;margin:0;display:grid}.paperpairs div{min-width:0}.paperpairs dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:600}.paperpairs dd{margin:1px 0 0;font-size:13.5px;font-weight:600}.papersheet{-webkit-overflow-scrolling:touch;overflow-x:auto}.papertable{border-collapse:collapse;width:100%;font-size:12.5px}.papertable th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;padding:0 10px 5px 0;font-size:9.5px;font-weight:600}.papertable td{border-top:1px solid var(--line2);font-variant-numeric:tabular-nums;padding:6px 10px 6px 0}.papertable td,.papertable th{overflow-wrap:normal}.papernowt{color:var(--ink3);margin:0;font-size:12.5px;font-style:italic}.papershot{border:1px solid var(--line);break-inside:avoid;border-radius:3px;width:auto;max-width:150px;height:auto;max-height:150px;display:block}.papernone{border-top:1px solid var(--line);color:var(--ink3);margin:18px 0 0;padding:9px 0 0;font-size:11.5px;line-height:1.5}.papernone b{color:var(--ink2);font-weight:600}.paperfoot{border-top:1px solid var(--line);color:var(--ink3);letter-spacing:.04em;margin-top:18px;padding-top:10px;font-size:10.5px}.issue{margin:0 0 16px}.issue h2{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin:0 0 9px;font-weight:700}.issue .s{font-size:calc(12px * var(--tscale));color:var(--ink3);margin:0 0 10px;line-height:1.45}.issuerow{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.issuerow .go,.issuerow .quiet{flex:auto;width:auto;margin-top:0}@media print{:root{--bg:#fff;--card:#fff;--raise:#fff;--ink:#000;--ink2:#333;--ink3:#555;--line:#bbb;--line2:#ddd;--accent:#004afc;--accent-soft:#eef3ff;--brand:#fe7e03;--state:#7a5200;--state-soft:#fff8e8;--shadow:none}.brandbar,.statebar,.fab,.nav,.noprint,.backlink,.warnline{display:none!important}.field{max-width:none;min-height:0}.field .body{padding:0}.paper{border:0;border-radius:0;padding:0;font-size:10.5pt}.papersheet{overflow:visible}.papersec{break-inside:avoid}.papersec:has(.papertable){break-inside:auto}.papersec h2{break-after:avoid}.papertable tr{break-inside:avoid}.papercode{display:none!important}}.shots{grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.shots li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.shots img{aspect-ratio:4/3;object-fit:cover;background:var(--bg);width:100%;height:auto;display:block}.shotgone{aspect-ratio:4/3;background:var(--bg);color:var(--ink3);font-size:calc(11.5px * var(--tscale));justify-content:center;align-items:center;font-style:italic;display:flex}.shotsaid{font-size:calc(12px * var(--tscale));padding:8px 10px;font-weight:600;line-height:1.3}.shotsaid em{color:var(--ink3);font-style:normal;font-weight:400}.shotsaid .when{font-weight:600;font-size:calc(11.5px * var(--tscale));color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.asked{margin-top:14px}.asked .ask{font-size:calc(14.5px * var(--tscale));font-weight:600;line-height:1.35}.asked .states{margin-top:8px}.asked input,.asked .where{width:100%;font-family:inherit;font-size:calc(14.5px * var(--tscale));background:var(--bg);border:1.5px solid var(--line);min-height:48px;color:var(--ink);border-radius:10px;margin-top:8px;padding:12px}.asked input:focus,.asked .where:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.answers{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.answers li{font-size:calc(12px * var(--tscale));color:var(--ink2);line-height:1.35}.answers b{color:var(--ink);font-weight:700}.picks .pr{margin-top:3px;display:block}.weeks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.weeks .meta{font-size:calc(12px * var(--tscale));color:var(--ink3);font-variant-numeric:tabular-nums}.sheet tfoot td{border-top:2px solid var(--line);font-variant-numeric:tabular-nums;padding-top:9px}@media print{.deck{display:block}.rail{display:none!important}.deck main{padding:0}.head{border-bottom:2px solid #000;margin-bottom:14px}.sheet{font-size:10pt}.sheet tr:hover td{background:0 0}}.reportpill{font-family:inherit;font-size:calc(11.5px * var(--tscale));cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--ink3);border-radius:20px;padding:7px 12px;font-weight:600}.reportpill:hover{border-color:var(--accent);color:var(--accent)}.deck .reportpill{justify-content:center;align-items:center;min-width:46px;min-height:46px;margin-top:40px;display:inline-flex}.reportbox{background:var(--card);border:1px solid var(--line);border-radius:var(--r);max-width:70ch;padding:14px}.field .reportbox{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:3;position:fixed;box-shadow:0 4px 18px #00000047}.deck .reportbox{margin-top:40px}.reportbox .said{font-size:calc(14.5px * var(--tscale));font-weight:600}.reportbox .s{font-size:calc(11.5px * var(--tscale));color:var(--ink3);margin:8px 0 0;line-height:1.45}.reportbox .s code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11.5px * var(--tscale))}.reportbox .waiting{align-self:center;margin:0}@media print{.reportpill,.reportbox{display:none!important}}.answered{color:var(--ink2);font-weight:600}.answered:before{content:"·";color:var(--ink3);margin:0 6px;font-weight:400}.standsfor{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 22px;padding-bottom:18px;display:flex}.standsfor .fld{min-width:240px;margin:0}.standsfor .landed,.standsfor .broke{margin:0;padding:8px 12px}.screencode{z-index:5;pointer-events:none;font-size:calc(11.5px * var(--tscale));letter-spacing:.09em;font-variant-numeric:tabular-nums;color:var(--ink3);opacity:.55;font-weight:700;position:fixed;top:2px;right:7px}@media print{.screencode{display:none!important}}.door{background:radial-gradient(120% 90% at 50% -10%, var(--accent-soft) 0%, transparent 62%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100dvh;padding:40px 20px;display:flex}.door .doorcard:has(.installstop){box-shadow:none;background:0 0;border:0;padding:0}.door .doorcard:has(.installstop):before{display:none}.doorlook{justify-content:flex-end;width:100%;max-width:392px;display:flex}@media (max-width:560px){.doorlook .setname{display:inline}}.door .doorcard{background:var(--card);border:1px solid var(--line);border-radius:14px;width:100%;max-width:392px;padding:26px 22px 24px;box-shadow:0 1px 2px #1018280a,0 12px 28px -12px #10182824}:root[data-theme=dark] .door .doorcard,:root:not([data-theme=light]) .door .doorcard{box-shadow:0 1px 2px #0006,0 16px 34px -16px #000000b3}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .door .doorcard{box-shadow:0 1px 2px #1018280a,0 12px 28px -12px #10182824}}.door .doorcard:before{content:"";background:var(--accent);border-radius:2px;width:38px;height:3px;margin:0 0 18px;display:block}.doorfoot{font-size:calc(12px * var(--tscale));color:var(--ink3);text-align:center;max-width:392px;margin:0}.door h1{font-size:calc(26px * var(--tscale));letter-spacing:-.02em;margin:0 0 8px;font-weight:700;line-height:1.15}.doorsaid{font-size:calc(14.5px * var(--tscale));color:var(--ink2);max-width:44ch;margin:0 0 16px;line-height:1.5}.doorsaid.held{color:var(--ink);border-left:3px solid var(--state);text-align:left;padding-left:10px;font-weight:600}.door .go{text-align:center;width:100%;font-family:inherit;font-size:calc(14.5px * var(--tscale));cursor:pointer;background:var(--accent);border:1px solid var(--accent);min-height:52px;color:var(--on-accent);border-radius:11px;margin-top:16px;padding:15px;font-weight:700;text-decoration:none;display:block}.door .quiet{width:100%;font-family:inherit;font-size:calc(14.5px * var(--tscale));cursor:pointer;border:1px solid var(--line);color:var(--ink2);background:0 0;border-radius:11px;margin-top:10px;padding:12px;font-weight:600;display:block}.door .waiting{font-size:calc(12px * var(--tscale));color:var(--ink3);margin:16px 0 0;font-style:italic}.door .broke{margin-top:14px}.field .hearing{font-family:inherit;font-size:calc(14.5px * var(--tscale));cursor:pointer;background:var(--state-soft);width:100%;min-height:48px;color:var(--state);border:1.5px solid var(--state);border-radius:11px;margin-top:8px;padding:12px;font-weight:700}.ghosting{max-width:900px}.gh{background:var(--line2);border-radius:var(--r)}.gh-h1{height:calc(28px * var(--tscale));width:38%;margin-bottom:9px}.gh-line{height:calc(14px * var(--tscale));width:62%}.gh-row{height:calc(34px * var(--tscale));margin-top:9px}.gh-row.short{width:55%}@media (prefers-reduced-motion:no-preference){.gh{animation:1.4s ease-in-out infinite ghpulse}}@keyframes ghpulse{0%,to{opacity:1}50%{opacity:.55}}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.pager .count{font-size:calc(12px * var(--tscale));color:var(--ink2);font-variant-numeric:tabular-nums;background:0 0;padding:0}.pager .steps{align-items:center;gap:10px;display:flex}.pager .steps .meta{font-size:calc(12px * var(--tscale));color:var(--ink3);white-space:nowrap;font-variant-numeric:tabular-nums}@media print{.pager{display:none!important}}.drawingview{border:1px solid var(--line);border-radius:var(--r2);background:var(--card);object-fit:contain;width:100%;height:70vh}.closeoutcover{margin-bottom:22px}.closeoutday{margin-top:22px}@media print{.closeoutday{break-before:page;margin-top:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.field .body>*{animation:.18s ease-out both rise}.field .body>:nth-child(2){animation-delay:30ms}.field .body>:nth-child(3){animation-delay:60ms}.field .body>:nth-child(4){animation-delay:90ms}.field .body>:nth-child(5){animation-delay:.12s}.field .body>:nth-child(n+6){animation-delay:.15s}.field .nav{z-index:20;background:var(--bg);gap:11px;padding:10px 16px 9px;position:sticky;top:0}.field .nav .bk{width:48px;height:48px;box-shadow:var(--shadow);font-size:calc(24px * var(--tscale));border-radius:12px;line-height:1}.field .nav .bk:active{transform:scale(.95)}.field .nav .navttl{min-width:0;font:inherit;margin:0}.field .nav .tt,.field .nav .st{display:block}.field .nav .tt{font-size:calc(22px * var(--tscale))}.field .nav .st{font-size:calc(12px * var(--tscale));letter-spacing:.08em}.field .nav .cnt{font-size:calc(12px * var(--tscale));flex:none;padding:5px 10px}.field .prog{background:var(--line);border-radius:2px;flex:none;height:3px;margin:0 16px 6px;overflow:hidden}.field .prog i{background:linear-gradient(90deg,var(--accent),var(--edge));border-radius:2px;height:100%;transition:width .3s;display:block}.field .lede{font-size:calc(14.5px * var(--tscale));color:var(--ink2);margin:0;line-height:1.45}.field .nowt{text-align:center;color:var(--ink3);font-size:calc(14.5px * var(--tscale));margin:0;padding:22px 14px;font-weight:500;line-height:1.45}.field .sec{gap:11px;min-width:0;margin:10px 0 -2px;padding:0}.field .sec .st{font-size:calc(12px * var(--tscale));letter-spacing:.105em;text-transform:uppercase;color:var(--ink2);min-width:0;margin:0;font-weight:700}.field .sec .sr{background:linear-gradient(90deg,var(--edge),var(--line) 64px);border-radius:3px;flex:1;min-width:12px;height:3px}.field .sec .sc{font-size:calc(12px * var(--tscale));color:var(--accent);background:var(--accent-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:20px;flex:none;min-width:23px;padding:3px 9px;font-weight:700}.field .card{text-align:left;border:0;width:100%;padding:13px 15px;display:block}.field .card .cs{color:var(--ink3);margin:4px 0 0}.field .card .cq{font-variant-numeric:tabular-nums;margin:5px 0 0}.field .stepbig{box-shadow:var(--shadow);border:0;border-left:4px solid var(--edge)}.field .entries li,.field .people li{box-shadow:var(--shadow);border-color:#0000}.field .entries li.still{border-left-color:var(--state)}.field .setout li{border-color:#0000;border-left-color:var(--brand);box-shadow:var(--shadow)}.field .go{border-radius:var(--r);font-size:calc(17px * var(--tscale));letter-spacing:-.005em;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,white),var(--accent));min-height:54px;box-shadow:var(--lift-accent);border:0;padding:16px;transition:transform .1s}.field .go:active{transform:scale(.985)}.field .quiet{border-radius:var(--r);font-size:calc(17px * var(--tscale));min-height:50px;color:var(--accent);border:1.5px dashed var(--line);background:0 0;padding:13px;font-weight:700}.field .quiet:active{background:var(--accent-soft)}.field .foot{z-index:4;padding:14px 16px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(to top,var(--bg) 72%,transparent);flex-direction:column;gap:9px;margin:auto -16px 0;display:flex;position:sticky;bottom:0}.field .foot .go,.field .foot .quiet{margin:0}.field .foot{bottom:calc(env(safe-area-inset-bottom) + var(--fbedge) + var(--fbsize) + var(--fbedge))}.field .chips{flex-wrap:wrap;grid-template-columns:none;gap:7px;min-width:0;display:flex}.field .chip{font-family:inherit;font-size:calc(14.5px * var(--tscale));text-align:left;min-width:48px;min-height:48px;color:var(--ink2);background:linear-gradient(var(--card),var(--card)) padding-box, linear-gradient(135deg,var(--edge),var(--accent)) border-box;box-shadow:var(--shadow);cursor:pointer;border:1.5px solid #0000;border-radius:24px;flex:none;align-items:center;gap:6px;max-width:100%;padding:0 16px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.field .chip:hover{color:var(--ink);border-color:#0000}.field .chip:active{transform:scale(.97)}.field .chip.on{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 14px -7px #004afcb3}.field .chip.yes{background:var(--accent);color:var(--on-accent)}.field .chip.rec{background:var(--risk-solid);color:var(--on-accent)}.field .chip.warn{background:var(--warn-soft);color:var(--warn);box-shadow:none;cursor:default}.field .chip.add{font-size:calc(20px * var(--tscale));color:var(--accent);background:var(--accent-soft);box-shadow:none;padding:0 18px;font-weight:800;line-height:1}.field .chip.add:hover{background:var(--accent);color:var(--on-accent)}.field .fld .chip{align-self:flex-start;margin:6px 0 0}.field .talkchip{color:var(--accent);background:var(--accent-soft);box-shadow:none}.field .adder{background:var(--card);box-shadow:var(--shadow);border-radius:13px;flex-direction:column;flex:100%;gap:9px;padding:10px 14px 12px;animation:.18s ease-out both rise;display:flex}.field .adder input{width:100%;min-height:48px;font-size:calc(18px * var(--tscale));color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-weight:700}.field .adder input::placeholder{color:var(--ink3);font-weight:500}.field .adder:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field .adder .chips{justify-content:flex-end}.field .adder .waiting{margin:0}.field .picks{flex-wrap:wrap;gap:7px;display:flex}.field .picks button{background:var(--card);min-height:48px;box-shadow:var(--shadow);font-size:calc(14.5px * var(--tscale));color:var(--ink2);text-align:left;border:1.5px solid #0000;border-radius:24px;padding:10px 16px;font-weight:700;transition:transform .1s}.field .picks button:active{background:var(--accent-soft);border-color:#0000;transform:scale(.97)}.field .picks button.on{background:var(--accent);color:var(--on-accent)}.field .states{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.field .states button{min-height:48px;box-shadow:none;overflow-wrap:normal;font-size:calc(14.5px * var(--tscale));border:1.5px solid #0000;border-radius:24px;flex:0 auto;padding:8px 12px}.field .opt{background:var(--card);box-shadow:var(--shadow);text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;transition:transform .1s;display:flex}.field .opt.on{border-color:var(--accent);background:var(--accent-soft)}.field .opt:active{transform:scale(.985)}.field .box{border:2px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:7px;flex:none;width:22px;height:22px;position:relative}.field .box.on{background:var(--accent);border-color:var(--accent)}.field .box.on:after{content:"";border:solid var(--on-accent);border-width:0 2.4px 2.4px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(42deg)}.field .otx{font-size:calc(17px * var(--tscale));color:var(--ink);font-weight:600;line-height:1.3;display:block}.field .osub{font-size:calc(11.5px * var(--tscale));color:var(--ink3);letter-spacing:.05em;text-transform:uppercase;margin:3px 0 0;font-weight:600;display:block}.field .subs button{min-height:52px;box-shadow:var(--shadow);font-size:calc(17px * var(--tscale));color:var(--ink);border:1.5px solid #0000;border-radius:13px;align-items:center;gap:12px;display:flex}.field .subs button:before{content:"";box-sizing:border-box;border:2px solid var(--line);background:var(--bg);border-radius:7px;flex:none;width:22px;height:22px}.field .subs button.on{background:var(--accent-soft);border-color:var(--accent)}.field .subs button.on:before{border-color:var(--accent);background:var(--accent)}.field .pers{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.field .pers>span:nth-child(2){flex:1;min-width:0}.field .pers .pn{font-size:calc(17px * var(--tscale));display:block}.field .pers .pr{display:block}.field .pers>.chip{flex:none}.field .av{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);font-size:calc(14.5px * var(--tscale));border-radius:13px;flex:none;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s;display:flex}.field .av.gr{background:var(--ok-soft);color:var(--ok)}.field .crewrow{background:var(--card);box-shadow:var(--shadow);border-left:4px solid var(--edge);border-radius:14px;flex-direction:column;gap:10px;padding:11px 13px 12px;display:flex}.field .crewrow .chips .chip{min-width:max(48px,max-content);box-shadow:none;background:var(--bg);flex:auto;justify-content:center}.field .crewrow .chips .chip.on{background:var(--accent);color:var(--on-accent)}.field .crewrow .chips .chip.late.on{background:var(--state);color:var(--on-accent)}.field .crewrow .chips .chip{text-align:center;min-height:48px;padding:0 8px}.field .crewrow .chips .chip.left.on{background:var(--state);color:var(--on-accent)}.field .crewrow .chips .chip.away.on{background:var(--ink3);color:var(--card)}.field .body>.pers{background:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:10px 13px}.field .fld{background:var(--card);box-shadow:var(--shadow);border-radius:13px;gap:4px;margin:10px 0 0;padding:11px 14px 12px}.field .body>.fld{margin:0}.field .fld .lbl{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);font-weight:700}.field .fld .lbl em{letter-spacing:.02em;text-transform:none;margin-left:6px;font-style:normal;font-weight:600}.field .fld input{width:100%;min-height:48px;font-size:calc(18px * var(--tscale));letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;border-radius:0;padding:2px 0;font-weight:700}.field .fld textarea{width:100%;min-height:76px;font-size:calc(17px * var(--tscale));resize:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:4px 0;font-weight:400;line-height:1.5}.field .fld input::placeholder,.field .fld textarea::placeholder{color:var(--ink3);font-weight:500}.field .fld input:focus,.field .fld textarea:focus{outline:none}.field .fld:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field .fld input[type=file]{font-size:calc(14.5px * var(--tscale));font-weight:500}.field .fld select,.field .where,.field .amount select,.field .asked .where,.field select.pick{appearance:none;border:1.5px solid var(--line);background-color:var(--bg);width:100%;min-height:48px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:calc(17px * var(--tscale));background-image:linear-gradient(45deg,transparent 50%,var(--ink3) 50%), linear-gradient(135deg,var(--ink3) 50%,transparent 50%);background-position:calc(100% - 21px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:12px;padding:11px 42px 11px 14px;font-weight:700}.field .amount input{background:var(--bg);border-radius:12px}.field .numf{background:var(--card);box-shadow:var(--shadow);border-radius:13px;padding:11px 13px}.field .numf.compact{box-shadow:none;background:0 0;padding:0}.field .numf .lbl{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);font-weight:700;display:block}.field .numrow{align-items:center;gap:9px;margin:6px 0 0;display:flex}.field .numf.compact .numrow{margin:0}.field .stepb{background:var(--bg);border:1.5px solid var(--line);width:48px;height:48px;min-height:48px;color:var(--accent);font-size:calc(24px * var(--tscale));border-radius:13px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.field .stepb:active{background:var(--accent-soft);transform:scale(.95)}.field .stepb.jump{width:58px;font-size:calc(16px * var(--tscale));letter-spacing:-.02em}.field .numin{text-align:center;min-width:0;min-height:48px;font-size:calc(26px * var(--tscale));color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:700}.field .numin::placeholder{color:var(--ink3)}.field .numrow:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:13px}.field .numsuf{font-size:calc(12px * var(--tscale));color:var(--ink3);text-transform:uppercase;letter-spacing:.07em;flex:none;font-weight:700}.field .hourrow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field .hourrow .lbl{font-size:calc(11.5px * var(--tscale));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin:0 0 4px;font-weight:700;display:block}@media (max-width:370px){.field .hourrow{grid-template-columns:1fr}}.field .hourrow>*{min-width:0}.field .numin{width:0}.field .waiting{background:var(--state-soft);color:var(--state);font-style:normal;font-weight:600;font-size:calc(14.5px * var(--tscale));border-radius:12px;margin:0;padding:11px 14px}.field .startshift{text-align:left;border:0;border-left:5px solid var(--edge);width:100%;min-height:64px;color:var(--on-accent);background:linear-gradient(150deg,var(--accent),var(--accent-deep));box-shadow:var(--lift-accent);border-radius:16px;padding:15px 17px;transition:transform .12s;display:block}.field .startshift:active{transform:scale(.985)}.field .ssl{font-size:calc(18px * var(--tscale));letter-spacing:-.02em;font-weight:800;display:block}.field .sss{font-size:calc(14.5px * var(--tscale));opacity:.88;margin:2px 0 0;font-weight:600;display:block}.field .steps{background:var(--card);box-shadow:var(--shadow);border-left:4px solid var(--line);border-radius:14px;flex-direction:column;padding:4px 14px;display:flex}.field .steps:has(.step.now){border-left-color:var(--edge)}.field .step{text-align:left;width:100%;min-height:48px;color:var(--ink3);font-size:calc(17px * var(--tscale));align-items:center;gap:11px;padding:10px 0;font-weight:600;display:flex}.field .step+.step{border-top:1px solid var(--line2)}.field .stepbox{width:22px;height:22px;font-size:calc(12px * var(--tscale));background:var(--line);color:var(--ink3);border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.field .step.done .steplbl{opacity:.7;text-decoration:line-through}.field .step.done .stepbox{background:var(--ok);color:var(--on-accent)}.field .step.now{color:var(--ink)}.field .step.now .stepbox{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.field .steplbl{flex:1;min-width:0}.field .stepnow{font-size:calc(11.5px * var(--tscale));letter-spacing:.09em;text-transform:uppercase;color:var(--brand-orange-ink);background:var(--brand-orange);border-radius:20px;flex:none;padding:3px 9px;font-weight:800}.field .entries li>a{min-height:46px;display:block}.field .asked .chip,.field .entries .chip{margin:8px 0 0}.paper .papercode{letter-spacing:0;text-transform:none;color:var(--ink3);margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;display:block}.paper .paperblank{border-bottom:1px solid var(--line);height:22px}.tags li:has(.shapebox){flex-wrap:wrap}.shapebox{flex-basis:100%;max-width:620px;margin:2px 0 8px}.shapebox summary{cursor:pointer;font-size:calc(12px * var(--tscale));color:var(--ink2)}.shapebox form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding-top:8px;display:flex}.shapebox label{font-size:calc(12px * var(--tscale));color:var(--ink2);flex-direction:column;gap:3px;display:flex}.shapebox .roles{border:0;flex-wrap:wrap;flex-basis:100%;gap:8px 14px;margin:0;padding:0;display:flex}.shapebox .roles legend{font-size:calc(12px * var(--tscale));color:var(--ink2);margin-bottom:4px}.shapebox .roles label{color:var(--ink);flex-direction:row;align-items:center;gap:6px}.letin{flex-direction:column;gap:6px;max-width:520px;margin-top:10px;display:flex}.letcode{font-size:calc(34px * var(--tscale));letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:800}.listtools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.listtools input[type=search]{border:1px solid var(--line);background:var(--card);max-width:360px;min-height:46px;color:var(--ink);font:inherit;font-size:calc(14.5px * var(--tscale));border-radius:10px;flex:220px;padding:0 12px}.listtools input[type=search]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}th:has(>.sorthead){padding:0}.sorthead{color:inherit;white-space:nowrap;box-sizing:border-box;min-height:46px;padding:14px;text-decoration:none;display:block}.sorthead:hover{color:var(--accent)}.field .covers{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:10px 0 4px;padding:12px 14px}.field .covers .k{font-size:calc(11.5px * var(--tscale));letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:700}.field .covers ul{font-size:calc(14.5px * var(--tscale));flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.field .facts{background:var(--card);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;margin:4px 0 14px;padding:4px 14px;display:flex}.field .facts .fact{border-bottom:1px solid var(--line2);flex-direction:column;gap:1px;padding:9px 0;display:flex}.field .facts .fact:last-child{border-bottom:0}.field .facts dt{font-size:calc(11.5px * var(--tscale));letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:700}.field .facts dd{font-size:calc(14.5px * var(--tscale));color:var(--ink);margin:0}.field .picks button small{font-size:calc(12px * var(--tscale));opacity:.8;margin-top:2px;font-weight:500;display:block}.entries .what{font-size:calc(14.5px * var(--tscale));color:var(--ink);font-weight:600}.setup{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;max-width:640px;margin:0 0 20px;padding:16px 18px}.setupk{font-size:calc(11.5px * var(--tscale));letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:700}.setup h2{font-size:calc(18px * var(--tscale));margin:6px 0 4px}.setup p{color:var(--ink2);margin:0 0 10px}.setupgo{font-weight:500}.setupsteps{font-size:calc(14.5px * var(--tscale));color:var(--ink3);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding-left:18px;display:flex}.setupsteps li.now{color:var(--accent);font-weight:700}.setupsteps li.done{color:var(--ok)}.setupsteps li{margin-right:4px;list-style:decimal}.setupsteps li span{padding-left:2px}@media (max-width:560px){.wrapper{overflow-x:visible}.sheet,.sheet tbody,.sheet tr,.sheet td{width:auto;display:block}.sheet thead{display:none}.sheet{background:0 0;border-radius:0;overflow:visible}.sheet tr{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:9px;padding:4px 2px}.sheet tr:hover td{background:0 0}.sheet td{border-bottom:1px solid var(--line2);padding:9px 13px}.sheet tr td:last-child{border-bottom:0}.sheet td.key{font-weight:var(--wt);color:var(--ink);white-space:normal;width:auto;padding-right:13px}.sheet td[data-label]:before{content:attr(data-label);font-size:calc(11.5px * var(--tscale));letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;font-weight:600;display:block}.sheet td:empty{display:none}.herometa{white-space:normal;text-overflow:clip;overflow:visible}}.missed{color:var(--warn);font-weight:600;font-size:calc(11.5px * var(--tscale))}
