:root{--bg:#e9efeb;--surface:#fff;--surface-2:#f4f7f5;--surface-3:#e4ebe7;--line:#d5ded8;--line-strong:#aebcb4;--ink:#10211c;--ink-2:#3c4e47;--ink-3:#566660;--accent:#0b5d47;--accent-hover:#084a38;--on-accent:#fff;--accent-soft:#d7e9e1;--accent-ink:#0a5340;--mark:#ffdd45;--mark-edge:#efc400;--on-mark:#2a2300;--mark-soft:#fff4bf;--on-mark-soft:#4a3d00;--held-bg:transparent;--bad:#b02a1c;--bad-soft:#fbe7e3;--on-bad-soft:#8c1f14;--good:#0d7050;--good-soft:#d8f0e5;--on-good-soft:#0a573e;--rail:#0e3029;--rail-2:#17423a;--rail-line:#24524a;--rail-ink:#eaf4ef;--rail-ink-2:#b4cfc4;--c-cogs:#0b5d47;--c-labor:#7fa89a;--c-grid:#dce4df;--c-target:#10211c;--paper:#fdfdfb;--paper-ink:#23292a;--paper-ink-2:#5c6467;--paper-line:#d7dad8;--shadow-1:0 1px 2px #10211c0f;--shadow-2:0 2px 6px #10211c12,0 12px 32px #10211c1a;--shadow-3:0 8px 24px #10211c24,0 32px 72px #10211c33;--scrim:#0c181475;--f-sans:"WT Sans",ui-sans-serif,system-ui,"Segoe UI",sans-serif;--f-serif:"WT Serif",Georgia,"Times New Roman",serif;--f-mono:"WT Mono",ui-monospace,Consolas,monospace;--t-11:.75rem;--t-12:.8125rem;--t-14:.9375rem;--t-16:1.0625rem;--t-19:1.25rem;--t-24:1.5rem;--t-30:1.9rem;--t-40:2.5rem;--r-s:6px;--r-m:10px;--r-l:14px;--tap:44px;--rail-w:232px;--proto-h:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1311;--surface:#121c19;--surface-2:#18241f;--surface-3:#203029;--line:#26362f;--line-strong:#44574f;--ink:#ebf2ee;--ink-2:#bdcbc4;--ink-3:#9baba3;--accent:#5ac29c;--accent-hover:#74d0ae;--on-accent:#05251b;--accent-soft:#143a2d;--accent-ink:#8ce4c3;--mark:#f2cc3d;--mark-edge:#ddb400;--on-mark:#231d00;--mark-soft:#3b3210;--on-mark-soft:#ffe995;--held-bg:transparent;--bad:#ff9384;--bad-soft:#401b16;--on-bad-soft:#ffc2b8;--good:#67dbae;--good-soft:#123b2c;--on-good-soft:#a4ebce;--rail:#102b24;--rail-2:#1c3d34;--rail-line:#2b4b42;--rail-ink:#e6f0eb;--rail-ink-2:#a3b8ae;--c-cogs:#6fdab2;--c-labor:#3f7b68;--c-grid:#22312b;--c-target:#ebf2ee;--paper:#efefea;--paper-ink:#1e2424;--paper-ink-2:#555c5e;--paper-line:#cfd2ce;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 6px #0006,0 12px 32px #00000073;--shadow-3:0 8px 24px #00000080,0 32px 72px #0009;--scrim:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1311;--surface:#121c19;--surface-2:#18241f;--surface-3:#203029;--line:#26362f;--line-strong:#44574f;--ink:#ebf2ee;--ink-2:#bdcbc4;--ink-3:#9baba3;--accent:#5ac29c;--accent-hover:#74d0ae;--on-accent:#05251b;--accent-soft:#143a2d;--accent-ink:#8ce4c3;--mark:#f2cc3d;--mark-edge:#ddb400;--on-mark:#231d00;--mark-soft:#3b3210;--on-mark-soft:#ffe995;--held-bg:transparent;--bad:#ff9384;--bad-soft:#401b16;--on-bad-soft:#ffc2b8;--good:#67dbae;--good-soft:#123b2c;--on-good-soft:#a4ebce;--rail:#102b24;--rail-2:#1c3d34;--rail-line:#2b4b42;--rail-ink:#e6f0eb;--rail-ink-2:#a3b8ae;--c-cogs:#6fdab2;--c-labor:#3f7b68;--c-grid:#22312b;--c-target:#ebf2ee;--paper:#efefea;--paper-ink:#1e2424;--paper-ink-2:#555c5e;--paper-line:#cfd2ce;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 6px #0006,0 12px 32px #00000073;--shadow-3:0 8px 24px #00000080,0 32px 72px #0009;--scrim:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:WT Sans;src:url(/fonts/sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:WT Serif;src:url(/fonts/serif.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:WT Mono;src:url(/fonts/mono.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.45}table{font:inherit;color:inherit;border-collapse:collapse}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}svg{flex:none;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wt-rail :focus-visible,.proto :focus-visible{outline-color:var(--mark)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.serif{font-family:var(--f-serif);font-optical-sizing:auto;font-feature-settings:"lnum" 1}.mono{font-family:var(--f-mono);letter-spacing:-.01em;font-size:.92em}.num{font-variant-numeric:tabular-nums}.tiny{font-size:var(--t-11)}.small{font-size:var(--t-12)}.dim{color:var(--ink-2)}.dimmer{color:var(--ink-3)}.strong{font-weight:600}.right{text-align:right}.nowrap{white-space:nowrap}.bad{color:var(--bad)}.good{color:var(--good)}.eyebrow{font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.headline{font-family:var(--f-serif);font-weight:440;font-size:var(--t-40);letter-spacing:-.015em;text-wrap:balance;font-feature-settings:"lnum" 1;line-height:1.12}.headline>.mk:first-child,.title>.mk:first-child{margin-left:-.18em}.title{font-family:var(--f-serif);font-weight:460;font-size:var(--t-30);letter-spacing:-.01em;text-wrap:balance;font-feature-settings:"lnum" 1;line-height:1.15}.h2{font-size:var(--t-16);letter-spacing:-.005em;font-weight:600}.h3{font-size:var(--t-14);font-weight:600}.figure{font-family:var(--f-serif);font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:-.01em;font-weight:440}@media (max-width:760px){.headline{font-size:1.85rem}.title{font-size:1.6rem}}.mk{background:var(--mark);color:var(--on-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px 6px 4px 5px;margin:0;padding:.02em .18em}.mk-row{background:var(--mark-soft)}.row{align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.row.between{justify-content:space-between}.grow{flex:auto;min-width:0}.stack{flex-direction:column;gap:12px;display:flex}.stack.s4{gap:4px}.stack.s8{gap:8px}.stack.s16{gap:16px}.stack.s24{gap:24px}.stack.s32{gap:32px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.split,.split.even{grid-template-columns:minmax(0,1fr)}.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.btn{min-height:var(--tap);border-radius:var(--r-s);font-weight:600;font-size:var(--t-14);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled]{background:var(--surface-3);border-color:var(--line);color:var(--ink-2);cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-line{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-line:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn-quiet{color:var(--accent-ink)}.btn-quiet:hover{background:var(--accent-soft)}.btn-mark{background:var(--mark);color:var(--on-mark);border-color:var(--mark-edge)}.btn-mark:hover{filter:brightness(.97)}.btn-danger{background:var(--surface);border-color:var(--bad);color:var(--bad)}.btn-danger:hover{background:var(--bad-soft)}.btn-block{width:100%}.btn-lg{min-height:52px;font-size:var(--t-16);padding:0 22px}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-s);color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.pill{height:24px;font-size:var(--t-11);white-space:nowrap;background:var(--surface-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.pill-good{background:var(--good-soft);color:var(--on-good-soft)}.pill-bad{background:var(--bad-soft);color:var(--on-bad-soft)}.pill-mark{background:var(--mark);color:var(--on-mark)}.pill-soft{background:var(--mark-soft);color:var(--on-mark-soft)}.pill-accent{background:var(--accent-soft);color:var(--accent-ink)}.pill-line{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);background:0 0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 18px;display:flex}.panel-body{padding:18px}.panel-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.section-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.rule{background:var(--line);border:0;height:1px}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{width:100%}.tbl th{font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--surface);padding:10px 14px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;height:48px;padding:0 14px}.tbl tr:last-child td{border-bottom:0}.tbl th.r,.tbl td.r{text-align:right}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover td{background:var(--surface-2)}.tbl tbody tr.is-held td,.tbl tbody tr.is-held:hover td{background:var(--held-bg)}.tbl tbody tr.is-held td:first-child{box-shadow:inset 3px 0 0 var(--mark)}.tbl.greenbar tbody tr:nth-child(6n+1) td,.tbl.greenbar tbody tr:nth-child(6n+2) td,.tbl.greenbar tbody tr:nth-child(6n+3) td{background:color-mix(in oklab,var(--accent-soft) 42%,var(--surface))}.plist{flex-direction:column;display:flex}.plist-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:60px;padding:13px 16px;display:flex}.plist-row:last-child{border-bottom:0}.plist-row.is-held{background:var(--held-bg);box-shadow:inset 3px 0 0 var(--mark)}.plist-main{flex:auto;min-width:0}.plist-title{overflow-wrap:anywhere;font-weight:600}.plist-sub{font-size:var(--t-12);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px}.plist-val{text-align:right;flex:none;max-width:45%}.input,.select,.textarea{width:100%;min-height:var(--tap);border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);padding:0 12px;font-size:16px}.textarea{resize:vertical;min-height:88px;padding:10px 12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.field{flex-direction:column;gap:5px;display:flex}.field>label,.label{font-size:var(--t-12);color:var(--ink-2);font-weight:600}.search{align-items:center;display:flex;position:relative}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.search .input{padding-left:38px}.seg{background:var(--surface-3);border-radius:9px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{min-height:44px;font-weight:600;font-size:var(--t-12);color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:0 14px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.chip{min-height:var(--tap);border:1px solid var(--line-strong);font-size:var(--t-12);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chips{scrollbar-width:none;gap:8px;padding-block:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.subnav{border-bottom:1px solid var(--line-strong);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav button{min-height:var(--tap);font-weight:600;font-size:var(--t-14);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.subnav button:hover,.subnav button[aria-current=page]{color:var(--ink)}.subnav button[aria-current=page]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.count{background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);font-size:var(--t-11);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.count.quiet{background:var(--surface-3);color:var(--ink-2)}.kv{grid-template-columns:auto 1fr;gap:6px 16px;display:grid}.kv dt{color:var(--ink-2);font-size:var(--t-12);align-self:center}.kv dd{text-align:right;font-weight:500}.empty{flex-direction:column;align-items:flex-start;gap:10px;max-width:540px;padding:40px 32px;display:flex}.empty-mark{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.empty h3{font-family:var(--f-serif);font-weight:460;font-size:var(--t-24);text-wrap:balance;line-height:1.2}.empty p{color:var(--ink-2);max-width:48ch}.sheet-scrim{background:var(--scrim);z-index:60;animation:.16s fade;position:fixed;inset:0}.sheet{background:var(--surface);z-index:61;width:min(560px,100vw);box-shadow:var(--shadow-3);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) slideIn;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet.wide{width:min(860px,100vw)}.sheet-head{border-bottom:1px solid var(--line);min-height:64px;padding:12px 12px 12px 22px;padding-top:max(12px,env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-body{flex:auto;min-height:0;padding:22px;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line);padding:14px 22px;padding-bottom:max(14px,env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:.6;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width:760px){.sheet,.sheet.wide{border-radius:16px 16px 0 0;width:100%;max-height:92dvh;animation-name:slideUp;top:auto;left:0}.sheet-head{padding-top:12px}.sheet-body{padding:18px 16px}.sheet-foot{padding-inline:16px}.sheet-foot .btn{flex:140px}}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--ink);color:var(--surface);border-radius:var(--r-m);box-shadow:var(--shadow-2);max-width:min(460px,100vw - 32px);padding:12px 18px;font-weight:600;animation:.2s slideUp;position:fixed;transform:translate(-50%)}@media (min-width:761px){.toast{bottom:28px}}.meter{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.meter>i{background:var(--accent);border-radius:3px;height:100%;display:block}.steps{gap:4px;display:flex}.steps i{background:var(--surface-3);border-radius:3px;flex:1;height:5px}.steps i.on{background:var(--accent)}.stepper{border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:56px;height:56px;color:var(--accent-ink);justify-content:center;align-items:center;display:flex}.stepper button:hover{background:var(--accent-soft)}.stepper input{text-align:center;width:64px;height:56px;font-size:var(--t-24);font-weight:600;font-family:var(--f-sans);-moz-appearance:textfield;background:0 0;border:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.headline .mk{margin-left:.06em}.headline>.mk:first-child{margin-left:-.18em}
.wt{grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:calc(100dvh - var(--proto-h));display:grid}.wt-rail{background:var(--rail);color:var(--rail-ink)}.wt-rail-in{top:calc(var(--proto-h) + env(safe-area-inset-top,0px));height:calc(100dvh - var(--proto-h) - env(safe-area-inset-top,0px));flex-direction:column;padding:16px 12px 12px;display:flex;position:sticky;overflow-y:auto}.wt-wordmark{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--rail-ink);padding:4px 10px 14px;font-size:1.34rem;font-weight:460}.wt-nav{flex-direction:column;gap:2px;display:flex}.wt-navlabel{font-size:var(--t-11);letter-spacing:.06em;text-transform:uppercase;color:var(--rail-ink-2);padding:16px 10px 6px;font-weight:600}.wt-navbtn{min-height:var(--tap);color:var(--rail-ink-2);text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;padding:0 10px;font-weight:550;display:flex}.wt-navbtn:hover{background:var(--rail-2);color:var(--rail-ink)}.wt-navbtn[aria-current=page]{background:var(--rail-2);color:#fff}.wt-navbtn[aria-current=page] svg{color:#fff}.wt-navbtn .count{margin-left:auto}.wt-navjob{font-size:var(--t-11);color:var(--rail-ink-2);font-weight:400;line-height:1.2;display:block}.wt-railfoot{flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.wt-who{border-top:1px solid var(--rail-line);align-items:center;gap:10px;margin-top:6px;padding:8px 10px 2px;display:flex}.wt-avatar{background:var(--rail-2);width:32px;height:32px;font-weight:700;font-size:var(--t-11);color:var(--rail-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wt-main{flex-direction:column;min-width:0;display:flex}.wt-top{top:calc(var(--proto-h) + env(safe-area-inset-top,0px));z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:60px;padding-block:8px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky}.scope-btn{min-height:var(--tap);border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:10px;max-width:100%;padding:0 10px 0 12px;font-weight:600;display:inline-flex}.scope-btn:hover{border-color:var(--ink-3)}.scope-brand{color:var(--ink-3);font-weight:500}.wt-content{padding-block:28px 72px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));flex:auto;width:100%;max-width:1320px;margin-inline:auto}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.pagehead-sub{color:var(--ink-2);max-width:70ch;margin-top:4px}.crumb{color:var(--accent-ink);min-height:var(--tap);align-items:center;gap:4px;margin-left:-4px;padding-right:8px;font-weight:600;display:inline-flex}.crumb:hover{text-decoration:underline}.wt-tabs{z-index:45;background:var(--surface);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);display:none;position:fixed;bottom:0;left:0;right:0}.wt-tabs button{min-height:60px;color:var(--ink-2);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11.5px;font-weight:600;display:flex;position:relative}.wt-tabs button[aria-current=page]{color:var(--accent-ink)}.wt-tabs .tabdot{background:var(--mark);min-width:16px;height:16px;color:var(--on-mark);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:7px;left:calc(50% + 6px)}@media (max-width:900px){.wt{display:block}.wt-rail{display:none}.wt-tabs{display:flex}.wt-top{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));min-height:56px}.wt-content{padding-top:18px;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.seg button{min-width:44px}.rail-count{background:var(--rail-2);color:var(--rail-ink)}.wt-navbtn[aria-current=page] .rail-count{background:var(--rail)}.wt-tabs .tabdot{background:var(--ink);color:var(--surface)}.top-search{border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-2);align-items:center;gap:8px;min-width:44px;padding:0 14px;font-weight:600;display:inline-flex}.top-search:hover{border-color:var(--ink-3)}@media (max-width:900px){.top-search span{display:none}.top-search{justify-content:center;width:44px;padding:0}.toast{max-width:none;left:16px;right:16px}}.toast{left:calc(var(--rail-w) + 24px);bottom:24px;transform:none}@media (max-width:900px){.toast{left:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.subnav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}@media (min-width:1100px){.subnav{-webkit-mask-image:none;mask-image:none}}@media (max-width:900px){.toast{top:calc(var(--proto-h) + 10px + env(safe-area-inset-top,0px));bottom:auto}}
.week-head{flex-direction:column;gap:10px;max-width:1060px;display:flex}.fixes{flex-direction:column;display:flex}.fix{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:20px 0;display:grid}.fix.is-new{background:linear-gradient(90deg,var(--mark-soft),transparent 90%);border-radius:var(--r-s);margin-inline:-14px;padding-inline:14px}.fix-tags{align-items:center;gap:8px;min-height:18px;margin-bottom:3px;display:flex}.fix-sentence{font-family:var(--f-serif);letter-spacing:-.008em;text-wrap:pretty;font-feature-settings:"lnum" 1;font-size:1.5rem;font-weight:440;line-height:1.22}@media (max-width:760px){.fix{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:18px 0}.fix-rank{display:none}.fix-body{display:contents}.fix-tags{grid-area:1/1;align-self:center;margin:0}.fix-dollars{flex-direction:row;grid-area:1/2;align-items:baseline;gap:4px;padding-top:0}.fix-dollars .figure{font-size:1.25rem}.fix-sentence{grid-area:2/1/auto/-1;margin-top:6px;font-size:1.32rem}.fix-why{grid-area:3/1/auto/-1}.fix-actions{grid-area:4/1/auto/-1}.fix-actions .btn-primary{flex:100%}.fix-owner{margin-left:0}}.also .fix-sentence{font-size:1.2rem}.also .eyebrow{margin-bottom:2px}.tracker{flex-direction:column;gap:8px;margin-top:30px;display:flex}.tracker ul{flex-direction:column;display:flex}.tracker li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.today{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today .eyebrow{margin-right:4px}.today .chip{min-height:44px}.rqs{flex-direction:column;display:flex}.rq{text-align:left;border-bottom:1px solid var(--line);border-radius:var(--r-s);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto 24px;align-items:center;gap:6px 16px;width:100%;min-height:76px;padding:16px 8px;display:grid}.rq:hover{background:var(--surface)}.rq-total{font-size:1.3rem}@media (max-width:760px){.rq{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.rq-why{grid-area:2/1/auto/-1}.rq-go{display:none}}.suggest{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface);align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 14px;display:flex}.suggest:hover{border-color:var(--accent)}.decide{background:var(--surface);border:2px solid var(--mark-edge);border-radius:var(--r-m);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.decide.is-clear{border:1px solid var(--line)}.decide-q{font-family:var(--f-serif);font-size:var(--t-24);letter-spacing:-.008em;text-wrap:pretty;font-feature-settings:"lnum" 1;font-weight:440;line-height:1.25}.decide-grid{grid-template-columns:auto minmax(0,1fr);gap:28px;display:grid}.decide-list{flex-direction:column;gap:3px;margin-top:6px;display:flex}.decide-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.decide{padding:16px}.decide-grid{grid-template-columns:minmax(0,1fr);gap:14px}.decide-actions .btn-primary,.decide-actions .btn-line{flex:100%}}.paper{background:var(--paper);color:var(--paper-ink);font-family:var(--f-mono);box-shadow:var(--shadow-2);border-radius:3px;padding:30px 30px 34px;font-size:12.5px;line-height:1.45;transform:rotate(-.25deg)}.paper-top{justify-content:space-between;gap:16px;display:flex}.paper-vendor{letter-spacing:-.02em;font-size:17px;font-weight:700}.paper-right{text-align:right}.paper-doc{letter-spacing:.14em;font-weight:700}.paper-bill{border-block:1px solid var(--paper-line);margin-top:18px;padding-block:10px}.paper-bill span{color:var(--paper-ink-2);width:70px;display:inline-block}.paper-lines{width:100%;margin-top:14px}.paper-lines th{text-align:left;color:var(--paper-ink-2);border-bottom:1px solid var(--paper-line);padding:4px;font-size:11px;font-weight:600}.paper-lines td{border-bottom:1px dotted var(--paper-line);padding:5px 4px}.paper-lines .r{text-align:right}.paper-lines tr.held td{background:var(--mark);color:var(--on-mark);font-weight:600}.paper-total{justify-content:flex-end;gap:18px;margin-top:14px;font-size:14px;display:flex}@media (max-width:760px){.paper{padding:16px 12px;font-size:10.5px;transform:none}.paper-lines th:first-child,.paper-lines td:first-child{display:none}.paper-vendor{font-size:14px}}.ripple{flex-direction:column;padding-left:22px;display:flex;position:relative}.ripple:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:10px;bottom:30px;left:5px}.rp{animation:.42s cubic-bezier(.2,.8,.2,1) both rpIn;animation-delay:calc(var(--i) * .17s);padding-bottom:24px;position:relative}.rp-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:3px;left:-22px}.rp-dot.is-end{background:var(--mark);box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--mark-edge)}.rp-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:9px 0;display:grid}.rp-row:last-child{border-bottom:0}.rp-row .small{grid-area:2/1}.rp-num{white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}.rp-num s{color:var(--ink-3);margin-right:6px;font-weight:400}.rp-note{font-family:var(--f-serif);font-size:var(--t-19);font-feature-settings:"lnum" 1;margin-top:6px;line-height:1.3}@keyframes rpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.inv-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:1100px){.inv-split{grid-template-columns:minmax(0,1fr)}}.ladder{gap:6px;margin-top:6px;display:flex}.rung{text-align:left;flex-direction:column;flex:1 1 0;gap:2px;min-width:72px;min-height:44px;padding:0;display:flex}.rung-bar{background:var(--c-cogs);height:8px;opacity:calc(1 - var(--t) * .2);border-radius:2px;margin-bottom:6px;transition:opacity .12s;display:block}.rung:hover .rung-bar{opacity:1}.rung-amt{font-family:var(--f-serif);font-feature-settings:"lnum" 1,"tnum" 1;font-size:1.3rem;line-height:1.1}.rung-name{font-size:var(--t-12);color:var(--ink-2)}.week-grid{grid-template:"fixes today""fixes prime""fixes later"1fr/minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px 28px;display:grid}.week-fixes{grid-area:fixes}.week-today{grid-area:today}.week-prime{grid-area:prime}.week-later{grid-area:later}.fix-head{text-align:left;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:0 14px;width:100%;min-height:60px;padding:14px 0;display:grid}.fix-rank{font-family:var(--f-serif);color:var(--ink-3);font-feature-settings:"lnum" 1;font-size:1.5rem;line-height:1.3}.fix-text{flex-direction:column;gap:4px;min-width:0;display:flex}.fix{border-bottom:1px solid var(--line);padding:0;display:block}.fix.is-new{box-shadow:inset 3px 0 0 var(--mark);padding-inline:0;background:0 0;border-radius:0;margin-inline:0;padding-left:10px}.fix-tags{align-items:center;gap:8px;min-height:18px;display:flex}.fix-sentence{font-family:var(--f-serif);letter-spacing:-.008em;font-feature-settings:"lnum" 1;font-size:1.32rem;font-weight:440;line-height:1.24;display:block}.fix-chev{transition:transform .15s}.fix.is-open .fix-chev{transform:rotate(180deg)}.fix-body{padding:0 32px 18px 44px;display:block}.fix-why{color:var(--ink-2);max-width:62ch;margin-top:6px}.fix-proof{max-width:420px;margin:2px 0 4px}.fix-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.fix-owner{margin-left:6px}.fix-dollars{flex-direction:column;align-items:flex-end;padding-top:0;display:flex}.fix-dollars .figure{font-size:1.5rem;line-height:1}.fix-dollars .tiny{text-align:right;max-width:110px}.fix.is-done .fix-sentence{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.fix.is-done .fix-dollars,.fix.is-done .fix-why{opacity:.65}.fix.is-quiet .fix-sentence{font-size:1.1rem}.also{margin-top:12px}.also>.eyebrow{margin-bottom:0}.allclear{flex-direction:column;align-items:flex-start;gap:10px;padding:36px 0;display:flex}.allclear-mark{background:var(--good-soft);width:64px;height:64px;color:var(--on-good-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.plist-row.is-small{min-height:56px;padding-block:9px}.setup{flex-direction:column;display:flex}.setup li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.setup li:last-child{border-bottom:0}.setup-n{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:1100px){.week-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"today""fixes""prime""later"}}@media (max-width:760px){.ladder{flex-wrap:wrap}.rung{flex:40%}.fix-head{grid-template-columns:minmax(0,1fr) auto 18px;gap:0 10px;padding:13px 0}.fix-rank{display:none}.fix-sentence{font-size:1.2rem}.fix-body{padding:0 0 16px}.fix-actions .btn-primary,.fix-actions .btn-line{flex:100%}.fix-owner{margin-left:0}.fix-tags{align-self:flex-start}.section-head{flex-wrap:wrap;gap:2px 12px}}.today-line{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;display:flex}@media (max-width:1100px){.week-grid{grid-template-areas:"fixes""today""prime""later"}.week-today{order:0}}@media (max-width:760px){.week-grid{grid-template-areas:"today""fixes""prime""later"}.ladder{flex-flow:column;gap:6px}.rung{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:44px;display:grid}.rung-bar{width:var(--w,100%);grid-column:1/-1;margin:0}.rung-amt{order:2;font-size:1.06rem}.rung-name{order:1;align-self:center}}.week-head .mk{white-space:nowrap}
.filterbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.filterbar-search{flex:0 320px;min-width:240px}@media (max-width:760px){.filterbar-search{flex:100%;min-width:0}.filterbar .chips{max-width:100%}}.items-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.items-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.items-filter.grow-2{grid-column:1/-1}}.link-btn{color:var(--accent-ink);text-underline-offset:2px;min-height:var(--tap);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.timeline{border-left:2px solid var(--line-strong);flex-direction:column;gap:0;padding-left:18px;display:flex}.timeline li{flex-direction:column;padding-bottom:14px;display:flex;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:6px;left:-24px}.conv{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.conv-node{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);flex-direction:column;flex:150px;gap:2px;min-width:0;padding:12px 14px;display:flex}.conv-node strong{font-family:var(--f-serif);font-weight:460;font-size:var(--t-19);font-feature-settings:"lnum" 1;line-height:1.2}.conv-node.is-end{background:var(--accent-soft);border-color:#0000}.conv-node.is-end,.conv-node.is-end .dim{color:var(--accent-ink)}.conv-arrow{color:var(--ink-3);align-self:center}@media (max-width:760px){.conv{flex-direction:column}.conv-node{flex:auto}}.hist{flex-direction:column;display:flex}.hist li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:38px;display:flex}.hist li:last-child{border-bottom:0}.queue-card{background:var(--surface);border:2px solid var(--mark-edge);border-radius:var(--r-m);flex-direction:column;gap:18px;padding:20px 22px;display:flex}.queue-billed{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.queue-suggest{border-radius:var(--r-s);background:var(--accent-soft);padding:14px 16px}.queue-suggest,.queue-suggest .dim,.queue-suggest .eyebrow{color:var(--accent-ink)}.queue-chips{flex-wrap:wrap;overflow:visible}.plist-row.is-current{background:var(--surface-2)}@media (max-width:760px){.queue-card{padding:16px}.queue-suggest .btn{width:100%}}.merge-grid{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.merge-card{text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:var(--r-m);flex-direction:column;gap:6px;width:100%;padding:20px 22px;transition:border-color .12s;display:flex}.merge-card:hover{border-color:var(--line-strong)}.merge-card[aria-pressed=true]{border-color:var(--accent)}.merge-name{letter-spacing:-.01em;font-size:1.65rem;font-weight:460;line-height:1.15}.merge-facts{grid-template-columns:auto 1fr;gap:7px 16px;margin-top:10px;display:grid}.merge-facts dt{font-size:var(--t-12);color:var(--ink-2)}.merge-facts dd{text-align:right;font-weight:500}.merge-mid{color:var(--ink-3);justify-content:center;align-items:center;display:flex}@media (max-width:760px){.merge-grid{grid-template-columns:minmax(0,1fr)}.merge-mid{transform:rotate(90deg)}.merge-card{padding:16px}}.fill-spark svg{width:100%;height:auto}.task-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:inset 3px 0 0 var(--mark);flex-direction:column;display:flex}.task-strip-row{align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.task-strip-row+.task-strip-row{border-top:1px solid var(--line)}@media (max-width:760px){.task-strip-row{flex-wrap:wrap}.task-strip-row .btn{width:100%}}.merge-card-top{min-height:24px}.setup-steps{flex-direction:column;display:flex}.setup-steps li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.setup-steps li:last-child{border-bottom:0}.setup-n{background:var(--surface-3);width:28px;height:28px;font-weight:700;font-size:var(--t-12);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.inbox-line{background:var(--surface-2);border-radius:var(--r-s);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.inbox-addr{overflow-wrap:anywhere;flex:220px}.panel-head>.btn-quiet{margin-right:-16px}.flush-left .btn-quiet,.flush .btn-quiet{min-width:44px;padding-inline:0}.roomy .tbl td,.al-wrap .tbl td{height:56px}.recipe-q{border:1px solid var(--line);border-left:3px solid var(--mark);border-radius:var(--r-s);background:var(--surface);margin-bottom:16px;padding:12px 16px}@media (min-width:761px){.pagehead{align-items:flex-end;min-height:88px}.pagehead-sub{max-width:none}}
.rc-name{align-items:center;gap:2px;min-height:44px;display:flex}.rc-exp{width:44px;height:44px;color:var(--accent-ink);border-radius:var(--r-s);flex:none;justify-content:center;align-items:center;display:inline-flex}.rc-exp:hover{background:var(--accent-soft)}.rc-leaf{flex:none;width:44px}.rc-link{text-align:left;color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.rc-link:hover{color:var(--ink)}.rc-item{color:var(--ink);font-weight:500;text-decoration:none}.rc-item:hover{text-decoration:underline}.tbl tr.rc-inner td{background:var(--surface-2)}.tbl tr.rc-inner .rc-item,.tbl tr.rc-inner .rc-link{font-weight:500}@media (max-width:760px){.rc-leaf{width:10px}}.yield-bar{background:var(--surface-3);border-radius:5px;height:30px;position:relative;overflow:hidden}.yield-bar>span{background:var(--c-cogs);display:block;position:absolute;top:0;bottom:0;left:0}.yield-legend{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.goes{flex-direction:column;display:flex}.goes-row{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.goes-row:last-child{border-bottom:0}.goes-row:hover .goes-name{text-decoration:underline}.goes-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.rc-note{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);align-items:flex-start;gap:10px;padding:12px 16px;font-weight:500;display:flex}.rc-note svg{flex:none;margin-top:2px}.rc-note.is-question{border-color:var(--mark-edge);background:var(--mark-soft);color:var(--on-mark-soft)}.rc-note .grow{min-width:0}.page-steps{counter-reset:s;flex-direction:column;gap:14px;display:flex}.page-steps li{font-size:var(--t-16);grid-template-columns:34px minmax(0,1fr);gap:6px;line-height:1.4;display:grid}.page-steps li:before{counter-increment:s;content:counter(s);font-family:var(--f-serif);font-size:var(--t-24);color:var(--ink-3);font-feature-settings:"lnum" 1;line-height:1.1}.rc-details>summary{cursor:pointer;list-style:none}.rc-details>summary::-webkit-details-marker{display:none}.rc-details>summary:after{content:"Open";font-size:var(--t-12);color:var(--accent-ink);margin-left:auto;font-weight:600}.rc-details[open]>summary:after{content:"Close"}.rc-edit{border:0;grid-template-columns:minmax(0,3fr) minmax(70px,1fr) minmax(80px,1fr) minmax(70px,1fr) 44px;align-items:center;gap:8px;margin:0;padding:0;display:grid}.rc-edit legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.rc-edit{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding-bottom:10px}.rc-edit-pick{grid-column:1/-1}.rc-edit-loss{grid-column:1/3}}.rc-pick{border:1px solid var(--line);border-radius:var(--r-s);max-height:320px;padding:10px 12px;overflow:auto}.inline-form.wrap{flex-wrap:wrap}.inline-form .select{width:auto;max-width:100%}@media print{.wt-rail,.wt-tabs,.rc-details,.crumb,.seg,.goes,.rc-exp{display:none!important}.split{display:block}}
.ob-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-note{border:1px dashed var(--line-strong);border-radius:var(--r-s);background:var(--surface);padding:10px 14px}.ob-head,.ob-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr) 150px;align-items:center;gap:0 14px;padding-inline:16px 14px;display:grid}.ob-head{font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);padding-block:10px;font-weight:600}.ob-row{border-bottom:1px solid var(--line);min-height:66px;padding-block:8px}.ob-row:last-child{border-bottom:0}.ob-row.is-on{box-shadow:inset 3px 0 0 var(--accent)}.ob-pick{min-height:36px;font-size:var(--t-12);max-width:100%;margin-top:4px;padding-block:4px}.qs{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface);justify-self:end;align-items:center;display:inline-flex}.qs button{width:44px;height:44px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.qs button:hover{background:var(--accent-soft)}.qs-n{text-align:center;width:52px;min-width:36px;font-weight:600;font-size:var(--t-16);color:var(--ink-3);background:0 0;border:0;height:44px;padding:0;font-family:inherit}.qs-n.on{color:var(--ink)}input.qs-n:focus{outline:2px solid var(--accent);outline-offset:-4px;border-radius:4px}.qs-n.ghost{min-width:44px;height:44px;color:var(--ink-3);outline:1px dashed var(--line-strong);outline-offset:-5px;border-radius:6px;font-style:italic;font-weight:400}.qs-n.ghost:hover{color:var(--ink);background:var(--accent-soft)}.ob-meter{margin-top:4px;position:relative}.ob-meter .meter i.is-low{background:var(--bad)}.ob-tick{background:var(--ink);border-radius:1px;width:2px;height:10px;position:absolute;top:-2px;left:80%}.ob-bar{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 12px 12px 20px;display:flex;position:sticky;bottom:12px}.ob-bar form{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ob-vendors{overflow-wrap:anywhere;margin-top:2px}@media (max-width:1040px){.ob-head{display:none}.ob-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""pack pack""have qty";gap:4px 8px;padding:12px 12px 12px 14px}.ob-name{grid-area:name}.ob-pack{grid-area:pack}.ob-have{grid-area:have;margin-top:6px}.ob-row .qs{grid-area:qty;margin-top:6px}}@media (max-width:900px){.ob-bar{bottom:calc(68px + env(safe-area-inset-bottom,0px));padding-left:16px}}.appr{flex-direction:column;display:flex}.appr-row{border-bottom:1px solid var(--line);min-height:68px;box-shadow:inset 3px 0 0 var(--mark);grid-template-columns:minmax(0,1fr) auto 104px auto;align-items:center;gap:6px 16px;padding:8px 18px;display:grid}.appr-row:last-child{border-bottom:0}.appr-main{text-align:left;min-width:0;min-height:48px;color:inherit;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.appr-main:hover .strong{text-decoration:underline}.appr-est{text-align:right}.appr-row form{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (max-width:760px){.appr-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.appr-cut{grid-column:1}.appr-est{grid-area:1/2}.appr-row>div:last-child{grid-column:1/-1}.appr-row>div:last-child .btn{width:100%}}.ord-tbl{table-layout:fixed}.ord-sub{white-space:normal}.ord-date th{font-size:var(--t-14);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface-2);border-bottom:1px solid var(--line-strong);text-align:left;padding:14px 14px 8px;font-weight:600}.ord-date td{background:var(--surface-2);font-size:var(--t-12);color:var(--ink-2);border-bottom:1px solid var(--line-strong)}@media (max-width:760px){.ord-tbl col:nth-child(3),.ord-tbl th:nth-child(3),.ord-tbl td:nth-child(3){display:none}}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl li{gap:12px;padding-bottom:14px;display:flex;position:relative}.tl li:last-child{padding-bottom:0}.tl li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.tl-dot{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tl li.on .tl-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tl li:not(.on){color:var(--ink-3)}.chks{flex-direction:column;display:flex}.chk{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(180px,.8fr);align-items:center;gap:10px 12px;min-height:72px;padding:12px 18px;display:grid}.chk:last-child{border-bottom:0}.chk.is-short{box-shadow:inset 3px 0 0 var(--mark)}.chk-right{min-width:0}.chk-entry .seg{flex-wrap:nowrap}.chk-entry .seg button{white-space:nowrap}.ed-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.ed-row:last-child{border-bottom:0}.tbl tr.is-held td{background:var(--mark-soft)}@media (max-width:760px){.chk{grid-template-columns:minmax(0,1fr);padding:14px 16px}.chk-entry .seg{display:flex}.chk-entry .seg button{flex:1 1 0}.chk-right:empty{display:none}}.sched{flex-direction:column;display:flex}.sched-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.sched-row:last-child{border-bottom:0}.sched-head{font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);min-height:42px;font-weight:600}.sched-cell{min-width:0}.sched-cell form{display:inline-flex}.sched-wk{display:none}.sched-do{box-shadow:inset 3px 0 0 var(--mark);padding-left:9px}.chip-check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.chip-check input{accent-color:var(--accent)}@media (max-width:900px){.sched-head{display:none}.sched-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}.sched-cell{justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;display:flex}.sched-wk{font-size:var(--t-12);color:var(--ink-2);display:block}}.par-head,.par-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) 150px 150px;align-items:center;gap:6px 14px;padding:8px 16px;display:grid}.par-head{font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);font-weight:600}.par-row{border-bottom:1px solid var(--line);min-height:60px}.par-row.is-on{box-shadow:inset 3px 0 0 var(--accent)}.par-row .select{min-height:40px;font-size:var(--t-12)}.par-cat{font-size:var(--t-12);color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 16px 6px;font-weight:600}.par-num{align-items:center;gap:6px;display:flex}.par-num .input{text-align:right;width:90px}.par-unit{grid-column:2/-1;justify-self:start}@media (max-width:900px){.par-head{display:none}.par-row{grid-template-columns:1fr 1fr;padding:12px 14px}.par-row>div:first-child,.par-row .select,.par-unit{grid-column:1/-1}}.setup-vendor>summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.setup-vendor>summary::-webkit-details-marker{display:none}.setup-vendor[open]>summary{border-bottom:1px solid var(--line)}.setup-form{padding:16px 18px 18px}.days{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.day-row{grid-template-columns:150px max-content max-content;justify-content:start;align-items:center;gap:6px 22px;min-height:44px;display:grid}.day-row label{white-space:nowrap}.day-row .input{width:auto;min-height:38px;padding-block:4px}.day-row input[type=time],.day-row select{width:150px}@media (max-width:600px){.day-row{grid-template-columns:1fr 1fr}.day-row>label:first-child{grid-column:1/-1}}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.qs-n.bad{color:var(--bad)}
.only-phone{display:none}@media (max-width:760px){.only-wide{display:none}.only-phone{display:flex}}.cell-link{padding-block:8px;text-decoration:none;display:block}.cell-link:after{content:"";position:absolute;inset:0}.tbl tr.click,.tbl td{position:relative}.tbl tr.click td:not(:first-child){pointer-events:none}.plist-row{color:inherit;text-decoration:none}.subnav a{min-height:var(--tap);font-weight:600;font-size:var(--t-14);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.subnav a:hover,.subnav a[aria-current=page]{color:var(--ink)}.subnav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.wt-navbtn{text-decoration:none}.wt-railplace{font-size:var(--t-12);color:var(--rail-ink-2);margin-top:-10px;padding:0 10px 14px}.wt-tabs a{min-height:60px;color:var(--ink-2);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.wt-tabs a[aria-current=page]{color:var(--accent-ink)}.wt-top-note{font-size:var(--t-12);color:var(--ink-3)}.form-stack{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.form-error{color:var(--on-bad-soft);background:var(--bad-soft);border-radius:var(--r-s);font-size:var(--t-14);padding:10px 12px;font-weight:500}.form-ok{color:var(--on-good-soft);background:var(--good-soft);border-radius:var(--r-s);font-size:var(--t-14);padding:10px 12px;font-weight:500}.select{appearance:auto}.inline-form{align-items:center;gap:8px;display:inline-flex}.auth{background:var(--rail);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:var(--surface);border-radius:var(--r-l);width:min(420px,100%);box-shadow:var(--shadow-3);flex-direction:column;gap:18px;padding:32px;display:flex}.auth-card h1{font-family:var(--f-serif);font-weight:460;font-size:var(--t-30);letter-spacing:-.01em;line-height:1.15}.link-box{align-items:stretch;gap:8px;display:flex}.link-box input{font-family:var(--f-mono);font-size:var(--t-12);flex:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
.cnt-open{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.cnt-open:hover{background:var(--surface-2)}.cnt-rescue{flex-wrap:wrap;align-items:center;gap:32px;padding:12px 8px;display:flex}.cnt-facts{flex-direction:column;gap:12px;min-width:200px;display:flex}.cnt-facts .figure{font-size:1.75rem;line-height:1.1}.cnt-day{width:84px;font-weight:700;line-height:1.25;font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);flex:none;padding-top:2px}.cnt-banner{border-radius:var(--r-m);background:var(--surface-3);color:var(--ink);border:1px solid var(--line-strong);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.cnt-toggle{min-height:44px;font-weight:600;font-size:var(--t-12);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.cnt-toggle input{width:20px;height:20px;accent-color:var(--accent)}.cnt-section{flex-direction:column;display:flex}.cnt-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 118px;align-items:center;gap:10px 20px;padding:12px 0;display:grid}.cnt-units{grid-template-columns:repeat(3,104px);justify-content:end;gap:10px;display:grid}.cnt-unit{flex-direction:column;gap:3px;min-width:0;display:flex}.cnt-unit label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cnt-input{text-align:center;color:var(--ink);font-weight:600}.cnt-input::placeholder{color:var(--ink-3)}.cnt-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cnt-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cnt-input{-moz-appearance:textfield}.cnt-input:disabled{background:var(--surface-2);color:var(--ink-2);opacity:1}.cnt-total{text-align:right}.cnt-row.done .cnt-name .strong{color:var(--ink)}.cnt-toggle{align-items:center;gap:8px;min-height:44px;display:inline-flex}.cnt-phonebar{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow-2);align-items:center;gap:12px;margin-top:14px;padding:8px 8px 8px 14px;display:flex;position:sticky}.crew{flex-direction:column;flex:auto;min-height:0;font-size:17px;display:flex}.crew-bar{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;align-items:center;gap:6px;padding:8px 12px 8px 8px;display:flex;position:sticky;top:0}.crew-bar-title{font-weight:700}.crew-steps{padding:8px 16px 0}.crew-body{flex-direction:column;flex:auto;gap:20px;padding:18px 16px 24px;display:flex}.crew-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}.crew-h1{font-family:var(--f-serif);letter-spacing:-.012em;text-wrap:balance;font-size:1.85rem;font-weight:460;line-height:1.14}.crew-item{font-family:var(--f-serif);letter-spacing:-.015em;font-size:2.5rem;font-weight:460;line-height:1.05}.crew-where{color:var(--accent-ink);font-size:1rem;font-weight:600}.crew-how{flex-direction:column;gap:14px;display:flex}.crew-how li{align-items:flex-start;gap:12px;font-size:1.06rem;display:flex}.crew-how b{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9rem;display:flex}.crew-unit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.crew-unit-label{font-size:1.02rem;font-weight:600}.crew-sum{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-m);padding:12px 14px;font-size:1.1rem}.crew-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.crew-list li button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:54px;padding:0 14px;display:flex}.crew-list li:last-child button{border-bottom:0}.crew-done{flex-direction:column;align-items:flex-start;gap:12px;padding-top:56px;display:flex}.crew-done-mark{background:var(--good-soft);width:68px;height:68px;color:var(--on-good-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.crew-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crew-tiles button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);min-height:84px;padding:10px;font-size:1rem;font-weight:600}.crew-tiles button:hover{border-color:var(--accent)}.crew-chosen{text-align:left;background:var(--surface-3);border-radius:var(--r-m);align-items:center;width:100%;min-height:60px;padding:8px 14px;display:flex}.crew-chips{flex-wrap:wrap;gap:8px;display:flex}.crew-chips button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;min-height:48px;padding:0 16px;font-weight:600}.crew-chips button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.crew-label{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-s);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.crew-label-text{font-family:var(--f-mono);letter-spacing:.01em;overflow-wrap:anywhere;font-size:1rem;font-weight:600}.crew-label-text.is-small{color:var(--ink-2);margin:-4px 0 8px;font-size:.8rem}.crew-unit.is-stack{align-items:center}.crew-unit.is-stack .tiny{margin-top:2px;line-height:1.3}.crew-foot-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crew-num{border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--surface);align-items:center;gap:6px;height:56px;padding:0 12px;display:inline-flex}.crew-num input{text-align:right;width:72px;height:54px;font-size:var(--t-24);color:var(--ink);font-weight:600;font-family:var(--f-sans);background:0 0;border:0}.crew-num input::placeholder{color:var(--ink-3)}.crew-num span{color:var(--ink-2);font-weight:600}.crew-unit.is-stack .stepper,.crew-unit.is-stack .crew-num{flex:none;justify-content:space-between;width:176px}.crew-unit.is-stack .stepper{display:flex}.crew-unit.is-stack .stepper input,.crew-unit.is-stack .crew-num input{flex:1;width:auto;min-width:0}.crew-num input:focus-visible{outline:none}.crew-num:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crew-list li button{padding-block:12px}@media (max-width:1250px){.cnt-row{grid-template-columns:minmax(0,1fr) 118px;grid-template-areas:"name total""units units"}.cnt-name{grid-area:name}.cnt-units{grid-area:units;justify-content:start}.cnt-total{grid-area:total}}.cnt-units{grid-template-columns:repeat(var(--cols,3),104px)}@media (max-width:760px){.cnt-units{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.cnt-phonebar{bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.cnt-row.is-off .cnt-name .strong{text-decoration:none}.cnt-flag{margin-top:3px;display:inline-block}.cnt-state{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cnt-state button{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;font-size:var(--t-12);color:var(--ink-2);border-radius:999px;padding:0 10px;font-weight:600}.cnt-state button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cnt-saving{font-size:var(--t-11);color:var(--ink-3)}.cnt-partial td,.cnt-partial .plist-title{color:var(--ink-2)}.crew{width:100%;max-width:560px;margin:0 auto}.crew-bar{margin:-8px -16px 0}.crew-sync{font-size:var(--t-12);color:var(--ink-3);align-items:center;gap:6px;display:flex}.crew-sync.is-waiting{color:var(--on-mark-soft);background:var(--mark-soft);border-radius:999px;padding:4px 10px}.crew-areas{flex-direction:column;gap:10px;display:flex}.crew-areas a,.crew-areas button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);min-height:64px;color:var(--ink);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 16px;text-decoration:none;display:flex}.crew-areas a:hover,.crew-areas button:hover{border-color:var(--accent)}.crew-big{flex-direction:column;gap:12px;display:flex}.crew-big a,.crew-big button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);min-height:88px;color:var(--ink);text-align:left;align-items:center;gap:14px;width:100%;padding:16px 18px;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.crew-big a:hover,.crew-big button:hover{border-color:var(--accent)}.crew-big svg{color:var(--accent-ink);flex:none}.area-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.area-row:last-child{border-bottom:0}.area-row .grow{min-width:0}.area-items{flex-direction:column;display:flex}.area-items li{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:4px 0;display:flex}.area-items li:last-child{border-bottom:0}.wst-reasons{flex-wrap:wrap;gap:8px;display:flex}.wst-reasons button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font-weight:600;font-size:var(--t-14);border-radius:999px;padding:0 14px}.wst-reasons button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.wst-removed td,.wst-removed .plist-title{color:var(--ink-3);text-decoration:line-through}.area-row a{color:var(--ink);text-decoration:none}.area-row a:hover{text-decoration:underline}.area-row:has(a[aria-current=true]){background:var(--accent-soft);border-radius:var(--r-s);margin-inline:-10px;padding-inline:10px}
