:root{color-scheme:light dark;--paper:#FAFAF9;--card:#FFFFFF;--surface:#FAFAF9;--sunken:#F5F5F4;--ink:#1C1917;--ink-2:#1C1917;--muted:#57534E;--faint:#736C67;--rule:rgba(0,0,0,.08);--rule-soft:rgba(0,0,0,.06);--rule-strong:rgba(0,0,0,.16);--field:#8A847E;--accent:#2563EB;--accent-soft:#EFF6FF;--accent-deep:#1D4ED8;--accent-contrast:#FFFFFF;--red:#991B1B;--amber:#92400E;--green:#166534;--neutral:#A8A29E;--red-w:#FEF2F2;--amber-w:#FFFBEB;--green-w:#ECFDF3;--neutral-w:#F5F5F4;--rail-ink:#FFFFFF;--rail-hover:#F5F5F4;--rail-text:#57534E;--rail-muted:#736C67;--shadow-overlay:0 16px 48px rgba(0,0,0,.18);--display:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--d-lg:500 20px/1.3 var(--display);--d-md:500 18px/1.3 var(--display);--d-sm:500 16px/1.35 var(--display);--t-lg:400 15px/1.55 var(--body);--t-base:400 14px/1.5 var(--body);--t-sm:400 13px/1.5 var(--body);--t-xs:400 12px/1.45 var(--body);--lab:500 12px/1.3 var(--body);--lab-sm:500 12px/1.3 var(--body);--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:10px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1C1917;--card:#262322;--surface:#1C1917;--sunken:#171413;--ink:#FAFAF9;--ink-2:#FAFAF9;--muted:#A8A29E;--faint:#9A948F;--rule:rgba(255,255,255,.1);--rule-soft:rgba(255,255,255,.07);--rule-strong:rgba(255,255,255,.22);--field:#7A746F;--accent:#60A5FA;--accent-soft:rgba(59,130,246,.16);--accent-deep:#93C5FD;--accent-contrast:#0B1220;--red:#FCA5A5;--amber:#FCD34D;--green:#86EFAC;--neutral:#78716C;--red-w:rgba(153,27,27,.24);--amber-w:rgba(146,64,14,.24);--green-w:rgba(22,101,52,.24);--neutral-w:#171413;--rail-ink:#262322;--rail-hover:#171413;--rail-text:#A8A29E;--rail-muted:#9A948F;--shadow-overlay:0 16px 48px rgba(0,0,0,.55)}}:root[data-theme=dark]{--paper:#1C1917;--card:#262322;--surface:#1C1917;--sunken:#171413;--ink:#FAFAF9;--ink-2:#FAFAF9;--muted:#A8A29E;--faint:#9A948F;--rule:rgba(255,255,255,.1);--rule-soft:rgba(255,255,255,.07);--rule-strong:rgba(255,255,255,.22);--field:#7A746F;--accent:#60A5FA;--accent-soft:rgba(59,130,246,.16);--accent-deep:#93C5FD;--accent-contrast:#0B1220;--red:#FCA5A5;--amber:#FCD34D;--green:#86EFAC;--neutral:#78716C;--red-w:rgba(153,27,27,.24);--amber-w:rgba(146,64,14,.24);--green-w:rgba(22,101,52,.24);--neutral-w:#171413;--rail-ink:#262322;--rail-hover:#171413;--rail-text:#A8A29E;--rail-muted:#9A948F;--shadow-overlay:0 16px 48px rgba(0,0,0,.55)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink-2);font:var(--t-base);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);font-weight:500;margin:0;line-height:1.15;color:var(--ink)}button{font-family:var(--body);cursor:pointer}a{color:var(--accent)}.shell{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100vh}.shell.no-rail{grid-template-columns:1fr}.shell.with-chat{grid-template-columns:200px 1fr 380px}.shell.with-chat.chat-wide{grid-template-columns:200px 1fr 560px}.shell.no-rail.with-chat,.shell.no-rail.with-chat.chat-wide{grid-template-columns:1fr}@media (max-width:1180px){.shell.with-chat.chat-wide{grid-template-columns:200px 1fr 400px}}@media (max-width:900px){.shell.with-chat,.shell.with-chat.chat-wide{grid-template-columns:200px 1fr 340px}}.shell.no-rail .main{max-width:none;padding:0}.rail{background:var(--rail-ink);color:var(--rail-text);padding:0 0 var(--s4);position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--rule);display:flex;flex-direction:column}.brand{padding:14px 12px 12px;border-bottom:1px solid var(--rule);margin-bottom:12px}.brand .n{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink)}.brand .s{font:var(--t-xs);color:var(--rail-muted);margin-top:1px}.grp{margin:0 8px 12px;display:flex;flex-direction:column;gap:2px}.grp h6{font:var(--lab-sm);color:var(--rail-muted);margin:0 0 var(--s2);padding:0 var(--s5)}.rail a{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--r-sm);color:var(--rail-text);text-decoration:none;font:var(--t-base);cursor:pointer}.rail a svg{flex:none;opacity:.85}.rail a .l{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail a:hover{background:var(--rail-hover);color:var(--ink)}.rail a.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.rail a .n{font:var(--t-xs);color:var(--rail-muted);font-variant-numeric:tabular-nums}.rail a.on .n{color:var(--accent)}.rail .sep{height:1px;background:var(--rule);margin:8px 0}.who{padding:10px 12px 0;margin-top:auto;border-top:1px solid var(--rule)}.who .wn{font-size:13px;color:var(--ink);font-weight:500}.who .wr{font-size:12px;color:var(--rail-muted);margin:1px 0 8px}.who select{font-size:12px;padding:3px 5px}.main{padding:16px 20px 90px;max-width:1400px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:18px}.eyebrow{font:var(--t-xs);color:var(--muted);margin-bottom:2px}h1.view{font:var(--d-lg);text-wrap:balance}.lede{color:var(--muted);font:var(--t-sm);margin:6px 0 0;max-width:820px;text-wrap:pretty}.tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.btn{background:var(--card);border:1px solid var(--rule);color:var(--ink);height:32px;padding:0 12px;border-radius:var(--r-sm);font:var(--t-sm);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{border-color:var(--rule-strong)}.btn.pri{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:500}.btn.pri:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--sunken);border-color:var(--rule)}.btn.sm{height:28px;padding:0 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);margin-bottom:var(--s4);overflow:hidden}.card>h3{font:var(--d-sm);padding:10px 14px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.card>h3 .sub{font:var(--t-sm);font-weight:400;color:var(--faint)}.card .body{padding:13px 14px}.grid{display:grid;gap:13px}.g5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.mb{margin-bottom:16px}.metric{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:12px 14px}.metric .k{font:var(--t-xs);color:var(--muted)}.metric .v{font:500 20px/1.3 var(--body);margin:2px 0 1px;font-variant-numeric:tabular-nums}.metric .d{font:var(--t-xs);color:var(--faint);line-height:1.45}.metric.alert .d{color:var(--red)}.metric.warn .d{color:var(--amber)}.metric.ok .d{color:var(--green)}.statline{display:flex;flex-wrap:wrap;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-md);margin:0 0 var(--s4);overflow:hidden}.statline>div{flex:1 1 150px;min-width:0;padding:10px 14px;background:var(--card);display:flex;flex-direction:column;gap:1px}.statline .k{font:var(--t-xs);color:var(--muted)}.statline .v{font:500 16px/1.3 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}.statline .d{font:var(--t-xs);color:var(--faint)}.statline>.alert .d{color:var(--red)}.statline>.warn .d{color:var(--amber)}.statline>.ok .d{color:var(--green)}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font:var(--t-sm)}th,td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--rule)}th{font:var(--t-xs);font-weight:500;color:var(--faint);background:var(--card);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:1;padding:8px var(--s3)}tbody tr:hover{background:var(--sunken)}td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}td.strong{font-weight:500}.rowlink{cursor:pointer}.lnk{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lnk:hover{opacity:.75}.warn-t{color:var(--red)}table.dense td,table.dense th{padding:5px 7px;font-size:12.5px}table.dense input,table.dense select,table.dense textarea{padding:3px 5px;font-size:12.5px}.pill{display:inline-flex;align-items:center;font:500 12px/1.3 var(--body);padding:2px 8px;border-radius:999px;white-space:nowrap}.bar{height:6px;background:var(--sunken);border-radius:999px;overflow:hidden;min-width:60px}.bar i{display:block;height:100%}.bar i.g{background:var(--green)}.bar i.a{background:var(--amber)}.bar i.r{background:var(--red)}.empty{padding:24px 14px;text-align:center;color:var(--muted);font-size:13px}.hint{font:var(--t-xs);font-weight:400;color:var(--muted);margin-top:var(--s2);line-height:1.5}.note{background:var(--card);border:1px solid var(--rule);padding:10px 14px;font:var(--t-sm);color:var(--muted);margin:var(--s3) 0;border-radius:var(--r-md);text-wrap:pretty}.note.warn{background:var(--amber-w);border-color:transparent;color:var(--amber)}.note.red{background:var(--red-w);border-color:transparent;color:var(--red)}.banner.banner-red{background:var(--red-w);color:var(--red);border-left:4px solid var(--red);padding-left:12px;padding-right:12px}.banner.banner-red b,.note.red b{color:var(--red)}input,select,textarea{font:var(--t-sm);border:1px solid var(--field);border-radius:var(--r-sm);padding:6px 9px;background:var(--card);color:var(--ink-2);width:100%}input[type=checkbox],input[type=radio]{width:auto;padding:0;flex:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{background:var(--sunken);color:var(--muted)}label.f{display:block;font:var(--t-xs);font-weight:500;color:var(--muted);margin:0 0 var(--s1)}.fr{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.banner{background:var(--accent-soft);color:var(--ink);padding:9px 14px;border-radius:var(--r-sm);margin-bottom:16px;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.banner b{color:var(--ink)}.banner .x{background:transparent;border:1px solid var(--rule-strong);color:var(--ink);padding:4px 10px;border-radius:var(--r-sm);font-size:12px}.crumb{font:var(--t-sm);color:var(--muted);margin-bottom:var(--s2)}.crumb button{background:none;border:0;color:var(--muted);padding:0;font:inherit;cursor:pointer}.crumb button:hover{color:var(--ink);text-decoration:underline}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule);margin:0 0 15px;flex-wrap:wrap}.tabs button{background:none;border:0;border-bottom:2px solid transparent;height:34px;padding:0 12px;font:var(--t-base);color:var(--muted);margin-bottom:-1px}.tabs button:hover{color:var(--ink)}.tabs button.on{border-bottom-color:var(--accent);color:var(--ink);font-weight:500}.tabs button span{font-size:12px;color:var(--faint);margin-left:6px;font-variant-numeric:tabular-nums}.slide{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:26px 30px;margin-bottom:14px;min-height:260px;position:relative}.slide .shead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--rule-soft)}.slide .slogo{max-height:30px;max-width:180px}.slide .swordmark{font-family:var(--display);font-weight:600;font-size:16px}.slide .sctx{font:var(--lab-sm);color:var(--faint);text-align:right}.deckbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deckbar .f{margin:0}.deckbar .spacer{flex:1}.deckbar select{max-width:320px}.slide h2{font-size:24px;font-weight:700;margin-bottom:4px}.slide h2+.tw,.slide h2+table,.slide h2+.grid,.slide h2+.rags,.slide h2+figure{margin-top:16px}.slide .se{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-bottom:7px}.slide .ss{color:var(--muted);margin:0 0 14px;font-size:15px}.slide .sf{position:absolute;bottom:12px;right:18px;font-family:var(--mono);font-size:10px;color:var(--faint)}#present{position:fixed;inset:0;background:var(--ink);z-index:99;display:none;padding:34px;overflow:auto}#present.on{display:block}#present .slide{max-width:1180px;margin:0 auto;min-height:calc(100vh - 130px)}#present .pnav{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;background:#ffffff1a;padding:6px 12px;border-radius:20px;color:#dce5e8;font-family:var(--mono);font-size:12px}#present .pnav button{background:transparent;border:1px solid rgba(255,255,255,.65);color:#fff;border-radius:3px;padding:3px 9px}@media print{.rail,.tools,.tabs,.banner .x,#present{display:none!important}.shell{grid-template-columns:1fr}.main{padding:0;max-width:none}body{background:#fff;font-size:10.5px}.card,.metric,.slide{break-inside:avoid;border-color:#bbb}.slide{page-break-after:always;min-height:0}th{position:static}@page{size:A4 landscape;margin:10mm}}@media (max-width:860px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto}.main{padding:16px 14px 60px}}.wz{max-width:820px;margin:0 auto;padding:56px 24px 90px}.wz .steps{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.wz .steps div{flex:1;min-width:92px;height:3px;background:var(--rule);border-radius:2px}.wz .steps div.on{background:var(--accent)}.wz h1{font-size:24px;font-weight:500;margin-bottom:8px}.wz .sub{color:var(--muted);font-size:15px;margin:0 0 26px;max-width:62ch}.wz .opts{display:grid;gap:12px;margin-bottom:24px}.opt{border:1px solid var(--rule);background:var(--card);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;text-align:left;width:100%;color:var(--ink)}.opt:hover{border-color:var(--rule-strong)}.opt .t{font:500 15px/1.35 var(--body);margin-bottom:3px}.opt .d{font-size:13px;color:var(--muted);line-height:1.5}.opt .tag{font-size:12px;color:var(--faint);margin-top:7px;display:block}.wz .nav{display:flex;gap:8px;justify-content:space-between;margin-top:8px}.drop{border:1.5px dashed var(--rule);border-radius:4px;padding:26px;text-align:center;color:var(--muted);background:var(--card)}.drop.over{border-color:var(--ink);background:var(--surface)}.mdl-fn{border:1px solid var(--rule);border-radius:4px;background:var(--card);padding:14px 16px;margin-bottom:10px}.mdl-fn .h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.mdl-fn .h b{font-family:var(--display);font-size:16px}.swatch{display:flex;align-items:center;gap:9px}.swatch input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--rule);border-radius:3px;background:none}.swatch input[type=text]{font-family:var(--mono);font-size:12px;max-width:96px}.logo-slot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.logo-slot .prev{border:1px solid var(--rule);border-radius:4px;background:var(--card);padding:10px 14px;min-width:150px;min-height:56px;display:flex;align-items:center;justify-content:center}.logo-slot .prev img{max-height:36px;max-width:190px;display:block}.brand .n img{max-height:22px;max-width:150px;display:block}.brand .n{display:flex;align-items:center}.dlg-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.dlg{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:20px 22px;width:100%;max-width:440px;box-shadow:var(--shadow-overlay);max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain}.dlg .dlg-nav{position:sticky;bottom:-20px;background:var(--card);padding:10px 0 0;margin-bottom:-4px}.dlg h3{font:var(--d-sm);margin:0 0 6px}.dlg .dlg-help{font-size:13px;color:var(--muted);margin:0 0 14px;line-height:1.5}.dlg label.f{margin-bottom:5px}.dlg input{font-size:14px;padding:7px 9px}.dlg .dlg-err{color:var(--red);font-size:12.5px;margin-top:6px}.dlg .dlg-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.btn.danger{background:var(--red);color:var(--accent-contrast);border-color:var(--red)}.crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crumb .sep{color:var(--faint)}.signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--paper)}.signin-card{background:var(--card);border:1px solid var(--rule);border-radius:5px;padding:30px 32px;width:100%;max-width:380px}.signin-brand{margin-bottom:22px}.signin-brand span{font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink)}.signin-brand img{max-height:28px;max-width:180px;display:block}.signin-product{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:4px}.signin h1{font-family:var(--display);font-size:23px;font-weight:600;margin:0 0 5px}.signin-help{font-size:13px;color:var(--muted);margin:0 0 20px;line-height:1.5}.signin-err{background:var(--red-w);color:var(--red);border-left:3px solid var(--red);padding:9px 11px;font-size:12.5px;margin-top:13px;border-radius:0 3px 3px 0}.signin-note{background:var(--green-w);color:var(--green);border-left:3px solid var(--green);padding:9px 11px;font-size:12.5px;margin:0 0 13px;border-radius:0 3px 3px 0}.who .btn.sm{width:100%;height:28px;padding:0;justify-content:center}.p-amber{background:var(--amber-w);color:var(--amber)}.p-grey{background:var(--neutral-w);color:var(--muted)}.p-green{background:var(--green-w);color:var(--green)}.p-red{background:var(--red-w);color:var(--red)}.p-ink{background:var(--accent-soft);color:var(--accent)}.card{box-shadow:none}.topbar{border-bottom:1px solid var(--rule);padding-bottom:var(--s4);margin-bottom:var(--s4)}.tabs{border-bottom:1px solid var(--rule)}td.num{font-variant-numeric:tabular-nums}.main{padding:16px 20px 90px}.wz.wide{max-width:1180px}.wz .bhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.wz .bhead h1{margin-bottom:4px}.wz .bhead .sub{margin-bottom:0}.opts{display:grid;gap:12px;margin-bottom:24px}.areas{display:flex;flex-wrap:wrap;gap:6px}.area{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--card);border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--muted);cursor:pointer}.area:hover{border-color:var(--muted);color:var(--ink)}.area.on{color:var(--ink);border-color:var(--rule-soft);background:var(--green-w)}.area.now{color:var(--ink);border-color:var(--ink);font-weight:600}.area .d{font-size:10px;line-height:1}ol.qs{margin:0;padding-left:20px;font-size:13.5px;line-height:1.7}ol.qs li{margin-bottom:6px}pre.proposal{background:var(--sunken);border:1px solid var(--rule-soft);border-radius:var(--r-sm);padding:12px 14px;font-family:var(--mono);font-size:11.5px;line-height:1.55;overflow-x:auto;max-height:340px;margin:0 0 12px}.actbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actbar .hint{margin-left:4px;flex:1;min-width:260px}.plan{border-top:1px solid var(--rule-soft)}.planbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planbar .spacer{flex:1}.planbar .editall{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.planbar .editall input{width:auto}.ph-head{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--sunken);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);position:relative;cursor:pointer;user-select:none}.ph-head:hover{background:var(--rule-soft)}.ph-head:first-child{border-top:0}.ph-head .caret{width:12px;color:var(--muted);font-size:11px}.ph-head .ph-name{font:500 14px/1.3 var(--body);flex:1;min-width:140px}.ph-bar{width:88px;height:5px;border-radius:3px;background:var(--rule);overflow:hidden;flex:none}.ph-bar i{display:block;height:100%;background:var(--accent)}.ph-n{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:500 12px/1 var(--body)}.ph-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.ph-meta .none{color:var(--faint)}.act.read{padding:0}.act.read:hover{background:var(--sunken)}.act-line{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 14px;cursor:pointer}.act-line .caret{flex:0 0 12px}.act-line .ref{flex:0 0 42px;text-align:right}.act-line .what{flex:1 1 220px;min-width:0}.act-line .who{flex:0 1 130px}.act-line .when{flex:0 0 148px}.act-line .stat{flex:0 0 104px}.act-line .rag{flex:0 0 12px}.act-line .flags{flex:0 1 auto;margin-left:auto}.act-line>.btn{flex:0 0 auto}.act-line .what b{font-weight:500}.act-line .what .deliv{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-line .who,.act-line .when{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-line .none{color:var(--faint)}.act-line .caret{color:var(--faint);font-size:10px}.act-line .dot{display:inline-block;width:9px;height:9px;border-radius:50%}.act-line .dot.p-green{background:var(--green)}.act-line .dot.p-amber{background:var(--amber)}.act-line .dot.p-red{background:var(--red)}.act-line .dot.p-grey{background:var(--neutral)}.act-line .flags{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ms-tag{font-size:11.5px;color:var(--ink)}.sp-tag{display:inline-block;font-size:11.5px;line-height:1.5;padding:0 7px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);background:var(--card);white-space:nowrap}button.sp-tag{cursor:pointer;font-family:inherit}button.sp-tag:hover{border-color:var(--ink)}.sp-tag.none{color:var(--faint);border-style:dashed}.act.read.done .act-line .what b{color:var(--muted)}.act-detail{display:grid;gap:5px;padding:2px 14px 12px 70px;font-size:12.5px;color:var(--muted);background:var(--sunken)}.act-detail>div{display:flex;align-items:baseline}.act-detail .k{flex:0 0 104px;font:var(--lab-sm);color:var(--faint)}.act.editing{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--r-sm);padding:10px 14px 12px}.act{border-bottom:1px solid var(--rule-soft);padding:9px 14px 11px}.act.done{background:linear-gradient(90deg,var(--green-w),transparent 40%)}.act.late{box-shadow:inset 3px 0 0 var(--red)}.act-a{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}.act-a .grp{display:flex;flex-direction:row;margin:0;gap:7px;align-items:center;min-width:0}.act-a .lead-grp{flex:1 1 460px;max-width:560px}.act-a .lead-grp .lead{flex:1 1 auto;min-width:230px}.act-a .lead-grp .own{flex:0 0 160px}.act-a .sched-grp{flex:1 1 auto;margin-left:auto;justify-content:flex-end;flex-wrap:wrap;min-width:0}.act-a .sched-grp .rangefield{flex:0 0 auto}.act-a .sched-grp input[type=date]{flex:0 0 124px}.act-a .sched-grp .st{flex:0 0 152px}.act-a .sched-grp .rag{flex:0 0 86px}.act-scope{margin-top:6px}.act-scope .scope-body{display:grid;gap:6px;padding:6px 0 2px 70px;justify-items:start}.act-scope textarea.agreed-in{width:100%;box-sizing:border-box;resize:vertical;font:var(--t-base);line-height:1.5}.act-scope .fld{width:100%;max-width:640px}.act-scope .fld .mini{flex:0 0 auto;white-space:nowrap}.agreed{white-space:pre-line}.task-facts .agreed{display:block;line-height:1.55}.act-b,.act-c{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:6px}.fld{display:flex;align-items:center;gap:8px;flex:1 1 290px;min-width:250px}.fld.wide{flex:1.6 1 340px}.fld>input{flex:1 1 auto;min-width:0}.act .ref{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right;padding-right:4px}.act input.lead{font-weight:500}.act .mini{flex:0 0 78px;font:var(--lab-sm);color:var(--faint);text-align:right}.act .f-acts{display:inline-flex;gap:3px;margin-left:4px}.act .f-acts .btn{padding:3px 7px}.deps{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--rule);border-radius:999px;padding:2px 4px 2px 9px;font-family:var(--mono);font-size:11px;background:var(--card)}.chip.none{color:var(--faint);font-family:var(--body);padding-right:9px}.chip.bad{border-color:var(--red);color:var(--red)}.chip button{border:0;background:none;color:var(--faint);font-size:13px;line-height:1;padding:0 3px;cursor:pointer}.chip button:hover{color:var(--red)}select.add-dep{max-width:150px;font-size:12px}.gatecell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.gatecell select{max-width:74px}.warnflag{font-size:11.5px;color:var(--red)}.plan{overflow:hidden}.pos{display:grid;gap:8px;margin-bottom:14px}.pos-row{display:grid;grid-template-columns:52px 1fr 150px;gap:12px;align-items:center}.pos-k{font:var(--lab-sm);color:var(--faint);text-align:right}.pos-bar{position:relative;height:18px;background:var(--sunken);border:1px solid var(--rule-soft);border-radius:3px;overflow:visible}.pos-bar>i{display:block;height:100%;border-radius:2px 0 0 2px}.pos-bar.time>i{background:var(--neutral);opacity:.55}.pos-bar.work>i{background:var(--green)}.pos-mark{position:absolute;top:-1px;bottom:-1px;border-left:2px solid var(--red);padding-left:5px;font-family:var(--mono);font-size:10px;color:var(--red);white-space:nowrap;display:flex;align-items:center}.pos-gap{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--amber-w),var(--amber-w) 3px,transparent 3px,transparent 6px);border-right:1px dashed var(--amber)}.pos-v{font-family:var(--display);font-size:16px}.pos-v span{font-family:var(--body);font-size:12px;color:var(--muted);margin-left:5px}.pos-read{font-size:13px;color:var(--muted);padding-left:64px}.pos-read b{color:var(--ink)}.flags-row{display:flex;gap:26px;flex-wrap:wrap;padding:12px 0 2px;border-top:1px solid var(--rule-soft);margin-top:14px}.flag{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--faint)}.flag b{font-family:var(--display);font-size:17px;color:var(--faint)}.flag.on b,.flag.on span{color:var(--ink)}.gkey{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:2px 0}.gkey span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.gkey span .k{margin-left:2px}.gkey .k{display:inline-block;flex:none}.gkey .k.bar{width:22px;height:10px;border-radius:2px;border:1.5px solid var(--neutral);background:var(--card)}.gkey .k.bar.filled{background:var(--neutral);border-color:var(--neutral)}.gkey .k.bar.late{border-color:var(--red);background:repeating-linear-gradient(135deg,var(--red-w),var(--red-w) 3px,transparent 3px,transparent 6px)}.gkey{border-top:0;padding-top:4px}.gkey .k.ms{width:10px;height:10px;transform:rotate(45deg);background:var(--ink)}.gkey .k.gate{width:10px;height:10px;border-radius:50%;border:2px solid var(--green);background:var(--green)}.gkey .k.gate.wait{border-color:var(--amber);background:var(--card)}.gkey .k.gate.gap{border-color:var(--red);background:var(--red)}.gkey .k.tk{width:0;height:14px;border-left:2px solid var(--red)}.gscroll{overflow-x:auto;border-top:1px solid var(--rule)}.ginner{--gname:290px}.ghead{display:grid;grid-template-columns:var(--gname) 1fr;position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--rule)}.ghead .gname{font:var(--lab-sm);color:var(--muted);padding:8px 12px}.ghead .gtrack{height:38px}.gmonth{position:absolute;top:0;bottom:0;border-left:1px solid var(--rule);font:var(--lab-sm);color:var(--muted);padding:7px 0 0 7px;white-space:nowrap;overflow:hidden}.tlabel{position:absolute;bottom:3px;transform:translate(-50%);background:var(--red);color:var(--card);font-family:var(--mono);font-size:9.5px;padding:2px 6px;border-radius:2px;white-space:nowrap;z-index:4}.grow{display:grid;grid-template-columns:var(--gname) 1fr;border-bottom:1px solid var(--rule-soft);align-items:stretch}.grow:last-child{border-bottom:0}.grow:hover{background:var(--sunken)}.grow .gname{padding:6px 12px;font-size:12.5px;line-height:1.35;border-right:1px solid var(--rule);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:inherit;position:sticky;left:0;z-index:2}.grow .gname .r{font-family:var(--mono);font-size:11px;color:var(--faint);margin-right:5px}.grow .gname .sub2{color:var(--faint);font-size:11.5px;margin-left:7px}.grow.phase{background:var(--sunken);border-top:1px solid var(--rule);cursor:pointer;user-select:none}.grow.phase:hover{background:var(--rule-soft)}.grow.phase .caret{color:var(--muted);font-size:10px;margin-right:5px}.grow.lane{background:var(--card)}.grow.lane .gtrack{height:26px}.grow.lane.labels{border-bottom:0}.grow.lane.labels.last,.grow.lane.labels:last-of-type{border-bottom:1px solid var(--rule)}.grow.lane.labels .gtrack{height:20px}.ms-label{position:absolute;top:2px;transform:translate(-50%);font-size:10.5px;color:var(--muted);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.ms-label.missed{color:var(--red)}.grow.phase .gname{font-family:var(--display)}.grow.done .gname{color:var(--muted)}.gtrack{position:relative;height:30px;min-width:0}.gtrack .v{position:absolute;top:0;bottom:0;border-left:1px solid var(--rule-soft)}.gtrack .tline{position:absolute;top:0;bottom:0;border-left:2px solid var(--red);z-index:2}.gtrack .bar{position:absolute;top:8px;height:14px;border-radius:3px;border:1.5px solid var(--faint);background:var(--card);overflow:hidden}.gtrack .bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--faint)}.gtrack .bar.done{border-color:var(--green)}.gtrack .bar.done .fill{background:var(--green)}.gtrack .bar.amber{border-color:var(--amber)}.gtrack .bar.amber .fill{background:var(--amber)}.gtrack .bar.red{border-color:var(--red)}.gtrack .bar.red .fill{background:var(--red)}.gtrack .bar.late{border-color:var(--red);background:repeating-linear-gradient(135deg,var(--red-w),var(--red-w) 3px,transparent 3px,transparent 6px)}.gtrack .bar.late .fill{background:var(--red)}.pbar{position:absolute;top:11px;height:8px;border-radius:2px;background:var(--rule);overflow:hidden}.pbar i{display:block;height:100%;background:var(--muted)}.pbar.late{background:var(--red-w)}.gtrack .ms{position:absolute;top:9px;width:12px;height:12px;transform:rotate(45deg) translate(-4.5px,-4.5px);background:var(--ink);border:1.5px solid var(--ink);z-index:4}.gtrack .ms.missed{background:var(--red);border-color:var(--red)}.gtrack .gate{position:absolute;top:12px;width:8px;height:8px;border-radius:50%;transform:translate(7px);border:2px solid var(--green);background:var(--green);z-index:3}.gtrack .gate.wait{border-color:var(--amber);background:var(--card)}.gtrack .gate.gap{border-color:var(--red);background:var(--red);box-shadow:0 0 0 3px var(--red-w);border-radius:0}@media print{.gscroll{overflow:visible}.grow .gname{position:static}}.undo{display:flex;gap:6px;padding:8px 8px 0;border-top:1px solid var(--rule)}.undo .btn{flex:1;height:28px;padding:0;border-color:var(--rule);background:var(--card);color:var(--muted)}.undo .btn:hover:not(:disabled){border-color:var(--rule-strong)}.undo .btn:disabled{opacity:.5}.undo-note{padding:5px 8px 0;font-size:12px;color:var(--rail-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.askbar .f{margin:0}.askbar select{max-width:320px}.chat{display:grid;gap:12px;margin-bottom:16px}.msg{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:start}.msg .who{font:var(--lab-sm);color:var(--faint);padding-top:3px;text-align:right}.msg .body{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:12px 15px;font-size:13.5px;line-height:1.6}.msg.user .body{background:var(--sunken);border-color:var(--rule-soft)}.msg .body p{margin:0 0 9px}.msg .body p:last-child,.msg .body ul:last-child,.msg .body ol:last-child{margin-bottom:0}.msg .body h4{font-family:var(--display);font-size:14px;margin:12px 0 6px}.msg .body ul,.msg .body ol{margin:0 0 9px;padding-left:20px}.msg .body li{margin-bottom:3px}.msg .body code{background:var(--sunken);padding:1px 4px;border-radius:2px;font-size:12px}.msg.proposal .body{border-color:var(--accent);border-left-width:3px;background:var(--surface)}.msg.proposal .planbar{grid-column:2;display:flex;gap:8px;align-items:center;margin-top:8px}.msg.proposal table.dense{width:100%;margin-top:8px;font-size:12.5px}.msg.proposal table.dense td{padding:3px 6px 3px 0;vertical-align:top;border-top:1px solid var(--rule-soft)}.msg.done{grid-template-columns:92px 1fr}.msg.done .body{background:none;border:none;padding:3px 0;color:var(--muted);font-size:12.5px}.thinking{color:var(--muted)}.starters{display:flex;gap:8px;flex-wrap:wrap}.starter{border:1px solid var(--rule);background:var(--card);border-radius:999px;padding:6px 14px;font:13px inherit;color:var(--muted);cursor:pointer;text-align:left}.starter:hover{border-color:var(--rule-strong);color:var(--ink)}.brief{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--rule);border-radius:6px;background:var(--card)}.brief>.who{font:var(--lab-sm);color:var(--faint)}.brief p{margin:0;color:var(--muted);font-size:13px}.brief-group{display:grid;gap:6px}.brief-group>.who{font:var(--lab-sm);color:var(--muted);padding-top:2px;border-top:1px solid var(--rule-soft)}.brief-item{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start;padding:4px 0}.brief-what{font-size:13px;line-height:1.4;color:var(--ink)}.brief-what b{font-weight:600}.brief-why{display:block;font-size:12px;color:var(--muted);margin-top:2px}.brief-do{white-space:nowrap;padding:4px 11px;font-size:12.5px;color:var(--accent);border-color:var(--rule)}.brief-do:hover{border-color:var(--accent)}.dock-body .brief-item{grid-template-columns:1fr}.dock.wide .brief-item{grid-template-columns:1fr auto}.asker textarea{font:13.5px/1.5 inherit;resize:vertical}.model-pick{display:flex;flex-wrap:wrap;gap:0;margin:0 0 16px;border-bottom:1px solid var(--rule)}.model-pick button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 14px;font:var(--t-sm);color:var(--muted);cursor:pointer}.model-pick button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.modelbar{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.mb-v{font-family:var(--display);font-size:15px;display:flex;align-items:center;gap:8px}.mb-p{flex:1;min-width:140px;height:5px;background:var(--rule);border-radius:3px;overflow:hidden}.mb-p i{display:block;height:100%;background:var(--accent)}.mb-n{font-size:12.5px;color:var(--muted)}.modelgrid{display:grid;grid-template-columns:246px 1fr;gap:20px;align-items:start}.mnav{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:8px;position:sticky;top:14px}.marea{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;padding:7px 9px;border-radius:3px;font:13px inherit;color:var(--muted);cursor:pointer}.marea:hover{background:var(--sunken);color:var(--ink)}.marea.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.marea .d{font-size:9px;color:var(--faint)}.marea.done .d{color:var(--green)}.marea .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msep{height:1px;background:var(--rule-soft);margin:7px 4px}.mfoot{padding:4px 6px 6px}.mnav-foot{display:flex;justify-content:space-between;gap:10px;margin-top:4px}@media (max-width:960px){.modelgrid{grid-template-columns:1fr}.mnav{position:static}}select.posstate{font-size:12px}select.posstate.p-red{color:var(--red)}select.posstate.p-amber{color:var(--amber)}select.posstate.p-green{color:var(--green)}.act .pi{display:inline-flex;align-items:center;gap:5px}.act .pi input{width:48px}.act .pi .mini{flex:0 0 auto}.stagerow{display:flex;gap:6px;flex-wrap:wrap}.stagepip{border:1px solid var(--rule);background:var(--card);border-radius:999px;height:28px;padding:0 12px;font:var(--t-sm);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center}.stagepip:hover{border-color:var(--rule-strong);color:var(--ink)}.stagepip.past{background:var(--green-w);border-color:transparent;color:var(--green)}.stagepip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:500}.stagepip:disabled{cursor:default;opacity:.6}.recbar{display:flex;align-items:center;gap:10px;cursor:pointer;flex-wrap:wrap}.recbar .caret{color:var(--faint);font-size:10px}.recbar .spacer{flex:1}.recprog{width:110px;height:5px;border-radius:3px;background:var(--rule);overflow:hidden}.recprog i{display:block;height:100%;background:var(--accent)}.hintless{font-size:12.5px;color:var(--muted)}.recfields{display:flex;flex-wrap:wrap;gap:10px 16px;border-top:1px solid var(--rule-soft)}.recfields .fld{flex:1 1 300px;align-items:flex-start}.recfields .fld.wide{flex:1 1 100%}.recfields .mini{padding-top:6px}.qlist{border-top:1px solid var(--rule-soft)}.qrow{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 16px;border-bottom:1px solid var(--rule-soft);align-items:start}.qrow:last-child{border-bottom:0}.qrow.answered{background:var(--green-w)}.qrow.open{background:var(--sunken)}.qtext{font-size:13.5px}.qanswer{grid-column:1/-1;font-size:13px;color:var(--muted);padding-left:16px;border-left:2px solid var(--rule)}.qby{display:block;font:var(--lab-sm);color:var(--faint);margin-top:3px}.qedit{grid-column:1/-1}.qacts{display:flex;gap:4px;white-space:nowrap}input.recname{font-family:var(--display);font-weight:600;font-size:15px;background:transparent;border-color:transparent;max-width:340px}input.recname:hover{border-color:var(--rule)}input.recname:focus{background:var(--card);border-color:var(--ink)}.dock-scrim,.dock-grab{display:none}@keyframes dock-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dock{animation:none!important}}.dock-open{position:fixed;right:20px;bottom:20px;z-index:40;border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:10px 20px;font:13.5px inherit;cursor:pointer;box-shadow:var(--shadow-overlay)}.dock-open:hover{filter:brightness(1.08)}.dock-open.off{background:var(--card);color:var(--muted);border-color:var(--rule)}.dock-open.off:hover{border-color:var(--muted);color:var(--ink);background:var(--card)}.dock{display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--rule);position:sticky;top:0;height:100vh;min-width:0}.dock.wide{width:auto}.dock header{display:flex;align-items:center;gap:6px;padding:9px 10px;border-bottom:1px solid var(--rule-soft)}.dock-title{font:var(--lab-sm);color:var(--faint);padding-left:3px}.dock-scope{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--rule-soft)}.dock-about{font:var(--t-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dock-scope select{flex:1 1 auto;min-width:0;font-size:12.5px;padding:4px 7px}.dock header .spacer{flex:1}.dock-icon{border:0;background:none;color:var(--faint);font-size:15px;line-height:1;padding:3px 7px;cursor:pointer;border-radius:3px}.dock-icon:hover{background:var(--sunken);color:var(--ink)}.dock-mode{border:1px solid var(--rule);background:var(--card);color:var(--muted);border-radius:999px;padding:3px 11px;font-size:12px;cursor:pointer}.dock-mode.on{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.dock-body{flex:1;overflow-y:auto;padding:14px;display:grid;gap:12px;align-content:start}.dock-body .msg{grid-template-columns:1fr;gap:4px}.dock-body .msg .who{text-align:left;padding-top:0}.dock-body .starters{flex-direction:column;align-items:stretch}.dock footer{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--rule-soft)}.dock footer textarea{flex:1;font:13.5px/1.45 inherit;resize:none}.dock-icon.attach{font-size:16px;padding:6px 5px;align-self:flex-end}.dock footer{align-items:flex-end}@media (min-width:960px) and (max-width:1180px){.shell.with-chat,.shell.with-chat.chat-wide{grid-template-columns:180px 1fr 340px}}@media (max-width:959px){.shell.with-chat,.shell.with-chat.chat-wide{grid-template-columns:200px 1fr}.dock{position:fixed;right:20px;bottom:20px;z-index:40;width:min(420px,calc(100vw - 40px));height:auto;max-height:min(640px,calc(100vh - 40px));border:1px solid var(--rule);border-radius:6px;box-shadow:0 8px 34px #1b243033}.dock.wide{width:min(760px,calc(100vw - 40px))}}@media (max-width:640px){.dock,.dock.wide{right:10px;left:10px;bottom:10px;width:auto}}@media print{.dock,.dock-open{display:none}}.gaps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px 0 18px}.gaps-k{font:var(--lab-sm);color:var(--red)}.gap{border:1px solid var(--red-w);background:var(--red-w);color:var(--red);border-radius:999px;padding:4px 12px;font:12.5px inherit;cursor:pointer}.gap:hover{border-color:var(--red)}.opt .answers{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.opt .answers span{font:11px var(--mono);color:var(--muted);background:var(--sunken);border-radius:3px;padding:2px 7px}.opt .answers .left{background:var(--amber-w);color:var(--amber)}.opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.opt.on .t:before{content:"✓ ";content:"✓ " / "";color:var(--accent)}.agwrap{max-width:820px;margin:0 auto}.agbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.agdoc{background:var(--card);border:1px solid var(--rule);padding:52px 60px 44px}.ag-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.ag-brand img{max-height:44px;max-width:220px}.ag-word{font:600 21px/1 var(--display)}.ag-meta{text-align:right;font:12px var(--mono);color:var(--muted);line-height:1.7}.ag-title{font:600 30px/1.15 var(--display);margin:30px 0 6px;text-wrap:balance}.ag-sub{font:12px var(--mono);color:var(--muted);margin-bottom:26px}.ag-gate{background:var(--sunken);border-left:3px solid var(--accent);padding:13px 16px;font-size:13.5px;line-height:1.65;margin-bottom:30px}.ag-sec{margin-bottom:30px}.ag-sec h2{font:600 12px var(--mono);color:var(--muted);margin:0 0 14px;padding-bottom:7px;border-bottom:1px solid var(--rule-soft)}.ag-f{margin-bottom:17px;break-inside:avoid}.ag-f h3{font:600 14px/1.4 inherit;margin:0 0 4px}.ag-f p{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap}.ag-none{color:var(--faint);font-style:italic}.ag-sign{border-top:2px solid var(--ink);padding-top:22px}.ag-ev{font:11.5px var(--mono);color:var(--muted);margin-top:8px;word-break:break-all}.ag-foot{margin-top:34px;padding-top:14px;border-top:1px solid var(--rule-soft);font:11px var(--mono);color:var(--faint)}@media print{body:has(.agdoc){font-size:13px}.agbar{display:none}.agwrap{max-width:none;margin:0}.agdoc{border:0;padding:0;background:#fff}.ag-sec{break-inside:auto}.ag-sign{break-inside:avoid}@page{size:A4 portrait;margin:16mm 15mm}}.anwrap{max-width:840px;margin:0 auto}.anbar{display:flex;align-items:center;gap:10px;margin-bottom:22px}.anhead{margin-bottom:22px}.an-crumb{font:11.5px var(--mono);color:var(--muted);margin-bottom:7px}.anhead h1{font:600 30px/1.15 var(--display);margin:0;text-wrap:balance}.an-why{margin:9px 0 0;font-size:13.5px;color:var(--muted);max-width:62ch}.anrail{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.anstep{display:flex;align-items:center;gap:8px;border:1px solid var(--rule);background:var(--card);border-radius:999px;padding:6px 13px 6px 7px;font:12.5px inherit;color:var(--muted);cursor:pointer}.anstep:hover{border-color:var(--muted);color:var(--ink)}.anstep .n{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--sunken);font:11px var(--mono);color:var(--muted)}.anstep.done .n{background:var(--green-w);color:var(--green)}.anstep.on{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.anstep.on .n{background:#ffffff38;color:var(--accent-contrast)}.anstep .c{font:11px var(--mono);color:var(--muted)}.anbody{background:var(--card);border:1px solid var(--rule);padding:30px 34px 34px;margin-bottom:18px}.anbody h2{font:600 19px/1.3 var(--display);margin:0 0 22px}.anfield{margin-bottom:20px}.anfield label{display:block;font:600 13.5px inherit;margin-bottom:6px}.anfield input,.anfield textarea,.anfield select{width:100%;font-size:14.5px;padding:9px 11px}.anfield textarea{line-height:1.6;resize:vertical}.annav{display:flex;align-items:center;gap:12px;margin-bottom:18px}@media print{.anbar,.anrail,.annav{display:none}}.anq{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:6px;border-radius:50%;background:var(--sunken);color:var(--faint);font:10px var(--mono);vertical-align:middle;cursor:help}label:hover .anq{background:var(--accent-soft);color:var(--accent)}.tabs.sub{gap:0;row-gap:2px;align-items:stretch}.tgrp{display:inline-flex;align-items:center;margin-right:22px}.tgrp:last-child{margin-right:0}.tabs .tabs-k{font:11px var(--mono);color:var(--faint);align-self:center;margin-right:7px;white-space:nowrap}.tabs.sub button{padding:8px 10px}.fromag{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;border-top:1px solid var(--rule-soft);color:var(--muted);font:var(--t-sm)}.filterbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filterbar .f{margin:0 4px 0 0}.chip{background:var(--sunken);border:1px solid var(--rule);border-radius:14px;padding:3px 10px;font:var(--t-sm);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chip:hover{border-color:var(--rule-strong)}.chip.on{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.chip .chip-n{font-family:var(--mono);font-size:11px}.sep-v{width:1px;align-self:stretch;background:var(--rule);margin:0 4px}.flat{border:1px solid transparent;background:transparent;width:100%;font:inherit;color:inherit;padding:2px 4px;border-radius:var(--r-sm)}.flat:hover{border-color:var(--rule)}.flat:focus{border-color:var(--accent);background:var(--card)}.flat.num{text-align:right;font-family:var(--mono)}.deliv.rollup{color:var(--faint);font-family:var(--mono);font-size:11px}.refbox{width:60px;text-align:center}.statnote{font:var(--t-sm);color:var(--muted);margin:-8px 0 var(--s4);padding:0 var(--s4)}.act.quickadd{padding:6px 10px 6px 34px;background:transparent;border-top:1px dashed var(--rule)}.act.quickadd input{width:100%;max-width:520px;border:1px solid transparent;background:transparent;font:inherit;color:inherit;padding:4px 6px;border-radius:var(--r-sm)}.act.quickadd input:hover{border-color:var(--rule)}.act.quickadd input:focus{border-color:var(--accent-deep);background:var(--card)}.viewswitch{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 var(--s4)}.viewswitch button{height:28px;padding:0 10px;border:1px solid var(--rule);border-radius:999px;background:var(--card);font:var(--t-sm);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.viewswitch button:hover{border-color:var(--rule-strong);color:var(--ink)}.viewswitch button.on{background:var(--accent-soft);color:var(--accent);border-color:transparent;font-weight:500}.viewswitch .n{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.viewswitch button.on .n{color:var(--accent)}.tabs.onefn{border-bottom:0;margin-bottom:0;padding-bottom:0}.tabs.sub{gap:2px;border-bottom:1px solid var(--rule);margin:0 0 var(--s3);padding:0;align-items:flex-end;flex-wrap:wrap}.tabs.sub button{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:6px;height:34px;padding:0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);font:var(--t-base);white-space:nowrap;cursor:pointer}.tabs.sub button:hover{color:var(--ink)}.tabs.sub button.on{color:var(--ink);font-weight:500;border-bottom-color:var(--accent)}.tabs.sub button span{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.tabs.sub button.aside{margin-left:auto;color:var(--faint)}.tabs.sub button.aside:hover,.tabs.sub button.aside.on{color:var(--ink)}@media (max-width:900px){.tabs.sub{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.tabs.sub::-webkit-scrollbar{display:none}}.card.answer .answer-head{margin-bottom:14px}.card.answer .answer-line{font:500 24px/1.2 var(--body);text-wrap:balance}.card.answer .answer-why{margin:6px 0 0;max-width:64ch;color:var(--muted);font-size:13.5px;line-height:1.55}.card.answer.warn{border-left:3px solid var(--amber,#B8860B)}.card.answer.bad{border-left:3px solid var(--red,#A33)}.card.answer.good{border-left:3px solid var(--green,#3A7D44)}.card.answer .actions{border-top:1px solid var(--rule-soft);display:grid;gap:7px}.card.answer .todo{display:flex;gap:9px;align-items:baseline;font-size:13.5px}.fourup{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:16px}.fourup .card.answer{margin:0}.fourup .card.answer .answer-line{font-size:22px}.fourup .card.answer .statline,.msg.shown{grid-template-columns:1fr}.msg.shown .card.answer{margin:0}.msg.shown .card.answer .answer-line{font-size:23px}.msg.shown .card.answer .statline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}tr.attached td{background:var(--sunken);padding-top:5px;padding-bottom:6px;font-size:12.5px}tr.attached .k{display:inline-block;min-width:120px;color:var(--faint);font:var(--lab-sm)}input.derived{color:var(--muted);font-style:italic}tr.past td{background:var(--sunken)}.chart{margin:0;padding:4px 0 0}.chart svg{width:100%;height:auto;display:block;overflow:hidden}.chart .grid{stroke:var(--rule-soft);stroke-width:1}.chart .ylab{fill:var(--faint);font:11px var(--mono,monospace);text-anchor:end}.chart .xlab{fill:var(--faint);font:11px var(--mono,monospace);text-anchor:middle}.chart .now{stroke:var(--rule);stroke-width:1;stroke-dasharray:3 3}.chart .nowlab{fill:var(--faint);font:10px var(--mono,monospace)}.chart .forecast{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:5 4}.chart .actual{fill:none;stroke:var(--ink);stroke-width:2.5}.chart .dot{fill:var(--ink)}.chart .fdot{fill:var(--card);stroke:var(--muted);stroke-width:1.5}.chart .ylab,.chart .xlab{font-size:13px}.chart .hit{fill:transparent}.chart .guide{stroke:var(--rule-strong);stroke-width:1;opacity:0}.chart .tip{opacity:0;pointer-events:none;transition:opacity .08s}.chart .col:hover .tip,.chart .col:focus .tip{opacity:1}.chart .col:hover .guide,.chart .col:focus .guide{opacity:1}.chart .col{outline:none}.chart .tipbox{fill:var(--card);stroke:var(--rule-strong);stroke-width:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12))}.chart .tiphead{fill:var(--ink);font:600 14px var(--sans,system-ui)}.chart .tiptext{fill:var(--muted);font:13px var(--mono,monospace)}.chart figcaption{display:flex;gap:18px;padding:6px 0 0 74px;font-size:12px;color:var(--muted)}.chart .key{display:inline-flex;align-items:center;gap:6px}.chart .key i{width:18px;height:0;border-top:2px solid var(--muted);display:inline-block}.chart .key i.k-forecast{border-top-style:dashed}.chart .key i.k-actual{border-top:2.5px solid var(--ink)}@media print{.chart .actual{stroke:#000}.chart .forecast{stroke:#666}}.onepager{background:var(--card);border:1px solid var(--rule);padding:18px 20px 12px;margin-bottom:16px}.op-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:14px}.op-head h1,.op-head h2{font-family:var(--display);font-size:21px;line-height:1.15;margin:2px 0 3px}.op-client{font:var(--lab-sm);color:var(--accent)}.op-sub{color:var(--muted);font-size:12.5px}.op-mark img{max-height:34px}.op-mark span{font-family:var(--display);font-size:15px;color:var(--muted)}.rags{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px}.rag{border:1px solid var(--rule-soft);border-top:3px solid var(--rule);padding:7px 9px}.rag.g{border-top-color:var(--green)}.rag.a{border-top-color:var(--amber)}.rag.r{border-top-color:var(--red)}.rag-h{display:flex;align-items:center;gap:5px;font-size:12px}.rag-h b{font-size:12.5px}.rag-h span{margin-left:auto;color:var(--muted);font-size:11px}.rag-why{color:var(--muted);font-size:11.5px;line-height:1.4;margin-top:3px}.rag-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--muted)}.rag-dot.g{background:var(--green)}.rag-dot.a{background:var(--amber)}.rag-dot.r{background:var(--red)}.op-cols{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start}.onepager h2{font:var(--lab-sm);color:var(--faint);margin:0 0 5px;padding-bottom:3px;border-bottom:1px solid var(--rule-soft)}.op-main h2:not(:first-child),.op-side h2:not(:first-child){margin-top:13px}.op-table{width:100%;border-collapse:collapse;font-size:12.5px}.op-table th{text-align:left;font:var(--lab-sm);color:var(--faint);padding:0 6px 4px 0;font-weight:500}.op-table td{padding:3px 12px 3px 0;border-top:1px solid var(--rule-soft);vertical-align:top}.op-table td.num.small{white-space:nowrap}.op-table td.small{font-size:11.5px;color:var(--muted)}.op-table td.late{color:var(--red)}.op-table tr.ok td{background:var(--green-w)}.op-table tr.warn td{background:var(--amber-w)}.op-figs{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-bottom:8px}.op-figs div{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule-soft);padding:3px 0;font-size:12.5px}.op-figs span{color:var(--muted)}.op-note{font-size:11px;line-height:1.45;color:var(--muted);margin:6px 0 0}.onepager .empty{text-align:left;padding:4px 0;font-size:12.5px}.op-list{list-style:none;margin:0;padding:0;font-size:12.5px}.op-list li{padding:3px 0;border-top:1px solid var(--rule-soft);line-height:1.4}.op-list .who{display:block;color:var(--muted);font-size:11.5px}.op-foot{margin-top:14px;padding-top:8px;border-top:1px solid var(--rule-soft);color:var(--faint);font-size:11px}.slide .op-table{font-size:14px;margin-top:14px}.slide .op-table td{padding:5px 8px 5px 0}.slide .op-table th{font-size:10.5px}.slide .op-table td.small{font-size:13px}.slide .rags{gap:10px;margin-bottom:0}.slide .rag{padding:9px 11px}.slide .rag-h b{font-size:13.5px}.slide .rag-why{font-size:12.5px}.slide .bar{height:8px}#present .slide .op-table{font-size:16px}#present .slide .rag-h b{font-size:15px}#present .slide .rag-why{font-size:13.5px}.subm{margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:400}.subm .sent{color:var(--muted);font-size:12px}.linkbtn{background:none;border:0;padding:0;margin-left:8px;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.linkbtn:hover{opacity:.75}.lede-edit{width:100%;max-width:74ch;border:1px solid transparent;background:none;font:inherit;color:var(--muted);padding:2px 5px;margin:-2px 0 0 -5px;border-radius:3px}.lede-edit:hover{border-color:var(--rule)}.lede-edit:focus{border-color:var(--accent);background:var(--card);outline:none;color:var(--ink)}@keyframes justchanged{0%{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-deep)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.act.just{animation:justchanged 2.8s ease-out 1}@media (prefers-reduced-motion:reduce){.act.just{animation:none;box-shadow:inset 3px 0 0 var(--accent-deep)}}.gaps{border-top:1px solid var(--rule-soft);background:var(--sunken)}.gaps-h{font:var(--lab-sm);color:var(--muted);margin-bottom:8px}.gaps.blocked .gaps-h{color:var(--red)}.gaps ul{list-style:none;margin:0;padding:0}.gaps li{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:baseline;padding:7px 0;border-top:1px solid var(--rule-soft)}.gaps li:first-child{border-top:0}.gaps li b{grid-column:1;font-size:13.5px;font-weight:600}.gaps li span{grid-column:1;color:var(--muted);font-size:12.5px;line-height:1.45}.gaps li .lnk{grid-column:2;grid-row:1 / span 2;align-self:center;background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.gaps li .lnk:hover{text-decoration:underline}.rangefield{position:relative;display:inline-block}.rangebtn{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-xs);padding:5px 10px;font:var(--t-sm);color:var(--ink);cursor:pointer;white-space:nowrap;min-width:150px;text-align:left}.rangebtn:hover{border-color:var(--accent)}.rangebtn.unset{color:var(--faint)}.rangefield.open .rangebtn{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash,rgba(0,0,0,.04))}.cal{position:absolute;z-index:40;top:calc(100% + 5px);left:0;width:250px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-sm);box-shadow:0 8px 26px #00000029;padding:10px}.cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.cal-m{font-weight:600;font-size:13px}.cal-nav{background:none;border:1px solid var(--rule);border-radius:var(--r-xs);width:24px;height:24px;line-height:1;color:var(--muted);cursor:pointer;font-size:15px}.cal-nav:hover{color:var(--ink);border-color:var(--accent)}.cal-w,.cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-w span{text-align:center;font:var(--lab-sm);color:var(--faint);padding-bottom:3px}.cal-d{aspect-ratio:1;border:0;background:none;border-radius:var(--r-xs);font:var(--t-sm);color:var(--ink);cursor:pointer;padding:0}.cal-d:hover{background:var(--sunken)}.cal-d.today{box-shadow:inset 0 0 0 1px var(--rule)}.cal-d.mid{background:var(--sunken);border-radius:0}.cal-d.on{background:var(--accent);color:var(--accent-contrast);font-weight:500}.cal-pad{display:block}.cal-f{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:7px;border-top:1px solid var(--rule-soft)}.cal-say{flex:1;font-size:11.5px;color:var(--muted);line-height:1.3}.cal-f .lnk{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:11.5px;cursor:pointer;text-decoration:underline}.act-more{padding:0 0 2px}.disc{background:none;border:0;padding:4px 0;color:var(--muted);font:var(--t-sm);cursor:pointer;display:flex;align-items:baseline;gap:9px;text-align:left}.disc:hover,.disc.on{color:var(--ink)}.disc .has{font-size:11.5px;color:var(--faint)}@page{size:A4 portrait;margin:11mm}@media print{.onepager{border:0;padding:0;page-break-inside:avoid;font-size:10.5px}.onepager h1,.onepager .op-head h2{font-size:17px}.onepager h2{font-size:8.5px;margin:0 0 3px;padding-bottom:2px}.op-main h2:not(:first-child),.op-side h2:not(:first-child){margin-top:9px}.op-head{padding-bottom:8px;margin-bottom:9px}.op-sub,.op-client{font-size:9px}.rags{gap:5px;margin-bottom:10px}.rag{padding:4px 6px}.rag-h b{font-size:10px}.rag-h span{font-size:8.5px}.rag-why{font-size:8.5px;line-height:1.3;margin-top:2px}.op-table{font-size:9.5px}.op-table td{padding:2px 5px 2px 0}.op-table th{font-size:8px;padding-bottom:3px}.op-figs div{font-size:10px;padding:2px 0}.op-list{font-size:10px}.op-list li{padding:2px 0}.op-list .who{font-size:9px}.op-note{font-size:9px;line-height:1.4}.onepager .chart svg{max-height:95px}.onepager .chart figcaption{font-size:8.5px}.op-foot{font-size:8.5px;margin-top:9px}.rail,.dock,.dock-open,.tabs,.viewswitch,.crumb,.banner,.planbar,.deckbar,.topbar .tools{display:none!important}.shell,.shell.with-chat{grid-template-columns:1fr!important}.main{max-width:none!important;padding:0!important}.rags{grid-template-columns:repeat(6,1fr)}.op-cols{grid-template-columns:1.55fr 1fr}.rag.g{border-top-color:#000}.rag.a{border-top-color:#666}.rag.r{border-top-color:#000}.op-table tr.ok td,.op-table tr.warn td{background:none}}@media (max-width:900px){.rags{grid-template-columns:repeat(3,1fr)}.op-cols{grid-template-columns:1fr}}.onepager .chart svg{max-height:118px}.onepager .chart figcaption{padding-left:0;font-size:11px;gap:12px}.op-list li.more{color:var(--faint);font-size:11.5px}body[data-synthetic="1"]:after{content:"Synthetic demonstration data";position:fixed;right:12px;bottom:10px;z-index:9999;font:600 11px/1 var(--sans, system-ui, sans-serif);color:#7a4b00;background:#fff4dc;border:1px solid #e0b060;border-radius:4px;padding:5px 9px;pointer-events:none}.mob .opts.mob-opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:0}.mob .opt .d{min-height:2.6em}.mob table.dense input,.mob table.dense select{width:100%;box-sizing:border-box}.mob .planbar{margin:6px 0 30px}.mob .stagerow{margin:0 0 18px}.stepband{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:14px;margin:0 0 30px}.stepband button{display:flex;align-items:baseline;gap:8px;padding:0 0 8px;border:0;border-bottom:2px solid var(--rule);background:none;font:var(--t-sm);line-height:1.3;color:var(--muted);cursor:pointer;text-align:left;border-radius:0}.stepband .n{font:var(--t-xs);color:var(--faint)}.stepband button.past{color:var(--green);border-bottom-color:var(--green)}.stepband button.on{color:var(--ink);font-weight:500;border-bottom-color:var(--accent)}.stepband button:disabled{cursor:default}@media (max-width:700px){.stepband{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}.mob{display:flex;flex-direction:column;gap:30px}.mob>.stepband{margin:0}.mob .card{background:none;border:0;border-radius:0;margin:0;overflow:visible}.mob .card>h3{padding:0 0 8px;border-bottom:2px solid var(--ink);font:500 15px/1.35 var(--body);background:none}.mob .card>h3 .sub{font:var(--t-xs);color:var(--muted);margin-left:auto}.mob .card .body{padding:16px 0 0}.mob .card .tw{margin:0}.mob table.dense th{height:auto;padding:10px 0 8px;font:var(--t-xs);color:var(--muted);background:none;border-bottom:1px solid var(--rule);position:static}.mob table.dense th:first-child,.mob table.dense td:first-child{padding-left:0}.mob table.dense td{padding:10px 12px 10px 0;vertical-align:middle;border-bottom:1px solid var(--rule);font:var(--t-base)}.mob table.dense td.num{color:var(--faint);font-size:13px;width:56px}.mob table.dense th.r,.mob table.dense td.r,.mob table.dense td.r input{text-align:right}.mob table.dense input,.mob table.dense select{border:1px solid transparent;border-radius:var(--r-xs);background:transparent;padding:4px 6px;margin-left:-6px;width:calc(100% + 6px);box-sizing:border-box;font:var(--t-base)}.mob table.dense input:hover,.mob table.dense select:hover{border-color:var(--rule)}.mob table.dense input:focus,.mob table.dense select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}.mob table.dense input.gate-name{font-weight:500}.mob table.dense input.gate-decision{font:var(--t-sm);color:var(--muted);margin-top:2px}.mob table.dense input::placeholder{color:var(--faint)}.mob table.dense .under{display:block;font:var(--t-sm);color:var(--muted);margin-top:2px}.mob table.dense td.x{width:28px;text-align:right}.mob table.dense td.x .btn{border:0;background:none;color:var(--faint);padding:0 4px;height:auto}.mob table.dense td.x .btn:hover{color:var(--ink)}.mob table.dense td.empty{text-align:left;padding:12px 0;color:var(--muted)}.mob .forums{display:grid;grid-template-columns:max-content max-content max-content 1fr;gap:6px 24px;padding:14px 0 0;font:var(--t-base)}.mob .forums b{font-weight:500}.mob .forums span{color:var(--muted)}.mob-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width:1100px){.mob-pair{grid-template-columns:1fr;gap:30px}}.mob .grants{color:var(--muted)}.mob .opts.mob-opts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding-top:14px}.mob .opt{border:1px solid var(--rule);background:var(--card);border-radius:var(--r-sm);padding:12px 14px}.mob .opt:hover{border-color:var(--rule-strong)}.mob .opt.on{border-color:var(--accent);box-shadow:none;background:var(--accent-soft)}.mob .opt.on .t{color:var(--accent)}.mob .opt.on .d{color:var(--ink)}.mob .opt:disabled{background:var(--sunken);cursor:default}.mob .opt:disabled .t,.mob .opt:disabled .d{color:var(--muted)}.mob .card .body .fr{gap:16px 24px}.summary{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0 24px;border-top:1px solid var(--rule);margin:16px 0 0}.summary b{display:block;padding:12px 0;font:500 15px/1.4 var(--body);color:var(--ink)}.summary .notes{padding:12px 0;font:var(--t-sm);color:var(--muted);text-wrap:pretty}@media (max-width:900px){.summary{grid-template-columns:1fr}.summary .notes{padding-top:0}}.baselining{font:400 22px/1.4 var(--body);color:var(--muted);margin:0;text-wrap:pretty;max-width:1100px}.baselining b{font-weight:500;color:var(--ink)}.mob .card.notready>h3{border-bottom-color:var(--amber);color:var(--amber)}.mob .card.notready>h3 .sub{color:var(--amber)}.mob .card.notready .body{padding:0}.mob .card.notready .body>div{padding:11px 0;border-bottom:1px solid var(--rule);font:var(--t-base);color:var(--ink)}.mob .card.inforce>h3{border-bottom-color:var(--green)}.mob .card.inforce>h3 .sub{color:var(--green);font-weight:500}.mob .card.inforce .body{font:var(--t-lg)}.mob .planbar{margin:0;padding-top:14px;border-top:1px solid var(--rule)}.mob .btn:not(.pri){background:transparent;border-color:var(--rule-strong)}.btn.pri:disabled{background:var(--sunken);color:var(--muted);border-color:var(--rule);opacity:1}.consq{margin:8px 14px 16px;break-inside:avoid}.consq-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--accent)}.consq-head .t{font:500 15px/1.35 var(--body);color:var(--ink)}.consq-head .meta{font:var(--t-xs);color:var(--muted)}.consq-line{font:400 20px/1.35 var(--body);color:var(--ink);padding:14px 0;border-bottom:1px solid var(--rule);text-wrap:pretty}.consq-row{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);font:var(--t-base);align-items:baseline}.consq-row .k{color:var(--ink)}.consq-row .k b{font-weight:500}.consq-row .ref{color:var(--faint);margin:0 4px}.consq-row .v s{color:var(--faint);text-decoration:line-through}.consq-row .v .arrow{color:var(--faint);margin:0 5px}.consq-row .v b{font-weight:500;color:var(--ink)}.consq-row .v .sep{display:inline-block;width:1px;height:14px;background:var(--rule);margin:0 10px;vertical-align:-2px}.consq-base{border-top:1px solid var(--ink);border-bottom:0;margin-top:-1px}.consq-base .k{color:var(--muted)}.consq.live .consq-head{border-bottom-color:var(--green)}.consq.refused .consq-head{border-bottom-color:var(--amber)}.consq.refused .consq-line{color:var(--amber)}@media print{.consq,.card:has(.consq){break-inside:avoid}}@media (max-width:900px){.consq-row{grid-template-columns:1fr;gap:2px}}.sect{margin:0 0 var(--s4)}.sect-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--ink)}.sect-h .t{font:500 15px/1.35 var(--body);color:var(--ink)}.sect-h .t .sub{font:var(--t-sm);color:var(--muted);margin-left:8px}.sect-h .meta{font:var(--t-xs);font-weight:500;color:var(--muted)}.sect.inforce .sect-h{border-bottom-color:var(--green)}.sect.inforce .sect-h .t .sub,.sect.inforce .sect-h .meta{color:var(--green)}.sect-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);font:var(--t-base)}.sect-row .k{color:var(--muted)}.sect-row .v b{font-weight:500}.sect-row .v .sub{display:block;font:var(--t-sm);color:var(--muted);margin-top:2px}.sect-row .v .ev{color:var(--muted)}.nobase{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 12px;margin:0 0 var(--s4);border-bottom:2px solid var(--amber)}.nobase b{color:var(--amber);font:500 15px/1.4 var(--body)}.dlg{max-width:520px;border-radius:0;border-color:var(--rule-strong)}.dlg h3{padding-bottom:8px;border-bottom:2px solid var(--ink);margin-bottom:14px}.dlg .dlg-nav{margin:18px 0 0;padding:0;background:none;border-top:0}.dlg .dlg-help b.ref{display:block;color:var(--ink);font-weight:500;margin-bottom:10px}.dlg .lab{font:var(--t-xs);color:var(--muted);padding-bottom:6px;border-bottom:2px solid var(--accent)}.dlg .line{font:var(--t-lg);color:var(--ink);padding:10px 0 12px;border-bottom:1px solid var(--rule)}.dlg .state{padding-top:12px;color:var(--muted)}.card{background:none;border:0;border-radius:0;margin:0 0 30px;overflow:visible;box-shadow:none}.card>h3{padding:0 0 8px;border-bottom:2px solid var(--ink);font:500 15px/1.35 var(--body);color:var(--ink);background:none;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card>h3 .sub{font:var(--t-xs);font-weight:400;color:var(--muted);margin-left:auto;text-align:right}.card .body{padding:14px 0}.card>.body:first-child{border-top:1px solid var(--rule)}.card>.tw+.body,.card>table+.body{padding-top:12px}.card .tw{margin:0}.card.answer{border-top:2px solid var(--ink);padding-top:14px}.card.answer.warn{border-left:0;border-top-color:var(--amber)}.card.answer.bad{border-left:0;border-top-color:var(--red)}.card.answer.good{border-left:0;border-top-color:var(--green)}.card.answer .actions{padding-left:0;padding-right:0}.fourup{gap:40px}.msg.shown .card.answer{border-top:2px solid var(--ink);padding-top:10px}.statline{display:flex;flex-wrap:wrap;gap:0;background:none;border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);border-radius:0;margin:0 0 30px;overflow:visible}.statline>div{flex:1 1 150px;min-width:0;padding:12px 14px;background:none;border-left:1px solid var(--rule)}.statline>div:first-child{border-left:0;padding-left:0}.metric{background:none;border:0;border-top:2px solid var(--ink);border-radius:0;padding:12px 0}.grid{gap:14px 24px}table{font:var(--t-base)}th{font:var(--t-xs);font-weight:400;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--rule);padding:10px 12px 8px 0}th:first-child,td:first-child{padding-left:0}td{padding:10px 12px 10px 0;border-bottom:1px solid var(--rule)}table.dense td,table.dense th{padding:8px 10px 8px 0;font-size:13px}table.dense th:first-child,table.dense td:first-child{padding-left:0}td.num{color:var(--muted)}tbody tr:hover,tr.attached td,tr.past td{background:none}tr.past td{color:var(--muted)}.qrow.answered,.qrow.open{background:none}.pill{display:inline;font:500 12px/1.3 var(--body);padding:0;border-radius:0;background:none;white-space:nowrap}.p-red{background:none;color:var(--red)}.p-amber{background:none;color:var(--amber)}.p-green{background:none;color:var(--green)}.p-grey{background:none;color:var(--muted)}.p-ink{background:none;color:var(--accent)}.note{background:none;border:0;border-bottom:2px solid var(--rule);border-radius:0;padding:10px 0 12px;font:var(--t-base);color:var(--ink);margin:0 0 20px}.note b{color:var(--ink)}.note.warn{background:none;border-bottom-color:var(--amber);color:var(--amber)}.note.warn b{color:var(--amber)}.note.red{background:none;border-bottom-color:var(--red);color:var(--red)}.note.red b{color:var(--red)}.banner{background:none;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);border-radius:0;color:var(--ink);padding:10px 0}.gaps{background:none;border-top:1px solid var(--rule)}.statnote{padding:0;margin:-20px 0 20px}.ph-head{background:none;border-top:0;border-bottom:1px solid var(--ink);padding:9px 0}.ph-head:hover{background:var(--sunken)}.act{padding-left:0;padding-right:0}.act:hover{background:var(--sunken)}.act.done{background:none}.act-line{padding-left:0;padding-right:0}.act-detail{background:none;border-bottom:1px solid var(--rule);padding-left:56px}.act.quickadd{padding-left:20px}.plan{border-top:0}.grow.phase{background:none;border-top:1px solid var(--ink)}.grow.phase:hover{background:var(--sunken)}.ghead,.grow .gname{background:var(--paper)}.gscroll{border-top:0}.mnav{background:none;border:0;border-top:2px solid var(--ink);border-radius:0;padding:8px 0}.anbody{background:none;border:0;border-top:2px solid var(--ink);padding:22px 0 0}.recbar:hover{background:var(--sunken)}.mdl-fn{border:0;border-top:1px solid var(--ink);border-radius:0;background:none;padding:12px 0}.onepager,.agdoc,.slide,.signin-card,.dock{border-radius:0}.btn:not(.pri):not(.danger):not(.ghost){background:transparent;border-color:var(--rule-strong)}.btn.sm{border-color:var(--rule-strong)}.who .btn.sm,.undo .btn{border-color:var(--rule)}.mob .card{margin:0}.mob .card>h3{padding-bottom:8px}@media print{.card{break-inside:avoid}.statline{border-top-color:#000}.card>h3{border-bottom-color:#000}}.card.answer>.body:first-child{border-top:0}.you{max-width:760px;margin:8px auto 64px}.you-head{margin-bottom:18px}.you-paused{background:var(--amber-w);color:var(--amber);border-radius:var(--r-md);padding:10px 14px;margin:0 0 14px;font:500 15px/1.4 var(--body)}.you-title{font:500 26px/1.25 var(--display);margin:0;color:var(--ink)}.you-sub{font:var(--t-base);color:var(--muted);margin-top:4px}.you-h2{font:500 17px/1.3 var(--display);margin:36px 0 12px;color:var(--ink)}.you-list{display:flex;flex-direction:column;gap:10px}.you-item{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:16px 18px}.you-item.open{border-color:var(--rule-strong)}.you-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.you-what{min-width:0;flex:1 1 260px}.you-kind{display:inline-block;font:var(--lab-sm);padding:2px 8px;border-radius:999px;margin-bottom:6px}.you-kind.k-change{background:var(--amber-w);color:var(--amber)}.you-kind.k-sign{background:var(--accent-soft);color:var(--accent-deep)}.you-kind.k-need{background:var(--green-w);color:var(--green)}.you-name{font:500 17px/1.35 var(--display);color:var(--ink)}.you-line{font:var(--t-base);color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.you-do{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.you-do.left{margin-top:12px}.you-do .btn{height:36px;padding:0 16px;font-size:14px}.you-facts{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule-soft);font:var(--t-base)}.you-facts dt{color:var(--muted)}.you-facts dd{margin:0;color:var(--ink)}.you-asked{border-top:1px solid var(--rule);margin-bottom:12px}.you-arow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);font:var(--t-base)}.you-aname{color:var(--ink)}.you-state{white-space:nowrap;color:var(--muted)}.you-state.t-ok{color:var(--green)}.you-state.t-you{color:var(--amber);font-weight:500}.you-ask{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.you-ask input,.you-ask textarea{width:100%}.you-ask .you-opt{color:var(--faint);font-weight:400;margin-left:4px}.you-stands{display:flex;gap:40px;flex-wrap:wrap}.you-stands .v{font:500 24px/1.2 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.you-stands .k{font:var(--t-sm);color:var(--muted);margin-top:2px}.you-more{margin-top:28px;padding-left:0}@media (max-width:600px){.you-facts{grid-template-columns:1fr}.you-facts dt{margin-top:6px}}.you-flash{background:var(--green-w);color:var(--green);border-radius:var(--r-md);padding:10px 14px;font:500 14px/1.4 var(--body);margin-bottom:20px}.you-count{display:inline-block;min-width:26px;padding:0 8px;margin-left:6px;border-radius:999px;background:var(--amber-w);color:var(--amber);font:500 16px/26px var(--body);text-align:center;vertical-align:3px}.you-tags{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.you-tags .you-kind{margin-bottom:0}.you-eng-tag{font:var(--t-xs);color:var(--muted)}.you-aname .you-eng-tag{margin-left:8px}.you-stand-list{display:flex;flex-direction:column;gap:22px}.you-stand-name{font:500 14px/1.3 var(--body);color:var(--muted);margin-bottom:6px}.you-stand .you-more{margin-top:6px}.you-do .btn.pri,.you-do .btn:not(.ghost){min-width:112px;justify-content:center}.you-do .btn.ghost{min-width:72px;justify-content:center}.dlg-form{display:flex;flex-direction:column;gap:12px;margin:6px 0 4px}.dlg-opt{color:var(--faint);font-weight:400;margin-left:4px}.wk{max-width:980px;margin:4px auto 64px}.wk-said{background:var(--green-w);color:var(--green);border-radius:var(--r-md);padding:10px 14px;font:500 14px/1.4 var(--body);margin-bottom:16px}.wk-said.refused{background:var(--amber-w);color:var(--amber)}.wk-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);margin-bottom:28px}.wk-fig{padding:14px 18px;border-left:1px solid var(--rule)}.wk-fig:first-child{border-left:0}.wk-fig .v{font:500 24px/1.2 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.wk-fig .k{font:var(--t-sm);color:var(--muted);margin-top:2px}.wk-fig .s{font:var(--t-xs);color:var(--muted);margin-top:2px}.wk-fig.warn .s{color:var(--amber);font-weight:500}.wk-fig.alert .v{color:var(--red)}.wk-h1{font:500 24px/1.25 var(--display);margin:0 0 14px;color:var(--ink)}.wk-h2{font:500 17px/1.3 var(--display);margin:34px 0 12px;color:var(--ink)}.wk-h2row{display:flex;justify-content:space-between;align-items:center;margin:34px 0 12px}.wk-h2row .wk-h2{margin:0}.ch-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:640px){.wk-h2row:has(.ch-acts){flex-wrap:wrap;gap:10px}.ch-acts{justify-content:flex-start;min-width:0}.ch-acts .btn{white-space:normal}}.wk-count{display:inline-block;min-width:26px;padding:0 8px;margin-left:6px;border-radius:999px;background:var(--amber-w);color:var(--amber);font:500 15px/26px var(--body);text-align:center;vertical-align:3px}.wk-n{color:var(--faint);font-weight:400;margin-left:4px}.wk-list{display:flex;flex-direction:column;gap:8px}.wk-item{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:14px 18px}.wk-list.others .wk-item{background:transparent;padding:10px 4px;border:0;border-bottom:1px solid var(--rule);border-radius:0}.wk-list.others{gap:0;border-top:1px solid var(--rule)}.wk-what{min-width:0;flex:1 1 300px}.wk-eng{font:var(--t-xs);color:var(--muted);margin-bottom:3px}.wk-eng a{cursor:pointer;color:inherit}.wk-eng a:hover{color:var(--ink);text-decoration:underline}.wk-title{font:500 16px/1.35 var(--display);color:var(--ink)}.wk-list.others .wk-title{font:500 14px/1.4 var(--body)}.wk-line{font:var(--t-sm);color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.wk-owner{color:var(--ink)}.wk-do{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wk-do .btn{height:34px;padding:0 14px;font-size:14px}.wk-more{margin-top:6px;align-self:flex-start;padding-left:0}.wk-engs{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.wk-eng-row{display:grid;grid-template-columns:minmax(0,2fr) 1.3fr 1fr 1.1fr minmax(0,1.8fr);gap:16px;align-items:center;padding:12px 18px;border-top:1px solid var(--rule);cursor:pointer;color:inherit;text-decoration:none}.wk-eng-row:first-child{border-top:0}.wk-eng-row:hover{background:var(--sunken)}.wk-eng-name{font:var(--t-base);color:var(--ink)}.wk-eng-client{font:var(--t-xs);color:var(--muted)}.wk-eng-fig .v{font:500 15px/1.3 var(--body);font-variant-numeric:tabular-nums}.wk-eng-fig .k{font:var(--t-xs);color:var(--muted)}.wk-eng-next{font:var(--t-sm)}.wk-you{color:var(--amber);font-weight:500}.wk-other{color:var(--muted)}.wk-clear{color:var(--green)}.wk-all{margin-top:10px;padding-left:0}@media (max-width:760px){.wk-money{grid-template-columns:repeat(2,1fr)}.wk-fig:nth-child(3){border-left:0}.wk-eng-row{grid-template-columns:1fr 1fr}.wk-eng-next{grid-column:1/-1}}.wk-in{max-width:none;margin:0 0 48px}.wk-tabs{margin-top:6px}.wk-back{display:flex;align-items:center;gap:10px;margin:4px 0 12px;font:500 15px/1.3 var(--body);color:var(--ink)}.wk-back .btn{padding-left:0}.wk-stages{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.wk-stage{display:grid;grid-template-columns:minmax(0,2fr) 110px minmax(0,2fr) 190px;gap:14px;align-items:center;padding:11px 18px;border-top:1px solid var(--rule);font:var(--t-base)}.wk-stage:first-child{border-top:0}.wk-stage-val{font-variant-numeric:tabular-nums;color:var(--ink)}.wk-stage-state{color:var(--muted)}.wk-stage-state.t-ok{color:var(--green)}.wk-stage-state.t-you{color:var(--amber);font-weight:500}.wk-stage-state.t-alert{color:var(--red)}.wk-more-page{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:8px}.wk-more-group{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:10px 0}.wk-more-group h3{font:500 12px/1.3 var(--body);color:var(--muted);text-transform:none;margin:4px 18px 6px}.wk-more-link{display:flex;justify-content:space-between;width:100%;text-align:left;background:none;border:0;padding:9px 18px;font:var(--t-base);color:var(--ink);cursor:pointer}.wk-more-link:hover{background:var(--sunken)}.wk-more-link span{color:var(--faint)}.wk-more-link.danger{color:var(--red)}.you-back{padding-left:0;margin-bottom:10px}@media (max-width:760px){.wk-stage{grid-template-columns:1fr auto}.wk-stage-state{grid-column:1/-1}}.wk-change{row-gap:10px}.wk-state{font:var(--t-sm);color:var(--muted);min-width:170px;text-align:right}.wk-state.t-ok{color:var(--green)}.wk-state.t-you{color:var(--amber);font-weight:500}.wk-state.t-wait{color:var(--muted)}.wk-detail{flex:1 1 100%;margin-top:6px}.wk-detail>.card{margin:0;border-color:var(--rule-soft)}.wk-stage-do{text-align:right}.wk-table{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.wk-trow{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(5,minmax(0,1fr));gap:12px;padding:11px 18px;border-top:1px solid var(--rule);font:var(--t-base);font-variant-numeric:tabular-nums;color:inherit;text-decoration:none;cursor:pointer}.wk-trow:first-child{border-top:0}a.wk-trow:hover{background:var(--sunken)}.wk-thead{font:var(--t-xs);color:var(--muted);cursor:default}.wk-red{color:var(--red)}@media (max-width:760px){.wk-trow{grid-template-columns:1fr 1fr 1fr}.wk-thead{display:none}}.act-line .when{flex:0 0 90px}.act-line .stat{flex:0 0 128px}.st-quick{height:28px;padding:0 6px;font-size:12.5px;border-radius:var(--r-sm);width:100%}.st-quick.p-green{color:var(--green)}.st-quick.p-amber{color:var(--amber)}.plantools{border-top:1px solid var(--rule-soft);background:var(--surface)}.act-line .flags{min-width:84px;justify-content:flex-end}.task{max-width:760px;margin:0 auto 64px}.task-back{padding-left:0;margin-bottom:8px}.task-eyebrow{font:var(--t-sm);color:var(--muted)}.task-title{font:500 26px/1.25 var(--display);margin:4px 0 18px;color:var(--ink)}.task-alert{background:var(--amber-w);color:var(--ink);border-radius:var(--r-md);padding:12px 16px;margin-bottom:18px;font:var(--t-base)}.task-alert b{color:var(--amber)}.task-facts{display:grid;grid-template-columns:170px 1fr;gap:10px 18px;margin:0 0 22px;padding:18px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);font:var(--t-base)}.task-facts dt{color:var(--muted)}.task-facts dd{margin:0;color:var(--ink);white-space:pre-line}.task-link{font-weight:500}.task-do{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:6px;margin-bottom:26px}.task-do input,.task-do textarea,.task-do select{width:100%}.task-do label.f{margin-top:8px}.task-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.task-buttons{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.task-buttons .btn{height:38px;padding:0 18px;font-size:14px}.task-err{color:var(--red);font:500 14px/1.4 var(--body);margin-top:8px}.task-h2{font:500 15px/1.3 var(--display);margin:0 0 4px}.task-other{margin-top:14px;border-top:1px solid var(--rule-soft);padding-top:10px}.task-other summary{cursor:pointer;color:var(--muted);font:var(--t-sm)}.task-details{margin-top:18px;border-top:1px solid var(--rule-soft);padding-top:10px}.task-details>summary{cursor:pointer;color:var(--muted);font:var(--t-sm);min-height:32px;display:flex;align-items:center}.task-details[open]>summary{margin-bottom:10px}.task-details .task-history{margin-top:14px}.task-history h2{font:500 16px/1.3 var(--display);margin:0 0 10px}.task-history ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--rule)}.task-history li{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:8px 0 12px 16px;position:relative;font:var(--t-base)}.task-history li:before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--card);border:2px solid var(--accent)}.task-history .when{color:var(--muted);font:var(--t-sm);font-variant-numeric:tabular-nums}.task-history .what div{color:var(--muted);margin-top:2px;white-space:pre-line}@media (max-width:600px){.task-facts,.task-history li{grid-template-columns:1fr}}.wk-needs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:14px}.wk-needs-head .wk-h1{margin:0}.wk-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wk-controls select{height:32px;width:auto;font:var(--t-sm)}.wk-seg{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;background:var(--card)}.wk-seg button{border:0;background:none;padding:0 12px;height:30px;font:var(--t-sm);color:var(--muted);cursor:pointer;border-left:1px solid var(--rule)}.wk-seg button:first-child{border-left:0}.wk-seg button span{color:var(--faint);margin-left:3px}.wk-seg button.on{background:var(--accent-soft);color:var(--accent-deep);font-weight:500}.wk-group{font:500 13px/1.3 var(--body);color:var(--muted);margin:18px 0 8px;text-transform:none}.wk-group:first-of-type{margin-top:4px}.wk-group span{color:var(--faint);margin-left:4px}.wk-item.clickable{cursor:pointer}.wk-item.clickable:hover{border-color:var(--rule-strong)}.wk-hidden{font:var(--t-sm);color:var(--muted);margin-top:8px}.wk-hidden .btn{padding:0 6px;height:26px}.wk-empty{font:var(--t-base);color:var(--muted);padding:10px 0}.you-tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule);margin:0 0 16px}.you-tabs button{border:0;background:none;padding:10px 12px;font:500 14px/1.2 var(--body);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.you-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.you-tabs button span{color:var(--faint);margin-left:3px}.you-item.clickable,.you-arow.clickable,.you-drow.clickable{cursor:pointer}.you-item.clickable:hover{border-color:var(--rule-strong)}.you-arow.clickable:hover,.you-drow.clickable:hover{background:var(--sunken)}.you-open{font:500 13px/1.4 var(--body)}.you-none{font:var(--t-base);color:var(--muted);padding:14px 0}.you-sub2{display:block;font:var(--t-xs);color:var(--muted)}.you-decided{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.you-drow{display:grid;grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1.6fr) minmax(0,1fr) 120px;gap:12px;padding:11px 16px;border-top:1px solid var(--rule);font:var(--t-sm)}.you-drow:first-child{border-top:0}.you-dhead{font:var(--t-xs);color:var(--muted);cursor:default}.you-drow .t-ok{color:var(--green);font-weight:500}.you-drow .t-no{color:var(--red);font-weight:500}.you-when{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:700px){.you-drow{grid-template-columns:1fr 1fr}.you-dhead{display:none}}.wk-amend{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);overflow-x:auto}.wk-arow{display:grid;grid-template-columns:150px minmax(220px,2fr) 90px 50px repeat(5,110px);gap:12px;padding:11px 16px;border-top:1px solid var(--rule);font:var(--t-sm);color:inherit;text-decoration:none;cursor:pointer;min-width:1100px}.wk-arow:first-child{border-top:0}a.wk-arow:hover{background:var(--sunken)}.wk-sub{font:var(--t-xs);color:var(--muted)}.ag{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:20px 22px;margin-bottom:22px}.ag-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ag-name{font:500 20px/1.3 var(--display);margin:0}.ag-value{text-align:right}.ag-value .v{font:500 22px/1.2 var(--display);font-variant-numeric:tabular-nums}.ag-value .k{font:var(--t-xs);color:var(--muted)}.ag-h3{font:500 13px/1.3 var(--body);color:var(--muted);margin:22px 0 8px}.ag-miles{border-top:1px solid var(--rule)}.ag-mile{display:grid;grid-template-columns:24px minmax(0,2fr) 100px minmax(0,1.6fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule-soft);font:var(--t-base)}.ag-tick{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--rule-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.ag-mile.done .ag-tick{background:var(--green);border-color:var(--green)}.ag-mval{font-variant-numeric:tabular-nums}.ag-mdate{color:var(--muted);font:var(--t-sm)}.ag-mile.done .ag-mdate{color:var(--green)}.ag-added{font:var(--t-xs);color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;padding:1px 7px;margin-left:6px}.ag-amend{border-top:1px solid var(--rule);padding:12px 0}.ag-atop{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ag-scope{margin:6px 0;font:var(--t-base)}.ag-fromto{display:flex;flex-direction:column;gap:4px;margin:8px 0}.ag-ft{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font:var(--t-sm)}.ag-ft .k{color:var(--muted);min-width:200px}.ag-ft .from{text-decoration:line-through;color:var(--muted)}.ag-ft .arrow{color:var(--faint)}.ag-ft .to{font-weight:500}@media (max-width:640px){.ag-mile{grid-template-columns:24px 1fr}.ag-mval,.ag-mdate{grid-column:2}}.task-block{margin-bottom:18px}.task-block h2{font:500 15px/1.3 var(--display);margin:0 0 8px;color:var(--ink)}.task-block .task-facts{margin-bottom:0}.task-q{font:var(--t-lg);margin:2px 0 6px}.ag-mdate.warn{color:var(--amber)}.ag-value{margin-left:auto}.ag-added{white-space:nowrap}.mob-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--rule-strong);border-radius:var(--r-md);padding:34px 20px;cursor:pointer;background:var(--surface);text-align:center}.mob-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.mob-drop input{display:none}.mob-drop-t{font:500 17px/1.3 var(--display);color:var(--accent-deep)}.mob-drop-d{font:var(--t-sm);color:var(--muted)}.mob-sow-alt{display:flex;gap:8px;justify-content:center;margin-top:10px}.mob-found{display:grid;grid-template-columns:200px 1fr;gap:8px 16px;margin:0;font:var(--t-base)}.mob-found dt{color:var(--muted)}.mob-found dd{margin:0}.mob-tag{display:inline-block;font:500 11px/1.4 var(--body);color:var(--green);background:var(--green-w);border-radius:999px;padding:0 7px;margin-left:6px;vertical-align:1px}.mob-tag.need{color:var(--amber);background:var(--amber-w)}.mob-tag.differs{color:var(--muted);background:var(--neutral-w)}.sb-guide{margin:14px 10px 0;padding:12px 10px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.sb-guide-h{font:500 12px/1.3 var(--body);color:var(--muted);margin-bottom:8px}.sb-step{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--rule-soft)}.sb-step:first-of-type{border-top:0}.sb-step-n{width:18px;height:18px;border-radius:50%;border:1px solid var(--rule-strong);font:500 11px/16px var(--body);text-align:center;color:var(--muted)}.sb-step.done .sb-step-n{background:var(--green);border-color:var(--green);color:#fff}.sb-step.here .sb-step-n{border-color:var(--accent);color:var(--accent-deep)}.sb-step-as{font:500 12.5px/1.35 var(--body);color:var(--ink)}.sb-step-what{font:12px/1.4 var(--body);color:var(--muted);margin-top:1px}.sb-step.done .sb-step-as,.sb-step.done .sb-step-what{color:var(--faint)}.sb-switch{font-size:12px;margin-top:3px;padding:0}.dock-icon.on{color:var(--accent-deep)}.dock-n{font:500 10px/1 var(--body);color:var(--muted)}.conv-list,.conv-recent{display:flex;flex-direction:column;gap:6px}.conv-recent{margin-top:14px}.conv-new{align-self:flex-start;margin-bottom:6px}.conv-item{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:9px 11px;cursor:pointer;font:var(--t-sm);color:var(--ink)}.conv-item:hover{border-color:var(--rule-strong)}.conv-item.on{border-color:var(--accent)}.conv-top{display:flex;justify-content:space-between;gap:8px}.conv-top b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-when{color:var(--faint);font-size:11.5px;white-space:nowrap}.conv-eng{font-size:11.5px;color:var(--accent-deep)}.conv-snip{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-connect{font:var(--t-xs);color:var(--muted);padding:6px 14px 10px}.dock-connect .linkbtn{font-size:12px;padding:0}.tpl-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;font:var(--t-sm);color:var(--muted)}.tpl-strip b{color:var(--ink);font-weight:500}.tpl-group{margin:22px 0 8px}.tpl-group .task-h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tpl-count{font:var(--t-sm);color:var(--muted);font-weight:400}.tpl-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.tpl-row>input[type=checkbox]{margin-top:4px;flex:none;width:auto}.tpl-row.off .tpl-name,.tpl-row.off .tpl-text,.tpl-row.off .tpl-label{color:var(--muted)}.tpl-main{flex:1;min-width:0}.tpl-name{font:var(--t-base);color:var(--ink)}.tpl-label{width:100%}.tpl-text{font:var(--t-sm);color:var(--ink-2, var(--ink));margin-top:3px}.tpl-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font:var(--t-sm);color:var(--muted);margin-top:3px}.tpl-from{color:var(--ink)}.acc-mail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;font:var(--t-sm);color:var(--muted)}.acc-list{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) auto auto}.acc-row{display:contents}.acc-row>div{padding:12px 10px;border-top:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-width:0}.acc-row:first-child>div{border-top:0}.acc-row>div:first-child{padding-left:16px}.acc-row>div:last-child{padding-right:16px}.acc-who b{font-weight:500;color:var(--ink)}.acc-who div,.acc-role div{font:var(--t-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-role div.acc-warn{color:var(--amber, #a15c00)}.acc-seen{font:var(--t-sm);color:var(--muted)}.acc-row>.acc-do{flex-direction:row;align-items:center;gap:6px;justify-content:flex-end}@media (max-width:1100px){.acc-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acc-row>.acc-status,.acc-row>.acc-do{border-top:0;padding-top:0}.acc-row>.acc-do{justify-content:flex-start;flex-wrap:wrap}}.acc-pass{display:flex;align-items:center;gap:10px;margin:12px 0}.acc-pass code{font-size:15px;letter-spacing:.04em;padding:6px 10px;background:var(--paper-2, #f3f1ec);border-radius:6px;user-select:all}.dlg-checks{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto;padding:4px 0}.dlg-checks label{display:flex;align-items:center;gap:8px;font:var(--t-base)}.dlg-checks input{width:auto}.dlg-field[hidden]{display:none}.sow-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 16px;flex-wrap:wrap}.sow-steps li{font:var(--t-sm);padding:4px 10px;border-radius:999px;background:var(--neutral-w, #f1efe9);color:var(--muted)}.sow-steps li.done{background:var(--green-w);color:var(--green)}.sow-steps li.now{background:var(--amber-w);color:var(--amber);font-weight:600}.sow-steps li.back{background:var(--red-w);color:var(--red);font-weight:600}.sow-doc{margin:14px 0;border:1px solid var(--line);border-radius:var(--r-md, 8px);background:var(--paper, #fff)}.sow-doc summary{cursor:pointer;padding:10px 14px;font-weight:500}.sow-paper{padding:4px 22px 12px;max-height:560px;overflow:auto;font:14px/1.6 Georgia,Times New Roman,serif;color:var(--ink)}.sow-paper h3{font:600 15px/1.4 Georgia,serif;margin:16px 0 6px}.sow-paper p{margin:0 0 6px}.sow-ans{background:var(--green-w);padding:0 3px;border-radius:3px;font-weight:600}.sow-gap{background:#fff2b3;color:#7a4b00;padding:0 3px;border-radius:3px}mark.sow-gap:not(.sow-edit){background:none;color:var(--muted);border-bottom:1px dashed var(--rule-strong);border-radius:0;padding:0}.sow-masked{background:var(--neutral-w, #eee);color:var(--muted);padding:0 4px;border-radius:3px;font:12px var(--body)}.sow-doc-do{padding:8px 14px;border-top:1px solid var(--line)}.sow-qs{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.sow-q.sow-unanswered label{color:var(--amber, #a15c00)}.sow-q textarea,.sow-q input,.sow-q select{width:100%}.dk-fit{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#fff}.dk-fit>.dk-slide{position:absolute;top:0;left:0;transform-origin:0 0}.dk-slide{box-sizing:border-box;width:1280px;height:720px;background:#fff;color:var(--dk-ink);overflow:hidden;color-scheme:light;display:grid;grid-template-rows:auto 1fr auto;padding:44px 64px 28px;font:400 20px/1.45 var(--body);text-align:left}.dk-slide *{box-sizing:border-box}.dk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.dk-head>div:first-child{flex:1;min-width:0}.dk-eyebrow{font:600 14px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--dk-accent)}.dk-title{font:600 40px/1.12 var(--display);letter-spacing:-.015em;margin:14px 0 0;max-width:26ch;text-wrap:balance;color:var(--dk-ink)}.dk-mark{flex:none;display:flex;align-items:center;gap:10px;font:600 15px/1 var(--body);color:var(--dk-ink2);white-space:nowrap}.dk-mark i{width:30px;height:30px;border-radius:7px;background:var(--dk-accent);color:#fff;display:grid;place-items:center;font:700 13px/1 var(--display);font-style:normal;letter-spacing:.02em}.dk-logo{flex:none;max-height:34px;max-width:200px;object-fit:contain}.dk-body{padding-top:30px;min-height:0}.dk-say{font-size:19px;line-height:1.45;color:var(--dk-ink2);max-width:1080px;margin:-6px 0 26px}.dk-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--dk-rule);padding-top:12px;font:400 13px/1.2 var(--body);color:var(--dk-muted);font-variant-numeric:tabular-nums}.dk-foot b{font-weight:600;color:var(--dk-ink2)}.dk-cover .dk-coverbody{display:flex;flex-direction:column;justify-content:center;gap:22px}.dk-cover h1,.dk-cover .dk-h1{font:700 76px/1.02 var(--display);letter-spacing:-.03em;margin:0;max-width:16ch;color:var(--dk-ink);text-wrap:balance}.dk-status{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dk-date{color:var(--dk-muted);font-size:18px;margin-left:6px}.dk-figs{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:46px}.dk-figs-sm{display:flex;gap:44px;margin:34px 0 0}.dk-fig{display:flex;flex-direction:column;gap:6px}.dk-v{font:600 44px/1 var(--display);letter-spacing:-.02em;color:var(--dk-ink)}.dk-k{font:500 15px/1.3 var(--body);color:var(--dk-muted);display:flex;align-items:center;gap:6px}.dk-k2{color:var(--dk-ink2);margin-bottom:14px}.dk-d{font:500 14px/1.3 var(--body);color:var(--dk-ink2)}.dk-sw{display:inline-block;width:12px;height:12px;border-radius:2px}.dk-svg{display:block;overflow:visible}.dk-svg text{font-family:var(--body)}.dk-legend{display:flex;gap:26px;margin-top:8px;font-size:14px;color:var(--dk-ink2);flex-wrap:wrap}.dk-legend span{display:inline-flex;align-items:center;gap:6px}.dk-split{display:grid;grid-template-columns:816px 1fr;gap:36px;align-items:start}.dk-side{display:flex;flex-direction:column;gap:26px;padding-top:10px}.dk-note{font-size:15px;color:var(--dk-ink2);margin-top:10px}.dk-side .dk-note{border-top:1px solid var(--dk-rule);padding-top:18px;margin:0}.dk-empty{font-size:22px;color:var(--dk-muted);padding-top:40px}.dk-muted{color:var(--dk-muted)}.dk-pill{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--body);padding:6px 10px;border-radius:999px;white-space:nowrap;border:1.5px solid transparent;background:var(--dk-soft);color:var(--dk-ink2)}.dk-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.dk-good{background:var(--dk-good-bg);color:var(--dk-good-ink);border-color:var(--dk-good-bd)}.dk-warn{background:var(--dk-warn-bg);color:var(--dk-warn-ink);border-color:var(--dk-warn-bd)}.dk-crit{background:var(--dk-crit-bg);color:var(--dk-crit-ink);border-color:var(--dk-crit-bd)}.dk-tbl{width:100%;border-collapse:collapse;font:400 17px/1.35 var(--body);color:var(--dk-ink)}.dk-tbl th{font:600 12px/1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--dk-muted);text-align:left;padding:0 12px 12px 0;border-bottom:1px solid var(--dk-rule);background:none}.dk-tbl td{padding:13px 12px 13px 0;border-bottom:1px solid var(--dk-rule);vertical-align:top;background:none}.dk-tbl-sm{font-size:15px}.dk-tbl-sm td{padding:9px 12px 9px 0}.dk-tbl .dk-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dk-sub{display:block;font-size:14px;color:var(--dk-muted);margin-top:3px}.dk-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dk-card{border:1px solid var(--dk-rule);border-radius:10px;padding:18px 22px;display:flex;flex-direction:column;gap:9px}.dk-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.dk-card-v{font:600 24px/1 var(--display);color:var(--dk-ink)}.dk-card-what{font:600 20px/1.25 var(--body);color:var(--dk-ink)}.dk-card-why{font-size:14px;color:var(--dk-ink2)}.dk-card-why b{font-weight:600}.dk-page{display:flex;flex-direction:column;gap:14px}.dk-bar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.dk-bar .spacer{flex:1}.dk-count{font:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;min-width:48px;text-align:center}.dk-stage{box-shadow:0 14px 40px #0000001f;border:1px solid var(--rule)}.dk-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.dk-thumb{display:flex;flex-direction:column;gap:6px;padding:7px;border-radius:10px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;font:var(--t-xs);color:var(--ink)}.dk-thumb:hover{background:var(--sunken)}.dk-thumb.on{border-color:var(--rule-strong);background:var(--card)}.dk-thumb .dk-fit{border:1px solid var(--rule);border-radius:4px;pointer-events:none}.dk-look{font:var(--t-sm);color:var(--muted)}.dk-tip{position:fixed;z-index:120;pointer-events:none;background:#1c1917;color:#fff;font:500 12px/1.4 var(--body);padding:7px 9px;border-radius:6px;box-shadow:0 6px 18px #00000040;max-width:360px}#present.dk-on{display:grid!important;place-items:center;padding:0;background:#0c0b0a}#present.dk-on #pslide{width:min(100vw,calc(100vh * 16 / 9))}#present.dk-on #pslide .dk-fit{border-radius:0}#present.dk-on .pnav{opacity:.75;transition:opacity .2s}#present.dk-on .pnav:focus-within,#present.dk-on .pnav:hover{opacity:1}#present.dk-on .pnav:hover{opacity:1}.dk-print{display:none}@media print{@page{size:1280px 720px;margin:0}body.dk-printing>*:not(.dk-print){display:none!important}body.dk-printing .dk-print{display:block}.dk-print .dk-slide{page-break-after:always;break-after:page;transform:none!important;position:static;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dk-tip[hidden]{display:none}.dk-bar label.f{margin:0}.dk-bar select{width:auto;min-width:220px;max-width:320px}.mob-plan-empty{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mob-plan-pick{position:relative;cursor:pointer}.mob-plan-alt{margin-top:12px}.mob-plan-differs td{background:var(--amber-bg, rgba(214,158,46,.08))}.mob-plan-h{margin:0 0 8px;font-size:13px;font-weight:600}.mob-plan-extra{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.mob-plan-do{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mob-plan-line{margin:0 0 10px}.mob-plan-detail>summary{padding:10px 14px;cursor:pointer;font:var(--t-sm)}.mob-plan-detail>summary .tpl-meta{margin-left:6px}.mob-plan-use{padding-left:24px!important}.mob-plan td:last-child input{margin-left:24px}.sow-edit{cursor:pointer;border-radius:3px;outline-offset:2px}.sow-edit:hover,.sow-edit:focus-visible{outline:2px solid var(--accent, #2563eb)}.sow-todo ul{list-style:none;margin:8px 0 0;padding:0}.sow-todo li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.sow-more{margin:10px 0 0}.dock-sow{border:1px solid var(--line);border-left:3px solid var(--accent, #2563eb);border-radius:6px;padding:12px;margin:10px 0;background:var(--card, #fff);display:flex;flex-direction:column;gap:8px}.dock-sow-q{display:flex;flex-direction:column;gap:2px}.dock-sow-picks{display:flex;flex-wrap:wrap;gap:6px}.dock-sow textarea,.dock-sow input[type=text],.dock-sow input[type=date],.dock-sow input[type=number]{width:100%}.dock-sow-other{display:flex;flex-direction:column;gap:4px}.sow-who{border:0;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px}.sow-who label{display:flex;gap:8px;align-items:center}.sow-signed{display:flex;gap:8px;align-items:center;margin:8px 0}.sow-trail summary{cursor:pointer;list-style:none}.sow-trail summary h2{display:inline}.sow-who label{justify-content:flex-start;width:auto}.sow-who input[type=checkbox]{width:auto;flex:none;margin:0}.sow-who .tpl-meta{margin-left:4px}.sow-signed input[type=checkbox]{width:auto;flex:none;margin:0}.task.sow-wide{max-width:980px}.sow-status{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:10px 0 14px}.sow-main{border:1px solid var(--line);border-radius:var(--r-md, 8px);background:var(--paper, #fff);margin:0 0 18px}.sow-main-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--rule)}.sow-main .sow-paper{max-height:none;padding:14px 32px 22px;font-size:15px}.sow-paper.dos .sow-dos-title{font:600 20px/1.3 Georgia,serif;margin:8px 0 2px}.sow-dos-f{display:grid;grid-template-columns:minmax(160px,34%) 1fr;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.sow-dos-q{color:var(--muted)}@media (max-width:700px){.sow-dos-f{grid-template-columns:1fr}.sow-main .sow-paper{padding:12px 16px}}.sow-agdoc .sow-paper{max-height:none;padding:8px 0 0}.acc-group{padding:0 0 6px}.acc-group h4{margin:14px 16px 4px;font-size:13px;font-weight:600;color:var(--muted)}.acc-lead{padding-bottom:0}.sow-asking{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px;box-shadow:0 0 0 6px var(--accent-soft)}section.sow-asking,.sow-dos-f.sow-asking{outline-offset:6px;border-radius:6px}.sow-change{border-radius:3px;padding:0 2px;background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:1px}.sow-change del{color:var(--red);text-decoration:line-through;text-decoration-thickness:1.5px;background:var(--red-w);padding:0 2px;border-radius:2px}.sow-change ins{color:var(--green);text-decoration:none;font-weight:600;background:var(--green-w);padding:0 2px;border-radius:2px;white-space:pre-line}.sow-change ins.sow-gap,.sow-change del.sow-gap{color:#7a4b00;background:#fff2b3}@media (prefers-reduced-motion:no-preference){.sow-asking{animation:sowLit 1.6s ease-out 1}}@keyframes sowLit{0%{box-shadow:0 0 0 14px var(--accent-soft)}to{box-shadow:0 0 0 6px var(--accent-soft)}}.sow-sheets{display:flex;flex-direction:column}.sow-paper.sow-schedule{border-top:10px solid var(--sunken);margin-top:0;padding-top:28px}.sow-main .sow-paper.sow-schedule{padding:36px 32px 28px}.sow-sched-head{text-align:center;margin:0 0 18px}.sow-sched-k{font:600 12px/1.4 var(--body, system-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sow-sched-head h2{font:600 20px/1.3 Georgia,Times New Roman,serif;margin:4px 0 0}.sow-sched-intro{font-style:italic;color:var(--muted);margin:0 0 18px}.sow-clause{margin:0 0 20px;padding:2px 0}.sow-clause h4{font:600 15px/1.4 Georgia,serif;margin:0 0 8px}.sow-clause h4 .no{display:inline-block;min-width:1.6em}.sow-clause>p{margin:0 0 0 1.6em}.sow-clause .tw{margin-left:1.6em;overflow-x:auto}.sow-table{border-collapse:collapse;width:100%;font:14px/1.45 Georgia,Times New Roman,serif;font-variant-numeric:tabular-nums}.sow-table th,.sow-table td{border:1px solid var(--rule-strong);padding:6px 10px;text-align:left;vertical-align:top}.sow-table thead th{background:var(--sunken);font-weight:600;font-family:var(--body, system-ui);font-size:12.5px;letter-spacing:.02em}.sow-table td.no,.sow-table th.no{width:3.2em;color:var(--muted);white-space:nowrap}.sow-table tr.sow-grp th{position:static;color:var(--ink);font-size:14px;font-family:Georgia,serif;background:var(--neutral-w);font-weight:600;font-style:italic}.sow-table tr.ins td{background:var(--green-w);color:var(--green);font-weight:600}.sow-table tr.del td{background:var(--red-w);color:var(--red);text-decoration:line-through}.sow-clause.sow-moving .sow-table{outline:2px solid var(--accent);outline-offset:2px}.sow-table.sow-edit,.sow-table[role=button]{cursor:pointer}@media (max-width:700px){.sow-main .sow-paper.sow-schedule{padding:24px 16px}.sow-clause>p,.sow-clause .tw{margin-left:0}}@media print{.sow-paper.sow-schedule{break-before:page;border-top:0}.sow-paper{max-height:none;overflow:visible}}.sow-clause.sow-asking .sow-asking{outline:none;box-shadow:none;animation:none}.sow-table th{position:static;z-index:auto}.sow-words{cursor:text;border-radius:2px}.sow-words:hover,.sow-words:focus-visible{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:1px}.sow-reworded{text-decoration:underline dotted var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.tpl-pick{display:grid;grid-template-columns:auto minmax(120px,200px) 1fr;gap:10px;align-items:baseline;justify-items:start;text-align:left;padding:6px 0;cursor:pointer;width:100%}.tpl-pick input{margin:0}.tpl-pick .tpl-text{color:var(--muted)}details.tpl-group>summary{cursor:pointer;list-style:none}details.tpl-group>summary::-webkit-details-marker{display:none}details.tpl-group>summary:before{content:"▸ ";color:var(--faint)}details.tpl-group[open]>summary:before{content:"▾ "}.tpl-sub{font:var(--lab-sm);color:var(--muted);margin:16px 0 4px}.mob-next{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 16px;padding:10px 14px;background:var(--accent-soft);border-radius:var(--r-sm);font:var(--t-sm)}.stepband button.done .n{color:var(--good)}.mob-effort td{color:var(--ink)}.mob-effort td .tpl-meta{color:var(--muted)}.sb .planbar{margin-bottom:10px}.sb-phase{margin:10px 0}.sb-phase>summary{cursor:pointer;padding:8px 0;border-bottom:1px solid var(--rule-soft)}.sb-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.sb-col{background:var(--sunken);border:1px solid var(--rule-soft);border-radius:var(--r-sm);padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.sb-col>.sb-head,.sb-col>.sb-load{grid-column:1/-1}.sb-load{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px}.sb-col.over{border-color:var(--amber)}.sb-head{display:flex;justify-content:space-between;gap:6px;font:var(--t-sm)}.sb-head span{color:var(--muted);font-size:11.5px}.sb-load div{display:grid;grid-template-columns:62px 1fr auto;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.sb-load i{display:block;height:5px;background:var(--accent);border-radius:3px;min-width:0}.sb-load em{font-style:normal}.sb-over{font-size:11px;color:var(--amber)}.sb-story{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-sm);padding:7px 8px;cursor:grab}.sb-story:active{cursor:grabbing}.sb-name{font:var(--t-sm);line-height:1.35}.sb-meta{font-size:11px;color:var(--muted);margin-top:2px}.sb-move{margin-top:5px;font-size:11.5px;padding:2px 4px;max-width:100%}.sb-empty{font-size:12px;color:var(--faint);padding:6px 2px}.cc-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px}.cc-figs .v{font:var(--t-lg,500 22px/1.2 var(--body));font-variant-numeric:tabular-nums}.cc-figs .k{font:var(--t-sm);color:var(--muted)}.cc-figs .red .v{color:var(--red)}.cc-figs .amber .v{color:var(--amber)}.mob-team td input,.mob-team td select{width:100%;box-sizing:border-box}.wk-money.rg{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.wk-money+.wk-money.rg{margin-top:-16px}.mob .wk-money.rg{margin:0 0 16px}.wk-money.rg .wk-fig .v{font-size:20px}.rg-bar{position:relative;height:6px;margin:8px 0 2px;border-radius:3px;background:var(--rule)}.rg-band{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--ink);opacity:.55}.rg-plan{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink)}.wk-fig.warn .rg-band{background:var(--amber);opacity:1}.wk-eng-fig.warn .k{color:var(--amber);font-weight:500}.nw{white-space:nowrap}@media (max-width:760px){.wk-money.rg{grid-auto-flow:row}.wk-money.rg .wk-fig{border-left:0;border-top:1px solid var(--rule)}.wk-money.rg .wk-fig:first-child{border-top:0}}.kept-docs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;flex-basis:100%}.kept-doc b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.kd-ext{font:500 10px/1 var(--body);letter-spacing:.06em;padding:6px 5px;border-radius:3px;background:var(--ink);color:var(--card)}.kd-what{display:block;font:var(--t-xs);color:var(--muted)}.dp-back{position:fixed;inset:0;background:#1111118c;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.dp{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);width:min(1000px,100%);height:min(88vh,100%);display:flex;flex-direction:column;overflow:hidden}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule)}.dp-head b{font:500 15px/1.3 var(--display)}.dp-what{color:var(--muted);font:var(--t-sm);margin-left:8px}.dp-tools{display:flex;gap:8px;align-items:center}@media (max-width:640px){.dp-back{padding:0}.dp{height:100%;border-radius:0;border:0}.dp-head{flex-wrap:wrap;padding:10px 12px}.dp-head>div:first-child{min-width:0;flex:1 1 100%;overflow-wrap:anywhere}.dp-what{display:block;margin:2px 0 0}.dp-body{padding:8px}}.dp-body{flex:1;overflow:auto;background:var(--sunk,#f5f5f5);padding:16px}.dp-frame{width:100%;height:100%;border:0;background:#fff}.dp-docx{background:#fff}.dp-body .docx-wrapper{background:transparent;padding:0}.dp-body .docx-wrapper>section.docx{box-shadow:0 1px 4px #0000002e;margin-bottom:16px}.mob-written{font:var(--t-sm);color:var(--ink);margin:0 0 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mob-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:stretch}.mob-routes .opt{text-align:left}.kept-doc{display:flex;align-items:stretch;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);overflow:hidden}.kd-open{display:flex;gap:10px;align-items:center;padding:8px 12px;background:none;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left;min-width:0}.kept-doc:hover{border-color:var(--ink)}.kd-down{display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--rule);color:var(--muted);text-decoration:none;font:var(--t-xs)}.kd-down:hover{color:var(--ink)}.sr-state{display:inline-flex;gap:4px;align-items:center}.sr-state-b{font:var(--t-xs);padding:5px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer}.sr-state-b:hover{border-color:var(--ink);color:var(--ink)}.sr-state-b.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.sow-beside{margin:14px 0 0;padding:14px 16px;border:1px dashed var(--rule);border-radius:var(--r-md);background:var(--card)}.sow-beside h4{margin:0 0 4px;font:500 14px/1.3 var(--display)}.sow-beside .sub{color:var(--muted);font:var(--t-xs);margin-left:6px}.sow-beside dl{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:4px 14px;margin:10px 0 0}.sow-beside dt{color:var(--muted);font:var(--t-sm)}.sow-beside dd{margin:0;font:var(--t-sm)}.sow-table{width:100%;border-collapse:collapse;margin:8px 0;font:inherit}.sow-table th,.sow-table td{border:1px solid var(--rule);padding:6px 9px;text-align:left;vertical-align:top}.sow-table th{font-weight:600;background:var(--neutralWash,#f5f5f4)}.sow-modes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.sow-mode{font:var(--t-sm);padding:7px 14px;border:1px solid var(--rule);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--card);color:var(--muted);cursor:pointer}.sow-mode:hover{border-color:var(--ink);color:var(--ink)}.sow-mode.on{border-color:var(--ink);border-bottom-color:var(--accent);color:var(--ink);font-weight:500}.sow-modes .tpl-meta{flex:1 1 220px;margin:0}.sr-state-l{margin:0 2px 0 0;color:var(--muted)}.sow-ways{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sow-way{font:var(--t-sm);padding:7px 14px;border:1px solid var(--rule);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--card);color:var(--muted);cursor:pointer}.sow-way:hover{border-color:var(--ink);color:var(--ink)}.sow-way.on{border-color:var(--ink);border-bottom-color:var(--accent);color:var(--ink);font-weight:500}.sow-pick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;position:sticky;top:0;z-index:2;background:var(--paper);padding:6px 0}.sow-pick-b{font:var(--t-sm);padding:6px 12px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer}.sow-pick-b:hover{border-color:var(--ink);color:var(--ink)}.sow-pick-b.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.sow-pick-file{margin-left:auto;border-style:dashed}.mob-model{display:flex;gap:6px;align-items:center;margin:0 0 14px}.mob-model select{width:auto;padding:3px 8px}.mob-kind{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:0 0 14px}.mob-kind .f{flex-basis:100%;font:var(--t-sm);color:var(--muted)}.mob-kind .opt.sm{flex:1 1 200px;padding:10px 12px;text-align:left}.mob-kind .opt.sm .t{font:500 14px/1.3 var(--display)}.mob-kind .opt.sm .d{font:var(--t-xs);color:var(--muted);margin-top:2px}.mob-kind .tpl-meta{flex-basis:100%;margin:0}.mob-underway{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:12px 0 14px}.mob-underway input[type=date]{width:auto}.mob-underway label{display:flex;gap:7px;align-items:center;margin:0;font:var(--t-sm)}.mob-underway label.f{margin:0;color:var(--muted)}.kd-out{display:flex;align-items:center;padding:0 12px;border:0;border-left:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer;font:var(--t-sm);white-space:nowrap}.kd-out:hover{color:var(--bad);background:var(--badWash)}.lede-edit{font:inherit;color:inherit;text-align:left;padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.lede-edit:hover{text-decoration-color:var(--ink)}.tr-total{background:var(--neutralWash);font-weight:600}.hd-act{float:right;font-weight:400}.forecasting summary h3{display:inline}.acc-said{white-space:pre-wrap;border-left:2px solid var(--rule);padding:2px 0 2px 10px;margin:0 0 6px;color:var(--ink);font:var(--t-sm)}.dock-ways{display:grid;gap:8px;margin:0 0 14px}.dock-way{display:block;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card);color:var(--ink);cursor:pointer;font:inherit}.dock-way:hover{border-color:var(--ink);border-left-color:var(--accent);background:var(--accentSoft)}.dock-way b{display:block;font-weight:600;font-size:13.5px}.dock-way span{display:block;margin-top:2px;color:var(--muted);font:var(--t-sm)}.dock-tell{padding:14px 2px 6px}.dock-tell p{margin:0 0 8px;color:var(--muted);font:var(--t-sm)}.sow-shape{padding:18px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.sow-shape p{margin:0 0 12px}.kd-says{display:flex;align-items:stretch;border-left:1px solid var(--rule)}.kd-say{padding:0 10px;border:0;border-right:1px solid var(--ruleSoft);background:none;color:var(--muted);cursor:pointer;font:var(--t-sm);white-space:nowrap}.kd-say:last-child{border-right:0}.kd-say:hover{color:var(--ink)}.kd-say.on{background:var(--ink);color:var(--card);font-weight:500}.bl-panels{display:flex;flex-direction:column;gap:14px;margin:0 0 14px;max-width:860px}.bl-panels .bl-list{grid-template-columns:minmax(120px,180px) 1fr;gap:10px 18px}.bl-panels .bl-ol{padding-left:22px;gap:8px}.bl-panels .bl-ol li.bl-group-head{display:block;list-style:none;margin:6px 0 -2px -22px;font:600 12px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.bl-panels .bl-list{grid-template-columns:1fr;gap:2px}.bl-panels .bl-list dd{margin-bottom:10px}}.cc-sum{margin-top:2px;font:var(--t-xs);color:var(--muted)}td.r .under,th.r .under{display:block;text-align:right;white-space:nowrap}.unit-budget td.r,.mob-team td.r{min-width:110px}.bl-panels .card{margin:0}.bl-ours{border-style:dashed}.bl-known>summary{padding:8px 0;cursor:pointer;font:var(--t-sm);color:var(--muted)}.bl-list{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font:var(--t-sm)}.bl-list dt{color:var(--muted)}.bl-list dd{margin:0;color:var(--ink)}.gate-criteria{display:block;width:100%;margin-top:4px;font:var(--t-sm)}.gate-criteria.empty{border-style:dashed}.gate-suggest{margin-top:6px;padding:6px 8px;border:1px dashed var(--rule);border-radius:var(--r-sm);font:var(--t-sm);color:var(--muted)}.gate-suggest .btn{margin-left:8px;vertical-align:1px}.mob-stage-sum{padding-top:0}.mob-stage-sum.warn{color:var(--amber)}.from-card{margin-left:8px;max-width:280px}.off-card{display:block;margin-top:3px;font:var(--t-xs);color:var(--amber)}.tm-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font:var(--t-xs);color:var(--muted)}.tm-when label,.mob-team td .tm-when label{display:inline-flex;align-items:center;gap:4px;margin:0;font:inherit;color:inherit;white-space:nowrap}.tm-when input,.tm-when select,.mob-team td .tm-when input,.mob-team td .tm-when select{width:auto;min-width:0;font:var(--t-xs)}.tm-waits{margin-top:4px;font:var(--t-xs)}.tm-waits .mob-tag{margin-left:0;color:var(--amber);background:var(--amber-w)}@media (max-width:640px){.mob-team td .tm-when input,.mob-team td .tm-when select{font-size:16px}}.cc-read{padding:7px 0;font:var(--t-base);color:var(--ink)}.cc-read .linkbtn{margin-left:8px}.wk-actuals{color:var(--accent);cursor:pointer;text-decoration:underline}.unit-budget .unit-price{width:100px;text-align:right}table.dense.unit-budget td:nth-child(4){color:var(--muted);font:var(--t-xs)}table.dense.unit-budget th:nth-child(3),table.dense.unit-budget td:nth-child(3){width:120px;padding-right:18px}table.dense.unit-budget th:nth-child(4),table.dense.unit-budget td:nth-child(4){width:190px;padding-left:18px}th.ours,td.ours{border-left:1px solid var(--rule)}th.grouphead{text-align:right;font:var(--t-xs);font-weight:500;color:var(--muted);padding-bottom:0;border-bottom:0}table.dense thead+thead th{border-top:0}table.dense td.r,table.dense th.r{font-variant-numeric:tabular-nums}table.dense.pay-table th:nth-child(3),table.dense.pay-table td:nth-child(3){padding-right:18px}table.dense.pay-table th:last-child,table.dense.pay-table td:last-child{padding-left:18px}.card h3 .head-do{float:right;font-weight:400}.sr{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start;margin:0 0 14px}.sr-doc{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;position:sticky;top:12px}.sr-doc-head{padding:10px 14px;border-bottom:1px solid var(--rule);font:var(--t-sm)}.sr-text{margin:0;padding:14px;max-height:70vh;overflow:auto;white-space:pre-wrap;font:var(--t-sm);line-height:1.5;color:var(--ink)}.sr-text mark{background:var(--amber-w);color:var(--ink);box-shadow:0 0 0 2px var(--amber-w)}.sr-fields{display:flex;flex-direction:column;gap:8px;max-height:calc(70vh + 40px);overflow:auto}.sr-row{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);padding:10px 12px;cursor:pointer}.sr-row.on{border-color:var(--ink)}.sr-row.accepted{border-left:3px solid var(--green,#2f7d4f)}.sr-row.rejected{background:var(--neutral-w);border-style:dashed}.sr-row.rejected .sr-val,.sr-row.rejected .sr-head{color:var(--muted)}.sr-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font:var(--t-sm)}.sr-val{font:var(--t-sm);color:var(--ink);margin-top:4px}.sr-why{font:var(--t-xs);color:var(--muted);margin-top:6px}.sr-edit input{width:100%;margin-top:6px}.sr-alt{font:var(--t-xs);color:var(--muted);margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sr-do{display:flex;gap:8px;margin-top:8px}.sr-missing{border:1px dashed var(--rule);border-radius:var(--r-md);padding:10px 12px;font:var(--t-sm)}.sr-prop{margin-bottom:10px}.sr-signed{font:var(--t-sm);display:flex;gap:6px;align-items:center;margin-right:12px}.sr-quote pre{white-space:pre-wrap;font:var(--t-sm)}@media (max-width:980px){.sr{grid-template-columns:1fr}.sr-doc{position:static}}.sr-was{font:var(--t-xs);color:var(--muted);margin-top:4px}.sr-row.same{background:var(--neutral-w)}.sr-edit textarea{width:100%;margin-top:6px;font:var(--t-sm);line-height:1.45}.mob-sub{font:500 13px/1.3 var(--display);color:var(--muted);margin:18px 0 8px}.plan-says tr.offered td:first-child b{color:var(--ink)}.plan-says tr.differs{background:var(--amber-w)}.plan-says tr.filled td,.plan-says tr.same td{color:var(--muted)}.plan-says .under{display:block;font:var(--t-xs);color:var(--muted)}.mob-standin{margin-top:8px}.mob-standin>summary{display:inline;cursor:pointer;list-style:none}.mob-standin>summary::-webkit-details-marker{display:none}.th{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:16px 18px;margin:0 0 20px}.th-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.th-k{font:var(--t-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.th-v{font-size:22px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums;color:var(--ink)}.th-small{font-size:13px;font-weight:500;color:var(--muted)}.th-bar{height:5px;border-radius:3px;background:var(--rule);margin:8px 0 6px;overflow:hidden}.th-bar i{display:block;height:100%;background:var(--accent)}.th-s{font:var(--t-xs);color:var(--muted);min-height:1.2em}.th-step.warn .th-s{color:var(--amber)}.th-step.pending .th-v{color:var(--muted)}.th-finish{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule);font:var(--t-sm);color:var(--muted)}.th-finish.warn b{color:var(--red)}@media (max-width:760px){.th-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.you-kind-pick{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 10px}.you-kind-pick label{display:flex;gap:6px;align-items:center}.you-answer{display:block;margin-top:6px;padding:8px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);white-space:pre-wrap}.wk-details{display:block;max-width:600px}.wk-details>.wk-h2{margin:0 0 10px}.wk-details-box{display:flex;flex-direction:column;gap:0;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);overflow:hidden}.wk-details .wk-more-h{margin-top:24px}.wk-details .wk-more-t{display:flex;flex-direction:column;gap:2px;color:var(--ink);font-weight:500}.wk-details .wk-more-t .wk-more-d{color:var(--muted);font-weight:400;font-size:13px}.wk-details .wk-more-link{align-items:center;border-radius:0;border:0;border-bottom:1px solid var(--rule);margin:0;padding:12px 18px;min-height:0}.wk-details .wk-more-link:last-child{border-bottom:0}.wk-views{margin:0 0 14px}.mob-money{margin:0 0 var(--s4)}.mob-money>summary{list-style:none;cursor:pointer;margin:0 0 12px}.mob-money>summary::-webkit-details-marker{display:none}.mob-money>summary h3{display:flex;align-items:baseline;gap:var(--s3);padding:0 0 8px;border-bottom:2px solid var(--ink);font:500 15px/1.35 var(--body);color:var(--ink);margin:0}.mob-money>summary h3:before{content:"▸";font-size:12px;color:var(--muted)}.mob-money[open]>summary h3:before{content:"▾"}.mob-money>summary h3 .sub{font:var(--t-xs);font-weight:400;color:var(--muted);margin-left:auto;text-align:right}.mob-po{margin-top:12px}.mob-more{margin:0 0 16px}.mob-more>summary{display:block;cursor:pointer;list-style:none;margin:0 0 10px}.mob-more>summary::-webkit-details-marker{display:none}.mob-more>summary .tpl-meta{margin-left:8px}.mob-also,.mob-code{display:block;margin-top:5px}.mob-also[hidden],.mob-code[hidden],.tpl-meta[hidden]{display:none}.mob-also .linkbtn,.mob-code .linkbtn,.mob-more>summary .linkbtn,.mob-other .linkbtn{margin-left:0}.mob-who-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.mob-who-grid>.mob-who-r{grid-column:2}@media (max-width:700px){.mob-who-grid{grid-template-columns:1fr}.mob-who-grid>.mob-who-r{grid-column:auto}}.mob-other{margin-top:10px;font-size:13px;color:var(--muted)}.mob-rest-line{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 16px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);font-size:13.5px}.mob-rest-line>span{flex:1;min-width:0}.mob-po>summary{display:inline;cursor:pointer;list-style:none}.mob-po>summary::-webkit-details-marker{display:none}.mob-contingency{margin-top:12px;max-width:220px}.mn-when tr.mn-back td{background:var(--wash, rgba(0,0,0,.03))}.fa-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.fa-item{display:grid;grid-template-columns:28px minmax(0,1fr) 220px auto;gap:8px;align-items:center}.fa-n{font:var(--t-sm);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.fa-do{display:flex;gap:2px}.fa-empty{color:var(--muted);font:var(--t-sm);padding:6px 0}.fa-add{margin-bottom:12px}.fa-add select{max-width:260px}.fa-title{width:100%}.fa-more{margin-top:12px}.fa-more>summary{display:inline;cursor:pointer;list-style:none}@media (max-width:720px){.fa-item{grid-template-columns:24px minmax(0,1fr)}.fa-shows,.fa-do{grid-column:2}}.mn-more{margin-top:12px}.mn-more>summary{display:inline;cursor:pointer;list-style:none}.mn-more>summary::-webkit-details-marker{display:none}.wk-setup .body{display:grid;gap:0;padding-top:4px}.wk-setup-row{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rule-soft)}.wk-setup-row:last-child{border-bottom:0}.wk-setup-tick{width:18px;height:18px;border:1.5px solid var(--rule-strong);border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--accent-contrast)}.wk-setup-row.done .wk-setup-tick{background:var(--green);border-color:var(--green)}.wk-setup-row.done .wk-setup-t b{color:var(--muted)}.viewswitch .vs-group{align-self:center;margin:0 4px 0 18px;padding-left:14px;border-left:1px solid var(--rule-strong);font:500 11px/1 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.viewswitch button.vs-quiet:not(.on){color:var(--muted);background:none;border-color:transparent}.was{font:400 11.5px/1.3 var(--body);color:var(--faint);letter-spacing:0;text-transform:none}.marea .t .was{display:block;white-space:normal}.marea.quiet{color:var(--muted);font-size:12.5px}.marea.quiet .n{color:var(--faint);margin-left:4px}.modelbar.quiet{font-size:13px;color:var(--muted);border-bottom:1px solid var(--rule-soft);padding-bottom:10px}.modelbar.quiet .linkbtn{margin-left:0}.modelbar .spacer{flex:1}.wk-setup-opt{font-size:12px;color:var(--faint);font-weight:400;margin-left:4px}.mob-plan .tw table th.mob-plan-at,.mob-plan .tw table td.mob-plan-at{padding-left:28px}.mob-triage{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mob-triage input,.mob-triage select{flex:1 1 160px;min-width:0}.vr{max-width:1040px}.vr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.vr-title{font:500 22px/1.25 var(--display);margin:0 0 4px}.vr-sub,.vr-muted{color:var(--muted);font-size:13px}.vr-part{margin:0 0 26px;break-inside:avoid-page}.vr-part h2{font:500 16px/1.35 var(--display);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.vr-h3{font:500 14px/1.35 var(--body);margin:14px 0 6px}.vr-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:13.5px}.vr-facts dt{color:var(--muted)}.vr-facts dd{margin:0}.vr-prior{display:grid;gap:10px;margin-bottom:14px;font-size:13.5px}.vr-q{color:var(--muted);font-size:12.5px}.vr-ref{color:var(--faint);font-variant-numeric:tabular-nums;margin-right:4px}.vr-key{margin-top:6px;font-size:12px}.vr-grid td{vertical-align:top}.vr-then{margin-bottom:3px;color:var(--muted)}.vr-cell{display:inline-block;font-size:11.5px;line-height:1.5;padding:0 6px;border-radius:3px;border:1px solid var(--rule);white-space:nowrap}.vr-known{border-color:var(--green);color:var(--green)}.vr-evidenced{background:var(--green);border-color:var(--green);color:#fff}.vr-inferred{border-style:dashed;color:var(--muted)}.vr-missing{border-color:var(--amber);color:var(--amber)}.vr-disputed{border-color:var(--red);color:var(--red)}.vr-pending,.vr-na,.vr-none{color:var(--faint);border-color:transparent}.vr-printonly{display:none}@media print{.vr-noprint,.wk-tabs,.wk-back,.wk-views,.wk-fns{display:none!important}.vr{max-width:none}.vr-printonly{display:block}body:has(.vr) :not(.vr,.vr *,:has(.vr),head,head *){display:none!important}.vr-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dk-proposal{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.dk-proposal .f{margin:0}.mob-invoices th.r,.mob-invoices td.r{padding-right:16px}.mob-received{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px;font-size:13px;color:var(--muted)}.mob-received li.got{color:var(--ink)}.mob-received-tick{display:inline-block;width:16px;color:var(--green)}.task-check{display:flex;gap:8px;align-items:center;margin:10px 0;font-size:14px}.task-block .pr-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.task-block .pr-row:last-child{border-bottom:0}.task-block .pr-do{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.task-block .pr-do select{width:auto;max-width:220px}.agdoc .ag-table{width:100%;border-collapse:collapse;margin:6px 0 4px;font-size:14px}.agdoc .ag-table th{text-align:left;font-weight:600;padding:6px 10px 6px 0;border-bottom:1px solid var(--rule-strong)}.agdoc .ag-table td{padding:6px 10px 6px 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}.agdoc .ag-list{margin:4px 0 0 18px;padding:0}.agdoc .ag-gaps{color:var(--muted);font-size:13px;margin:18px 0 0}.agdoc details.ag-gaps summary{cursor:pointer}.agdoc details.ag-gaps p{margin:6px 0 0}.task-do .task-check input{width:auto;margin:0}.fc-inv{font-size:11px;color:var(--green);margin-left:4px}.fin-deck .fin-slide{margin:0 0 18px;box-shadow:0 1px 3px #00000014}.dle-list{display:flex;flex-direction:column;gap:10px}.dle-row{border:1px solid var(--rule, #e5e5e5);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.dle-top{display:flex;gap:8px;align-items:center}.dle-top .dle-name{flex:1;min-width:0;font-weight:600}.dle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.dle-f{display:flex;flex-direction:column;gap:3px;min-width:0}.dle-l{font-size:12px;color:var(--muted)}.dle .dle-f input,.dle .dle-f select{width:100%;box-sizing:border-box}.dle-missing{border-color:var(--amber)!important;box-shadow:0 0 0 1px var(--amber)}.dle .dle-on{margin-top:4px}.dle .dle-acts-btn{align-self:flex-start}.dle-foot{margin-top:8px;display:flex;gap:8px}.dle-newphase{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--rule, #e5e5e5)}.dle-newphase .dle-np-name{flex:1;min-width:180px;width:auto}.dle-newphase label{display:inline-flex;align-items:center;gap:6px}.dle-newphase input[type=date]{width:auto}.dle-newphase .dle-np-weeks{width:70px}.dle-acts-in{display:flex;flex-wrap:wrap;gap:6px 18px}.dle .dle-act{display:inline-flex;align-items:center;gap:6px;font-size:13px;width:auto;margin:0}.dle .dle-act input{width:auto;margin:0}.dle-acts-do{display:flex;gap:8px;width:100%;margin-top:4px;align-items:center}.dle-acts-do .dle-act-new{max-width:280px}.cx-field.cx-wide{grid-column:1 / -1}.dle-newphase[hidden],.dle-acts[hidden]{display:none}.tg-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.tg-mode label{display:inline-flex;align-items:center;gap:6px}.tg-t input{width:72px;text-align:right}.tg-t tfoot td{font-weight:600}.tg-t tfoot tr.ours td{color:var(--muted)}.tg-mode select,.tg-mode input{width:auto}.prop-tag{display:inline-block;font-size:11px;padding:1px 6px;border:1px dashed var(--amber);color:var(--amber);white-space:nowrap}.act.proposed,.ph-head.proposed{background:var(--amber-w);border-left:2px dashed var(--amber)}.plan-for{display:flex;align-items:center;gap:10px;margin:0 0 8px}.prop-date{width:130px;font-size:12px}.th-step{container-type:inline-size;min-width:0}.th-v{font-size:clamp(14px,13cqi,22px)}.act.read .when:has(.prop-tag),.act.read .who:has(.prop-tag){white-space:normal;overflow:visible;text-overflow:clip}.act.read .when .prop-tag{display:block;margin-top:2px;width:max-content}.gtrack .bar.proposed{background:transparent;border:1.5px dashed var(--amber);box-sizing:border-box}.grow.moved .gtrack .bar:not(.proposed){top:3px;height:10px}.grow.moved .gtrack .bar.proposed{top:16px;height:10px}.grow.proposed{background:var(--amber-w)}.gtrack .pbar.proposed{background:transparent;border:1.5px dashed var(--amber);box-sizing:border-box}.gkey .k.bar.proposed{background:transparent;border:1.5px dashed var(--amber)}.plan-end{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.gtrack .eline{position:absolute;top:0;bottom:0;border-left:2px dashed var(--amber);z-index:2}.gtrack .pzband{position:absolute;top:0;bottom:0;z-index:1;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber) 22%,transparent) 0 4px,transparent 4px 9px);border-left:1.5px solid var(--amber);border-right:1.5px solid var(--amber)}.gtrack .bar.held{background:transparent;border:1.5px dashed var(--faint)}.gkey .k.bar.paused{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber) 35%,transparent) 0 3px,transparent 3px 6px);border:1.5px solid var(--amber)}.elabel{position:absolute;top:3px;transform:translate(-50%);background:var(--amber-w);color:var(--amber);border:1px dashed var(--amber);font-size:11px;padding:1px 6px;white-space:nowrap}.gtrack .ms.proposed{background:transparent;border:1.5px dashed var(--amber)}.fc-team tr.proposed td,.tg-t th.proposed{background:var(--amber-w)}.tg-t th.proposed .prop-tag{margin-top:2px;font-weight:400}.tg-t th.tg-inv,.tg-t td.tg-inv{background:var(--neutral-w)}.tg-t td.tg-act{font-weight:600}.tg-invd{font-size:11px;font-weight:400;color:var(--muted);margin-top:2px}.tg-t td.tg-off{background:var(--amber-w);color:var(--amber)}.tg-offnote{font-size:11px;font-weight:400}.mn-terms{border-bottom:1px solid var(--rule, #e5e5e5)}tr.mn-expected td{color:var(--muted)}.mn-when tr.paid td:first-child{color:var(--green)}.fc-apart{font-size:11px;color:var(--amber);margin-top:2px}tr.proposed td{background:var(--amber-w)}.tg-t .tg-locked{display:inline-block;min-width:56px;padding:4px 6px;color:var(--muted)}.tg-t .tg-actual{font-size:11px;color:var(--ink);margin-top:2px;font-weight:600}.tg-t .tg-actin{width:72px;margin-top:3px}.tg-t tr.tg-var td{font-weight:600}tr.mn-sec td{padding-top:14px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line, rgba(0,0,0,.1))}.chart .with{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:2 3}.chart .key i.k-with{border-top:2px dotted var(--amber)}.plan .act[draggable=true] .drag{cursor:grab;color:var(--faint);padding:0 4px;user-select:none}.plan .act-name{cursor:pointer}.plan .act-name:hover{text-decoration:underline}.plan .act.proposed-gone .what b{text-decoration:line-through;color:var(--muted)}.plan-more{position:relative}.plan-more>summary{list-style:none;cursor:pointer}.plan-more>summary::-webkit-details-marker{display:none}.plan-more-menu{position:absolute;right:0;top:100%;z-index:5;background:var(--card);border:1px solid var(--rule);padding:8px;display:flex;flex-direction:column;gap:6px;min-width:200px}.proposed-agreement tr.diff-add td{background:var(--ok-bg, rgba(46,160,67,.08))}.proposed-agreement tr.diff-gone td{background:var(--bad-bg, rgba(207,34,46,.07));text-decoration:line-through}.proposed-agreement tr.diff-gone td:last-child{text-decoration:none}.proposed-agreement tr.diff-moved td:last-child{font-weight:600}.act-line .who:empty{display:none}.act-line .what{flex-basis:160px}.act-line .flags:empty{display:none}.dk-side .dk-v{font-size:32px}.dk-side{gap:20px}.dk-fig-crit .dk-v{color:var(--dk-crit-ink)}.dk-neutral .dk-fig-crit .dk-v{color:var(--dk-ink)}.dk-legend-l{margin-top:4px}.dk-ln{display:inline-block;width:26px;height:0;border-top:3.5px solid var(--dk-paid)}.dk-ln-fc{border-top:3px dashed var(--dk-sign)}.dk-ln-ch{border-top:2.5px dotted var(--dk-prop-bd)}.dk-note-wide{max-width:none;line-height:1.45}.dk-t-margin .dk-figs-sm{margin:0 0 26px}.dk-tbl .dk-n{text-align:right}.dk-tbl tr.dk-tot td{font-weight:600;border-top:1.5px solid var(--dk-ink2)}.wk-delete{margin-top:18px;align-self:flex-start}.btn.danger-t{color:var(--red)}.btn.danger-t:hover{border-color:var(--red)}.vr-ask .vr-ask-do{white-space:nowrap;text-align:right;width:1%}.pk-head .body{display:flex;flex-direction:column;gap:10px}.pk-verdict{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface)}.pk-verdict span{font:var(--t-sm);color:var(--muted)}.pk-verdict.pk-warn{border-color:var(--amber);background:var(--amber-w)}.pk-verdict.pk-red{border-color:var(--red);background:var(--red-w)}.pk-verdict.pk-good{border-color:var(--green)}.pk-meta{font:var(--t-sm);color:var(--muted)}.pk-chips{display:flex;flex-wrap:wrap;gap:8px}.pk-chip{font:var(--t-sm);border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:999px;padding:5px 12px;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.pk-chip b{font-weight:600}.pk-chip i{font-style:normal;color:var(--amber)}.pk-chip.gap{border-color:var(--amber)}.pk-chip.empty{color:var(--muted)}.pk-chip:hover{border-color:var(--ink)}.pk-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px;position:sticky;top:0;z-index:2;background:var(--paper);padding:8px 0}.pk-tools input[type=search]{flex:1 1 260px;min-width:0;max-width:420px}.pk-tools select{width:auto}.pk-secs{display:flex;flex-direction:column;gap:10px}.pk-sec{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);overflow:hidden}.pk-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 16px;font-weight:600}.pk-sec>summary::-webkit-details-marker{display:none}.pk-sec>summary:before{content:"›";display:inline-block;width:12px;color:var(--muted);transition:transform .15s}.pk-sec[open]>summary:before{transform:rotate(90deg)}.pk-sec[open]>summary{border-bottom:1px solid var(--rule)}.pk-title{flex:0 1 auto}.pk-n{font:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pk-gaps{margin:0;padding:10px 16px 10px 34px;background:var(--amber-w);font:var(--t-sm);color:var(--amber)}.pk-gaps li{margin:3px 0}.pk-tbl{margin:0}.pk-tbl td{vertical-align:top}.pk-when{width:120px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.pk-who{width:190px}.pk-result{width:240px}.pk-sub,.pk-ev{font:var(--t-sm);color:var(--muted);margin-top:2px}.pk-ev.weak{color:var(--amber)}.pk-faint{color:var(--faint)}.pk-none{padding:12px 16px;color:var(--faint);font:var(--t-sm)}tr.pk-row.weak td:first-child{box-shadow:inset 3px 0 0 var(--amber)}@media print{.pk-tools,.pk-chips{display:none}.pk-sec{break-inside:avoid-page}.pk-sec:not([open])>*:not(summary){display:block}}.pk-tbl th:first-child,.pk-tbl td:first-child{padding-left:16px}.pk-tbl th:last-child,.pk-tbl td:last-child{padding-right:16px}.pk-tools select{flex:0 0 auto;width:auto;max-width:260px}.plan .ph-head{display:grid;grid-template-columns:16px 26px minmax(0,1fr) auto 96px;gap:12px;align-items:center;padding:14px 8px 10px;border-bottom:1px solid var(--rule-strong);border-top:0;background:none;cursor:pointer}.plan .ph-head:not(:first-child){margin-top:10px}.plan .ph-head:hover{background:var(--sunken)}.plan .ph-head .ph-name{font:var(--d-sm);min-width:0}.plan .ph-head .ph-meta{display:flex;gap:14px;font:var(--t-sm);color:var(--muted);white-space:nowrap}.plan .ph-n{width:26px;height:26px;font:600 12px/1 var(--body);background:var(--accent-soft);color:var(--accent-deep)}.plan .caret{display:inline-block;color:var(--muted);font-size:15px;line-height:1;transition:transform .15s;text-align:center}.plan .caret.open{transform:rotate(90deg)}.plan .act{padding:0;border-bottom:1px solid var(--rule-soft)}.plan .act-line{display:grid;grid-template-columns:16px 16px 60px minmax(0,1fr) 140px 104px 132px 150px 28px;gap:10px;align-items:center;padding:10px 8px;flex-wrap:nowrap}.plan .act-line>span{min-width:0}.plan .act-line .who:empty,.plan .act-line .flags:empty{display:block}.plan .act-line .ref{text-align:right;font:500 12.5px/1 var(--body);font-variant-numeric:tabular-nums}.plan .act-line .ref a{color:var(--muted);text-decoration:none}.plan .act-line .ref a:hover{color:var(--accent);text-decoration:underline}.plan .act-line .what b{font:500 14px/1.35 var(--body);color:var(--ink)}.plan .act-line .what .deliv{margin-top:2px;font-size:12.5px}.plan .act-line .when{text-align:right;font-variant-numeric:tabular-nums}.plan .act-line .flags{justify-content:flex-end;min-width:0}.plan .act-line .drag,.plan .act-line .rm{opacity:0;transition:opacity .12s}.plan .act:hover .act-line .drag,.plan .act:hover .act-line .rm,.plan .act-line:focus-within .rm{opacity:1}.plan .act-line .rm .btn{padding:0 6px;height:24px;color:var(--muted)}.plan .act-line .stat .pill{width:100%;justify-content:center}.plan .st-quick{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;height:26px;padding:0 24px 0 12px;font:500 12.5px/26px var(--body);cursor:pointer;background:var(--neutral-w) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2378716C' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink)}.plan .st-quick.p-green{background-color:var(--green-w);color:var(--green)}.plan .st-quick.p-amber{background-color:var(--amber-w);color:var(--amber)}.plan .st-quick.p-red{background-color:var(--red-w);color:var(--red)}.plan .act.read.late .when{color:var(--red)}.plan .act.proposed{border-left:0;box-shadow:inset 3px 0 0 var(--amber)}.plan .act-detail{padding:4px 8px 12px 96px;display:grid;gap:4px;font:var(--t-sm)}.plan .act-detail .k{display:inline-block;width:110px;color:var(--muted)}@media (max-width:900px){.plan .act-line{grid-template-columns:16px 40px minmax(0,1fr) 120px;row-gap:4px}.plan .act-line .drag,.plan .act-line .who,.plan .act-line .flags:empty{display:none}.plan .act-line .when{grid-column:3;text-align:left}.plan .act-line .flags:has(.sp-tag){grid-column:3 / -1;justify-content:flex-start}.plan .act-line button.sp-tag{min-height:32px;padding:0 12px;font-size:13px}}.plan .act-line .who{border:0;padding:0;margin:0}.plan .act-line .ref .lnk{background:none;border:0;padding:0;font:inherit;color:var(--muted);text-decoration:none;cursor:pointer}.plan .act-line .ref .lnk:hover{color:var(--accent);text-decoration:underline}.so-list{display:flex;flex-direction:column}.so-rec{display:grid;grid-template-columns:44px minmax(0,1fr) 170px 180px 190px 170px;gap:6px 14px;align-items:center;padding:14px 16px;border-top:1px solid var(--rule-soft)}.so-rec:first-child{border-top:0}.so-rec:hover{background:var(--sunken)}.so-ref{text-align:right;font:500 12.5px/1 var(--body);font-variant-numeric:tabular-nums}.so-ref .lnk{background:none;border:0;padding:0;font:inherit;color:var(--muted);cursor:pointer}.so-ref .lnk:hover{color:var(--accent);text-decoration:underline}.so-name b{display:block;font:500 14px/1.35 var(--body)}.so-sub{display:block;font:var(--t-sm);color:var(--muted);margin-top:2px}.so-state{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.so-warn{font:var(--t-xs);color:var(--red)}.so-by{font:var(--t-base)}.so-none{color:var(--faint);font:var(--t-sm)}.so-ev{display:flex;flex-wrap:wrap;gap:4px 10px;font:var(--t-sm);min-width:0}.so-ev a{color:var(--accent);text-decoration:none}.so-ev a:hover{text-decoration:underline}.so-link{display:inline-flex;align-items:center;gap:2px}.so-x{background:none;border:0;color:var(--faint);cursor:pointer;padding:0 3px;font-size:14px;line-height:1}.so-x:hover{color:var(--red)}.so-do{display:flex;justify-content:flex-end}.so-more{grid-column:2 / -1;font:var(--t-sm);color:var(--muted);display:flex;flex-direction:column;gap:4px}.so-more .attached{display:flex;flex-direction:column;gap:4px}.so-more .k{display:inline-block;min-width:80px;color:var(--faint)}.so-cond{color:var(--amber)}.so-back{color:var(--red)}.so-more .lnk{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;align-self:flex-start}@media (max-width:1000px){.so-rec{grid-template-columns:40px minmax(0,1fr) auto}.so-by,.so-ev{grid-column:2 / -1}.so-do{grid-column:2 / -1;justify-content:flex-start}}.so-ref .lnk,.plan .act-line .ref .lnk{text-decoration:none}.so-late{color:var(--red)}.so-tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule);padding:0 12px;overflow-x:auto}.so-tabs button{border:0;background:none;padding:10px 12px;font:500 14px/1.2 var(--body);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;min-height:40px}.so-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.so-tabs .n{font:var(--t-xs);color:var(--faint);margin-left:2px}.so-acts{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.so-acts details.menu{margin-left:0}.so-kids{grid-column:2 / -1;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--rule);padding-left:10px;margin-top:2px}.so-kid{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0}.so-kid-mark{color:var(--faint)}.so-kid-name{flex:1 1 220px;min-width:0}.so-kid-name .lnk{background:none;border:0;padding:0;font:500 14px/1.35 var(--body);color:var(--ink);cursor:pointer;text-align:left}.so-kid-name .lnk:hover{color:var(--accent);text-decoration:underline}.so-kid.so-focus{background:var(--sunken)}.so-kid .so-do{margin-left:auto}.sd-more{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sd-more .menu-pop{left:0;right:auto}.mob-docs{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);margin:0 0 14px}.mob-docs>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:12px;padding:12px 16px}.mob-docs>summary::-webkit-details-marker{display:none}.mob-docs>summary:before{content:"›";color:var(--muted);transition:transform .15s;display:inline-block}.mob-docs[open]>summary:before{transform:rotate(90deg)}.mob-docs-t{font:var(--d-sm)}.mob-docs-n{font:var(--t-sm);color:var(--muted)}.mob-docs-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:12px}.mob-docs-body>.card{margin:0}.rk-sum .body{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.rk-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:1 1 480px;min-width:0}.rk-fig{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface)}.rk-fig b{font:600 22px/1.2 var(--display);font-variant-numeric:tabular-nums}.rk-fig span{font:var(--t-sm);color:var(--muted)}.rk-fig.rk-crit b{color:var(--red)}.rk-grid-wrap{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:4px 6px;align-items:center;flex:0 0 auto;padding-right:12px}.rk-ax{font:var(--t-xs);color:var(--muted)}.rk-ax-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.rk-ax-x{grid-column:2;text-align:center}.rk-grid{display:grid;grid-template-columns:repeat(5,22px);grid-auto-rows:22px;gap:2px}.rk-cell{border-radius:3px;display:grid;place-items:center;font:600 11px/1 var(--body);opacity:.45;box-shadow:inset 0 0 0 1px var(--rule)}.rk-cell.on{opacity:1}.rk-cell.rk-ok{background:var(--green-w);color:var(--green)}.rk-cell.rk-warn{background:var(--amber-w);color:var(--amber)}.rk-cell.rk-crit{background:var(--red-w);color:var(--red)}.rk-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.nt-line{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.nt-line select,.nt-line input:not([type=checkbox]){width:auto;flex:0 1 150px}.nt-line .nt-what,.nt-line input.nt-what{flex:1 1 280px;min-width:0}.nt-line select[aria-label=Probability],.nt-line select[aria-label=Impact]{flex:0 0 auto}.nt-share{display:inline-flex;align-items:center;gap:6px;font:var(--t-sm);white-space:nowrap}.nt-row{padding:10px 0;border-bottom:1px solid var(--line)}.nt-row .nt-quote{margin:4px 0 0 26px}.nt-taken{color:var(--muted)}.nt-list{width:100%}.rk-tools input[type=search]{flex:0 1 240px;min-width:160px}.rk-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.rk-tools .rk-sort{width:auto;flex:0 0 auto}.rk-list{display:flex;flex-direction:column}.rk-head,.rk-line{display:grid;grid-template-columns:44px 56px minmax(0,1fr) 96px 140px 84px 70px 112px 52px;gap:12px;align-items:center;padding:0 16px}.rk-head{font:var(--lab-sm);color:var(--muted);padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--rule-strong)}.rk-rec{border-bottom:1px solid var(--rule-soft)}.rk-line{padding-top:12px;padding-bottom:12px;cursor:pointer}.rk-rec:hover{background:var(--sunken)}.rk-rec.late{box-shadow:inset 3px 0 0 var(--red)}.rk-rec.closed .rk-what b{color:var(--muted)}.rk-score{width:34px;height:26px;border-radius:6px;display:grid;place-items:center;font:600 13px/1 var(--body);font-variant-numeric:tabular-nums;background:var(--neutral-w);color:var(--muted)}.rk-score.rk-ok{background:var(--green-w);color:var(--green)}.rk-score.rk-warn{background:var(--amber-w);color:var(--amber)}.rk-score.rk-crit{background:var(--red-w);color:var(--red)}.rk-ref{font:500 12.5px/1 var(--body);color:var(--muted);font-variant-numeric:tabular-nums}.rk-what{min-width:0}.rk-what b{display:block;font:500 14px/1.35 var(--body);color:var(--ink)}.rk-sub{display:block;font:var(--t-sm);color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-rec.open .rk-sub{white-space:normal}.rk-kind,.rk-owner,.rk-due{font:var(--t-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-due{font-variant-numeric:tabular-nums}.rk-rec.late .rk-due{color:var(--red)}.rk-against .lnk{background:none;border:0;padding:0;font:var(--t-sm);color:var(--accent);cursor:pointer}.rk-faint{color:var(--faint)}.rk-do{opacity:0;transition:opacity .12s;text-align:right}.rk-rec:hover .rk-do,.rk-line:focus-within .rk-do{opacity:1}.rk-detail{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 14px;margin:0;padding:0 16px 14px 128px;font:var(--t-sm)}.rk-detail dt{color:var(--muted)}.rk-detail dd{margin:0}.rk-edit{border:1px solid var(--accent);border-radius:var(--r-md);margin:8px 0;background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:14px}.rk-edit-h{display:flex;align-items:center;gap:10px}.rk-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.rk-form-end{border-top:1px solid var(--rule-soft);padding-top:12px}.rk-f{display:flex;flex-direction:column;gap:4px;min-width:0}.rk-f.wide{grid-column:1 / -1}.rk-f.half{grid-column:span 2}.rk-f input,.rk-f select,.rk-f textarea{width:100%}.rk-check{display:flex;align-items:center;gap:6px;font:var(--t-sm);height:34px}@media (max-width:1000px){.rk-head{display:none}.rk-line{grid-template-columns:44px minmax(0,1fr) auto;row-gap:4px}.rk-ref,.rk-kind,.rk-against{display:none}.rk-owner,.rk-due{grid-column:2}.rk-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-f.half{grid-column:1 / -1}.rk-detail{padding-left:16px}}.rk-edit-h .spacer{flex:1}.rk-check input{width:auto;margin:0}.wk-amend.no-money .wk-arow{grid-template-columns:150px minmax(220px,2fr) 50px repeat(5,110px);min-width:1000px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:8px;top:-60px;z-index:1000;background:var(--card);color:var(--ink);border:2px solid var(--accent);padding:8px 14px;border-radius:var(--r-sm)}.skip:focus{top:8px}#main:focus,h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:none}[role=button][tabindex]:focus-visible,[role=link][tabindex]:focus-visible,.rail a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail a{text-decoration:none}.late-t{font:500 11.5px/1 var(--body);color:var(--red);margin-left:4px}.plan .act-line .rm .btn,.so-x,.chip button,.dock-icon,.pnav button{min-width:24px;min-height:24px}.so-x{display:inline-grid;place-items:center}.crumb a,.crumb button,.wk-crumb a,.wk-crumb button{display:inline-flex;align-items:center;min-height:24px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}@media (max-width:860px){.shell,.shell.with-chat,.shell.with-chat.chat-wide{grid-template-columns:1fr}}.audit-wrap,.audit .tw{overflow-x:auto;max-width:100%}.audit-tbl td{overflow-wrap:anywhere}.crumb-h1{display:inline;font:inherit;margin:0}.chip .chip-n{opacity:1}.chip.on{font-weight:600;border-color:var(--accent)}.gap-row td:first-child:before{content:"Gap · ";color:var(--red);font-weight:600}.gap-row{background:var(--red-w)}.wk-fns{margin:2px 0 10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wk-fns select{width:auto;margin-left:6px;display:inline-block}.card.plan-card{overflow:visible}.plan-card>.planbar{position:sticky;top:0;z-index:6;background:var(--card);border-bottom:1px solid var(--rule)}.act-line .what .deliv .lnk{font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;padding:0;background:none;border:0;cursor:pointer}.act-detail .agreed{white-space:pre-wrap}.plan-card .act,.plan-card .ph-head,.plan-card .act *{scroll-margin-top:72px}.anstep.on .c{color:var(--accent-contrast)}.act-line .what .deliv .lnk:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:2px}.dlg-backdrop.drawer{justify-content:flex-end;align-items:stretch;padding:0;background:#00000038}.dlg.drawer{max-width:none;width:min(720px,100vw);max-height:none;height:100%;border-radius:0;border-width:0 0 0 1px;padding:24px 28px 0;display:flex;flex-direction:column;animation:drawer-in .16s ease-out}.dlg.drawer .dlg-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;align-content:start;flex:1}.dlg.drawer .dlg-field{grid-column:1 / -1;min-width:0}.dlg.drawer .dlg-field.half{grid-column:auto}.dlg.drawer .dlg-section{grid-column:1 / -1;font:var(--lab-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 -4px;padding-top:12px;border-top:1px solid var(--rule)}.dlg.drawer .dlg-section:first-child{border-top:0;padding-top:0;margin-top:0}.dlg.drawer textarea{min-height:88px}.dlg.drawer .dlg-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.dlg.drawer .dlg-nav{position:sticky;bottom:0;margin:18px -28px 0;padding:14px 28px;background:var(--card);border-top:1px solid var(--rule)}@media (max-width:640px){.dlg.drawer .dlg-form{grid-template-columns:1fr}.dlg.drawer .dlg-field.half{grid-column:1 / -1}.dlg.drawer .dlg-checks{grid-template-columns:1fr}}@keyframes drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.dlg.drawer{animation:none}}.act-line .what .deliv.rollup{display:flex;flex-wrap:wrap;gap:2px 12px;white-space:normal}.act-line .what .deliv-one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.act-detail .dl-list{display:flex;flex-direction:column;gap:3px}.act-detail .need-asked{color:var(--amber)}.act-detail .need-done{color:var(--green)}.act-detail [class^=need-] .sub{display:block;color:var(--muted);font-size:12px}body[data-synthetic="1"] .dlg.drawer .dlg-nav{padding-bottom:40px}.cl{margin:18px 0}.cl .cl-n{font:var(--t-sm);color:var(--muted);font-weight:400}.cl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.cl-line{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rule)}.cl-what{min-width:0}.cl-what b{font-weight:500}.cl-detail{font:var(--t-sm);color:var(--muted);margin-top:2px}.cl-do{display:flex;gap:6px;flex:none}.cl-deliverable-remove .cl-what b{color:var(--red)}@media (max-width:640px){.cl-line{flex-direction:column;align-items:flex-start}}.plan .deliv-row .act-line{background:var(--sunken);cursor:pointer}.plan .deliv-row .act-line:hover{background:var(--accent-soft)}.plan .deliv-row .what{padding-left:18px;font-size:13px}.plan .deliv-row .dl-mark{color:var(--accent);font-size:10px}.plan .deliv-row .dl-go{color:var(--muted);font-size:16px}.so-head{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.so-head .caret{display:inline-block;transition:transform .12s;color:var(--muted)}.so-head .caret.open{transform:rotate(90deg)}.so-open{grid-column:1 / -1;padding:12px 0 6px;border-top:1px dashed var(--rule);margin-top:8px}.so-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.so-h{font:var(--lab-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;display:flex;gap:10px;align-items:center}.so-facts{display:grid;grid-template-columns:150px 1fr;gap:4px 12px;margin:0;font:var(--t-sm)}.so-facts dt{color:var(--muted)}.so-facts dd{margin:0}.so-evlist{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px}.so-docs{display:flex;flex-direction:column;gap:6px;margin-top:8px}.so-doc{display:grid;grid-template-columns:1fr 60px 150px 1fr auto;gap:6px;align-items:center}.so-doc.ro{display:block}.so-doc .v{max-width:60px}.so-trail{margin-top:10px;font:var(--t-sm)}.so-trail ol{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}@media (max-width:760px){.so-cols,.so-doc,.so-facts{grid-template-columns:1fr}}.so-doc.loose{grid-template-columns:1fr 240px 1fr auto}.so-doc.loose select{min-width:0}.plan .deliv-row .dl-same{color:var(--muted)}@media (max-width:760px){.so-doc.loose{grid-template-columns:1fr}}.risk-banner{border:1px solid var(--red);border-left-width:4px;background:var(--red-w);color:var(--red);padding:10px 14px;margin:0 0 14px;display:flex;flex-direction:column;gap:6px;font:var(--t-sm)}.risk-banner b,.risk-banner .lnk{color:var(--red)}.plan .act.atrisk>.act-line{box-shadow:inset 3px 0 0 var(--red);background:repeating-linear-gradient(135deg,transparent,transparent 8px,var(--red-w) 8px,var(--red-w) 10px)}.grow.atrisk .gtrack .bar{border-style:dashed;border-color:var(--red)}.act .flags .pill+.pill{margin-left:4px}.cl-risk{margin-top:12px}.cl-risk-start{margin-top:10px}.act.atrisk .act-line .ref{font-size:11px;white-space:nowrap;letter-spacing:-.01em}.wk-change .wk-ref{font:500 12px var(--mono);color:var(--muted);margin-right:4px}.wk-change .wk-differs{color:var(--accent-deep)}.plan .deliv-row.proposed .act-line{background:repeating-linear-gradient(135deg,transparent,transparent 8px,var(--sunken) 8px,var(--sunken) 10px);border-left:3px dashed var(--rule-strong)}.so-rec.proposed{opacity:1;border-style:dashed;background:repeating-linear-gradient(135deg,transparent,transparent 8px,var(--sunken) 8px,var(--sunken) 10px)}.op-table tr.proposed td{color:var(--muted);font-style:italic}.grow.lane .gtrack{height:34px}.gtrack .ms{cursor:help;transition:transform .1s}.gtrack .ms:hover,.gtrack .ms:focus-visible{transform:rotate(45deg) translate(-4.5px,-4.5px) scale(1.35);z-index:6;outline:none}.gtrack .ms.plan{background:var(--card);border:2px solid var(--ink)}.gtrack .ms.ok{background:var(--ink);border-color:var(--ink)}.gtrack .ms.signed{background:var(--green);border-color:var(--green)}.gtrack .ms.wait{background:var(--amber);border-color:var(--amber)}.gtrack .ms.gap{background:var(--red);border-color:var(--red)}.gtrack .ms.proposed{background:var(--card);border:2px dotted var(--muted)}.gtrack .ms.atrisk{border-style:dashed;border-color:var(--red)}.gkey .k.ms.plan{background:var(--card);border:2px solid var(--ink)}.gkey .k.ms.ok{background:var(--ink)}.gkey .k.ms.signed{background:var(--green)}.gkey .k.ms.wait{background:var(--amber)}.gkey .k.ms.missed{background:var(--red)}.gkey .k.ms.proposed{background:var(--card);border:2px dotted var(--muted)}.gkey .k.ms{display:inline-block;margin:0 4px 0 10px}.grow.proposed .gtrack .bar.proposed{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--amber-w) 5px,var(--amber-w) 8px)}.gname .prop-pill{margin-left:6px;border:1px dashed var(--rule-strong);font-size:10.5px}.op-chart{margin-top:18px;border-top:1px solid var(--rule);padding-top:10px}.op-against{grid-template-columns:1fr}.op-figs .proposed span,.op-figs .proposed b{font-style:italic}.op-figs b.late{color:var(--red)}.rep-money{width:100%}.rep-money tr.sum td{border-top:1px solid var(--rule);font-weight:600}.rep-money tr.proposed td{font-style:italic}.report h3 .spacer{flex:1}.report h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media print{.chart .tip,.chart .guide{display:none}}.plan .act.proposed .act-line .ref,.plan .act.atrisk .act-line .ref{white-space:nowrap;font-size:11px;letter-spacing:-.02em}.op-said{margin:0 0 10px;line-height:1.5;max-width:78ch}.op-list li.op-decide b{color:var(--amber-ink,var(--ink))}.op-list li b.late{color:var(--red)}.op-list li.proposed{font-style:italic}.rep-said{margin:0 0 8px;line-height:1.55;max-width:90ch}@media (max-width:860px){.shell,.shell.with-chat,.shell.with-chat.chat-wide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}.main{min-width:0;max-width:100vw}}.rail-rest{display:flex;flex-direction:column;flex:1 0 auto}.rail-more{display:none}@media (max-width:860px){html,body{overflow-x:clip}.rail{position:relative;top:auto;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--rule);padding:0;overflow:visible}.rail .brand{flex:1 1 auto;border:0;margin:0;padding:12px 16px 6px;min-width:0}.rail .brand .s{display:none}#rail{flex:1 1 100%;min-width:0}.rail-more{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;right:12px;min-width:64px;height:40px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:var(--t-base)}.rail .grp{display:flex;flex-direction:row;gap:4px;overflow-x:auto;margin:0;padding:2px 12px 8px;scrollbar-width:none}.rail .grp::-webkit-scrollbar{display:none}.rail a{flex:none;height:44px;padding:0 12px}.rail-rest{display:none}.rail.open .rail-rest{display:block;padding:0 12px 12px}.rail.open .who{margin-top:0}.rail.open .who .btn.sm,.rail.open .undo .btn{height:44px}.rail.open .who select{font-size:16px;height:44px;width:100%}.main{padding:14px 16px 90px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.dock,.dock.wide{position:fixed;inset:auto 0 0;width:auto;height:88dvh;max-height:88dvh;border:0;border-radius:16px 16px 0 0;z-index:60;box-shadow:var(--shadow-overlay);padding-bottom:env(safe-area-inset-bottom,0px);animation:dock-up .22s ease-out;transition:transform .2s ease-out}.dock.dragging{transition:none}.dock-scrim{display:block;position:fixed;inset:0;z-index:59;background:#00000052}.dock-grab{display:flex;justify-content:center;padding:8px 0 2px;touch-action:none;cursor:grab}.dock-grab span{width:40px;height:5px;border-radius:3px;background:var(--rule-strong)}.dock header{touch-action:none}.dock header .dock-about{display:none}.dock-title,.dock-widen{white-space:nowrap}.dock header .dock-icon{min-width:44px;min-height:44px;font-size:18px}.dock footer textarea{font-size:16px}.dock-open{right:12px;bottom:12px}.th-steps{gap:10px 14px}.th-v{font-size:18px}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tabs>button,.tabs>a{flex:none;min-height:44px}.planbar{flex-wrap:wrap}.plan-card h3,.card>h3{flex-wrap:wrap;row-gap:4px}.tw,.gscroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.op-cols{grid-template-columns:minmax(0,1fr)}.op-main,.op-side{min-width:0}.op-table{display:block;overflow-x:auto;max-width:100%}.rags{grid-template-columns:repeat(2,minmax(0,1fr))}.ginner{--gname:150px}.btn{min-height:40px}.btn.sm{min-height:36px}}@media (max-width:860px){body[data-role=client] .btn,body[data-role=client] .btn.sm,body[data-role=client] .tabs>button{min-height:44px}body[data-role=client] .main button.linkbtn,body[data-role=client] .main a.you-open{display:inline-flex;align-items:center;min-height:44px}body[data-role=client] .task-back,body[data-role=client] .main .back{min-height:44px;display:inline-flex;align-items:center}body[data-role=client] .rail-more,body[data-role=client] .skip{min-height:44px}body[data-role=client] .main input:not([type=checkbox]):not([type=radio]),body[data-role=client] .main select{min-height:44px;box-sizing:border-box}body[data-role=client] .main select{height:44px}body[data-role=client] .you-kind,body[data-role=client] .you-eng-tag,body[data-role=client] .you-sub2,body[data-role=client] .you-n,body[data-role=client] .main label.f,body[data-role=client] .you-opt,body[data-role=client] .you-line,body[data-role=client] .you-when,body[data-role=client] .ag-mval,body[data-role=client] .ag-mdate,body[data-role=client] .you-state,body[data-role=client] .k{font-size:13px}}@media (max-width:860px){.signin .skip,.skip{min-height:44px}.signin-card input:not([type=checkbox]){min-height:44px;box-sizing:border-box}.signin-card .btn{min-height:44px}.signin-card label.f,.signin-product{font-size:13px}}.skip:focus{top:8px;outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}input[type=checkbox],input[type=radio]{width:20px;height:20px}.pill,.prop-tag,.deliv,.ms-tag,.sp-tag,.sub2,.grow .gname .r,.gmonth,.tlabel,.elabel,.so-sub,.op-table,.op-list,.op-note,.op-figs div,.rag-k,.dl-mark{font-size:12px}.onepager{font-size:13px}.so-head,.so-rec button.lnk,.plan .act-line .ref .lnk{min-height:36px}}@media (max-width:860px){.onepager td,.onepager .rag-h span,.onepager .rag-why,.onepager .who,.op-foot,.grow .gname .sub2,.pos-mark b,.plan .act-line .ref,.dl-mark{font-size:12px!important}}@media (max-width:860px){.th{padding:12px 14px;margin-bottom:14px}.th-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.th-v{font-size:17px;margin-top:2px}.th-bar{margin:5px 0 3px;height:4px}.th-s{min-height:0}.th-finish{margin-top:8px;padding-top:6px}}@media (max-width:860px){.task-buttons:has(.decide-pin){position:sticky;bottom:0;z-index:5;background:var(--paper);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);margin-bottom:0}}.wk-eng-next{display:flex;align-items:center;gap:10px;justify-content:space-between}.wk-eng-del{flex:none;opacity:.7}.wk-eng-row:hover .wk-eng-del,.wk-eng-del:focus-visible{opacity:1}.sr-doc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-views{margin-left:auto;display:flex;gap:4px}.sr-docview{max-height:78vh;overflow:auto;background:var(--sunken);position:relative}.sr-docview .dp-docx-wrapper{background:var(--sunken);padding:16px}.sr-docview .dp-docx{box-shadow:0 1px 4px #0000001f;margin:0 auto 16px}.sr-docview .sr-hit{background:#fff3c4!important;outline:2px solid #E2B33C;outline-offset:2px;border-radius:2px}.sr-pdf{width:100%;height:78vh;border:0;display:block}@media (max-width:980px){.sr-docview,.sr-pdf{max-height:none;height:70vh}}.hl{--hl-ink:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);aspect-ratio:16/9;width:100%;max-width:1280px;container-type:inline-size;padding:3.2cqw 5cqw 0;display:flex;flex-direction:column;gap:1.6cqw;margin:0 0 16px;overflow:hidden;color:var(--ink)}.hl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:2cqw}.hl-client{font-size:1.05cqw;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hl-head h2{font-size:2.6cqw;margin:.3cqw 0 .2cqw;text-wrap:balance}.hl-sub,.hl-mark{font-size:1.2cqw;color:var(--muted)}.hl-mark{font-weight:600;color:var(--ink-2)}.hl-areas{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1cqw}.hl-area{background:var(--sunken);border-top:.45cqw solid var(--muted);padding:1cqw 1cqw 1.2cqw;min-height:11cqw}.hl-area[data-rag=Green]{border-top-color:var(--green);background:var(--green-w,var(--sunken))}.hl-area[data-rag=Amber]{border-top-color:var(--amber);background:var(--amber-w,var(--sunken))}.hl-area[data-rag=Red]{border-top-color:var(--red);background:var(--red-w,var(--sunken))}.hl-area-h{display:flex;align-items:baseline;gap:.5cqw;font-size:1.3cqw}.hl-area-h span{margin-left:auto;font-size:1.1cqw;font-weight:600}.hl-area[data-rag=Green] .hl-area-h span{color:var(--green)}.hl-area[data-rag=Amber] .hl-area-h span{color:var(--amber)}.hl-area[data-rag=Red] .hl-area-h span{color:var(--red)}.hl-dot{display:inline-block;width:.8cqw;height:.8cqw;border-radius:50%;background:var(--muted);flex:none}.hl-dot[data-rag=Green]{background:var(--green)}.hl-dot[data-rag=Amber]{background:var(--amber)}.hl-dot[data-rag=Red]{background:var(--red)}.hl-why{font-size:1.1cqw;line-height:1.35;color:var(--ink-2);margin-top:.6cqw}.hl-body{display:grid;grid-template-columns:30fr 33fr 27fr;gap:2.8cqw;flex:1;min-height:0}.hl-body.no-money{grid-template-columns:55fr 45fr}.hl-body.has-curve{grid-template-columns:38fr 30fr 24fr}.has-curve .hl-money{display:grid;grid-template-columns:1fr 1fr;gap:0 1.4cqw;align-content:start;min-height:0}.has-curve .hl-money h3,.has-curve .hl-money .chart{grid-column:1/-1}.has-curve .hl-fig{display:block;margin-bottom:.6cqw}.has-curve .hl-fig span,.has-curve .hl-fig b,.has-curve .hl-fig em{display:block;text-align:left}.has-curve .hl-fig span{font-size:1cqw}.has-curve .hl-fig b{font-size:1.4cqw}.has-curve .hl-fig em{font-size:.95cqw}.chart-compact{padding:0}.chart-compact .ylab,.chart-compact .xlab{font-size:11px}.chart-compact figcaption{font-size:1cqw;gap:.3cqw 1cqw;margin-top:.2cqw}.hl-body h3{font-size:1.25cqw;font-weight:600;border-bottom:1px solid var(--rule);padding-bottom:.5cqw;margin:0 0 .8cqw}.hl-said h3{border:0;padding:0;margin:0 0 .2cqw;font-size:1.05cqw;color:var(--muted);font-weight:600}.hl-said h3.hl-col{border-bottom:1px solid var(--rule);padding-bottom:.5cqw;margin:0 0 .8cqw;font-size:1.25cqw;color:var(--ink)}.hl-said p{font-size:1.3cqw;line-height:1.45;margin:0 0 1.2cqw;max-width:none}.hl-fig{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 1cqw;margin-bottom:1cqw}.hl-fig span{font-size:1.1cqw;color:var(--muted)}.hl-fig b{font-size:1.9cqw;font-variant-numeric:tabular-nums}.hl-fig em{grid-column:1/-1;text-align:right;font-style:normal;font-size:1.05cqw;color:var(--muted)}.hl-fig.warn em{color:var(--amber)}.hl-fig.prop b,.hl-fig.prop span{font-style:italic}.hl-next ul{list-style:none;margin:0;padding:0;display:grid;gap:1.1cqw}.hl-next li{font-size:1.25cqw;line-height:1.35}.hl-next li b{display:block;font-size:1.05cqw;color:var(--muted)}.hl-next li b.late{color:var(--red)}.hl-next li span{display:block;font-size:1.05cqw;color:var(--muted)}.hl-next p{font-size:1.25cqw;color:var(--muted)}.hl-foot{border-top:1px solid var(--rule);font-size:.95cqw;color:var(--muted);padding:.8cqw 0 1.2cqw;margin-top:auto}.report .hl{margin-bottom:0}@media (max-width:860px){.hl{aspect-ratio:auto;container-type:normal;padding:16px;gap:14px}.hl-client,.hl-why,.hl-fig span,.hl-fig em,.hl-next li b,.hl-next li span,.hl-said h3,.hl-foot,.hl-sub,.hl-mark{font-size:12px}.hl-head h2{font-size:20px}.hl-area-h{font-size:14px}.hl-area-h span{font-size:12px}.hl-dot{width:8px;height:8px}.hl-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hl-area{padding:10px;min-height:0;border-top-width:4px}.hl-body,.hl-body.no-money,.hl-body.has-curve{grid-template-columns:1fr;gap:18px}.has-curve .hl-fig span,.has-curve .hl-fig em{font-size:12px}.has-curve .hl-fig b{font-size:18px}.chart-compact figcaption{font-size:12px}.hl-body h3,.hl-said h3.hl-col{font-size:15px}.hl-said p,.hl-next li,.hl-next p{font-size:14px}.hl-fig b{font-size:18px}}@media print{@page{size:A4 landscape;margin:8mm}.hl{border:0;max-width:none;break-inside:avoid}.hl-bar,.report textarea,.report label.f,.report h3 button,.report h3 .pill{display:none}}.so-rec.so-focus{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.so-drawer-back{position:fixed;inset:0;background:#00000038;z-index:45}.so-drawer{position:fixed;top:0;right:0;bottom:0;width:min(720px,100vw);background:var(--card);border-left:1px solid var(--rule);z-index:46;display:flex;flex-direction:column;box-shadow:-8px 0 34px #1b24302e;outline:none}.so-drawer-h{display:flex;gap:16px;align-items:flex-start;padding:22px 28px 16px;border-bottom:1px solid var(--rule)}.so-drawer-h>div{flex:1;min-width:0}.so-drawer-ref{font:var(--lab-sm);color:var(--muted);letter-spacing:.04em}.so-drawer-h h2{font-size:22px;margin:4px 0 8px;text-wrap:balance}.so-drawer-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.so-drawer-x{border:1px solid var(--rule);background:var(--card);border-radius:var(--r-sm);width:40px;height:40px;font-size:20px;line-height:1;color:var(--muted);cursor:pointer}.so-drawer-x:hover{color:var(--ink);border-color:var(--rule-strong)}.so-drawer-body{flex:1;overflow-y:auto;padding:18px 28px 28px}.so-drawer-do{margin-bottom:16px}.so-drawer .so-open{grid-column:auto;padding:0;border:0;background:none}.so-drawer .so-cols{grid-template-columns:1fr}@media (max-width:860px){.so-drawer-h{padding:16px}.so-drawer-body{padding:14px 16px 24px}.so-drawer-x{width:44px;height:44px}}.so-trail summary .so-sub{display:inline;margin-left:6px}.bl-sheet{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:860px}.bl-sheet .card{margin:0}.bl-line{display:flex;flex-wrap:wrap;gap:6px 18px;font:600 15px/1.4 var(--body);color:var(--ink);padding:2px 0}.bl-line span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--faint);margin:0 18px 3px -11px;vertical-align:middle}.bl-from{margin:-6px 0 0}.bl-group .body{display:flex;flex-direction:column;gap:0}.bl-row{padding:12px 0;border-top:1px solid var(--rule-soft);min-width:0}.bl-group .body>.bl-row:first-child,.bl-group .body>.bl-k:first-child+*{border-top:0}.bl-group .body>.bl-row:first-child{padding-top:2px}.bl-k{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 12px/1.4 var(--body);letter-spacing:.02em;color:var(--muted);margin:0 0 4px}.bl-k .mob-tag{margin:0}.bl-v{margin:0;font:var(--t-base);color:var(--ink);overflow-wrap:anywhere;max-width:72ch}.bl-ul,.bl-ol{margin:2px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:3px;font:var(--t-base);color:var(--ink);max-width:72ch}.bl-ol{margin-bottom:12px}.bl-row.bl-open .bl-k{color:var(--muted)}.bl-row.bl-open input,.bl-row.bl-open textarea{background:var(--card)}.bl-row input,.bl-row textarea{width:100%;max-width:72ch}.bl-edit{margin-top:4px}.bl-edit>summary{display:inline-block;cursor:pointer;font:var(--t-sm);color:var(--accent);list-style:none}.bl-edit>summary::-webkit-details-marker{display:none}.bl-edit[open]>summary{margin-bottom:6px}.bl-row.on{background:var(--accent-soft);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:var(--r-sm)}.bl-dl td{vertical-align:top}.bl-terms{font:var(--t-sm);margin:10px 0 6px}.bl-group .tw+.bl-k{margin-top:8px}.mob-open-end{grid-column:1/-1;margin-top:-6px}.sr-pdfpages{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0}.sr-pdfpage{position:relative;background:#fff;box-shadow:0 1px 3px #0000002e;max-width:100%}.sr-pdfpage canvas{display:block}.sr-pdfpage .textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;line-height:1;text-size-adjust:none;-webkit-text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0}.sr-pdfpage .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.sr-pdfpage .textLayer span.markedContent{top:0;height:0}.sr-pdfpage .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;user-select:none}.sr-docview .sr-pdfpage .sr-hit{background:#ffc8006b!important;outline:none;border-radius:1px}.mob-docs2 .mob-drop{margin-bottom:14px}.yd-slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rule-soft)}.yd-slot{padding:10px 0;border-bottom:1px solid var(--rule-soft)}.yd-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font:var(--t-base);color:var(--muted)}.yd-head b{font-weight:600}.yd-slot.got .yd-head{color:var(--ink)}.yd-tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rule-strong);font:700 11px/1 var(--body);color:#fff;flex:0 0 auto;align-self:center}.yd-slot.got .yd-tick{background:var(--green);border-color:var(--green)}.yd-slot[data-slot=change].got .yd-tick{background:var(--accent);border-color:var(--accent)}.yd-slot[data-slot=template].got .yd-tick,.yd-slot[data-slot=other].got .yd-tick{background:var(--faint);border-color:var(--faint)}.yd-files{list-style:none;margin:8px 0 0 28px;padding:0;display:flex;flex-direction:column;gap:8px}.yd-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.yd-name{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.yd-name b{overflow-wrap:anywhere}.yd-say{font:var(--t-sm);color:var(--muted)}.yd-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.yd-move{font:var(--t-sm);padding:3px 6px;width:auto}.yd-out{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px}.yd-out:hover{color:var(--red)}.mob-docs2 .mob-written{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px}@media (max-width:640px){.yd-files{margin-left:0}.yd-acts .btn{min-height:44px}}.yd-name .linkbtn{text-align:left;align-self:flex-start;width:auto;padding:0;display:inline}.yd-name{align-items:flex-start}.bl-ev{margin-top:4px}.bl-ev>summary{display:inline-block;cursor:pointer;font:var(--t-sm);color:var(--accent);list-style:none}.bl-ev>summary::-webkit-details-marker{display:none}.bl-ev-f{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;background:var(--sunken);border-radius:var(--r-sm);max-width:72ch}.bl-ev-f .btn{align-self:flex-start}.bl-evs{list-style:none;margin:6px 0 0;padding:0;font:var(--t-sm);color:var(--ink);display:flex;flex-direction:column;gap:3px}.mob tr.gate-group td{padding:14px 8px 4px;font:600 12px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-soft)}.gate-focus{margin:2px 0 0 2px}.mob-sprints{margin:14px 0 4px;border-top:1px solid var(--rule-soft);padding-top:10px}.mob-sprints>summary{cursor:pointer;font-weight:500;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.mob-sprints>summary .tpl-meta{font-weight:400}.bl-rest>summary{cursor:pointer;list-style:none;padding:12px 16px}.bl-rest>summary::-webkit-details-marker{display:none}.bl-rest>summary h3{display:inline;margin:0;border:0;padding:0}.bl-rest>summary:before{content:"▸ ";color:var(--muted)}.bl-rest[open]>summary:before{content:"▾ "}.bl-since{margin:2px 0 0;font:var(--t-sm);color:var(--muted)}.bl-not{margin:12px 0 0}.bl-group h3 .sub.need{color:var(--amber)}.bl-sheet .bl-ol li>.tpl-meta{display:inline}.tm-delta{display:flex;flex-direction:column;gap:14px;margin:6px 0 14px}.tm-part{border:1px solid var(--rule-soft);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.tm-now{font:var(--t-sm);color:var(--muted)}.tm-now b{color:var(--ink);font-weight:600;margin-left:4px}.tm-said,.dlg-live{margin:2px 0 0;font:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums}.tm-said:empty,.dlg-live:empty{display:none}.ck{list-style:none;margin:0 0 6px;padding:0;border-top:1px solid var(--rule)}.ck-item{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--rule)}.ck-box{flex:0 0 14px;width:14px;height:14px;border:1.5px solid var(--faint);border-radius:4px}.ck-item.late .ck-box{border-color:var(--red);background:var(--red-w)}.ck-what{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ck-t{font:500 15px/1.35 var(--body);color:var(--ink)}.ck-m{font:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ck-m a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule-strong);cursor:pointer}.ck-item.late .ck-m{color:var(--red)}.ck-item .btn{flex:0 0 auto}.ck-others .ck-t{font-weight:400}.ck-waiting{display:flex;align-items:center;gap:8px;margin:18px 0 6px;padding:6px 0;background:none;border:0;font:500 14px/1.4 var(--body);color:var(--muted);cursor:pointer}@media (max-width:640px){.ck-item{flex-wrap:wrap}.ck-item .btn{margin-left:26px;min-height:44px}}.wk-said{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.wk-next{color:var(--ink);font-weight:400;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ck-how{display:flex;flex-direction:column;gap:6px;margin:10px 0}.ck-how label{display:flex;gap:8px;align-items:center;font:var(--t-base);color:var(--ink)}#tkElsewhere{border-left:2px solid var(--rule);padding-left:12px;margin:4px 0 8px}.task-do .ck-how label{justify-content:flex-start;width:auto}.task-do .ck-how input[type=radio]{width:auto;flex:0 0 auto;margin:0}.mc{display:flex;flex-direction:column;gap:10px;margin-top:14px}.mc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 16px/1.4 var(--body)}.mc-n{color:var(--muted);font-weight:400;margin-left:6px}.mc-gaps{margin:0;font:var(--t-sm);color:var(--amber)}.mc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.mc-row{border-bottom:1px solid var(--rule)}.mc-line{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px;background:none;border:0;text-align:left;cursor:pointer;font:var(--t-base);color:var(--ink)}.mc-line:hover{background:var(--neutral-w)}.mc-tick{flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--faint);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.mc-row.ok .mc-tick{background:var(--green);border-color:var(--green)}.mc-k{flex:0 0 150px;font-weight:600}.mc-v{flex:1 1 auto;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums}.mc-warn{color:var(--amber)}.mc-go{color:var(--faint)}.mc-open{padding:6px 0 14px 32px}.mc-done{display:flex;justify-content:flex-end;margin-top:8px}.mc-agree{margin-top:8px}@media (max-width:640px){.mc-line{flex-wrap:wrap}.mc-k{flex:1 1 auto}.mc-v{flex-basis:100%;padding-left:32px}.mc-open{padding-left:0}}.mob-chosen{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}details.task-history>summary{cursor:pointer;list-style:none}details.task-history>summary::-webkit-details-marker{display:none}details.task-history>summary h2{display:inline}details.task-history>summary:before{content:"▸ ";color:var(--muted)}details.task-history[open]>summary:before{content:"▾ "}.ck-item{display:block;padding:0}.ck-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 6px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.ck-row:hover{background:var(--card)}.ck-item.on .ck-row{background:var(--accent-soft)}.ck-chev{flex:0 0 auto;color:var(--faint);font-size:18px;line-height:1}@media (max-width:640px){.ck-row{min-height:44px}}.sd-page{min-width:0}.sd{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;overflow-y:auto;background:var(--card);border-left:1px solid var(--rule);box-shadow:-12px 0 32px #1c191714;z-index:40;padding:20px 24px calc(28px + env(safe-area-inset-bottom,0px))}@media (min-width:1100px){.sd-page{margin-right:420px}}@media (max-width:700px){.sd{width:100vw;border-left:0;box-shadow:none;padding:14px 16px calc(28px + env(safe-area-inset-bottom,0px))}}.sd .task{max-width:none;margin:0}.sd-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.sd-x{background:none;border:0;color:var(--muted);font-size:22px;line-height:1;min-width:44px;min-height:44px;border-radius:var(--r-sm);cursor:pointer}.sd-x:hover{background:var(--sunken);color:var(--ink)}.sd .sd-title{font:600 18px/1.3 var(--body);margin:0 0 14px}.sd .task-facts{grid-template-columns:110px 1fr;gap:6px 12px;padding:0;background:none;border:0;font:var(--t-sm);margin-bottom:16px}.sd .task-do{border:0;padding:0;background:none;margin-bottom:16px}.sd .task-alert{padding:10px 12px;font:var(--t-sm)}.sd .task-buttons .btn{height:40px}.sd .task-history{font:var(--t-sm)}.sd .task-history li{grid-template-columns:96px 1fr}.sd-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--rule);padding-top:12px;margin-top:8px}.sd-links .linkbtn{margin:0;font-size:14px;text-decoration:none}.sd-links .linkbtn:hover{text-decoration:underline;opacity:1}.dock-about-item{justify-content:space-between;flex-wrap:wrap}.dock-about-item .dock-mode{white-space:normal;text-align:left}.wk-needs-head .wk-make{margin-left:auto;font-size:14px;text-decoration:none}.wk-needs-head .wk-make:hover{text-decoration:underline;opacity:1}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 6px}.chip{font:var(--t-sm);padding:0 16px;min-height:40px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);cursor:pointer}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tm-part[hidden],#tkPartScope[hidden]{display:none}details.menu{position:relative;display:inline-block;margin-left:6px}details.menu>summary{list-style:none;cursor:pointer}details.menu>summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;min-width:180px;padding:6px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:0 8px 24px #1c19171f}.menu-pop button{background:none;border:0;text-align:left;padding:9px 10px;border-radius:var(--r-sm);font:var(--t-sm);color:var(--ink);cursor:pointer}.menu-pop button:hover,.menu-pop button:focus-visible{background:var(--accent-soft)}@media (max-width:640px){.menu-pop button{min-height:44px}}.mp{display:grid;gap:2px;margin:4px 0 18px;padding:14px 18px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.mp-row{display:grid;grid-template-columns:90px minmax(0,auto) minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:6px 0;font-variant-numeric:tabular-nums}.mp-k{color:var(--muted);font:var(--t-sm)}.mp-v{font:500 18px/1.3 var(--body);color:var(--ink)}.mp-v.down{color:var(--red)}.mp-s{color:var(--muted);font:var(--t-sm)}@media (max-width:640px){.mp-row{grid-template-columns:70px 1fr}.mp-s{grid-column:2}}.mp-why{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;margin:0 0 18px;font:var(--t-base);font-variant-numeric:tabular-nums}.mp-why dt{color:var(--ink);font-weight:500;text-align:right}.mp-why dd{margin:0;color:var(--muted)}.mp-rows .ck-row{padding-left:6px}.mp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:8px 0 12px}.mp-head .wk-h1{margin:0}.mp-sub{color:var(--muted);font:var(--t-sm);font-variant-numeric:tabular-nums}.mp-add{margin-left:auto;font-size:14px;text-decoration:none;cursor:pointer}.mp-lines tr.mp-line{cursor:pointer}.mp-lines tr.mp-line:hover td{background:var(--card)}.mp-lines tr.mp-line.on td{background:var(--accent-soft)}.mp-lines .mp-total td{font-weight:600}.mp-lines s{color:var(--faint)}.ck-item>.tw{margin:0 0 10px 6px}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--rule-strong);border-radius:var(--r-sm);overflow:hidden;margin:4px 0 8px}.seg button{background:var(--card);border:0;border-right:1px solid var(--rule-strong);padding:0 14px;min-height:38px;font:var(--t-sm);color:var(--ink);cursor:pointer}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink);color:var(--paper)}.tm-cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;border-top:1px dashed var(--rule-strong);padding-top:8px;margin-top:6px;font:var(--t-sm);color:var(--muted)}.tm-cost b{color:var(--ink)}.tm-cost .linkbtn{margin:0;font-size:13px}#tkCostWrap{flex-basis:100%}.mp-lines th.r{text-align:right}.mp-why dt.down{color:var(--red)}.ss-list>li{margin-bottom:6px}.ss-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.ss-row>span{flex:1 1 260px;min-width:0}.ss-pick{width:auto;max-width:240px;font-size:12.5px;padding:3px 6px;color:var(--muted)}.ss-work{margin:2px 0 6px}.ss-work>summary{cursor:pointer;color:var(--muted);font:var(--t-sm)}.ss-rest{margin-top:10px}.mob-signoff .task-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0}.mob-signoff .task-check input[type=checkbox]{width:auto;margin:0}.mob-signoff select{width:auto;max-width:220px}.so-said{margin:-2px 0 6px 26px}.so-words{margin:0 0 10px 26px;max-width:460px}.mob-nodocs{margin:6px 0 0}.mob-nodocs .linkbtn{margin:0;font-size:13px}.mn-export{display:flex;justify-content:flex-end;margin:-6px 0 10px}.mn-export .linkbtn{margin:0;font-size:13px}.mp-money-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mp-money-h .mn-xl{margin:0;font-size:13px;text-decoration:none}.mp-money-h .mn-xl:hover{text-decoration:underline;opacity:1}.co-drop{margin:0 0 14px;padding:14px 16px}.co-read{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);font:var(--t-sm)}.co-read .linkbtn{margin:0;font-size:13px}.co-moves{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font:var(--t-sm)}.co-moves label{display:flex;align-items:baseline;gap:8px;min-height:32px}.co-order{margin:0 0 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.co-h{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;font:600 14px/1.4 var(--body);color:var(--ink)}.co-h .btn{white-space:normal;text-align:left;overflow-wrap:anywhere}.co-file{font:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.co-types{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.co-types .pill{white-space:normal;max-width:100%;overflow-wrap:anywhere}.co-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font:var(--t-sm);color:var(--ink)}.co-item{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;min-width:0}.co-item.d1{margin-left:14px}.co-item.d2{margin-left:28px}.co-ref{font-variant-numeric:tabular-nums;color:var(--faint);min-width:2.6em}.co-item:not(:has(.co-ref)) .co-text{grid-column:1 / -1}.co-text{min-width:0;overflow-wrap:anywhere}.co-text ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;color:var(--muted)}.co-none{font:var(--t-sm);color:var(--muted)}.co-g{display:flex;flex-direction:column;gap:4px;min-width:0}.co-gh{font:600 13px/1.4 var(--body);color:var(--ink)}.co-n{font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.co-g ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font:var(--t-sm);color:var(--ink)}.co-g .co-e{padding-left:12px;border-left:2px solid var(--rule);overflow-wrap:anywhere}.co-g .co-e.in{margin-left:12px}.co-g .co-under{color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.co-removes .co-e{border-left-color:var(--red)}.co-adds .co-e{border-left-color:var(--green)}.co-changes .co-e{border-left-color:var(--amber)}.co-written summary{cursor:pointer;font:var(--t-sm);color:var(--muted)}.co-written[open] summary{margin-bottom:8px}.wk-unproven{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.wk-unproven-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;background:var(--amber-w);color:var(--amber);border-radius:var(--r-md);padding:8px 14px;font:500 14px/1.4 var(--body)}.wk-unproven-row span{min-width:0;overflow-wrap:anywhere}.wk-paused .linkbtn{margin:0;color:inherit;font:inherit;text-align:left}.you-intro{font:var(--t-base);color:var(--muted);margin:8px 0 0;max-width:60ch}.you-acts{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.you-acts .btn{height:44px;padding:0 16px;font-size:15px}@media (max-width:640px){.you-acts .btn{flex:1 1 0;justify-content:center}}.you-lead{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px}.you-lead-h{font:500 17px/1.3 var(--display);margin:0 0 2px;color:var(--ink)}.you-lead-b{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;width:100%;min-height:44px;padding:14px 18px;background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--r-md);cursor:pointer;color:var(--ink);font:inherit}.you-lead-b:hover{background:var(--sunken)}.you-lead-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.you-lead-b b{font:500 17px/1.3 var(--display)}.you-lead-b span{font:var(--t-base);color:var(--muted)}.you-steps{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:6px 0 0;padding:0;font:13px/1.4 var(--body);color:var(--faint)}.you-steps li{position:relative;padding-left:14px}.you-steps li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;border:1px solid currentColor;box-sizing:border-box}.you-steps li.done{color:var(--green)}.you-steps li.done:before{background:currentColor}.you-steps li.now{color:var(--ink);font-weight:500}.you-steps li.now:before{background:var(--amber);border-color:var(--amber)}.nt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nt-e{border:1px solid var(--rule);border-radius:var(--r-md);padding:10px 14px;background:var(--card)}.nt-e.nt-them{border-left:3px solid var(--accent)}.nt-who{font:var(--t-base);color:var(--ink)}.nt-when{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.nt-text{font:var(--t-base);color:var(--ink);margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.nt-links{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.nt-told{font:13px/1.4 var(--body);color:var(--muted);margin-top:4px}.nt-linkset{display:flex;flex-direction:column;gap:8px}.nt-linkset input{width:100%}.nt-more{align-self:flex-start;margin:6px 0 4px;min-height:44px}.you-new{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);margin:6px 0 14px}.you-new-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--rule-soft)}.you-new-h .linkbtn{margin-left:auto;font-size:14px;text-decoration:none}.you-n{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;padding:0 8px;font:500 12px/20px var(--body)}.you-new ul{list-style:none;margin:0;padding:0}.you-new li{display:flex;gap:10px;align-items:baseline;padding:10px 14px;border-bottom:1px solid var(--rule-soft);font:var(--t-base)}.you-new li:last-child{border-bottom:0}.you-new li.clickable{cursor:pointer;min-height:44px}.you-new li .you-when{flex:0 0 5.4em;color:var(--muted);font:var(--t-sm);font-variant-numeric:tabular-nums}.you-new li .you-go{margin-left:auto;color:var(--faint)}.you-new>summary{list-style:none;cursor:pointer;min-height:44px}.you-new>summary::-webkit-details-marker{display:none}.you-new>summary .you-go{margin-left:auto;color:var(--faint);transition:transform .15s}.you-new[open]>summary .you-go{transform:rotate(90deg)}.you-new-seen{display:flex;justify-content:flex-end;padding:6px 14px 0}.you-new-seen .linkbtn{margin:0;font-size:14px;text-decoration:none}@media (max-width:640px){.you-arow{flex-direction:column;gap:2px}.you-arow .you-state{text-align:left}}.ms-status .body{display:flex;flex-direction:column;gap:6px}.ms-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.ms-pill{font-size:15px;padding:4px 10px}.ms-line{font:500 15px/1.4 var(--display);color:var(--ink);overflow-wrap:anywhere}.ms-warn,.ms-cond{font:var(--t-sm)}.ms-delivered{color:var(--muted);font:var(--t-sm)}.ms-owed{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ms-owed .ms-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:2px 0}.ms-owed-do{display:inline-flex;gap:6px}button.pill.owed{border:0;cursor:pointer;font:inherit}.ms-do{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ev-line{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline;font:var(--t-sm);overflow-wrap:anywhere}.ev-line .ev-k{color:var(--muted);margin-right:2px}.ev-line .ev-more{color:var(--muted)}.ev-link{color:var(--accent-deep)}.ev-link.kept{text-decoration:underline dotted}.ms-pos{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 2px 14px;color:var(--muted);font:var(--t-base)}.ms-pos .ms-go{margin-left:auto;display:inline-flex;gap:14px}.ms-threats{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.ms-threat{font:var(--t-base);overflow-wrap:anywhere}details.ms-more{margin:0 0 14px;border:1px solid var(--rule);border-radius:8px;background:var(--card);padding:10px 14px}details.ms-more>summary{cursor:pointer;list-style:none;font:500 15px/1.3 var(--display)}details.ms-more>summary::-webkit-details-marker{display:none}details.ms-more>summary:before{content:"▸ ";color:var(--muted)}details.ms-more[open]>summary:before{content:"▾ "}details.ms-more[open]>summary{margin-bottom:10px}.ms-h4{font:500 13px/1.3 var(--display);margin:16px 0 6px}.ms-list{margin:0;padding-left:18px;font:var(--t-base)}.ms-list .sub{color:var(--muted);font:var(--t-sm)}@media (max-width:600px){.ms-pos .ms-go{margin-left:0;width:100%}.ms-do .btn{width:100%;min-height:44px}}.ae-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:8px 0 28px}.ae-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;min-height:210px;padding:26px;background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--r-md);cursor:pointer;color:var(--ink);font:inherit}.ae-choice.on{border:2px solid var(--ink);padding:25px}.ae-choice:hover{border-color:var(--accent)}.ae-choice .btn{margin-top:auto;pointer-events:none}.ae-k{font:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ae-t{font:var(--d-lg)}.ae-d{color:var(--muted)}.ae-going{display:flex;flex-direction:column;gap:8px;max-width:920px}.ae-list{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.ae-list li+li{border-top:1px solid var(--rule-soft)}.ae-list button{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;width:100%;min-height:44px;padding:12px 16px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.ae-name{font-weight:500;flex:1 1 220px}.ae-go{color:var(--neutral)}.uw-top .topbar{border-bottom:0;margin-bottom:0;padding-bottom:0}.uw-top{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--rule);margin-bottom:20px}.uw-saved{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font:var(--t-sm);color:var(--muted);padding-bottom:14px}.uw-with{padding:3px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--card)}.uw{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.uw-steps{flex:0 0 220px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.uw-steps button{width:100%;text-align:left;padding:9px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);font:var(--t-base);cursor:pointer;min-height:40px}.uw-steps button:disabled{cursor:default}.uw-steps button.done{color:var(--ink)}.uw-steps button.on{background:var(--ink);color:var(--paper);font-weight:500}.uw-tick{color:var(--green)}.uw-files{color:var(--neutral)}.uw-gapn{color:var(--amber)}.uw-steps button.on .uw-files,.uw-steps button.on .uw-gapn{color:inherit;opacity:.8}.uw-body{flex:999 1 520px;min-width:0;max-width:920px;display:flex;flex-direction:column;gap:18px}.uw-h{margin:0;font:var(--d-sm)}.uw-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.uw-row:empty{display:none}.uw-nav{display:flex;gap:14px;align-items:center;margin-top:6px}.uw-drop{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1.5px dashed var(--rule-strong);border-radius:var(--r-md);background:var(--card);padding:24px;cursor:pointer}.uw-drop:hover{border-color:var(--accent)}.uw-drop.sm{padding:14px}.uw-drop input{display:none}.uw-drop-t{font:var(--d-sm)}.uw-drop-d{color:var(--muted)}.uw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uw-grid input{width:100%}.uw-card{margin:0}.uw-card>.body,.uw-card{padding:16px 18px}.uw-cardhead{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between}.uw-pill{font:var(--t-xs);padding:3px 9px;border-radius:999px;background:var(--neutral-w);color:var(--muted)}.uw-pill.green{background:var(--green-w);color:var(--green)}.uw-pill.amber{background:var(--amber-w);color:var(--amber)}.uw-pill.red{background:var(--red-w);color:var(--red)}.uw-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0}.uw-k{font:var(--t-xs);color:var(--muted)}.uw-strong{font-weight:500}.uw-sub{display:block;font:var(--t-xs);margin-top:2px}.uw-amber{color:var(--amber)}.uw-red{color:var(--red)}.uw-green{color:var(--green)}.uw-table{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.uw-th,.uw-tr{display:grid;gap:12px;padding:11px 16px;align-items:baseline}.uw-th{font:var(--t-xs);color:var(--muted);border-bottom:1px solid var(--rule-soft)}.uw-tr+.uw-tr,.uw-inv+.uw-inv{border-top:1px solid var(--rule-soft)}.uw-who .uw-th,.uw-who .uw-tr{grid-template-columns:1.3fr 1.3fr 1.6fr .8fr}.uw-says .uw-tr{grid-template-columns:180px 1fr 130px}.uw-cos .uw-th,.uw-cos .uw-tr{grid-template-columns:64px 1.6fr 1.3fr 100px 56px 1.1fr}.uw-cos .uw-missing{grid-template-columns:64px 1fr;background:var(--amber-w)}.uw-missline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.uw-acts{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.uw-place{display:block;font:var(--t-xs);color:var(--muted);margin-top:4px}.uw-place select,.uw-place input{font:var(--t-xs);padding:3px 6px;margin:2px 4px 2px 0;width:auto}.uw-un .uw-row{margin-top:10px}.uw-plan .uw-th,.uw-plan .uw-tr{grid-template-columns:1.6fr 1fr .8fr 1.4fr}.uw-plan .uw-phase{background:var(--surface)}.uw-plan .uw-item>span:first-child{padding-left:16px}.uw-sos .uw-th,.uw-sos .uw-tr{grid-template-columns:1.3fr .7fr 1.5fr 1.4fr}.uw-ev{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.uw-ev select,.uw-ev input{width:auto;max-width:100%}.uw-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.uw-bulk input,.uw-bulk select{width:auto}.uw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uw-tile{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:12px 14px}.uw-tile.amber .uw-v{color:var(--amber)}.uw-v{font:var(--d-md)}.uw-invrow{grid-template-columns:90px 1.6fr 110px 100px 1.2fr}.uw-inv.uw-warn{background:var(--amber-w)}.uw-inv .uw-row{padding:0 16px 12px}.uw-gaps{display:flex;flex-direction:column;padding:0}.uw-gap{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:13px 16px}.uw-gap+.uw-gap{border-top:1px solid var(--rule-soft)}.uw-forum{display:flex;flex-direction:column;gap:10px}.uw-forumhead{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.uw-forumhead>input{flex:1 1 200px;max-width:320px}.uw-forumhead .uw-acts input,.uw-forumhead select{width:auto}.uw-attend,.uw-deck{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.uw-attend select{width:auto}.uw-deck label{display:inline-flex;gap:6px;align-items:center;margin:0;font:var(--t-sm)}.uw-chip{display:inline-flex;gap:4px;align-items:center;padding:3px 4px 3px 10px;border:1px solid var(--rule);border-radius:999px;font:var(--t-sm)}.uw-chip button{border:0;background:none;cursor:pointer;color:var(--muted);min-width:24px;min-height:24px}.uw-std{display:inline-flex;gap:6px;align-items:center;margin:0 0 0 auto}.uw-hist{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.uw-histmain{flex:999 1 420px;min-width:0}.uw-aside{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:14px}.uw-timeline{list-style:none;margin:10px 0 0;padding:0;border-left:2px solid var(--rule);display:flex;flex-direction:column;gap:12px}.uw-timeline li{display:grid;grid-template-columns:92px 1fr;gap:10px;padding-left:14px}.uw-timeline li.uw-warn b,.uw-timeline li.uw-alert b{color:var(--amber)}.uw-timeline li.uw-alert b{color:var(--red)}.uw-when{color:var(--muted);font:var(--t-sm)}.uw-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:10px 0 0}.uw-dl dt{color:var(--muted)}.uw-dl dd{margin:0;font-weight:500;text-align:right}.uw-needs{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.uw-blk{margin-top:6px}.uw-run{align-self:flex-start;min-height:44px}.uw-more summary{cursor:pointer;list-style:none}.bu-line{width:100%;border:0;text-align:left;cursor:pointer;min-height:44px}.bu-line:hover{filter:brightness(.97)}.bu-list .uw-tr{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr)}.uw-agree{display:flex;flex-direction:column;margin-top:8px}.uw-ar{display:grid;grid-template-columns:120px minmax(0,1fr) 170px;gap:12px;align-items:start;padding:12px 0}.uw-ar+.uw-ar{border-top:1px solid var(--rule-soft)}.uw-ak{font:var(--t-sm);color:var(--muted);padding-top:7px}.uw-av{min-width:0;display:flex;flex-direction:column;gap:6px}.uw-av>input,.uw-av>select{max-width:360px}.uw-src{font:var(--t-xs);color:var(--green);padding-top:8px;text-align:right}.uw-src.given{color:var(--muted)}.uw-src.none{color:var(--amber)}.uw-now{font:var(--t-sm);color:var(--ink-2,var(--muted))}.uw-pair{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.uw-pair input,.uw-signon input{width:auto;max-width:200px}.uw-money{display:flex;gap:6px;align-items:center}.uw-money input{max-width:200px}.uw-signers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.uw-signon{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.uw-signon .f{flex:1 1 100%;margin:0}.uw-signed{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.uw-rest summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:8px;font:var(--t-sm)}.uw-restl{margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.uw-restl div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px}.uw-restl dt{font:var(--t-xs);color:var(--muted)}.uw-restl dd{margin:0;font:var(--t-sm);overflow-wrap:anywhere}@media (max-width:760px){.uw-ar{grid-template-columns:1fr;gap:6px}.uw-ak{padding-top:0;font-weight:500;color:var(--ink)}.uw-src{text-align:left;padding-top:0}.uw-av>input,.uw-av>select,.uw-money input,.uw-pair input,.uw-signon input{max-width:none;width:100%;font-size:16px}.uw-pair{flex-direction:column;align-items:stretch}.uw-pair>span{display:none}.uw-signon .btn{min-height:44px;width:100%}.uw-restl div{grid-template-columns:1fr;gap:2px}}.bu-bulk{display:flex;flex-direction:column;gap:10px}.bu-after summary{cursor:pointer;min-height:32px}@media (max-width:760px){.bu-list .uw-tr{grid-template-columns:1fr}.bu .uw-ev input,.bu .uw-ev select,.bu-bulk input,.bu-bulk select{font-size:16px}}@media (max-width:760px){.ae-choices,.uw-grid,.uw-facts,.uw-tiles{grid-template-columns:1fr}.uw-steps{flex:1 1 100%;flex-direction:row;overflow-x:auto;gap:4px}.uw-steps button{white-space:nowrap}.uw-th{display:none}.uw-table .uw-tr,.uw-cos .uw-missing{grid-template-columns:1fr}.uw-grid input,.uw-bulk input,.uw-bulk select,.uw-ev select,.uw-ev input{font-size:16px}.uw-timeline li{grid-template-columns:1fr}}.pn{display:flex;flex-direction:column;gap:18px;max-width:980px;min-width:0}.pn-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 14px;max-width:980px}.pn-bar .wk-views,.pn-bar .pn-back{margin:0}.pn-subviews{margin:0 0 14px}.pn-more .menu-pop{right:0;left:auto}.pn-strip{display:grid;gap:6px}.pn-seg-w{display:flex;flex-direction:column;gap:6px;min-width:0}.pn-seg{display:flex;height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.pn-seg.s-signed,.pn-seg.s-done{background:var(--green)}.pn-seg i{display:block;height:100%;border-radius:3px;background:var(--ink)}.pn-segname{font:var(--t-xs);color:var(--muted);overflow:hidden;white-space:nowrap}.pn-segname b{font-weight:600}.pn-seg-w.cur .pn-segname{color:var(--ink);font-weight:600}.pn-seg-w.st-behind .pn-segname b{color:var(--amber)}.pn-seg.s-behind{background:var(--amber-w);box-shadow:inset 0 0 0 1px var(--amber)}.pn-seg.s-behind i{background:var(--amber)}.pn-behind{overflow:hidden}.pn-behind>summary{border-top:0}.pn-behind[open]>summary .pn-go{transform:rotate(90deg)}.pn-eyebrow.t-amber{color:var(--amber)}.pn-bh-ph{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px 20px 4px;background:var(--surface);border:0;border-top:1px solid var(--rule-soft);font:600 13px/1.4 var(--body);color:inherit;text-align:left;cursor:pointer}.pn-bh-ph:hover>span:first-child{color:var(--accent)}.pn-tl-short{display:none}@media (max-width:1000px){.pn-strip.many .pn-segshort{display:none}}.pn-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);min-width:0}.pn-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:16px 20px 10px}.pn-head .pn-eyebrow{margin-right:-4px}.pn-title{font:600 17px/1.3 var(--body);margin:0;flex:1 1 auto;min-width:0}.pn-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.pn-link:hover{color:var(--accent)}.pn-eyebrow{font:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pn-eyebrow.t-green,.pn-pname.t-green{color:var(--green)}.pn-dates{font:var(--t-sm);color:var(--muted)}.pn-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px 20px;border-top:1px solid var(--rule-soft)}.pn-row.proposed .pn-name{font-style:italic}.pn-open{display:flex;flex-direction:column;min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pn-open:hover .pn-name{color:var(--accent)}.pn-name{font-weight:500;overflow-wrap:anywhere}.pn-sub{font:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.pn-ph{font:var(--t-xs);background:var(--sunken);border-radius:var(--r-xs);padding:1px 6px;color:var(--muted)}.pn-chip{font:var(--t-xs);padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--neutral-w);color:var(--muted)}.pn-chip.t-prop{background:none;border:1px dashed var(--amber);color:var(--amber)}.pn-st{font:var(--t-xs);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-xs);padding:0 5px}.pn-chip.t-quiet{background:none;border:1px solid var(--rule);color:var(--muted)}.pn-streams{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.pn-sf{font:var(--t-sm);min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer}.pn-sf.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.sd-waits{list-style:none;margin:0;padding:0}.sd-waits li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pn-do{display:flex;gap:8px;align-items:center;justify-content:flex-end}.pn-go{background:none;border:0;color:var(--faint);font-size:18px;line-height:1;padding:2px 4px;cursor:pointer}.pn-none{padding:12px 20px;border-top:1px solid var(--rule-soft);color:var(--muted);font:var(--t-sm)}.pn-phase{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto 20px;gap:16px;align-items:center;width:100%;padding:14px 20px;background:none;border:0;border-top:1px solid var(--rule-soft);font:inherit;color:inherit;text-align:left;cursor:pointer;list-style:none}.pn-rest>.pn-phase:first-child,.pn-rest>.pn-done:first-child>summary{border-top:0}.pn-phase::-webkit-details-marker{display:none}.pn-phase:hover .pn-pname{color:var(--accent)}.pn-pname{font-weight:500;min-width:0;overflow-wrap:anywhere}.pn-worth{font:var(--t-sm);color:var(--muted);text-align:right}.pn-done[open]>summary .pn-go{transform:rotate(90deg)}.pn-done>.pn-phase{background:var(--surface)}.pn-headline{font:var(--t-lg)}.pn-headline b{font-weight:600}.pn-group{display:flex;flex-direction:column;gap:8px}.pn-h2{font:600 15px/1.3 var(--body);margin:0}.pn-signed>summary{border-top:0}.pn-signed[open]>summary .pn-go{transform:rotate(90deg)}.pn-signed>.pn-phase{grid-template-columns:minmax(0,1fr) auto 20px}.pn-in-drawer .pn-row{padding:10px 12px}.pn-in-drawer .pn-row:first-child{border-top:0}.pn-tl{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.pn-tl-months,.pn-tl-row,.pn-tl-over{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center}.pn-tl-months{font:var(--t-xs);color:var(--muted);height:18px}.pn-tl-track{position:relative;height:100%;min-width:0}.pn-month{position:absolute;top:0;padding-left:4px;border-left:1px solid var(--rule-soft);white-space:nowrap;overflow:hidden}.pn-yr{color:var(--faint)}.pn-ms{display:none}.pn-tl-body{position:relative;display:flex;flex-direction:column}.pn-tl-over{position:absolute;inset:0;pointer-events:none}.pn-tl-over .pn-tl-track{height:100%}.pn-tl-row{width:100%;height:30px;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pn-tl-row:hover .pn-tl-name{color:var(--accent)}.pn-tl-name{font:var(--t-sm);padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-tl-row.cur .pn-tl-name{font-weight:600}.pn-tl-row .pn-tl-track{height:14px}.pn-tbar{position:absolute;top:0;bottom:0;border-radius:4px;display:flex;overflow:hidden;box-sizing:border-box}.pn-tbar.s-signed,.pn-tbar.s-done{background:var(--green)}.pn-tbar.s-progress{background:var(--sunken);border:1px solid var(--rule-strong)}.pn-tbar.s-progress b{display:block;height:100%;background:var(--ink)}.pn-tbar.s-not{border:1.5px solid var(--neutral)}.pn-tbar.s-proposed{border:1.5px dashed var(--amber)}.pn-tbar.s-behind{box-shadow:inset 0 0 0 1.5px var(--amber)}.pn-tbar.s-behind.s-progress b{background:var(--amber)}.pn-today{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px solid var(--accent);z-index:2}.pn-end{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px dashed var(--ink);z-index:2}.pn-fin{position:absolute;top:-4px;bottom:-4px;background:color-mix(in srgb,var(--amber) 22%,transparent);border-left:1.5px solid var(--amber);border-right:1.5px solid var(--amber);z-index:1}.pn-pause{position:absolute;top:0;bottom:0;z-index:1;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber) 22%,transparent) 0 4px,transparent 4px 9px);border-left:1.5px solid var(--amber);border-right:1.5px solid var(--amber)}.pn-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font:var(--t-xs);color:var(--muted);padding-top:6px}.pn-legend span{display:inline-flex;align-items:center;gap:6px}.pn-key{display:inline-block;width:12px;height:10px;border-radius:2px;box-sizing:border-box}.pn-key.s-signed{background:var(--green)}.pn-key.s-progress{background:var(--ink)}.pn-key.s-not{border:1.5px solid var(--neutral)}.pn-key.s-behind{background:var(--amber-w);border:1.5px solid var(--amber)}.pn-key.k-end{width:0;height:12px;border-left:2px dashed var(--ink);border-radius:0}.pn-key.k-fin{background:color-mix(in srgb,var(--amber) 30%,transparent);border:1px solid var(--amber)}.pn-key.k-pause{background:repeating-linear-gradient(135deg,var(--amber) 0 2px,transparent 2px 5px)}.sd-stand{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-sm);background:var(--sunken);margin:0 0 12px}.sd-stand span{font:var(--t-sm);color:var(--muted)}.sd-stand.t-wait{background:var(--amber-w)}.sd-stand.t-wait b{color:var(--amber)}.sd-stand.t-alert{background:var(--red-w)}.sd-stand.t-alert b{color:var(--red)}.sd-stand.t-ok{background:var(--green-w)}.sd-stand.t-ok b{color:var(--green)}.sd-work{border-top:1px solid var(--rule);padding-top:12px;margin:0 0 12px}.sd-work>summary{cursor:pointer;list-style:none}.sd-work>summary h2{display:inline;font:600 14px/1.4 var(--body)}.sd-work ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font:var(--t-sm)}.sd-work li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:center}.sd-work li.done .sd-work-n{color:var(--muted)}.sd-work-n{min-width:0;overflow-wrap:anywhere}.sd-work-n .linkbtn{text-align:left;padding:0}.sd-work-m{color:var(--muted);white-space:nowrap}.sd-work-st{font:var(--t-xs);color:var(--muted)}select.sd-work-st{padding:2px 4px}@media (max-width:640px){.pn-strip{gap:4px}.pn-segshort{display:none}.pn-bh-ph{padding:10px 16px 4px}.pn-tl-full{display:none}.pn-tl-short{display:inline}.pn-head{padding:14px 16px 8px}.pn-link{min-height:44px}.pn-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 16px}.pn-row>.pn-chip{grid-column:1;grid-row:2;justify-self:start}.pn-row>.pn-chip+.pn-do,.pn-row>span:empty+.pn-do{grid-column:1/-1;grid-row:3;justify-content:flex-start}.pn-row>span:empty+.pn-do{grid-row:2}.pn-row .pn-do .btn{min-height:44px}.pn-row .pn-do .pn-go{display:none}.pn-open{min-height:44px;justify-content:center}.pn-phase{grid-template-columns:56px minmax(0,1fr) 20px;gap:8px;padding:12px 16px;min-height:44px}.pn-phase .pn-dates,.pn-phase .pn-worth{grid-column:2;font:var(--t-xs);text-align:left}.pn-phase .pn-go{grid-column:3;grid-row:1}.pn-phase .pn-eyebrow{grid-row:1}.pn-signed>.pn-phase{grid-template-columns:minmax(0,1fr) 20px}.pn-tl{padding:12px}.pn-tl-months,.pn-tl-row,.pn-tl-over{grid-template-columns:104px minmax(0,1fr)}.pn-mf{display:none}.pn-ms{display:inline}.pn-tl-row{height:44px}.pn-month{padding-left:2px}.pn-yr{display:none}.sd-work li{grid-template-columns:minmax(0,1fr) auto}.sd-work li .sd-work-st{grid-column:1/-1}select.sd-work-st{font-size:16px;min-height:44px}}.update-notice{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center;gap:14px;padding:8px 16px;background:var(--ink);color:var(--card);font:var(--t-base)}.update-notice .update-reload{background:var(--card);color:var(--ink);border:1px solid var(--card);border-radius:var(--r-sm);padding:0 14px;min-height:32px;font:var(--t-sm);font-weight:500;cursor:pointer}@media (max-width:640px){.update-notice .update-reload{min-height:44px}}.topbar:has(+.ov-figs){border-bottom:0;padding-bottom:0;margin-bottom:var(--s4)}.ov-figs{display:grid;grid-template-columns:repeat(var(--ov-n,5),minmax(0,1fr));gap:18px;padding:14px 0;margin:0 0 6px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.ov-fig{min-width:0}.ov-k{font:var(--t-xs);color:var(--muted)}.ov-v{font:600 18px/1.3 var(--body);color:var(--ink);overflow-wrap:anywhere}.ov-v.t-red{color:var(--red)}.eng-status{font-variant-numeric:tabular-nums;color:var(--ink)}.eng-late{color:var(--red);font:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.eng-facts{margin:0 0 var(--s4)}.eng-facts .eng-basis{margin:0 0 10px}.ov-v.t-muted{color:var(--muted)}.ov-s{font:var(--t-xs);color:var(--muted)}.ov{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 12px;max-width:940px;margin:0 0 48px}.ov>*{grid-column:1/-1;min-width:0}.ov>.ov-h{grid-column:1}.ov>.ov-acts{grid-column:2}.ov>.ov-list{margin-top:-12px}.ov .wk-said,.ov .wk-unproven{margin:0}.ov-h{font:600 18px/1.3 var(--body);margin:0}.ov-h3{font:600 15px/1.3 var(--body);margin:0}.ov-h3 .linkbtn{margin:0;font:inherit;color:inherit}.ov-h3 .linkbtn:hover{color:var(--accent)}.ov-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ov-acts details.menu{margin:0;position:relative}.ov-acts details.menu>summary.btn{display:inline-flex;align-items:center;list-style:none}.ov-acts details.menu>summary::-webkit-details-marker{display:none}.ov-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);min-width:0}.ov-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--rule-soft);width:100%;box-sizing:border-box;text-align:left;background:none;font:inherit;color:inherit}.ov-card>.ov-row:first-child,.ov-card>.ov-grp:first-child>.ov-row:first-child{border-top:0}.ov-what{display:flex;flex-direction:column;min-width:0}.ov-t{font-weight:500;overflow-wrap:anywhere}.ov-l{font:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.ov-grp-h{border:0;border-top:1px solid var(--rule-soft);cursor:pointer}.ov-grp.on>.ov-grp-h{background:var(--surface)}.ov-card>.ov-grp:first-child>.ov-grp-h{border-radius:var(--r-md) var(--r-md) 0 0}.ov-chev{color:var(--muted)}.ov-sub{padding-left:34px}.ov-sub .ov-t{font-weight:400}.ov-foot{display:flex;justify-content:flex-end}.ov-phase{display:flex;flex-direction:column}.ov-phead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;padding:14px 18px 8px}.ov-dates{font:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ov-prow{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:16px;align-items:center;padding:12px 18px;border:0;border-top:1px solid var(--rule-soft);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.ov-prow:hover .ov-pname{color:var(--accent)}.ov-pname{overflow-wrap:anywhere;min-width:0}.ov-pstate{font:var(--t-sm);color:var(--muted);text-align:right}.ov-pstate.t-amber{color:var(--amber)}.ov-go{color:var(--faint)}.ov-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ov-small{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font:inherit;color:inherit;text-align:left}button.ov-small{cursor:pointer;width:100%}button.ov-small:hover{border-color:var(--rule-strong)}@media (max-width:860px){.ov-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;margin:0 0 12px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card)}.ov-fig{padding:8px 12px;border-bottom:1px solid var(--rule)}.ov-fig:nth-child(odd){border-right:1px solid var(--rule)}.ov-fig:last-child,.ov-fig:nth-last-child(2):nth-child(odd){border-bottom:0}.ov-fig.ov-fin{grid-column:1/-1;border-right:0;border-bottom:0}.ov-v{font-size:16px}.ov{grid-template-columns:minmax(0,1fr);gap:16px}.ov>.ov-acts{grid-column:1;order:99;flex-wrap:nowrap}.ov>.ov-list{margin-top:-6px}.ov-wide{display:none}.ov-acts>.btn{flex:1 1 0;justify-content:center}.ov-acts .btn{min-height:44px}.ov-acts .menu-pop{right:0;left:auto;top:auto;bottom:calc(100% + 4px)}.ov-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.ov-row>.btn{min-height:44px;justify-self:stretch;justify-content:center}.ov-grp-h{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.ov-sub{padding-left:28px}.ov-foot>.btn{flex:1 1 auto;justify-content:center;min-height:44px}.ov-phead{padding:12px 16px 6px}.ov-prow{padding:12px 16px;min-height:44px;gap:10px}.ov-small{padding:12px 16px;min-height:44px}.ov-small .btn{min-height:44px}}.ov-acts .btn{gap:0}@media (max-width:860px){.ov-h3 .linkbtn{min-height:44px;display:inline-flex;align-items:center}}.ov-pnone{padding:0 18px 14px;font:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.rh{display:flex;flex-direction:column;gap:26px;min-width:0}.rh-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.rh-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rh-h1{font:600 18px/1.3 var(--body);margin:0}.rh-h2{font:600 16px/1.3 var(--body);margin:0;overflow-wrap:anywhere}.rh-h3{font:600 14px/1.3 var(--body);margin:0;color:var(--muted)}.rh-short{display:none}.rh-strong{border-color:var(--rule-strong);box-shadow:0 1px 2px #1c19170f}.rh-strong .ov-t{font-weight:600}.rh-strong>.ov-row:first-child .btn,.rh-strong>.ov-row:first-child~.ov-row .btn{white-space:nowrap}.rh-strong>.ov-row:first-child>.btn{background:var(--ink);color:var(--card);border-color:var(--ink)}.rh-go,.rh-go-r{color:var(--faint);display:none}.rh-go-r{display:inline}.rh-month{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 18px;border:1px dashed var(--rule-strong);border-radius:var(--r-md);background:none;color:var(--muted);font:inherit;text-align:left;cursor:pointer;width:100%}.rh-month b{color:var(--ink);font-weight:500}.rh-month:hover{border-color:var(--ink)}.rh-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 18px}.rh-top .wk-h1{margin:0}.rh-date{font:var(--t-sm);color:var(--muted)}.rh-home .rh{max-width:940px}.rh-home .ck-waiting{margin-top:0}.rh-watch{margin:-12px 0 0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rh-watch>span{color:var(--faint)}.rh-watch .linkbtn{color:var(--muted);font-size:inherit}.rh-none{margin:0;padding:14px 18px;color:var(--muted)}.rh-home>.rh-sec,.rh-home>.th{max-width:940px;margin-top:26px}.rh-engs{font:var(--t-sm)}.rh-eng{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;padding:11px 18px;border-top:1px solid var(--rule-soft);color:inherit;text-decoration:none;cursor:pointer;align-items:center}.rh-eng:first-child{border-top:0}.rh-eng:hover .rh-eng-n{color:var(--accent)}.rh-eng-n{overflow-wrap:anywhere;min-width:0}.rh-eng-f{color:var(--muted);text-align:right}.rh-step{display:flex;flex-direction:column;gap:22px;max-width:820px;min-width:0}.rh-crow{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--rule-soft)}.rh-rows>.rh-crow:first-child{border-top:0}.rh-ck{color:var(--muted)}.rh-ask{grid-template-columns:200px minmax(0,1fr);background:var(--amber-w);border-top-color:var(--rule)}.rh-rows>.rh-ask:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.rh-rows>.rh-ask:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.rh-ask .rh-ck{color:var(--amber);font-weight:500}.rh-ed{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-self:start}.rh-ed input[type=number]{width:6em}.rh-emails{display:flex;flex-direction:column;gap:10px}.rh-cbox{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:14px 18px;border-top:1px solid var(--rule-soft);cursor:pointer}.ov-card>.rh-cbox:first-child{border-top:0}.rh-cbox input{margin-top:3px}.rh-confirm{display:flex;justify-content:flex-end;gap:8px}.rh-was{margin:-12px 0 0;text-align:right}.rh-settings{max-width:820px}.sd .rh-crow{grid-template-columns:minmax(0,1fr) auto}.sd .rh-crow>.rh-ck{grid-column:1/-1}.sd .rh-ask{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.rh{gap:18px}.rh-top,.rh-long{display:none}.rh-short{display:inline}.rh-h1{font-size:17px}.rh-h2{font-size:15px}.rh-quiet{grid-template-columns:minmax(0,1fr) auto;cursor:pointer;min-height:44px}.rh-quiet>.btn{display:none}.rh-quiet>.rh-go{display:inline}.rh-head .btn,.rh-confirm .btn,.rh-head .wk-make{min-height:44px}.rh-head .wk-make{display:inline-flex;align-items:center}.rh-month{padding:12px 16px;min-height:44px}.rh-eng{grid-template-columns:minmax(0,1fr) 16px;padding:12px 16px;min-height:44px}.rh-eng-f{grid-column:1;grid-row:2;text-align:left}.rh-go-r{grid-column:2;grid-row:1/3}.rh-crow,.rh-ask{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px}.rh-crow>.btn{justify-self:start;min-height:44px}.rh-ed select,.rh-ed input{font-size:16px;min-height:44px}.rh-cbox{padding:12px 16px;min-height:44px}.rh-cbox{grid-template-columns:24px minmax(0,1fr)}.rh-cbox input{width:24px;height:24px;margin-top:0}.viewswitch .vs-group{font-size:12px}.rh-confirm .btn{flex:1 1 0;justify-content:center}}.cm-kinds .rh-cbox{grid-template-columns:20px minmax(0,1fr) auto}.cm-days select{min-height:36px}.cm-h2{margin:22px 0 8px}.cm-f{display:flex;flex-direction:column;gap:6px;min-width:0}.cm-f input[type=text],.cm-f input:not([type]),.cm-f input[type=email],.cm-testrow input{width:100%;max-width:420px;min-height:40px;box-sizing:border-box}.cm-radio{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.cm-save{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px}.cm-err{color:var(--bad);font-size:14px}.cm-none{color:var(--muted);margin:0;padding:14px 18px}.cm-testrow{display:flex;gap:10px;padding:14px 18px;flex-wrap:wrap}.cm-testrow input{flex:1 1 220px}.cm-test p{margin:0;padding:0 18px 14px}.cm-onoff{margin-bottom:12px}.cm-switch .ov-t{font-weight:600}.cm-person:not(label){cursor:default}.so-told{color:var(--muted);font-weight:400}.you-mail{display:flex;align-items:center;gap:10px;min-height:44px;margin:24px 0 8px;color:var(--muted);cursor:pointer}.you-mail input{width:20px;height:20px;flex:none}@media (max-width:640px){.cm-kinds .rh-cbox{grid-template-columns:20px minmax(0,1fr)}.cm-days{grid-column:2}.cm-how .rh-crow{grid-template-columns:minmax(0,1fr)}.cm-how .rh-crow>span:last-child:empty{display:none}.cm-f input,.cm-testrow input,.cm-days select{font-size:16px}.cm-testrow .btn{min-height:44px;flex:1 1 100%}}.st-ver{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.st-start,.st-signins,.st-allow,.st-kept,.st-mail{margin-bottom:14px}.st-sub{padding-left:50px}.st-confirm{border-top:1px solid var(--rule-soft)}.st-err{padding:0 18px 14px;margin:0}.st-note{max-width:820px;margin:0 0 6px}.st-cred{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;min-width:0;overflow-wrap:anywhere}.st-cred code{font:500 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:2px 6px;user-select:all}.st-allow textarea{width:100%;max-width:420px;box-sizing:border-box;font:inherit}.st-tools{display:flex;gap:8px}.st-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;gap:12px;width:100%;padding:12px 18px;border:0;border-top:1px solid var(--rule-soft);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:baseline}.st-row:first-child{border-top:0}.st-row:hover .st-row-s,.st-row.on .st-row-s{color:var(--accent)}.st-row-s{overflow-wrap:anywhere;min-width:0}.st-row-t{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row-w{color:var(--muted);font:var(--t-sm);white-space:nowrap}.st-tabs{display:flex;gap:6px;padding:12px 18px 0}.st-tabs .btn.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.st-frame{display:block;width:calc(100% - 36px);height:520px;margin:12px 18px 18px;border:1px solid var(--rule);border-radius:var(--r-md);background:#fff}.st-text{margin:12px 18px 18px;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:640px){.st-row{grid-template-columns:minmax(0,1fr);gap:2px;min-height:44px}.st-sub{padding-left:18px}.st-allow textarea,.st-confirm input{font-size:16px}.st-confirm .btn{min-height:44px}.st-frame{height:420px}}.st-wz{max-width:820px;margin:-70px auto 24px;padding:0 24px;box-sizing:border-box}.hw-page{max-width:880px;display:flex;flex-direction:column;gap:20px}.hw-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.hw-top h1.view{margin:0}.hw-sub{color:var(--muted)}.hw-lede{color:var(--muted);margin:0}.hw-acts{display:flex;gap:8px;flex-wrap:wrap}.hw-ways{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.hw-ways button,.pa-tabs button{font:inherit;font-size:13px;padding:7px 12px;border-radius:var(--r-sm);border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);cursor:pointer;min-height:36px}.hw-ways button.on,.pa-tabs button.on{border-color:var(--ink);font-weight:500}.hw-group{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.hw-group>h2,.hw-group-h h2{margin:0;padding:12px 18px;font:600 13px/1.3 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.hw-group>h2{border-bottom:1px solid var(--rule)}.hw-group-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-right:12px}.hw-row{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--rule-soft)}.hw-group>h2+.hw-row{border-top:0}.hw-row.miss .hw-v{color:var(--amber)}.hw-k{color:var(--muted)}.hw-v{min-width:0;overflow-wrap:anywhere}.hw-from{color:var(--muted);font-size:13px}.hw-edit{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;padding:10px 0 4px}.hw-edit select,.hw-edit input{font-size:16px;min-height:44px;max-width:100%}.hw-edit-b{display:flex;gap:8px;flex-wrap:wrap}.hw-part{display:flex;flex-direction:column;gap:6px;min-width:0}.hw-part-k{font-size:13px;color:var(--muted)}.hw-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hw-chip{font:inherit;font-size:14px;padding:8px 12px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);cursor:pointer;min-height:40px;text-align:left}.hw-chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.hw-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hw-num input{width:96px;padding:0 10px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--card);color:var(--ink)}.hw-unit{color:var(--muted);font-size:14px}.hw-seg{display:inline-flex;gap:6px;flex-wrap:wrap}.hw-words{width:100%;max-width:420px;padding:0 10px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--card);color:var(--ink);box-sizing:border-box}.hw-msgs .hw-edit{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:14px}.hw-inline{font-size:14px;max-width:180px}.hw-quiet{color:var(--muted);font-size:13px;margin:0}.hw-err{color:var(--red);font-size:13px;margin-top:6px}.hw-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hw-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;margin:0}.hw-card.on{border:2px solid var(--ink);padding:15px}.hw-card.off:not(.on){opacity:.55;cursor:default}.hw-card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.hw-card-t{font-weight:600}.hw-card-h input{width:20px;height:20px;flex:none;margin:0}.hw-card-d{font-size:13px;color:var(--muted)}.hw-card-k{font-size:12px;color:var(--muted);border-top:1px solid var(--rule-soft);padding-top:8px;margin-top:auto}.hw-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.hw-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--rule);padding-top:24px}.hw-route{font:inherit;text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:var(--ink);min-height:44px}.hw-route:hover{border-color:var(--rule-strong)}.hw-route-t{font-weight:600}.hw-route-d{font-size:13px;color:var(--muted)}.hw-wz h1{margin-bottom:6px}.hw-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:20px}.hw-col{display:flex;flex-direction:column;gap:14px}.hw-drop{border:2px dashed var(--neutral);border-radius:12px;padding:30px 20px;text-align:center;background:var(--card);display:flex;flex-direction:column;gap:6px;align-items:center;cursor:pointer}.hw-drop.over{border-color:var(--accent);background:var(--accent-soft)}.hw-drop input{position:absolute;width:1px;height:1px;opacity:0}.hw-drop-t{font-weight:600;overflow-wrap:anywhere}.hw-box{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.hw-box-h{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rule)}.hw-box-h span{color:var(--muted)}.hw-box-f{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--rule)}.hw-quietf{justify-content:flex-start;font-size:13px;color:var(--muted)}.hw-doc{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 16px}.hw-doc.rule{border-top:1px solid var(--rule-soft)}.hw-doc-i{color:var(--neutral)}.hw-doc-i.ok,.hw-doc-ok{color:var(--green)}.hw-doc-t{font-weight:500}.hw-doc-d{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.hw-doc-ok{font-size:13px}.hw-note{color:var(--amber);font-size:13px;margin:0}.hw-ans{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 16px;border-top:1px solid var(--rule-soft)}.hw-box-h+.hw-ans{border-top:0}.hw-ans.miss{background:var(--amber-w)}.hw-ans.miss>span{color:var(--amber)}.hw-state{font-size:12px}.hw-state.doc{color:var(--green)}.hw-state.template,.hw-state.yours{color:var(--muted)}.hw-back{margin-top:18px}.hw-talk{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}.hw-chat{display:flex;flex-direction:column;min-height:560px}.hw-msgs{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:70vh}.hw-msg{max-width:80%;border-radius:12px;padding:12px 14px;overflow-wrap:anywhere}.hw-msg.deputy{background:var(--sunken)}.hw-msg.me{align-self:flex-end;background:var(--ink);color:var(--paper)}.hw-quick{display:flex;gap:8px;flex-wrap:wrap}.hw-quick .btn{min-height:40px}.hw-say{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--rule)}.hw-say input{flex:1;font-size:16px;min-width:0}.hw-side-b{padding:12px 18px;display:flex;flex-direction:column;gap:12px}.hw-side-k{font-size:12px;color:var(--muted)}.hw-wait{color:var(--neutral)}.hw-date{max-width:260px}.hw-skip{display:flex;flex-direction:column;gap:14px}.hw-rc{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 70px;gap:14px;align-items:center;padding:10px 18px;border-top:1px solid var(--rule-soft);font-variant-numeric:tabular-nums}.hw-rc-h{font-size:12px;color:var(--muted);border-top:0}.hw-rc .r{text-align:right}.hw-card-edit{grid-column:1/-1}.hw-card-edit .fr{width:100%}.hw-file{cursor:pointer}.pa-tabs{display:flex;gap:8px;flex-wrap:wrap}.pa-head,.pa-main{display:grid;grid-template-columns:minmax(0,1fr) 180px 140px 24px;gap:14px;align-items:center;padding:10px 18px}.pa-head{font-size:12px;color:var(--muted);border-bottom:1px solid var(--rule)}.pa-row+.pa-row{border-top:1px solid var(--rule-soft)}.pa-main{width:100%;font:inherit;text-align:left;background:none;border:0;color:var(--ink);cursor:pointer;min-height:56px}.pa-who{display:flex;flex-direction:column;min-width:0}.pa-who span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.pa-st.amber{color:var(--amber)}.pa-st.grey,.pa-st{color:var(--muted)}.pa-st.green{color:var(--green)}.pa-go{color:var(--neutral)}.pa-more{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 18px 12px}.pa-acts{display:flex;gap:6px;flex-wrap:wrap}.pa-empty{display:block;padding:14px 18px}@media (max-width:960px){.hw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-two,.hw-talk{grid-template-columns:1fr}}@media (max-width:640px){.hw-cards,.hw-routes{grid-template-columns:1fr}.hw-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.hw-row .hw-k{grid-column:1/-1;font-size:13px}.hw-rc{grid-template-columns:minmax(0,1fr) 90px 70px}.hw-rc>span:nth-child(3){display:none}.pa-head{display:none}.pa-main{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.pa-can{grid-column:1;font-size:13px;color:var(--muted)}.pa-st{grid-column:2;grid-row:1}.pa-go{display:none}.hw-route,.hw-ways button,.pa-tabs button,.hw-row .btn,.hw-rc .btn,.hw-box-f .btn,.hw-foot .btn,.hw-chip,.hw-edit .btn,.hw-ans .btn,.hw-quick .btn{min-height:44px}.hw-msg{max-width:92%}.hw-chat{min-height:0}.wz.wide{padding-left:16px;padding-right:16px}}@media (max-width:640px){.modelgrid,.mnav,.mbody,.mfoot{min-width:0;max-width:100%}.mfoot input,.mfoot select{width:100%;box-sizing:border-box}.tpl-review,.tpl-review *{max-width:100%;overflow-wrap:anywhere}}.mn-backlog h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mn-backlog h3 .hd-act{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}#mn-invoices>h3 .hd-act{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mb-lines td{vertical-align:middle}.mb-lines .mb-group td{font-weight:600;padding-top:12px;border-bottom:1px solid var(--rule, #e5e5e5)}.mb-lines .mb-what{font-weight:500}.mb-lines .num{text-align:right;white-space:nowrap;width:140px}.mb-lines .mb-act{width:90px;text-align:right}.inv-acts,.inv-st{white-space:nowrap}.inv-undone td{color:var(--muted);text-decoration:line-through}.inv-undone td:nth-last-child(-n+3){text-decoration:none}.inv-entries{list-style:none;padding:0;margin:0 0 12px}.inv-entries li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule, #e5e5e5)}.inv-entries li .tpl-meta{flex:1 1 200px}.inv-entries li.inv-gone>span:first-child{text-decoration:line-through;color:var(--muted)}.il{border:0;padding:0;margin:0 0 12px}.il-group{font-weight:600;margin:10px 0 4px;font-size:13px}.task .il-line,.il-line{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--rule, #e5e5e5);margin:0;font-weight:400}.il-line input[type=checkbox],.iu-line input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0;padding:0}.il-line .il-what{flex:1 1 auto;min-width:0}.il-line .il-amt{flex:0 0 130px}.iu-line .iu-amt{flex:0 0 120px}.il-line .il-what .tpl-meta{display:block}.il-line .il-amt{width:130px;text-align:right}.iu-list{list-style:none;padding:0;margin:0}.iu-row{border:1px solid var(--rule, #e5e5e5);border-radius:8px;padding:12px;margin:0 0 12px}.iu-row.iu-done{padding:8px 12px;color:var(--muted)}.iu-file{font-weight:600;margin-bottom:6px;overflow-wrap:anywhere}.iu-lines{margin:8px 0}.iu-line{display:flex;align-items:center;gap:8px;padding:5px 0}.iu-line>span{flex:1;min-width:0}.iu-line .iu-amt{width:120px;text-align:right}.iu-row .task-err{display:block}@media (max-width:640px){.mb-lines .num{width:auto}.mb-lines .mb-act .btn,.il-line input[type=checkbox],.iu-line input[type=checkbox]{min-height:44px;min-width:44px}.il-line .il-amt,.iu-line .iu-amt{width:104px;font-size:16px}.mn-backlog h3 .hd-act{margin-left:0;width:100%}table.inv-read thead{display:none}table.inv-read tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--rule, #e5e5e5)}table.inv-read td{display:block;border:0;padding:0}table.inv-read .inv-c-date,table.inv-read .inv-c-due,table.inv-read .inv-c-paid{display:none}table.inv-read .inv-c-amt{margin-left:auto}table.inv-read .inv-c-for{flex:1 0 100%;order:3;color:var(--muted)}table.inv-read .inv-c-st{order:4;flex:1 1 auto}table.inv-read .inv-acts{order:5}table.inv-read .inv-acts .btn{min-height:44px}}.btn.add{border:1px dashed var(--rule-strong);background:transparent;color:var(--ink);font-weight:500;cursor:pointer}.btn.add:hover{border-style:solid;background:var(--sunken)}.btn.add:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:14px;line-height:1;font-weight:600}.btn.add input[type=file]{display:none}@media (max-width:760px){.btn.add{min-height:44px}}.uw-evf{display:flex;flex-direction:column;gap:10px}.uw-evf.open{border-color:var(--rule-strong)}.uw-evpick{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.uw-evpick legend{padding:0;margin-bottom:4px}.uw-evref{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;font:var(--t-sm);flex-wrap:wrap}.uw-evref input[type=checkbox]{width:18px;height:18px;flex:none}.uw-evref .uw-amt{width:120px;margin-left:auto}.uw-lines .uw-th,.uw-lines .uw-tr{grid-template-columns:minmax(0,1.4fr) 120px minmax(0,2fr)}.uw-pause{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto}.uw-pauseadd{flex-wrap:wrap;gap:10px;align-items:flex-end}.uw-pauseadd label{display:flex;flex-direction:column;gap:4px;font-size:13px}.uw-months .uw-th,.uw-months .uw-tr{grid-template-columns:120px minmax(0,3fr) 110px 110px}.uw-months .uw-inv1{display:block}.uw-billed{justify-content:space-between;align-items:center;gap:12px}.uw-billed .tpl-meta{display:block}.uw-inv1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:2px 0}.uw-prop{display:flex;flex-direction:column;gap:10px}.uw-propf{grid-template-columns:repeat(4,minmax(0,1fr))}.uw-sub-h{font:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0}.ap{display:flex;flex-direction:column;gap:10px}.ap-chosen{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap-panel{border:1px solid var(--rule);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--surface)}.ap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ap-group{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-group legend{font:600 13px/1.4 var(--body);margin-bottom:6px;padding:0}.ap-person{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;font:var(--t-sm)}.ap-person input{width:18px;height:18px;flex:none}.ap-person[hidden]{display:none}.ap-new{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap-new input{flex:1 1 180px}.ap-new select{width:auto}.al-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.al-line{display:grid;grid-template-columns:28px minmax(0,1fr) 230px auto;gap:8px;align-items:center}.al-n{color:var(--muted);font:var(--t-sm);text-align:right}.al-do{display:flex;gap:2px}.al-add{margin-top:8px}.dk-t-section .dk-coverbody,.dk-t-divider .dk-coverbody{display:flex;flex-direction:column;justify-content:center;gap:22px}.dk-t-section .dk-h1,.dk-t-divider .dk-h1{font:700 64px/1.05 var(--display);letter-spacing:-.025em;margin:0;max-width:18ch;color:var(--dk-ink);text-wrap:balance}.dk-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dk-pt{display:flex;align-items:baseline;gap:12px;font:500 22px/1.35 var(--body);color:var(--dk-ink)}.dk-pt:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--dk-muted);transform:translateY(-2px)}.dk-pt-crit{font-weight:600}.dk-pt-crit:before{background:var(--dk-crit)}.dk-pt-warn:before{background:var(--dk-warn)}.dk-pt-good:before{background:var(--dk-good)}.dk-t-highlight{padding:0;display:block}.dk-hl,.dk-hl .hl{width:1280px;height:720px}.dk-hl .hl{aspect-ratio:16/9;container-type:inline-size;padding:3.2cqw 5cqw 0;gap:1.6cqw;margin:0;border:0;border-radius:0}@media (max-width:760px){.ap-groups{grid-template-columns:1fr}.ap-person,.uw-evref{min-height:44px}.ap-panel input,.ap-panel select,.al-line input,.al-line select,.uw-propf input,.uw-evref .uw-amt{font-size:16px}.al-line{grid-template-columns:24px minmax(0,1fr)}.al-area,.al-do{grid-column:2}.uw-propf,.uw-lines .uw-tr{grid-template-columns:1fr}.uw-months .uw-th{display:none}.uw-months .uw-tr{grid-template-columns:1fr 1fr}.uw-months .uw-tr>span:nth-child(2){grid-column:1/-1}.al-do .btn,.uw-inv1 .btn,.uw-prop .btn,.uw-evf .btn{min-height:44px}}.card.uw-forum h3.uw-sub-h{font:600 12px/1.4 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border:0;padding:0;margin:6px 0 0;background:none}.ap-group legend .tpl-meta{display:inline;font-weight:400;margin-left:4px}.dl{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rule-soft)}.yd-files.dl{margin:8px 0 0 28px;border-top:0}.dl-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule-soft);min-width:0}.yd-files .dl-row:last-child{border-bottom:0}.dl-row .kd-ext{flex:0 0 auto;margin-top:2px}.dl-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;text-align:left}.dl-name{font-weight:600;overflow-wrap:anywhere;text-align:left;padding:0;align-self:flex-start}.dl-as{font:var(--t-sm);color:var(--ink)}.dl-say{color:var(--muted)}.dl-facts{font:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.dl-warn{font:var(--t-sm);color:var(--amber)}.dl-row.scanned .dl-as{color:var(--amber)}.dl-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto}.dl-out{flex:0 0 auto;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.dl-out:hover,.dl-out:focus-visible{color:var(--red);background:var(--neutral-w)}.dl-differ{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font:var(--t-sm)}.dl-differ .btn{min-height:36px}@media (max-width:640px){.yd-files.dl{margin-left:0}.dl-row{flex-wrap:wrap}.dl-main{flex:1 1 calc(100% - 100px)}.dl-out{order:2}.dl-acts{order:3;width:100%;justify-content:flex-start;padding-left:38px}.dl-acts .btn,.dl-acts select,.dl-differ .btn{min-height:44px}}.hw-skip .dl{margin-bottom:14px}.hw-skip .fr.hw-who{margin-top:4px}@media (max-width:640px){.hw-skip .fr.hw-who{display:flex;flex-direction:column;gap:12px}.hw-skip .fr.hw-who>div{width:100%}}.rk-prop .body{display:flex;flex-direction:column;gap:6px}.rk-prop-row{display:grid;grid-template-columns:20px 96px minmax(0,1fr);gap:10px;align-items:start;font:var(--t-sm);cursor:pointer}.rk-prop-what{min-width:0}.rk-prop-do{display:flex;gap:8px;margin-top:6px}.rk-from{font-style:italic}.sg-goal{width:100%;max-width:520px}@media (max-width:1000px){.rk-prop-row{grid-template-columns:20px minmax(0,1fr)}.rk-prop-row .rk-kind{display:none}.rk-prop-do{flex-wrap:wrap}}@media (max-width:600px){.rk-figs{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}}.rail a.rail-guides{margin-top:auto;height:28px;font:var(--t-sm);color:var(--rail-muted)}.rail a.rail-guides.on{color:var(--accent);background:var(--accent-soft)}.rail-guides+.who{margin-top:4px}.guides{max-width:760px}.guides-find{display:block;margin:0 0 16px}.guides-find input{width:100%;box-sizing:border-box;height:44px;padding:0 12px;font-size:16px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--ink)}.guides-none{color:var(--muted);margin:0 0 16px}.guides-group h2{font:var(--lab-sm);color:var(--muted);margin:20px 0 6px;text-transform:none}.guides-group:first-of-type h2{margin-top:4px}details.guide{border-bottom:1px solid var(--rule)}details.guide>summary{display:flex;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;list-style:none}details.guide>summary::-webkit-details-marker{display:none}details.guide>summary:before{content:"▸";color:var(--faint);flex:none}details.guide[open]>summary:before{content:"▾"}.guide-t{flex:1;min-width:0;font-weight:500}.guide-who{flex:none;font:var(--t-sm);color:var(--muted)}.guide-body{padding:0 0 14px 22px}.guide-film{width:100%;aspect-ratio:16/9;border-radius:var(--r-md);background:#0b1220;display:block;margin:0 0 10px}.guide-steps{margin:0 0 12px;padding-left:20px;max-width:70ch}.guide-steps li{margin:0 0 6px}.guide-answer ol{margin:4px 0 8px;padding-left:18px}.guide-answer li{margin:0 0 4px}.guide-more{color:var(--muted)}.guide-more .linkbtn,.guide-answer .linkbtn{margin-left:0}@media (max-width:860px){.rail.open a.rail-guides{height:44px;margin:4px 0;font:var(--t-base)}.guide-body{padding-left:0}.guide-who{display:none}.guide-body .btn{min-height:44px}}.gr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.gr-h{display:flex;align-items:center;gap:10px;font:var(--t-base);font-weight:500;margin-bottom:8px}.gr-tick{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--green)}.gr-done .gr-tick{border-color:currentColor}.gr-done .gr-h{color:var(--muted)}.gr-row{grid-template-columns:minmax(0,1fr);gap:10px}.gr-do{display:flex;gap:8px;flex-wrap:wrap}.gr-in{margin-top:8px;width:100%;max-width:100%;box-sizing:border-box;font-size:16px}@media (max-width:860px){.gr-do{justify-content:stretch}.gr-do>.btn{flex:1;min-height:44px;justify-content:center}}.ptabs,.rh-phead,.rh-code,.rh-fact,.rh-more{display:none}@media (max-width:860px){body[data-tabs="1"] .ptabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--card);border-top:1px solid var(--rule);padding:4px 0 calc(4px + env(safe-area-inset-bottom,0px))}.ptab{flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;background:none;border:0;color:var(--faint);font:500 12px/1.3 var(--body);cursor:pointer;padding:4px 0}.ptab svg{width:22px;height:22px}.ptab.on{color:var(--ink)}.pt-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pt-badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--red);color:#fff;font:600 11px/18px var(--body);text-align:center;font-variant-numeric:tabular-nums}body[data-tabs="1"] .main{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body[data-tabs="1"][data-synthetic="1"]:after{bottom:calc(66px + env(safe-area-inset-bottom,0px))}body[data-tabs="1"] .task-buttons:has(.decide-pin){bottom:calc(60px + env(safe-area-inset-bottom,0px))}body[data-tabs="1"] .eng-crumb{display:none}body[data-tabs="1"] .eng-top{flex-wrap:nowrap;gap:10px;margin-bottom:10px;padding-bottom:10px}body[data-tabs="1"] .eng-top>div:first-child{min-width:0}body[data-tabs="1"] .eng-top h1.view{font-size:20px;line-height:1.25}body[data-tabs="1"] .eng-top p.lede{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}body[data-tabs="1"] .eng-top p.lede .lede-edit{display:inline;width:auto;margin:0;padding:0;white-space:nowrap}body[data-tabs="1"] .eng-top .tools{flex:none}body[data-tabs="1"] .eng-top .tools .btn{min-height:44px}body[data-tabs="1"] .rail .grp a[data-v=ask],body[data-tabs="1"] .rail .grp a[data-v=home],body[data-tabs="1"] .rail .grp a[data-v=engagements]{display:none}body[data-tabs="1"] .rail .grp:not(:has(a:not([data-v=ask]):not([data-v=home]):not([data-v=engagements]))){display:none}.rh-many .rh-phead{display:block}.rh-pt{font:600 20px/1.3 var(--body);margin:0}.rh-ps{font:var(--t-sm);color:var(--muted);margin:2px 0 0}.rh-many .rh-now>.rh-head>.rh-h1{display:none}.rh-many .rh-now>.rh-head:not(:has(>:not(.rh-h1))){display:none}.rh-many .rh-now>.ov-card:has(>.rh-none){display:none}.rh-now>.ov-card.rh-strong:not(:has(>.rh-none)){background:none;border:0;box-shadow:none;display:flex;flex-direction:column;gap:10px}.rh-now>.ov-card>.ov-row,.rh-now>.ov-card>.ov-grp{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.rh-now>.ov-card>.ov-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.rh-now>.ov-card>.ov-row.rh-late{border-left:3px solid var(--red)}.rh-now .ov-t{font:500 15px/1.35 var(--body)}.rh-now .rh-code{display:block;font:500 12px/1.3 var(--body);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.rh-now .rh-desk{display:none}.rh-now .rh-fact{display:block;margin-top:2px}.rh-now .ov-row>.btn{display:flex;width:100%;min-height:44px;justify-content:center;justify-self:stretch;font-size:15px}.rh-now .ov-row.rh-late>.btn{background:var(--ink);color:var(--card);border-color:var(--ink)}.rh-now .rh-quiet>.rh-go{display:none}.rh-now .rh-quiet{cursor:default}.rh:not(.rh-many) .rh-now:not(.rh-all)>.ov-card>:nth-child(n+4){display:none}.rh-more{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}.rh-watch{margin:-8px 0 0;padding-top:10px;border-top:1px solid var(--rule);font-size:13px;text-align:left}.rh-watch .linkbtn{display:inline;min-height:0;text-align:left;padding:0;margin:0}.ov-small .ov-wtop{display:none}.ov-small .ov-k{font:var(--t-base);color:var(--ink)}}.rail a.rail-guides+a.rail-phone{margin-top:0}.rail-phone+.who{margin-top:4px}@media (display-mode: standalone){.rail-phone{display:none!important}}.ap{max-width:820px}.ap-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start;margin-top:18px}.ap-qr{width:200px;height:200px;display:block;border:1px solid var(--rule);border-radius:var(--r-md)}.ap-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}.ap-h{font:600 16px/1.3 var(--body);margin:0 0 8px}.ap-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.ap-addr{font-weight:500;overflow-wrap:anywhere}@media (max-width:860px){.ap-body,.ap-cols{grid-template-columns:minmax(0,1fr);gap:20px}.ap-qr{width:160px;height:160px}}.rh-push{margin-top:24px;max-width:820px}.rh-push .rh-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}.rh-push-allow{padding:14px 18px}.rh-push-quiet{margin-top:12px}.rh-sw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--rule-soft);cursor:pointer;min-height:44px}.ov-card>.rh-sw:first-child{border-top:0}.rh-sw input.sw-tog[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:51px;height:31px;min-width:51px;padding:0;margin:0;border-radius:16px;background:var(--rule-strong, rgba(0,0,0,.16));position:relative;cursor:pointer;transition:background .15s}.rh-sw .sw-tog:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.rh-sw input.sw-tog[type=checkbox]:checked{background:#34c759}.rh-sw .sw-tog:checked:after{left:22px}.rh-sw .sw-tog:focus-visible{outline:2px solid var(--accent, #2563EB);outline-offset:2px}@media (max-width:860px){.rh-push-allow .btn{width:100%;min-height:44px;justify-content:center}.rh-sw{padding:12px 16px}}.phn-me,.ph,.phs,.phs-scrim{display:none}@media (max-width:860px){body[data-phone="1"] .phn-me{display:flex;align-items:center;justify-content:center;position:absolute;top:6px;right:12px;width:44px;height:44px;border-radius:50%;background:var(--sunken);border:1px solid var(--rule);color:var(--muted);font:600 13px var(--body);cursor:pointer;padding:0}body[data-phone="1"] .rail .brand{padding-right:68px}body[data-phone="1"] .main{padding-top:6px}.ph{display:block;max-width:560px}.phn-head{margin:4px 0 12px}.phn-eb{font:500 11px/1.3 var(--body);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.phn-t{font:600 22px/1.25 var(--body);margin:0;overflow-wrap:anywhere}.phn-s{font:400 13px/1.4 var(--body);color:var(--muted);margin:2px 0 0}.phn-back{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;color:var(--muted);font:500 14px var(--body);cursor:pointer}.phn-back+.phn-head{margin-top:0}.phn-back+.phn-head .phn-t{font-size:20px}.phn-cards{display:flex;flex-direction:column;gap:9px}.phn-card{display:flex;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:12px;color:var(--ink);font:inherit}.phn-card.phn-crit{border-left:3px solid var(--red)}.phn-card.phn-client{border-left:3px solid var(--accent)}.phn-card.phn-quiet .phn-what{font-weight:400}.phn-tap{position:relative;padding-right:34px;cursor:pointer;min-height:44px}.phn-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:18px}.phn-code{display:block;font:500 11px/1.3 var(--body);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px}.phn-what{display:block;font:500 15px/1.35 var(--body)}.phn-fact{display:block;font:400 13px/1.4 var(--body);color:var(--muted)}.phn-tag{display:inline-block;font:600 10.5px/1 var(--body);color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:3px 5px;margin-left:6px;vertical-align:2px;letter-spacing:.02em}.phn-btn{display:flex;width:100%;min-height:44px;justify-content:center;margin-top:10px;font-size:15px}.phn-none{color:var(--muted)}.phn-engs{display:flex;flex-direction:column;gap:9px}.phn-eng{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;box-sizing:border-box;text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:12px;min-height:60px;cursor:pointer;color:var(--ink);font:inherit}.phn-eng-l{display:flex;flex-direction:column;min-width:0}.phn-eng-n{font:600 14.5px/1.3 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phn-eng-c{font:400 12.5px/1.4 var(--body);color:var(--muted)}.phn-eng-r{display:flex;flex-direction:column;align-items:flex-end;flex:none;gap:2px;text-align:right}.phn-need{display:inline-block;background:var(--red);color:#fff;border-radius:10px;font:600 11px/20px var(--body);min-width:20px;padding:0 6px;text-align:center;box-sizing:border-box}.phn-ok{font:500 12px var(--body);color:var(--green)}.phn-late,.phn-red{color:var(--red)}.phn-late{font:500 12px var(--body)}.phn-strip{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:12px;margin-bottom:12px}.phn-k{font:500 11px/1.3 var(--body);color:var(--faint);letter-spacing:.05em;text-transform:uppercase}.phn-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;margin:10px 0 8px;background:var(--sunken)}.phn-bar i{display:block;height:100%}.phn-legend{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;font:400 12px/1.35 var(--body);color:var(--muted)}.phn-legend b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.phn-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;background:var(--c)}.phn-fin{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;border-top:1px solid var(--rule);margin-top:10px;padding-top:9px;font:400 12.5px var(--body);color:var(--muted)}.phn-k+.phn-fin,.phn-strip>.phn-fin:first-child{border-top:0;margin-top:0;padding-top:0}.phn-fin b{color:var(--ink);font:600 14px var(--body)}.phn-fin b.phn-red{color:var(--red)}.phn-acts{display:flex;gap:8px;margin:2px 0 4px}.phn-act{flex:1 1 0;min-width:0;min-height:44px;border-radius:22px;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:500 14px var(--body);cursor:pointer;padding:0 8px}.phn-lab{font:500 11px/1.3 var(--body);color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin:16px 0 8px}.phn-fold{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;margin-top:9px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:12px;min-height:44px;font:500 14px var(--body);color:var(--ink);cursor:pointer;text-align:left}.phn-fold span{color:var(--faint);font-weight:400}.phn-fold+.phn-cards{margin-top:9px}.phs-scrim{display:block;position:fixed;inset:0;z-index:59;background:#00000052}.phs{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--card);border-radius:18px 18px 0 0;padding:0 16px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-overlay);animation:dock-up .22s ease-out;transition:transform .2s ease-out}.phs.dragging{transition:none}.phs-grab{display:flex;justify-content:center;padding:8px 0;touch-action:none;cursor:grab;position:sticky;top:0;background:var(--card)}.phs-grab span{width:40px;height:5px;border-radius:3px;background:var(--rule-strong)}.phs-top{touch-action:none}.phs-eb{font:500 11px/1.3 var(--body);color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.phs-t{font:600 19px/1.3 var(--body);margin:2px 0 10px;overflow-wrap:anywhere}.phs-body .f{display:block;font:500 12.5px var(--body);color:var(--muted);margin:12px 0 5px}.phs-body input:not([type=hidden]):not([type=checkbox]),.phs-body select,.phs-body textarea{width:100%;box-sizing:border-box;min-height:44px;font-size:16px}.phs-body textarea{min-height:96px}.phn-facts{font:400 13.5px/1.45 var(--body);color:var(--muted);margin-bottom:10px}.phn-facts b{color:var(--ink);font-weight:500}.phn-found{background:var(--sunken);border-radius:10px;padding:10px 12px;margin-bottom:8px}.phn-h{font:600 14px var(--body)}.phn-p{font:400 13px/1.45 var(--body);color:var(--muted);margin-top:2px;white-space:pre-wrap}.phn-p.phn-said{color:var(--ink);font-size:14px}.phn-chips{display:flex;gap:6px;flex-wrap:wrap}.phn-chips .chip{min-height:40px;padding:0 13px;border-radius:20px;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:500 13.5px var(--body);cursor:pointer}.phn-chips .chip.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.phn-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.phn-go{display:flex;width:100%;min-height:44px;justify-content:center;margin-top:12px;font-size:15px}.phn-pair{display:flex;gap:8px}.phn-pair .phn-go{flex:1 1 0}.phn-quiet{font:400 12.5px/1.45 var(--body);color:var(--muted);margin:10px 0 0;text-align:center}.phn-quiet.phn-left{text-align:left;margin-top:6px}.phn-switches .ov-card{margin-bottom:10px}.phn-switches .rh-sw{padding:12px 0}.phs .gr{padding-left:0;list-style:none;margin:0}.phs [onclick*=wkOpenTab],.phs [onclick*=openMoneyView]{display:none}.phs .gr-do .btn{min-height:44px}}.ppl-phone{font:400 12.5px var(--body);color:var(--green);white-space:nowrap}@media (max-width:860px){.phn-acts-cl{margin:12px 0 4px}.phn-stand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:12px;margin-top:12px}.phn-stand-n{grid-column:1/-1;font:500 12px/1.3 var(--body);color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.phn-stand .phn-fact.phn-stand-n{text-transform:none;letter-spacing:0;color:var(--muted)}.phn-v{font:600 16px var(--body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.phn-kk{font:400 12.5px var(--body);color:var(--muted)}.phn-lnk{display:inline-flex;align-items:center;min-height:44px;font:500 14px var(--body);color:var(--accent);text-decoration:none;margin:-6px 0 4px}.phn-ans{display:block;font:400 13px/1.45 var(--body);color:var(--ink);margin-top:6px;white-space:pre-wrap}.phn-steps{list-style:none;padding:0;margin:8px 0 0;display:flex;gap:4px}.phn-steps li{flex:1;height:4px;border-radius:2px;background:var(--rule-strong)}.phn-steps li.done{background:var(--ink)}.phn-steps li.now{background:var(--accent)}.phn-st{display:block;font:500 12.5px var(--body);margin-top:6px}.phn-st-you{color:var(--accent)}.phn-st-ok{color:var(--green)}.phn-st-no{color:var(--red)}.phn-st-mut{color:var(--muted)}.phn-facts .phn-st{display:inline;margin:0}.phn-dlist{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:0 12px}.phn-drow{display:flex;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;min-height:56px;padding:11px 0;background:none;border:0;border-top:1px solid var(--rule);text-align:left;color:var(--ink);font:inherit;cursor:pointer}.phn-drow:first-child{border-top:0}.phn-dl{display:flex;flex-direction:column;min-width:0}.phn-dw{font:500 14px/1.35 var(--body);overflow-wrap:anywhere}.phn-de{font:400 12.5px/1.4 var(--body);color:var(--muted)}.phn-dr{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right;max-width:45%}.phn-dr .phn-st{margin-top:0}.phn-numbered{list-style:none;padding:0;margin:0 0 4px}.phn-numbered li{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--rule);font:500 15px/1.35 var(--body)}.phn-numbered li:first-child{border-top:0}.phn-num{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;font:600 13px var(--body);color:var(--muted)}.phn-sw-cl{border-top:1px solid var(--rule)}.phn-sw-cl .rh-sw{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.phn-cl .wk-said{margin-bottom:10px}body[data-role=client] .phn-code,body[data-role=client] .phs-eb,body[data-role=client] .phn-eb,body[data-role=client] .pt-badge{font-size:12px}body[data-role=client] .phs .phn-go.ghost{border:1px solid var(--rule-strong);background:var(--card)}}.rail .rail-foot{margin-top:auto;padding:8px 8px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:2px}.rail .rail-foot a.rail-aux{margin:0;height:32px;font:var(--t-sm);color:var(--rail-muted)}.rail .rail-foot a.rail-aux svg{opacity:.7}.rail .rail-foot a.rail-aux:hover{color:var(--ink)}.rail .rail-foot a.rail-aux.on{color:var(--accent);background:var(--accent-soft);font-weight:500}.rail .who{margin-top:auto;padding:12px 16px 0;border-top:1px solid var(--rule)}.rail .rail-foot+.who{margin-top:0;border-top:0;padding-top:10px}.who-row{display:flex;align-items:center;gap:10px;min-width:0}.who-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font:600 11.5px/1 var(--body);letter-spacing:.03em}.who-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.who .who-t .wn,.who .who-t .wr{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-out{flex:none;border:0;background:none;padding:6px;margin:-6px -6px -6px 0;font:var(--t-xs);color:var(--rail-muted);cursor:pointer;border-radius:var(--r-sm)}.who-out:hover{color:var(--ink);background:var(--rail-hover)}.who-out:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.who select,.who #sbStartAgain{margin-top:10px!important;width:100%}.wk-said .wk-undo{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;margin:0;padding:0}@media (max-width:860px){.rail.open .rail-foot{padding:8px 0 0;margin-top:4px}.rail.open .rail-foot a.rail-aux{height:44px;font:var(--t-base)}.rail.open .who{padding:12px 4px 0}.who-out{min-height:44px;padding:0 10px}}:root{--d-lg:600 22px/1.25 var(--display);--d-md:600 18px/1.3 var(--display);--d-sm:600 15.5px/1.35 var(--display);--r-card:14px;--r-btn:9px;--shadow-card:0 1px 2px rgba(0,0,0,.04)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-card:0 1px 2px rgba(0,0,0,.3)}}:root[data-theme=dark]{--shadow-card:0 1px 2px rgba(0,0,0,.3)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.015em}h1.view,.wk-h1{font:600 26px/1.2 var(--display);letter-spacing:-.025em}.wk-h2{font:600 17px/1.3 var(--display);letter-spacing:-.015em}.btn{border-radius:var(--r-btn);font-weight:500}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.btn.pri:hover{background:var(--accent-deep);border-color:var(--accent-deep);filter:none}.btn.danger{font-weight:600}.card,.wk-item,.wk-engs,.metric,.statline{border-radius:var(--r-card)}.card,.wk-item,.wk-engs,.metric{box-shadow:var(--shadow-card)}.card>h3{font:var(--d-sm);letter-spacing:-.01em;border-bottom-color:var(--rule-soft)}.wk-eng-row{border-top-color:var(--rule-soft)}.wk-list.others .wk-item{box-shadow:none}.wk-title{font:600 15px/1.4 var(--display);letter-spacing:-.01em}.wk-list.others .wk-title{font:500 14px/1.4 var(--body);letter-spacing:0}.wk-eng{font:600 11.5px/1.3 var(--body);letter-spacing:.03em;color:var(--faint)}.metric .v,.statline .v,.wk-eng-fig .v{font-weight:600;letter-spacing:-.02em}.metric .k,.statline .k{font:500 11.5px/1.3 var(--body);color:var(--faint);letter-spacing:.01em}.pill{font-weight:600;padding:3px 10px}.tabs button.on,.tabs.sub button.on{font-weight:600}.tabs button.on,.tabs.sub button.on{border-bottom-width:2px}.rail a.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--rule)}.rail a.on svg{color:var(--accent);opacity:1}.rail a .n{font:600 11.5px/1 var(--body)}.rail a.on .n,.rail a .n:not(:empty){color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 7px}@media (max-width:860px){.rail a.on{box-shadow:inset 0 0 0 1px var(--rule)}}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--r-btn)}.rh-strong>.ov-row:first-child>.btn,.rh-now .ov-row.rh-late>.btn{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.seg button.on,.chip.on,.st-tabs .btn.on,.sr-state-b.on,.sow-pick-b.on,.pn-sf.on,.hw-chip.on,.uw-steps button.on,.kd-say.on,.phn-chips .chip.on{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:600}.wk-said .wk-undo{display:inline-flex;align-items:center;min-height:24px;padding:2px 4px;margin:-2px -4px}@media (max-width:860px){.wk-said .wk-undo{min-height:32px}}.eng-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:0 0 var(--s4);overflow:hidden}.eng-card>.topbar{border-bottom:0;margin:0;padding:18px 22px 16px}.eng-card>.topbar .eyebrow{font:500 12px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.eng-card>.topbar h1.view{font:600 20px/1.3 var(--display);letter-spacing:-.015em}.eng-card>.topbar .lede{margin-top:4px}.eng-card>.ov-figs{gap:0;padding:0;margin:0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.eng-card .ov-fig{padding:14px 16px 15px;border-left:1px solid var(--rule-soft)}.eng-card .ov-fig:first-child{border-left:0}.eng-card .ov-v{font-size:19px;letter-spacing:-.015em}.eng-card .ov-s{margin-top:1px}.eng-card .ov-fig.ov-late{background:var(--red-w)}.eng-card .ov-fig.ov-late .ov-s{color:var(--red)}.eng-card>.wk-tabs{margin:0;padding:0 14px;border-bottom:0}.topbar:has(+.ov-figs){padding-bottom:16px}.ov-row:has(>.urg){grid-template-columns:minmax(0,1fr) auto auto}.pill.urg{display:inline-flex;align-items:center;font:600 12px/1.3 var(--body);padding:3px 10px;border-radius:999px;justify-self:end}.pill.urg.t-red{background:var(--red-w);color:var(--red)}.pill.urg.t-amber{background:var(--amber-w);color:var(--amber)}.rh-tag{font:600 11px/1.3 var(--body);letter-spacing:.04em;color:var(--faint);margin-right:8px}.rh-tag:after{content:"·";margin-left:8px;font-weight:400}.rh-wv .rh-tag:after{content:none}.rh-now .ov-row.rh-late:not(:first-child)>.btn{background:var(--card);border-color:var(--rule-strong);color:var(--ink);font-weight:500}.rh-head .wk-make{text-decoration:none}.rh-side{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.rh-side>.rh-sec,.rh-side>.ov-pair{display:block;margin:0}.rh-side .ov-pair>.ov-small{border:0;border-radius:0;box-shadow:none;background:none;padding:12px 18px}.rh-side .ck-waiting{width:100%;margin:0;padding:12px 18px;color:var(--ink)}.rh-side .ck-waiting:before,.rh-side .ov-small:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:4px}.rh-side .ov-small .ov-what{display:flex;align-items:baseline;gap:14px;flex:1;min-width:0}.rh-side .ov-small .ov-what{display:flex;flex-direction:row;align-items:baseline;gap:14px}.rh-side .ov-small .ov-k{flex:none;white-space:nowrap;min-width:96px}.rh-side .ov-waiting{border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--rule-soft)}.rh-side>.rh-watch{margin:0;font-size:14px}.rh-side>*+*{border-top:1px solid var(--rule-soft)}.rh-wrow{display:flex;align-items:baseline;gap:14px;padding:12px 18px;color:var(--ink)}.rh-wrow+.rh-wrow{border-top:1px solid var(--rule-soft)}.rh-wrow:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-right:4px;align-self:center}.rh-wk{flex:none;width:96px;font:var(--t-xs);color:var(--faint)}.rh-side .ov-k{font:var(--t-xs);color:var(--faint)}.rh-wv{min-width:0;overflow-wrap:anywhere}.rh-wv .linkbtn{color:var(--ink);text-decoration:none;font-size:inherit;text-align:left}.rh-wv .linkbtn:hover{text-decoration:underline}@media (max-width:860px){.eng-card>.topbar{padding:14px 16px 12px}.eng-card>.ov-figs{border-radius:0;border-left:0;border-right:0;background:none}.eng-card .ov-fig{border-left:0}.eng-card .ov-fig:nth-child(odd){border-right:1px solid var(--rule-soft)}.eng-card .ov-fig.ov-fin{border-right:0}.eng-card .ov-v{font-size:16px}.eng-card>.wk-tabs{padding:0 8px}.ov-row:has(>.urg){grid-template-columns:minmax(0,1fr)}.pill.urg{justify-self:start}.rh-now>.ov-card>.ov-row.rh-late{border-left:1px solid var(--rule)}.rh-now .ov-row.rh-late>.btn{background:var(--card);border-color:var(--rule-strong);color:var(--ink)}.rh-now .ov-row.rh-late:first-child>.btn,.rh-now>.ov-card>.ov-row:first-child>.btn{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.rh-wrow,.rh-side .ck-waiting,.rh-side .ov-pair>.ov-small{padding:12px 14px;min-height:44px;box-sizing:border-box}.rh-wk,.rh-side .ov-small .ov-k{width:auto}.rh-wrow{flex-wrap:wrap;gap:4px 10px}.rh-side>.rh-watch{padding:0;border-top:1px solid var(--rule-soft)}.phn-card>.pill.urg{align-self:flex-start;margin:6px 0 2px}.phn-legend.phn-nobar{font:400 13px/1.35 var(--body);gap:8px 12px;margin-top:10px}.phn-legend.phn-nobar span:before{content:none}.phn-legend.phn-nobar b{display:block;font:600 15px/1.35 var(--body)}.phn-cards>.phn-card:not(:first-child) .phn-btn.pri{background:var(--card);border-color:var(--rule-strong);color:var(--ink);font-weight:500}.phs-ebrow{display:flex;justify-content:space-between;align-items:center;gap:10px}.phn-amt{font:600 26px/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);margin:-4px 0 12px;font-variant-numeric:tabular-nums}.phn-facts.phn-dot{display:flex;gap:10px;align-items:baseline;color:var(--muted)}.phn-facts.phn-dot:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);align-self:center}}.pn-bar .tabs.wk-views,.wk-in>.tabs.wk-views,.you-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--card);margin:0 0 14px;flex-wrap:wrap}.pn-bar .tabs.wk-views button,.wk-in>.tabs.wk-views button,.you-tabs button{height:30px;padding:0 12px;border:0;border-radius:7px;margin:0;font:500 13.5px/1 var(--body);color:var(--muted);background:none}.pn-bar .tabs.wk-views button.on,.wk-in>.tabs.wk-views button.on,.you-tabs button.on{background:var(--accent-soft);color:var(--accent);font-weight:600;border:0}.pn-bar .tabs.wk-views button span,.wk-in>.tabs.wk-views button .n,.you-tabs button span{color:inherit;opacity:.7;margin-left:3px}.pn-bar{align-items:center}.pn-strip.pn-names{gap:12px;padding:0 2px 10px;border-bottom:1px solid var(--rule-soft);margin-bottom:14px}.pn-names .pn-seg-w{gap:0}.pn-names .pn-segname{font:var(--t-sm);color:var(--faint);text-overflow:ellipsis}.pn-names .pn-segname b{font-weight:500;margin-right:2px}.pn-names .pn-seg-w.cur .pn-segname{color:var(--ink);font-weight:600}.pn-names .pn-seg-w.cur .pn-segname b{font-weight:600}.pn-now .pn-head{justify-content:flex-start;align-items:center;gap:4px 10px}.pn-now .pn-head .pn-dates{margin-left:auto}.pn-now .pn-head .pn-eyebrow{margin:0;font:600 12px/1.3 var(--body);text-transform:none;letter-spacing:0;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.pn-phase{grid-template-columns:auto minmax(0,1fr) auto minmax(96px,auto) 20px;grid-template-areas:"name dates eb worth go";gap:10px}.pn-phase>.pn-pname{grid-area:name;font-weight:600}.pn-phase>.pn-dates{grid-area:dates;font:var(--t-sm);color:var(--faint);justify-self:start}.pn-phase>.pn-eyebrow{grid-area:eb;justify-self:end;font:600 12px/1.3 var(--body);text-transform:none;letter-spacing:0;padding:3px 10px;border-radius:999px;background:var(--neutral-w);color:var(--muted)}.pn-phase>.pn-eyebrow.t-green{background:var(--green-w);color:var(--green)}.pn-phase>.pn-eyebrow.t-amber{background:var(--amber-w);color:var(--amber)}.pn-phase>.pn-worth{grid-area:worth;text-align:right;font-weight:600}.pn-phase>.pn-go{grid-area:go}.pn-phase>span:empty:not(.pn-worth):not(.pn-dates){display:none}.pn-signed>.pn-phase{grid-template-areas:"name worth go";grid-template-columns:minmax(0,1fr) auto 20px}.pn-row:has(>.pn-chip){grid-template-areas:"open do" "chip do";grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.pn-row:has(>.pn-chip)>.pn-open{grid-area:open}.pn-row:has(>.pn-chip)>.pn-chip{grid-area:chip;justify-self:start;font:600 12px/1.3 var(--body);padding:3px 10px;border-radius:999px}.pn-row:has(>.pn-chip)>.pn-do{grid-area:do}.pn-chip.t-amber{background:var(--amber-w);color:var(--amber)}.pn-chip.t-red{background:var(--red-w);color:var(--red)}.pn-now .pn-row:has(.btn.pri)~.pn-row .btn.pri{background:var(--card);border-color:var(--rule-strong);color:var(--ink);font-weight:500}.sd .task-facts{background:var(--sunken);border-radius:12px;padding:12px 16px;gap:8px 12px;font:var(--t-base)}.sd .task-facts dd{font-weight:600;font-variant-numeric:tabular-nums}.sd .task-do>.btn.pri,.sd .task-buttons>.btn.pri:first-child{flex:1 1 auto;min-width:60%;justify-content:center}.sd .task-details{border-top:1px solid var(--rule-soft);padding-top:0}.sd .task-details>summary{justify-content:space-between;min-height:44px;color:var(--ink);font:var(--t-base);list-style:none}.sd .task-details>summary::-webkit-details-marker{display:none}.sd .task-details>summary:after{content:"›";color:var(--faint);font-size:16px}.sd .task-details[open]>summary:after{transform:rotate(90deg)}.wk-change.ch-card{display:block;padding:0;overflow:hidden;border-radius:var(--r-card)}.ch-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 14px}.ch-ref{font:600 12px/1.3 var(--body);letter-spacing:.04em;color:var(--faint);margin-bottom:2px}.ch-card .wk-title{font:600 16px/1.35 var(--display);letter-spacing:-.015em}.ch-card .wk-line{font:var(--t-sm);color:var(--muted);margin-top:2px}.pill.ch-st{flex:none;font:600 12px/1.3 var(--body);padding:3px 10px;white-space:normal;text-align:right;background:var(--neutral-w);color:var(--muted)}.pill.ch-st.t-you,.pill.ch-st.t-wait{background:var(--accent-soft);color:var(--accent)}.pill.ch-st.t-ok{background:var(--green-w);color:var(--green)}.ch-foot{display:flex;align-items:stretch;border-top:1px solid var(--rule-soft);flex-wrap:wrap}.ch-fig{padding:12px 20px;border-right:1px solid var(--rule-soft);min-width:150px}.ch-k{font:var(--t-xs);color:var(--faint)}.ch-v{font:600 18px/1.3 var(--display);letter-spacing:-.015em;color:var(--ink);margin-top:2px}.ch-v small{font:400 12.5px var(--body);color:var(--faint);letter-spacing:0;margin-left:2px}.ch-foot>.wk-do{margin-left:auto;padding:10px 20px;justify-content:flex-end}.ch-card .wk-detail{border-top:1px solid var(--rule-soft);padding:16px 20px}.wk-in>.wk-h2row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mn-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:12px}.mn-card>.th{border:0;border-radius:0;box-shadow:none;margin:0;background:none}.mn-gov{display:grid;grid-template-columns:1.3fr repeat(5,minmax(0,1fr));border-top:1px solid var(--rule-soft);background:var(--surface);font-variant-numeric:tabular-nums}.mn-c{padding:12px 16px 13px;border-left:1px solid var(--rule-soft);min-width:0}.mn-c:first-child{border-left:0}.mn-k{font:var(--t-xs);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-v{font:600 18px/1.3 var(--display);letter-spacing:-.015em;color:var(--ink);margin-top:3px;white-space:nowrap}.mn-v.mn-words{font:500 14px/1.4 var(--body);letter-spacing:0;margin-top:5px}.mn-d{font:var(--t-xs);color:var(--faint)}.mn-c.mn-risk .mn-v{color:var(--red)}.mn-c.mn-zero .mn-v,.mn-nil{color:var(--neutral)}.wk-table{border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.wk-table .wk-trow>div:not(:first-child){text-align:right}.wk-table .wk-thead{background:none}@media (max-width:860px){.mn-gov{grid-template-columns:1fr 1fr}.mn-c{border-left:0;border-top:1px solid var(--rule-soft)}.mn-c:nth-child(2n){border-left:1px solid var(--rule-soft)}.mn-c:first-child{grid-column:1/-1;border-top:0}.wk-table .wk-trow>div:not(:first-child){text-align:left}}.you-head-acts{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.you-head-acts>.you-acts{margin:4px 0 0}.you-head-acts>.you-acts .btn{height:36px;font-size:14px}.you-list{gap:0;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.you-list>.you-item{border:0;border-radius:0;border-top:1px solid var(--rule-soft);box-shadow:none}.you-list>.you-item:first-child{border-top:0}.you-list>.you-item:not(:first-child) .btn.pri{background:var(--card);border-color:var(--rule-strong);color:var(--ink);font-weight:500}.you-stand-list{gap:12px}.you-stand{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.you-stand-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--rule-soft)}.you-stand-top .you-stand-name{margin:0;color:var(--ink);font-weight:600}.you-stand .you-stand-top .you-more{margin:0;padding:0 4px;color:var(--accent);height:auto;min-height:32px}.you-stand .you-stands{display:grid;grid-template-columns:1fr 1fr;gap:0}.you-stand .you-stands>div{padding:12px 20px;display:flex;flex-direction:column-reverse;justify-content:flex-end}.you-stand .you-stands>div+div{border-left:1px solid var(--rule-soft)}.you-stand .you-stands .v{font:600 20px/1.3 var(--display);letter-spacing:-.015em}.you-stand .you-stands .k{font:var(--t-xs);color:var(--faint);margin:0 0 3px}.you-stand .you-stands>.you-nil .v{color:var(--neutral)}.you-stand>.you-paused{margin:10px 20px 0}@media (max-width:640px){.you-head-acts>.you-acts{width:100%}.you-head-acts>.you-acts .btn{height:44px}.you-stand-top,.you-stand .you-stands>div{padding-left:14px;padding-right:14px}.you-stand .you-stand-top .you-more{min-height:44px}.pn-row:has(>.pn-chip){grid-template-areas:"open" "chip" "do";grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pn-phase{grid-template-areas:"name name go" "dates eb go" "worth worth go";grid-template-columns:auto minmax(0,1fr) 20px;row-gap:2px}.pn-phase>.pn-worth{text-align:left;font:var(--t-xs)}.pn-phase>.pn-dates,.pn-phase>.pn-worth{grid-column:auto}.pn-phase>.pn-eyebrow{grid-row:auto;justify-self:start}.pn-phase>.pn-go{grid-column:auto;grid-row:auto}.ch-foot>.wk-do{width:100%;margin:0;justify-content:flex-start;border-top:1px solid var(--rule-soft)}}.mn-card .th-k{text-transform:none;letter-spacing:0;font-weight:400;color:var(--faint)}.mn-act{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:20px}.mn-act .ck{border-top:0;margin:0}.mn-act .ck+.ck{border-top:1px solid var(--rule-soft)}.mn-act .ck-item{border-bottom:1px solid var(--rule-soft)}.mn-act .ck-item:last-child{border-bottom:0}.mn-act .ck-row{padding:13px 18px}.mn-act .ck-box{display:none}.mn-act .ck-t{font-weight:600}.mn-act .ck-item.late .ck-m{color:var(--muted)}.ck-row>.pill.urg{flex:none;margin-left:auto}.ck-m .rh-tag{margin-right:8px}.mn-table{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow-x:auto}.mn-table table{margin:0}.mn-table th,.mn-table td{padding-left:18px;padding-right:18px}.mn-act .ck-what{flex-direction:column;align-items:flex-start}.mn-table .mp-lines th:first-child,.mn-table .mp-lines td:first-child{padding-left:18px}.mn-table .mp-lines th:last-child,.mn-table .mp-lines td:last-child{padding-right:18px}.ck-m .rh-tag{font-size:12px}@media (max-width:860px){.ch-top{flex-wrap:wrap}.ch-top>.wk-what{min-width:0;flex:1 1 100%}.pill.ch-st{max-width:100%;text-align:left}}.pv-line{display:flex;align-items:center;gap:10px;padding:10px 20px;border-top:1px solid var(--rule-soft);background:var(--surface);font:var(--t-sm);color:var(--muted)}.pv-line b{color:var(--ink);font-weight:600}.pv-what{flex:1;min-width:0;overflow-wrap:anywhere}.pv-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--green)}.pv-dot.miss{background:var(--red)}.pv-dot.none{background:var(--neutral)}.pv-line .pv-do .btn{white-space:nowrap}.t-red{color:var(--red)}.pv{border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin:0 0 16px;background:var(--card)}.pv-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rule-soft)}.pv-k{font:var(--t-xs);color:var(--faint)}.pv-f{font-weight:600;font-size:14.5px;margin-top:2px;overflow-wrap:anywhere}.pv-r{display:flex;justify-content:space-between;gap:12px;padding:8px 16px;font:var(--t-sm);border-top:1px solid var(--rule-soft)}.pv-h+.pv-r,.pv-warn+.pv-r{border-top:0}.pv-r span{color:var(--faint)}.pv-r b{font-weight:600;text-align:right}.pv-ok{color:var(--green);font-weight:600}.pv-missing{border-color:var(--red-w)}.pv-warn{padding:12px 16px;background:var(--red-w);color:var(--red);font:var(--t-sm)}.pv-warn b{display:block;font-weight:600;margin-bottom:2px}.pv-act{padding:12px 16px;border-top:1px solid var(--rule-soft)}.pv-act .btn{width:100%;justify-content:center;height:40px}.pv-sec{margin:0 0 24px}.pv-sh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.pv-sh .wk-h2{margin:0}.pv-meta{font:var(--t-sm);color:var(--faint)}.pv-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.pv-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 20px;border-top:1px solid var(--rule-soft)}.pv-row:first-child{border-top:0}.pv-v{font:600 12px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.pv-t{font-weight:600}.pv-s{font:var(--t-sm);color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.pv-s b{color:var(--ink);font-weight:500}@media (max-width:640px){.pv-line{flex-wrap:wrap;padding:10px 14px}.pv-line .pv-do{width:100%}.pv-line .pv-do .btn{min-height:44px;width:100%;justify-content:center}.pv-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.pv-row .pv-do .btn,.pv-h .btn{min-height:44px}}.s-1b9b41{grid-column:1/-1!important}.s-44de92{grid-column:1/-1!important;margin-top:-4px!important}.s-a74d27{grid-column:span 2!important}.s-bbe59a{align-self:end!important}.s-bdt-1-solid-rule-soft{border-top:1px solid var(--rule-soft)!important}.s-bdt-1-solid-rule-soft_bg-surface{border-top:1px solid var(--rule-soft)!important;background:var(--surface)!important}.s-c-amber{color:var(--amber)!important}.s-c-faint{color:var(--faint)!important}.s-c-faint_fs-11{color:var(--faint)!important;font-size:11px!important}.s-c-faint_fs-12{color:var(--faint)!important;font-size:12px!important}.s-c-muted{color:var(--muted)!important}.s-c-muted_fs-12{color:var(--muted)!important;font-size:12px!important}.s-c-muted_fs-13{color:var(--muted)!important;font-size:13px!important}.s-c-muted_fs-13_mt-3{color:var(--muted)!important;font-size:13px!important;margin-top:3px!important}.s-c-muted_mt-4{color:var(--muted)!important;margin-top:4px!important}.s-c-red{color:var(--red)!important}.s-c-warn{color:var(--warn)!important}.s-d-flex_ai-center_gap-12{display:flex!important;align-items:center!important;gap:12px!important}.s-d-flex_gap-12_ai-baseline{display:flex!important;gap:12px!important;align-items:baseline!important}.s-d-inline{display:inline!important}.s-d-none{display:none!important}.s-fs-13_mt-5{font-size:13px!important;margin-top:5px!important}.s-fw-600{font-weight:600!important}.s-fx-1{flex:1!important}.s-fx-2{flex:2!important}.s-m-0{margin:0!important}.s-m-0-0-10{margin:0 0 10px!important}.s-m-0-0-14{margin:0 0 14px!important}.s-m-0-0-6{margin:0 0 6px!important}.s-m-0-0-8{margin:0 0 8px!important}.s-m-10-0-0{margin:10px 0 0!important}.s-m-10-0-0_maxw-78ch_lh-1_6{margin:10px 0 0!important;max-width:78ch!important;line-height:1.6!important}.s-m-4-0-0_fs-12_c-warn{margin:4px 0 0!important;font-size:12px!important;color:var(--warn)!important}.s-m-4-0_ws-pre-wrap{margin:4px 0!important;white-space:pre-wrap!important}.s-maxw-230{max-width:230px!important}.s-mb-0{margin-bottom:0!important}.s-mb-10{margin-bottom:10px!important}.s-mb-14{margin-bottom:14px!important}.s-mb-5{margin-bottom:5px!important}.s-ml-0{margin-left:0!important}.s-ml-10_c-amber{margin-left:10px!important;color:var(--amber)!important}.s-ml-10_c-faint{margin-left:10px!important;color:var(--faint)!important}.s-ml-8{margin-left:8px!important}.s-ml-8_c-muted{margin-left:8px!important;color:var(--muted)!important}.s-mt-0{margin-top:0!important}.s-mt-10{margin-top:10px!important}.s-mt-12{margin-top:12px!important}.s-mt-14{margin-top:14px!important}.s-mt-16{margin-top:16px!important}.s-mt-4{margin-top:4px!important}.s-mt-6{margin-top:6px!important}.s-mt-8{margin-top:8px!important}.s-mt-9{margin-top:9px!important}.s-p-10-16-14{padding:10px 16px 14px!important}.s-p-12-16-4{padding:12px 16px 4px!important}.s-p-6-0{padding:6px 0!important}.s-pb-0{padding-bottom:0!important}.s-pl-0{padding-left:0!important}.s-pr-16{padding-right:16px!important}.s-pt-0{padding-top:0!important}.s-w-100{width:100px!important}.s-w-105{width:105px!important}.s-w-110{width:110px!important}.s-w-115{width:115px!important}.s-w-120{width:120px!important}.s-w-120_va-top{width:120px!important;vertical-align:top!important}.s-w-130{width:130px!important}.s-w-140{width:140px!important}.s-w-150{width:150px!important}.s-w-150_c-muted{width:150px!important;color:var(--muted)!important}.s-w-160{width:160px!important}.s-w-170{width:170px!important}.s-w-180{width:180px!important}.s-w-190{width:190px!important}.s-w-200{width:200px!important}.s-w-210{width:210px!important}.s-w-220{width:220px!important}.s-w-230{width:230px!important}.s-w-240{width:240px!important}.s-w-250{width:250px!important}.s-w-260{width:260px!important}.s-w-28{width:28px!important}.s-w-320{width:320px!important}.s-w-34{width:34px!important}.s-w-46{width:46px!important}.s-w-60{width:60px!important}.s-w-62{width:62px!important}.s-w-64{width:64px!important}.s-w-64_d-inline-block{width:64px!important;display:inline-block!important}.s-w-66_va-top{width:66px!important;vertical-align:top!important}.s-w-70{width:70px!important}.s-w-80{width:80px!important}.s-w-90{width:90px!important}.s-w-96{width:96px!important}.s-ws-nowrap_pr-16{white-space:nowrap!important;padding-right:16px!important}.iv-chk{border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin:10px 0 12px;background:var(--card);font-variant-numeric:tabular-nums}.iv-r{display:flex;justify-content:space-between;gap:12px;padding:7px 14px;font:var(--t-sm);border-top:1px solid var(--rule-soft)}.iv-r:first-child{border-top:0}.iv-r span{color:var(--muted)}.iv-r b{font-weight:600;text-align:right}.iv-sum{background:var(--surface)}.iv-ok{color:var(--green);font-weight:600;font-size:12px;margin-left:6px}.iv-off{color:var(--amber);font-weight:600;font-size:12px;margin-left:6px}.iv-cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin:0 0 12px;font-variant-numeric:tabular-nums}.iv-cmp>div{padding:10px 12px;border-left:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:2px}.iv-cmp>div:first-child{border-left:0}.iv-cmp span{font:var(--t-xs);color:var(--faint)}.iv-cmp b{font:600 16px/1.3 var(--display)}.iv-cmp .iv-diff{color:var(--amber)}.iv-cmp .iv-none{color:var(--green)}.iv-q{font-weight:600;margin:4px 0 8px}.iv-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;margin-bottom:8px;cursor:pointer}.iv-opt.on{border-color:var(--accent);background:var(--accent-soft)}.iv-opt input{margin-top:3px;accent-color:var(--accent)}.iv-opt b{display:block;font-weight:600}.iv-opt span span{display:block;font:var(--t-sm);color:var(--muted)}.iv-after{font:var(--t-sm);color:var(--muted);margin:0 0 12px}@media (max-width:640px){.iv-opt{min-height:44px}.iv-cmp{grid-template-columns:1fr}.iv-cmp>div{border-left:0;border-top:1px solid var(--rule-soft)}.iv-cmp>div:first-child{border-top:0}}.mm{margin:0 0 20px}.mm-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.mm-h .wk-h2{margin:0}.mm-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;font-variant-numeric:tabular-nums}.mm-row{display:grid;grid-template-columns:130px 130px minmax(0,1fr) 130px auto;gap:14px;align-items:center;padding:11px 20px;border-top:1px solid var(--rule-soft);font:var(--t-base)}.mm-row:first-child{border-top:0}.mm-head{font:var(--t-xs);color:var(--faint);padding-top:9px;padding-bottom:9px}.mm-row .r{text-align:right}.mm-m{font-weight:600}.mm-now{background:var(--accent-soft)}.mm-later,.mm-fc{color:var(--faint)}.mm-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.mn-terms .linkbtn{font-size:inherit;display:inline-flex;align-items:center;min-height:24px;padding:2px 4px;margin:-2px -4px}.iu-read{list-style:none}.iu-sub{font:var(--t-sm);color:var(--muted);margin:-4px 0 10px}.iu-fix{margin:4px 0 12px;border-top:1px solid var(--rule-soft);padding-top:6px}.iu-fix>summary{cursor:pointer;color:var(--muted);font:var(--t-sm);min-height:32px;display:flex;align-items:center}.iu-go .btn{width:100%;justify-content:center;height:40px}.mb-act{white-space:nowrap}@media (max-width:860px){.mm-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px}.mm-head{display:none}.mm-row>span:nth-child(2),.mm-row>span:nth-child(3){grid-column:1}.mm-row>.r{grid-column:2;grid-row:1}.mm-acts{grid-column:1/-1;justify-content:flex-start}.mm-acts .btn{min-height:44px}}.mm .inv-st{display:inline-flex;align-items:center;font:600 12px/1.3 var(--body);padding:3px 10px;border-radius:999px;background:var(--neutral-w);color:var(--muted)}.mm .inv-st.inv-paid{background:var(--green-w);color:var(--green)}.mm .inv-st.inv-recorded,.mm .inv-st.inv-sent,.mm .inv-st.inv-part-paid{background:var(--accent-soft);color:var(--accent)}.mm .inv-st.inv-disputed{background:var(--red-w);color:var(--red)}.mm-open{font-weight:500}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:0 0 20px;overflow:hidden}.card .card{border:0;box-shadow:none;border-radius:0;margin:0;background:none}.card>h3{padding:14px 20px;margin:0;border-bottom:1px solid var(--rule-soft);font:var(--d-sm);letter-spacing:-.01em;background:none}.card>h3 .sub{font:var(--t-sm);color:var(--faint)}.card .body{padding:16px 20px}.card>.body:first-child{border-top:0}.card table th{background:none;color:var(--faint)}.card table th:first-child,.card table td:first-child{padding-left:20px}.card table th:last-child,.card table td:last-child{padding-right:20px}.card table tbody tr:last-child td{border-bottom:0}details.card>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:14px 20px}details.card>summary::-webkit-details-marker{display:none}details.card>summary:after{content:"›";margin-left:auto;color:var(--faint)}details.card[open]>summary:after{transform:rotate(90deg)}details.card[open]>summary{border-bottom:1px solid var(--rule-soft)}details.card>summary h3{font:var(--d-sm);margin:0;padding:0;border:0}.card.answer{border-top:3px solid var(--rule-strong)}.statline{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:0 0 20px;overflow:hidden}.statline>div,.statline>div:first-child{padding:14px 16px}.metric{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:14px 16px}.sect-h{border-bottom:1px solid var(--rule-soft)}.mob .card>h3,.mob-money>summary h3{border-bottom:1px solid var(--rule-soft);font:var(--d-sm);padding:14px 20px}.mob .card .body{padding:16px 20px}.banner{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);padding:12px 16px}.anbody,.mnav{border-top:1px solid var(--rule-soft)}.mp{border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:16px 20px}.mp-money-h{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 8px}.mp-money-h .wk-h2{margin:0}.ck.mp-rows{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;margin:0 0 20px}.mp-rows .ck-item{border-bottom:1px solid var(--rule-soft)}.mp-rows .ck-item:last-child{border-bottom:0}.mp-rows .ck-row{padding:12px 20px}.mp-rows .ck-t{font-weight:600}.inv-st{display:inline-flex;align-items:center;font:600 12px/1.3 var(--body);padding:3px 10px;border-radius:999px;background:var(--neutral-w);color:var(--muted);white-space:nowrap}.inv-st.inv-paid{background:var(--green-w);color:var(--green)}.inv-st.inv-recorded,.inv-st.inv-sent,.inv-st.inv-part-paid,.inv-st.inv-invoiced{background:var(--accent-soft);color:var(--accent)}.inv-st.inv-disputed{background:var(--red-w);color:var(--red)}@media (max-width:860px){.card>h3,details.card>summary{padding:12px 14px}.card .body,.mob .card .body{padding:14px}.card table th:first-child,.card table td:first-child{padding-left:14px}.card table th:last-child,.card table td:last-child{padding-right:14px}}.mc-list{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;border-top:1px solid var(--rule)}.mc-row{border-bottom:1px solid var(--rule-soft)}.mc-row:last-child{border-bottom:0}.mc-line{padding-left:16px;padding-right:16px}.mc-row.on{background:var(--surface)}.mc-head b{font-weight:600}details.mob-money{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}details.mob-money>summary{margin:0}details.mob-money>summary h3{border-bottom:0}details.mob-money[open]>summary h3{border-bottom:1px solid var(--rule-soft)}details.mob-money>*:not(summary){margin-left:20px;margin-right:20px}.eng-card>.topbar .lede{max-width:none}.mc-open{padding:6px 16px 14px 48px}.ch-bar{align-items:center;margin-bottom:14px}.ch-bar>.tabs.wk-views{margin:0}.wk-in>.ch-bar .tabs.wk-views{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--card);flex-wrap:wrap}.wk-in>.ch-bar .tabs.wk-views button{height:30px;padding:0 12px;border:0;border-radius:7px;margin:0;font:500 13.5px/1 var(--body);color:var(--muted);background:none}.wk-in>.ch-bar .tabs.wk-views button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.sd .task-eyebrow{font:600 12px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.pn-bar{margin-bottom:14px}.pn-bar .tabs.wk-views{margin:0}.eng-card>.topbar .lede .lede-edit{max-width:none}.eng-card>.topbar>div:first-child{flex:1 1 auto;min-width:0}.ov{max-width:none}.tabs.wk-views{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--card);margin:0 0 14px;flex-wrap:wrap}.tabs.wk-views button{height:30px;padding:0 12px;border:0;border-radius:7px;margin:0;font:500 13.5px/1 var(--body);color:var(--muted);background:none}.tabs.wk-views button.on{background:var(--accent-soft);color:var(--accent);font-weight:600;border:0}.rh-tag-plain:after{content:none}.rh-eng-n b{font-weight:600}.rh-eng-f{color:var(--faint)}:root{--rule:#E7E5E2;--rule-soft:#F0EEEB;--faint:#78716C;--ghost:#D6D3D1;--r-card:14px;--r-rec:16px;--r-btn:10px;--shadow-card:0 1px 2px rgba(0,0,0,.04);--shadow-lift:0 1px 2px rgba(0,0,0,.04),0 30px 60px -30px rgba(0,0,0,.22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rule:rgba(255,255,255,.1);--rule-soft:rgba(255,255,255,.07);--faint:#9A948F;--ghost:#57534E;--shadow-lift:0 1px 2px rgba(0,0,0,.3),0 30px 60px -30px rgba(0,0,0,.7)}}:root[data-theme=dark]{--rule:rgba(255,255,255,.1);--rule-soft:rgba(255,255,255,.07);--faint:#9A948F;--ghost:#57534E;--shadow-lift:0 1px 2px rgba(0,0,0,.3),0 30px 60px -30px rgba(0,0,0,.7)}@media (min-width:861px){.btn{height:34px!important;padding:0 14px!important;border-radius:var(--r-btn)!important;font:600 13.5px/1 var(--body)!important;letter-spacing:0;border:1px solid var(--rule)!important;background:var(--card)!important;color:var(--ink)!important;gap:8px;justify-content:center;box-shadow:none!important}.btn:hover{border-color:var(--faint)!important}.btn.sm{height:30px!important;padding:0 12px!important;font-size:13px!important}.btn.pri{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}.btn.pri:hover{background:var(--accent-deep)!important;border-color:var(--accent-deep)!important}.btn.ghost{background:none!important;border-color:transparent!important;color:var(--muted)!important;padding:0 8px!important}.btn.ghost:hover{color:var(--ink)!important;background:var(--sunken)!important}.btn.danger{background:var(--red)!important;border-color:var(--red)!important;color:var(--accent-contrast)!important}.btn.danger-t{color:var(--red)!important}.btn.pri:disabled,.btn:disabled{opacity:.45!important}.linkbtn{color:var(--accent);font:500 13.5px/1.4 var(--body);text-decoration:none}}.pill{display:inline-flex!important;align-items:center;font:600 12px/1.3 var(--body)!important;padding:3px 10px!important;border-radius:999px!important;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.pill.p-green,.pill.p-good,.pill.ok,.pill.t-ok{background:var(--green-w)!important;color:var(--green)!important}.pill.p-red,.pill.risk,.pill.t-risk,.pill.t-late,.pill.t-bad{background:var(--red-w)!important;color:var(--red)!important}.pill.p-amber,.pill.warn,.pill.t-warn,.pill.t-wait{background:var(--amber-w)!important;color:var(--amber)!important}.pill.p-grey,.pill.t-none,.pill.line{background:none!important;border:1px solid var(--rule);color:var(--muted)!important;font-size:11.5px!important;padding:2px 9px!important}.card{background:var(--card)!important;border:1px solid var(--rule)!important;border-radius:var(--r-card)!important;box-shadow:var(--shadow-card)!important;overflow:hidden}.card>h3{font:600 15px/1.35 var(--body)!important;letter-spacing:-.01em;padding:14px 20px!important;border-bottom:1px solid var(--rule-soft)!important;margin:0!important}.card>.body{padding:14px 20px!important}.eng-card,.hm-head{border-radius:var(--r-rec)!important;box-shadow:var(--shadow-lift)!important;border:1px solid var(--rule)!important;margin-bottom:28px!important}.card table th{font:500 11.5px/1.3 var(--body);color:var(--faint);padding:10px 20px;border-bottom:1px solid var(--rule-soft);background:none}.card table td{padding:12px 20px;border-bottom:1px solid var(--rule-soft);font-size:13.5px}.card table tr:last-child td{border-bottom:0}h1.view,.wk-h1{font:600 26px/1.15 var(--display)!important;letter-spacing:-.025em!important}.wk-h2,.sec-h2{font:600 17px/1.3 var(--display)!important;letter-spacing:-.015em!important}.dock-open{width:52px;height:52px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;right:24px;bottom:24px;z-index:60;background:var(--accent);border:0;box-shadow:0 8px 24px #2563eb59,0 2px 6px #0000001f}.dock-open svg{width:24px;height:24px;fill:none;stroke:var(--accent-contrast);stroke-width:1.6;stroke-linejoin:round}.dock-open.off{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-lift)}.dock-open.off svg{stroke:var(--muted)}body.deputy-open .dock{position:fixed!important;inset:0 0 0 auto;z-index:60;width:min(420px,100vw)!important;height:100vh!important;max-height:none!important;border:0!important;border-left:1px solid var(--rule)!important;border-radius:0!important;box-shadow:0 0 0 100vmax #1c191714,-24px 0 60px -30px #0000004d!important}body.deputy-wide .dock{width:min(720px,100vw)!important}@media (max-width:860px){body:has(.ptabs) .dock-open{display:none}}.dock-open.off{background:var(--accent);border:0;box-shadow:0 8px 24px #2563eb59,0 2px 6px #0000001f}.dock-open.off svg{stroke:var(--accent-contrast)}body.deputy-open .dock header{padding:14px 16px 14px 20px;gap:10px;border-bottom:1px solid var(--rule-soft)}body.deputy-open .dock-title{font:600 14px/1.3 var(--body);color:var(--ink);padding:0;display:flex;align-items:center;gap:10px}body.deputy-open .dock-title:before{content:"";width:30px;height:30px;border-radius:50%;flex:none;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 4.2A1.7 1.7 0 0 1 4.2 2.5h7.6a1.7 1.7 0 0 1 1.7 1.7v5.1a1.7 1.7 0 0 1-1.7 1.7H7l-3 2.5v-2.5a1.7 1.7 0 0 1-1.5-1.7Z' fill='none' stroke='white' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}body.deputy-open .dock-about{font-size:12.5px;color:var(--faint)}body.deputy-open .dock-body{padding:18px 20px;gap:12px}body.deputy-open .dock-ways{display:flex;gap:6px;flex-wrap:wrap}body.deputy-open .dock-way{border:1px solid var(--rule)!important;border-radius:999px!important;background:none!important;padding:4px 12px!important;font:600 12px/1.3 var(--body);color:var(--muted);box-shadow:none!important;width:auto}body.deputy-open .dock-way b{font-weight:600}body.deputy-open .starters{flex-direction:row!important;flex-wrap:wrap;gap:6px;align-items:flex-start!important}body.deputy-open .starter{border:1px solid var(--rule);background:none;border-radius:999px;padding:4px 12px;font:600 12px/1.3 var(--body);color:var(--muted)}body.deputy-open .starter:hover,body.deputy-open .dock-way:hover{border-color:var(--faint)!important;color:var(--ink)}body.deputy-open .msg{display:flex;flex-direction:column}body.deputy-open .msg .who{display:none}body.deputy-open .msg.user{align-items:flex-end}body.deputy-open .msg .body{border:0;border-radius:14px 14px 14px 4px;background:var(--paper);padding:10px 13px;max-width:88%}body.deputy-open .msg.user .body{background:var(--accent);color:var(--accent-contrast);border-radius:14px 14px 4px;max-width:80%}body.deputy-open .msg.done .body,body.deputy-open .msg.shown .body{background:none;max-width:none}body.deputy-open .dock footer{padding:12px 16px;gap:8px;align-items:flex-end}body.deputy-open .dock footer textarea{border-radius:var(--r-btn);border:1px solid var(--rule);padding:8px 12px;min-height:34px}.eng-card>.topbar h1.view{font:600 20px/1.3 var(--display)!important;letter-spacing:-.02em!important;margin-top:3px}.eng-card .lede,.eng-card .lede .lede-edit{font:400 13px/1.5 var(--body)!important;color:var(--muted)!important;margin:2px 0 0!important;padding:0}.eng-card .lede .lede-edit:hover{color:var(--ink)!important}.eng-card .wk-tabs{display:flex;gap:4px;padding:0 14px!important;margin:0!important;border-top:1px solid var(--rule-soft);border-bottom:0!important}.eng-card .wk-tabs button{position:relative;padding:12px 10px 13px!important;font:500 13.5px/1.2 var(--body)!important;color:var(--muted)!important;background:none!important;border:0!important;margin:0!important}.eng-card .wk-tabs button.on{color:var(--ink)!important;font-weight:600!important}.eng-card .wk-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.eng-card .wk-tabs button .cnt,.eng-card .wk-tabs button .n{font:600 11.5px/1 var(--body);color:var(--faint);margin-left:5px}body.deputy-open .dock,body.deputy-wide .dock{width:min(460px,100vw)!important}.ov-v small{font:500 12.5px/1 var(--body);color:var(--faint);letter-spacing:0;margin-left:2px}.rh-strong>.ov-row:first-child>.btn,.rh-now>.ov-card>.ov-row:first-child>.btn{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}body[data-synthetic="1"] .dock-open{bottom:52px}.rh-home>.hm-head{max-width:940px}.rh-home>.rh-top{max-width:940px}.gr-foot{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}@media (min-width:861px){.gr-foot{margin:-50px 0 22px}}.gr-force .gr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule-soft)}.gr-eye{font:600 12px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.gr-name{font:600 17px/1.3 var(--display);letter-spacing:-.015em;margin-top:2px}.gr-by{font:400 13px/1.5 var(--body);color:var(--faint);margin-top:2px}.gr-acts{display:flex;gap:8px;flex-wrap:wrap}.gr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gr-fact{padding:14px 16px 15px;border-left:1px solid var(--rule-soft)}.gr-fact:first-child{border-left:0}.gr-k{font:500 11.5px/1.3 var(--body);color:var(--faint)}.gr-fv{font:600 16px/1.3 var(--display);letter-spacing:-.02em;margin-top:3px;font-variant-numeric:tabular-nums}.gr-fs{font-size:12px;color:var(--faint);margin-top:1px}.gr-note{padding:10px 20px;border-top:1px solid var(--rule-soft);font-size:12.5px;color:var(--muted)}.gr-sec{margin-top:26px}.gr-sh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gr-ln,.gr-role{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 20px;border-top:1px solid var(--rule-soft)}.gr-ln:first-child,.gr-role:first-child{border-top:0}.gr-role{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:12px 20px}.gr-v{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:600 12px/28px var(--body);text-align:center}.gr-ln.now .gr-v{background:var(--accent);color:var(--accent-contrast)}.gr-ln.prop .gr-v{background:none;border:1px dashed var(--rule-strong);color:var(--faint);line-height:26px}.gr-av{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:600 12px/36px var(--body);text-align:center}.gr-av.none{background:var(--sunken);color:var(--faint)}.gr-t{font:600 14.5px/1.4 var(--body)}.gr-s{font:400 13px/1.5 var(--body);color:var(--faint);margin-top:1px}.gr-delta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.gr-delta:empty{display:none}.gr-file{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1.3 var(--body);color:var(--muted);border:1px solid var(--rule);border-radius:8px;padding:4px 8px;background:var(--card);margin-top:6px;max-width:100%}.gr-file svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.gr-file.none{border-style:dashed;color:var(--faint)}.gr-held{color:var(--green)}.gr-miss{color:var(--red)}.gr-do{display:flex;gap:8px;align-items:center}.gr-role select{min-width:200px;height:34px;border-radius:var(--r-btn);border:1px solid var(--rule);padding:0 10px;font:500 13px/1 var(--body);background:var(--card);color:var(--ink)}.gr-later{margin-top:22px}@media (max-width:860px){.gr-force .gr-head{flex-direction:column}.gr-fact{border-left:0;border-top:1px solid var(--rule-soft)}.gr-role{grid-template-columns:36px minmax(0,1fr)}.gr-role .gr-do{grid-column:1/-1}.gr-role select{width:100%}}.gr-sh .wk-h2{margin:0!important}a.btn{text-decoration:none!important}.gr-later>.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 20px}.gr-later>.row .t{font:600 14.5px/1.4 var(--body)}.gr-later>.row .s{font:400 13px/1.5 var(--body);color:var(--faint)}.wk-back{font:600 17px/1.3 var(--display)!important;letter-spacing:-.015em;gap:14px!important;margin:30px 0 16px!important}.wk-back .btn.task-back{font-size:13px!important}@media (min-width:861px){.gr-foot{margin:-56px 0 22px!important}}.pp-add{flex-wrap:wrap;align-items:center}.pp-add select{height:30px;border-radius:var(--r-btn);border:1px solid var(--rule);padding:0 10px;font:500 13px/1 var(--body);background:var(--card)}.pp-sec{margin-top:4px}.pp-sec+.pp-sec{margin-top:26px}.pp-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--rule-soft)}.pp-row:first-child{border-top:0}.pp-open{cursor:pointer}.pp-open:hover{background:var(--paper)}.pp-n{font:600 14.5px/1.4 var(--body)}.pp-s{font:400 13px/1.5 var(--body);color:var(--faint)}.pp-s:first-letter{text-transform:uppercase}.pp-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.pp-tags .chev{color:var(--ghost);font-size:18px;line-height:1;margin-left:4px}.pp-warn{margin-bottom:14px}.pe{display:grid;gap:14px}.pe-f .f{display:block;margin-bottom:5px}.pe-f input,.pe-f select{width:100%}@media (max-width:860px){.pp-row{grid-template-columns:36px minmax(0,1fr)}.pp-tags{grid-column:2;justify-content:flex-start}}.wk-h2 .cnt{font:500 17px/1.3 var(--display);color:var(--faint);margin-left:4px}.pe select,.pe input{height:36px;border:1px solid var(--rule)!important;border-radius:var(--r-btn);padding:0 10px;background:var(--card);font:400 14px/1 var(--body)}.pe-tags{display:flex;gap:6px;flex-wrap:wrap}.pe-since,.pe-none{font:400 13px/1.5 var(--body);color:var(--faint);margin-top:6px}.pe-acts{display:flex;gap:8px;margin-top:10px}.nt-add{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;border:1.5px dashed var(--rule);border-radius:var(--r-card);padding:16px 20px;background:var(--card);margin-bottom:22px}.nt-add .f{display:flex;flex-direction:column;gap:5px;font:500 11.5px/1.3 var(--body);color:var(--faint)}.nt-add input{height:36px;border:1px solid var(--rule);border-radius:var(--r-btn);padding:0 10px;font:400 14px/1 var(--body);min-width:200px}.nt-add-do{margin-left:auto;display:flex;gap:8px;align-items:flex-start}.nt-paste summary{list-style:none}.nt-paste summary::-webkit-details-marker{display:none}.nt-paste[open]{flex-basis:100%}.nt-paste-box{display:grid;gap:8px;margin-top:10px;min-width:360px}.nt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px}.nt-review .nt-head{border-bottom:1px solid var(--rule-soft)}.nt-eye{font:600 12px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.nt-file{font:600 17px/1.3 var(--display);letter-spacing:-.015em;margin-top:2px}.nt-pills{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nt-diff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--rule-soft);font-size:13.5px}.nt-review .nt-head+.nt-diff{border-top:0}.nt-agreed{font:400 12.5px/1.4 var(--body);color:var(--faint);margin-top:2px}.nt-q{font:italic 400 12.5px/1.45 var(--body);color:var(--faint);margin-top:2px}.nt-card+.nt-card{margin-top:12px}.nt-review{margin-bottom:22px}@media (min-width:861px){.wk-views+.gr-foot,.wk-views+.wk .gr-foot,.wk-views+*>.gr-foot{margin-top:-46px!important}}.gv-eye{font:600 12px/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.fa-top{align-items:center}.fa-top .fa-pack{height:30px;border-radius:var(--r-btn);border:1px solid var(--rule);padding:0 10px;font:500 13px/1 var(--body);background:var(--card);max-width:230px}.fa-forum .fa-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule-soft)}.fa-t{font:600 17px/1.3 var(--display);letter-spacing:-.015em}.fa-s{font:400 13px/1.5 var(--body);color:var(--faint);margin-top:2px}.fa-right{display:flex;gap:12px;align-items:center}.fa-avs{display:flex}.fa-av{width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:600 10.5px/22px var(--body);text-align:center;border:2px solid var(--card);margin-left:-6px}.fa-av:first-child{margin-left:0}.fa-av.more{background:var(--sunken);color:var(--muted)}.fa-more>summary{list-style:none;margin-top:10px;display:inline-flex}.fa-more>summary::-webkit-details-marker{display:none}.fa-forum+.fa-forum{margin-top:14px}@media (min-width:861px){.btn.add{border:1px dashed var(--rule-strong)!important;background:transparent!important}.btn.add:hover{border-style:solid!important;background:var(--sunken)!important}}.btn.add:before{width:16px;height:16px;font-size:12px;background:var(--accent);color:var(--accent-contrast)}.pill.t-red{background:var(--red-w)!important;color:var(--red)!important}.pill.t-amber{background:var(--amber-w)!important;color:var(--amber)!important}.pill.t-green{background:var(--green-w)!important;color:var(--green)!important}.pill.t-blue{background:var(--accent-soft)!important;color:var(--accent)!important}.pill.t-neutral{background:var(--neutral-w)!important;color:var(--muted)!important}.appbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:-4px 0 12px}.appbar .crumb{margin:0}.tb-r{display:flex;align-items:center;gap:8px;margin-left:auto}.tb-wrap{position:relative}.tb-bell,.tb-me{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer}.tb-bell:hover,.tb-me:hover,.tb-bell.on,.tb-me.on{border-color:var(--rule-strong);background:var(--sunken)}.tb-me{font:600 12px/1 var(--body);background:var(--accent-soft);color:var(--accent);border-color:transparent}.tb-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:var(--card);font:600 11px/18px var(--body);text-align:center;box-sizing:border-box}.tb-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);overflow:hidden}.tb-scrim{position:fixed;inset:0;z-index:30;background:transparent;border:0;cursor:default}.nt-pop{width:min(380px,calc(100vw - 32px))}.nt-h{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule-soft)}.nt-h b{font:600 14px/1.3 var(--body)}.nt-list{list-style:none;margin:0;padding:0;max-height:min(460px,70vh);overflow:auto}.nt-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--rule-soft);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.nt-list li:first-child .nt-row{border-top:0}.nt-row:hover{background:var(--sunken)}.nt-dot{width:8px;height:8px;border-radius:999px;margin-top:6px;background:transparent}.nt-row.unread .nt-dot{background:var(--accent)}.nt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.nt-t b{font:500 13.5px/1.35 var(--body)}.nt-row.unread .nt-t b{font-weight:600}.nt-t span{font:var(--t-sm);color:var(--muted)}.nt-at{font:var(--t-xs);color:var(--faint);white-space:nowrap}.nt-none{margin:0;padding:16px;color:var(--muted)}.me-pop{min-width:220px;padding:6px;display:flex;flex-direction:column}.me-h{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--rule-soft);margin-bottom:4px}.me-h b{font:600 14px/1.3 var(--body)}.me-h span{font:var(--t-sm);color:var(--muted)}.me-pop button{background:none;border:0;text-align:left;padding:8px 10px;border-radius:var(--r-sm);font:var(--t-base);color:var(--ink);cursor:pointer}.me-pop button:hover{background:var(--sunken)}.rh-top{justify-content:flex-start!important;gap:12px;align-items:baseline}.who:empty,.who:not(:has(*)){display:none}.dm{display:flex;flex-direction:column;gap:24px}.rh-home>.dm{max-width:940px}.dm-sum{margin:0 0 -8px;font:500 14px/1.5 var(--body);color:var(--muted)}.dm-sec{display:flex;flex-direction:column;gap:12px}.dm-n{font:600 13px/1 var(--body);color:var(--faint);margin-left:4px}.dm-whead{display:flex;justify-content:flex-end;gap:4px;padding:8px 12px;border-bottom:1px solid var(--rule-soft)}.dm-sort,.ms-sort{background:none;border:0;padding:4px 8px;border-radius:var(--r-sm);font:500 12px/1.3 var(--body);color:var(--faint);cursor:pointer}.dm-sort.on,.ms-sort.on{color:var(--ink);background:var(--sunken)}.dm-wrow{display:grid;grid-template-columns:32px 150px minmax(0,1fr) 118px 150px auto;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--rule-soft)}.dm-wait>.dm-wrow:first-child,.dm-whead+.dm-wrow{border-top:0}.dm-av{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--body);background:var(--sunken);color:var(--muted)}.dm-av.client{background:var(--accent-soft);color:var(--accent)}.dm-who,.dm-since,.dm-what{display:flex;flex-direction:column;gap:2px;min-width:0}.dm-who b{font:500 14px/1.3 var(--body)}.dm-who span,.dm-since span{font:var(--t-sm);color:var(--muted)}.dm-since b{font:500 13.5px/1.3 var(--body)}.dm-what{display:block}.dm-wt{font:500 14px/1.4 var(--body)}.dm-what .ov-l{display:block}.dm-fu{display:flex}.dm-fu-d{font:var(--t-sm);color:var(--muted)}.dm-btn{display:flex;justify-content:flex-end}.dm-one .rh-tag{display:none}.dm-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:16px 20px;margin:0 0 16px;background:var(--accent-soft);border:1px solid transparent;border-left:3px solid var(--accent);border-radius:var(--r-card)}.dm-next-k{font:600 11px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.dm-next-t{display:flex;flex-direction:column;gap:2px;min-width:0}.dm-next-t b{font:600 16px/1.35 var(--body);color:var(--ink)}.dm-next-t span{font:var(--t-sm);color:var(--muted)}.dm-next.quiet{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--green);grid-template-columns:auto minmax(0,1fr)}.dm-next.quiet .dm-next-k{color:var(--green)}.dm-acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0 0 24px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:visible}.dm-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:12px 8px;border:0;border-left:1px solid var(--rule-soft);background:none;color:var(--ink);font:500 13px/1.3 var(--body);text-align:center;cursor:pointer;list-style:none}.dm-acts>.dm-act:first-child{border-left:0;border-radius:var(--r-card) 0 0 var(--r-card)}.dm-act svg{color:var(--accent)}.dm-act:hover{background:var(--sunken)}.dm-more{position:relative;display:flex}.dm-more>summary{width:100%;height:100%}.dm-more>summary::-webkit-details-marker{display:none}.ds-list{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;margin:0 0 12px}.ds-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;padding:12px 14px;border-top:1px solid var(--rule-soft)}.ds-row:first-child{border-top:0}.ds-what{display:flex;flex-direction:column;gap:3px;min-width:0}.ds-what b{font:500 14px/1.35 var(--body)}.ds-fact{font:var(--t-sm);color:var(--muted)}.ds-do{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.ds-do:has(.ds-in){grid-column:1/-1}.ds-do:empty{display:none}.ds-in{min-width:0;flex:1 1 160px}.ms-track{display:flex;gap:3px;margin-top:4px}.ms-track i{width:14px;height:4px;border-radius:2px;background:var(--rule)}.ms-track i.past{background:var(--green)}.ms-track i.cur{background:var(--accent)}.cp-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.cp-path{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--rule-strong);border-radius:var(--r-md);cursor:pointer;background:var(--card)}.cp-path input{position:absolute;opacity:0;pointer-events:none}.cp-path.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.cp-path:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cp-t{font:600 14px/1.35 var(--body);color:var(--ink)}.cp-d{font:var(--t-sm);color:var(--muted)}.eng-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.seg-chips{display:flex;gap:6px;flex-wrap:wrap}.seg-chips .chip{min-height:32px;padding:0 12px;font:500 13px/1 var(--body)}.seg-chips .chip .n{color:var(--faint);font-weight:600;margin-left:2px}.seg-chips .chip.on .n{color:inherit}.eng-sort{display:flex;align-items:center;gap:8px;white-space:nowrap;font:var(--t-sm);color:var(--muted)}.eng-sort select{min-height:32px}.ms{display:flex;flex-direction:column}.ms-head,.ms-row{display:grid;grid-template-columns:minmax(0,2fr) 116px 88px 64px 96px 132px auto;gap:14px;align-items:start;padding:12px 18px}.ms-head{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--rule-soft);font:500 12px/1.3 var(--body);color:var(--faint);align-items:center}.ms-head .ms-sort{padding:4px 6px;margin:-4px -6px;text-align:left}.ms-head .ms-sort.r{text-align:right}.ms-row{border-top:1px solid var(--rule-soft)}.ms-head+.ms-row{border-top:0}.ms-name{display:flex;flex-direction:column;gap:4px;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.ms-name b{font:500 14px/1.35 var(--body)}.ms-name:hover b{text-decoration:underline}.ms-crit{margin:0;padding-left:16px;font:var(--t-sm);color:var(--muted)}.ms-crit li{margin:1px 0}.ms-more{list-style:none;margin-left:-16px!important;color:var(--faint)}.ms-nocrit{font:var(--t-sm);color:var(--faint)}.ms-who,.ms-due,.ms-ev{font:var(--t-sm);color:var(--ink);padding-top:1px}.ms-due{display:flex;flex-direction:column}.ms-due.late span{color:var(--red);font-weight:500}.ms-ev a{color:var(--accent);text-decoration:none}.ms-nil{color:var(--faint)}.ms-val{text-align:right;font:500 14px/1.35 var(--body)}.ms-st{display:flex;flex-direction:column;align-items:flex-start}.ms-do{display:flex;justify-content:flex-end}.ms-one{border-top:1px solid var(--rule-soft)}@media (max-width:1100px){.ms-head{display:none}.ms-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ms-name{grid-column:1/-1}.ms-who:before{content:"Signs off: ";color:var(--muted)}.ms-val{text-align:left}.ms-do{grid-column:1/-1}.dm-wrow{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 12px}.dm-who{grid-column:2/4}.dm-what{grid-column:2/-1}.dm-since{grid-column:2/3;flex-direction:row;gap:6px}.dm-fu{grid-column:3/4;justify-content:flex-end}.dm-btn{grid-column:2/-1;justify-content:flex-start}}@media (max-width:860px){body[data-phone="1"] .appbar .tb-r{display:none}.dm-next{grid-template-columns:minmax(0,1fr);gap:8px}.dm-acts{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.dm-act{border-top:1px solid var(--rule-soft)}.cp-paths{grid-template-columns:1fr}}.ms-name .pn-chip{align-self:flex-start}.ms-name .pn-st,.ms-name .pn-ph{font:var(--t-xs);color:var(--faint)}.dmt{display:flex;flex-direction:column;gap:24px}.dmt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dmt-head .dm-sum{margin:0}.dmt-acts{display:flex;gap:8px;flex-wrap:wrap}.dmt .dm{gap:20px}.dt{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.dt-h,.dt-r{display:grid;grid-template-columns:var(--dt-cols);gap:14px;align-items:center;padding:12px 18px}.dt-h{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--rule-soft);font:500 12px/1.3 var(--body);color:var(--faint)}.dt-r{border-top:1px solid var(--rule-soft);font:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums}.dt-h+.dt-r{border-top:0}.dt-r[tabindex]{cursor:pointer}.dt-r[tabindex]:hover{background:var(--sunken)}.dt-r.late{box-shadow:inset 3px 0 0 var(--red)}.dt-r .r,.dt-h .r{text-align:right}.dt-2{display:flex;flex-direction:column;gap:2px;min-width:0}.dt-2 b{font:500 14px/1.35 var(--body)}.dt-2 span{font:var(--t-sm);color:var(--muted)}.dt-sub{color:var(--muted)}.dt-foot{background:var(--sunken);font-weight:600}.dt-score{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border-radius:6px;font:600 12px/1 var(--body)}.dt-score.t-red{background:var(--red-w);color:var(--red)}.dt-score.t-amber{background:var(--amber-w);color:var(--amber)}.dt-score.t-green{background:var(--green-w);color:var(--green)}.dt-ver{--dt-cols:56px minmax(0,1fr) 140px 104px 80px 150px auto}.dt-so{--dt-cols:96px minmax(0,1fr) 112px 160px 170px auto}.dt-ver .dt-r.now{background:var(--accent-soft)}.dt-ver .dt-r.prop{color:var(--muted)}.pv-ver{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--sunken);font:600 12px/1 var(--body)}.dt-ver .now .pv-ver{background:var(--accent);color:var(--accent-contrast)}.pv-ver.prop{border:1px dashed var(--rule-strong);background:none}.dmt-pos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dmt-pos>div{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-left:1px solid var(--rule-soft)}.dmt-pos>div:first-child{border-left:0}.dmt-pos span{font:var(--t-sm);color:var(--muted)}.dmt-pos b{font:600 18px/1.3 var(--body)}.dmt-pos em{font:var(--t-xs);font-style:normal;color:var(--faint)}@media (max-width:860px){.dt-h{display:none}.dt-r{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px}.dt-r>span[role=cell]:empty{display:none}.dt-r .r{text-align:left}.dmt-pos{grid-template-columns:1fr}.dmt-pos>div{border-left:0;border-top:1px solid var(--rule-soft)}}.dt-ref{font:600 12px/1.3 var(--body);letter-spacing:.03em;color:var(--faint)}.dt-ver{--dt-cols:56px minmax(0,1fr) 140px 112px 84px 160px 150px}.dt-so{--dt-cols:96px minmax(0,1fr) 112px 170px 180px 110px}.dmt-agr{margin:20px 0 24px}.dt-r>span[role=cell].r .btn{margin-left:auto}.dmt-tabs{margin:0}.dmt-tabs button span{color:var(--faint);font-weight:600;margin-left:2px}.dmt-tools-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tx{font:500 13px/1.35 var(--body)}.tx.t-red{color:var(--red)}.tx.t-amber{color:var(--amber)}.tx.t-green{color:var(--green)}.tx.t-blue{color:var(--accent)}.tx.t-neutral{color:var(--muted)}.dmt-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dmt-facts>div{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-left:1px solid var(--rule-soft);min-width:0}.dmt-facts>div:first-child{border-left:0}.dmt-facts span{font:500 12px/1.3 var(--body);color:var(--faint)}.dmt-facts b{font:500 14px/1.35 var(--body)}.dmt .dm-sec>.dmt-tabs{align-self:flex-start}.dt-mon{--x:0}.dt-r.past{color:var(--muted)}.dt-note{margin:0;font:var(--t-sm);color:var(--muted)}.dmt-cost .ov-row{grid-template-columns:minmax(0,1fr) auto 72px}.dmt-v{font:600 14px/1.3 var(--body);font-variant-numeric:tabular-nums}.dmt-all{margin:-8px 0 0}.dmt-cost{margin-top:12px}@media (max-width:860px){.dmt-facts{grid-template-columns:1fr 1fr}.dmt-facts>div{border-left:0;border-top:1px solid var(--rule-soft)}}.dmt-raidtop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.dmt-mx{padding:14px 18px}.mx{display:grid;grid-template-columns:auto auto;gap:6px;margin:0;align-items:center}.mx-ay{writing-mode:vertical-rl;transform:rotate(180deg);font:var(--t-xs);color:var(--muted)}.mx-ax{grid-column:2;text-align:center;font:var(--t-xs);color:var(--muted)}.mx-g{display:grid;grid-template-columns:14px repeat(5,52px);grid-auto-rows:44px;gap:3px}.mx-y,.mx-x{font:var(--t-xs);color:var(--faint);display:grid;place-items:center}.mx-x{height:16px}.mx-c{border:0;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px;opacity:.5;font:inherit;color:inherit}.mx-c.on{opacity:1}.mx-c b{font:600 13px/1 var(--body)}.mx-c span{font:500 9.5px/1.1 var(--body);text-align:center}button.mx-c{cursor:pointer}.mx-c.sel{box-shadow:0 0 0 2px var(--ink)}.mx-c.mx-ok{background:var(--green-w);color:var(--green)}.mx-c.mx-warn{background:var(--amber-w);color:var(--amber)}.mx-c.mx-crit{background:var(--red-w);color:var(--red)}.mx-c.mx-none{background:var(--sunken)}.gv-mx .body{display:flex}@media (max-width:860px){.dmt-raidtop{grid-template-columns:1fr}.mx-g{grid-template-columns:14px repeat(5,minmax(0,1fr))}}.dmt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.dmt-head .dm-sum{text-wrap:pretty}.dmt-mx .mx-ax{margin-top:2px}@media (max-width:860px){.dmt-head{grid-template-columns:1fr}}.dt-r.now{background:var(--accent-soft)}.pn-streams.tabs{display:inline-flex;margin:10px 0;gap:0}.dk-print .mx-c{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dk-print .gv-mx{break-inside:avoid}.lh-exc .ov-row{grid-template-columns:10px minmax(0,1fr) auto auto;gap:14px}.lh-dot{width:8px;height:8px;border-radius:999px;background:var(--neutral)}.lh-dot.t-red{background:var(--red)}.lh-dot.t-amber{background:var(--amber)}.lh-when{white-space:nowrap}.lh-tbl{--dt-cols:minmax(0,1.6fr) 140px 150px 120px 90px 130px 130px}.lh-tbl .rh-tag{margin-right:8px}.lh-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lh-chart{margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.lh-chart figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lh-chart figcaption b{font:600 14px/1.3 var(--body)}.lh-chart figcaption span{font:var(--t-xs);color:var(--muted);display:flex;align-items:center;gap:6px}.lh-key{display:inline-block;width:10px;height:10px;border-radius:2px}.lh-signed,.lh-invoiced{background:var(--accent)}.lh-paid{background:var(--green)}.lh-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end}.lh-col{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.lh-stack{height:120px;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--rule)}.lh-bar{flex:0 1 18px;min-height:0;border-radius:3px 3px 0 0}.lh-col.now .lh-bar{opacity:.55}.lh-v{font:500 10.5px/1.25 var(--body);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lh-m{font:var(--t-xs);color:var(--muted);text-align:center}@media (max-width:860px){.lh-charts{grid-template-columns:1fr}.lh-exc .ov-row{grid-template-columns:10px minmax(0,1fr) auto}.lh-when{grid-column:2}}.lh-tbl .dt-h,.lh-tbl .dt-r{gap:12px}.phn-bell{display:none}@media (max-width:860px){body[data-phone="1"] .phn-bell{display:flex;align-items:center;justify-content:center;position:absolute;top:6px;right:62px;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer}body[data-phone="1"] .phn-bell .tb-badge{top:-2px;right:-2px}.phn-tabs{display:flex;width:100%;margin:6px 0 10px;box-sizing:border-box}.phn-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding:0 6px;font:500 13px/1.2 var(--body)}.phn-tabs button span{color:var(--faint);font-weight:600;margin-left:2px}.phn-next{display:flex;flex-direction:column;gap:4px;padding:14px;margin:4px 0 12px;border-radius:12px;background:var(--accent-soft);border-left:3px solid var(--accent)}.phn-next b{font:600 16px/1.35 var(--body);color:var(--ink)}.phn-next span{font:var(--t-sm);color:var(--muted)}.phn-next-k{font:600 11px/1.3 var(--body)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)!important}.phn-next .phn-go{margin-top:8px;width:100%;min-height:44px}.phn-next.quiet{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--green)}.phn-next.quiet .phn-next-k{color:var(--green)!important}.phn-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px}.phn-grid .phn-act{min-height:48px;border-radius:12px;font:500 13.5px/1.25 var(--body);padding:6px 10px}.phn-who{display:flex;align-items:center;gap:8px;margin-bottom:2px}.phn-who b{font:500 14px/1.3 var(--body)}.phn-av{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:600 10px/1 var(--body);background:var(--sunken);color:var(--muted)}.phn-av.client{background:var(--accent-soft);color:var(--accent)}.phn-wait .phn-btn{margin-top:8px}.phn-desk-at{font:500 12.5px/1.3 var(--body)!important;color:var(--faint)!important;margin-top:4px}.phn-nt{margin:0 -16px}.phn-nt .nt-row{padding:12px 16px;min-height:56px}.phs .phn-card input,.phs .phn-card select{margin-top:8px;font-size:16px}}@media (max-width:860px){.phn-next.phn-client{border-left-color:var(--accent)}.phn-next .phn-tag{margin-left:6px;vertical-align:middle}}@media (max-width:860px){.phn-held{text-align:left}}.you-kw{font:600 12px/1.3 var(--body);letter-spacing:.02em;color:var(--muted)}.you-tags .you-kw+.you-kw:before,.you-tags .you-kw+.you-eng-tag:before{content:"· ";color:var(--faint)}.you-late{color:var(--red);font-weight:500}.you-sum{margin:-6px 0 14px;font:500 14px/1.5 var(--body);color:var(--muted)}.you-stand .you-stands{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (max-width:860px){.phn-stand-fin{grid-column:1/-1}}.you-stand .you-stands .v.you-late{color:var(--red)}.dm-wgrp-h{width:100%;background:none;border:0;border-top:1px solid var(--rule-soft);font:inherit;color:inherit;text-align:left;cursor:pointer}.dm-wgrp-h:hover{background:var(--sunken)}.tx.urg{white-space:nowrap;justify-self:end}.ms-head,.ms-row{grid-template-columns:minmax(0,2fr) 116px 88px 64px 96px 132px 150px}.dm-wrow{grid-template-columns:32px 150px minmax(0,1fr) 118px 150px 190px}@media (max-width:1100px){.ms-row{grid-template-columns:minmax(0,1fr) auto}.dm-wrow{grid-template-columns:32px minmax(0,1fr) auto}}.pill,.pill[class]{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;font:500 13px/1.35 var(--body)!important;color:var(--muted);white-space:nowrap}.pill+.pill:before,.pill+.pill[class]:before{content:"·";margin:0 6px 0 2px;color:var(--faint);font-weight:400}.pill.p-green,.pill.p-good,.pill.ok,.pill.t-ok,.pill.t-green{color:var(--green)!important}.pill.p-red,.pill.risk,.pill.t-risk,.pill.t-late,.pill.t-bad,.pill.t-red,.pill.urg.t-red{color:var(--red)!important}.pill.p-amber,.pill.warn,.pill.t-warn,.pill.t-wait,.pill.t-amber,.pill.urg.t-amber{color:var(--amber)!important}.pill.t-blue,.pill.t-you,.pill.ch-st.t-you,.pill.ch-st.t-wait{color:var(--accent)!important}.pill.p-grey,.pill.t-none,.pill.line,.pill.t-neutral{color:var(--muted)!important}.tb-l{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.tb-back{background:none;border:1px solid var(--rule);border-radius:var(--r-sm,6px);color:var(--ink);font:500 13px/1 var(--body);padding:7px 11px;cursor:pointer;white-space:nowrap}.tb-back:hover{background:var(--sunken)}body:not([data-phone="1"]) .task-back{display:none}body[data-phone="1"] .tb-back{display:none}.task-other{margin-top:18px;border-top:1px solid var(--rule-soft);padding-top:12px}.task-other summary{cursor:pointer;font:var(--t-sm);color:var(--muted)}.dmt-chart{margin:0 0 16px}.dmt-chart svg{display:block;width:100%;max-width:100%;height:auto;max-height:340px}.main{min-width:0}.dt{container-type:inline-size}.dt-h,.dt-r{min-width:0}.dt-r>span[role=cell],.dt-r>span{min-width:0;overflow-wrap:break-word}.dt-2 b{overflow-wrap:break-word}@container (max-width:1000px){.dt-fc .dt-h,.dt-inv .dt-h,.dt-cost .dt-h,.dt-mon .dt-h,.dt-chg .dt-h{display:none}.dt-fc .dt-r,.dt-inv .dt-r,.dt-cost .dt-r,.dt-mon .dt-r,.dt-chg .dt-r{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px}.dt-fc .dt-r>span:first-child,.dt-inv .dt-r>span:first-child,.dt-cost .dt-r>span:first-child,.dt-mon .dt-r>span:first-child,.dt-chg .dt-r>span:first-child{grid-column:1/-1}.dt-fc .dt-r .r,.dt-inv .dt-r .r,.dt-cost .dt-r .r,.dt-mon .dt-r .r,.dt-chg .dt-r .r{text-align:left}.dt-fc [data-k]:not(:first-child):before,.dt-inv [data-k]:not(:first-child):before,.dt-cost [data-k]:not(:first-child):before,.dt-mon [data-k]:not(:first-child):before,.dt-chg [data-k]:not(:first-child):before{content:attr(data-k);display:block;font:500 12px/1.3 var(--body);color:var(--faint);margin-bottom:2px}.dt-r>span[role=cell]:empty,.dt-r>span[data-k=""]:before{display:none}.dt-r .btn{margin-left:0!important}.dt-foot{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:780px){.dt-h{display:none}.dt-r{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px}.dt-r>span:first-child{grid-column:1/-1}.dt-r .r{text-align:left}.dt-r [data-k]:not(:first-child):before{content:attr(data-k);display:block;font:500 12px/1.3 var(--body);color:var(--faint);margin-bottom:2px}}.eng-card{container-type:inline-size}@container (min-width:560px) and (max-width:820px){.ov-figs,.eng-card>.ov-figs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (min-width:560px) and (max-width:820px){.eng-card>.ov-figs>:last-child:nth-child(3n+2){grid-column:span 2}}.dm-sec{container-type:inline-size}.rh-tag{white-space:nowrap}@container (max-width:860px){.dm-wrow{grid-template-columns:36px minmax(0,1fr) auto!important;row-gap:6px}.dm-wrow .dm-what{grid-column:2/-1;grid-row:2}.dm-wrow .dm-since{grid-column:2;grid-row:3}.dm-wrow .dm-fu{grid-column:3;grid-row:1;text-align:right}.dm-wrow .dm-btn{grid-column:3;grid-row:3;justify-self:end}}.eng-tools{flex-wrap:wrap;gap:10px}@media (max-width:640px){body[data-role=client] .phn-chips .chip{min-height:44px}}@container (max-width:1000px){.dt-ver .dt-h,.dt-so .dt-h{display:none}.dt-ver .dt-r,.dt-so .dt-r{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px}.dt-ver .dt-r>span:nth-child(2),.dt-so .dt-r>span:nth-child(2){grid-column:1/-1}.dt-ver .dt-r>span:first-child,.dt-so .dt-r>span:first-child{grid-column:1/-1}.dt-ver .dt-r .r,.dt-so .dt-r .r{text-align:left}.dt-ver .dt-r .btn,.dt-so .dt-r .btn{margin-left:0!important}}@media (max-width:980px){.wk-eng-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wk-eng-next{grid-column:1/-1}.wk-trow{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-thead{display:none}.wk-trow>:first-child{grid-column:1/-1}}@media (min-width:761px) and (max-width:1180px){.wk-money{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wk-fig{min-width:0}.wk-fig:nth-child(3n+1){border-left:0}}@media (min-width:861px) and (max-width:1180px){.mn-gov{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mn-gov .mn-c{min-width:0}.mn-gov .mn-k{white-space:normal;overflow:visible}}.ntr{padding:0;margin-bottom:22px;overflow:hidden}.ntr-head{padding:18px 22px 14px;border-bottom:1px solid var(--rule-soft)}.ntr-eye{font:400 12px/1.4 var(--body);color:var(--faint);overflow-wrap:anywhere}.ntr-h{font:600 19px/1.3 var(--display);letter-spacing:-.015em;margin:2px 0 0}.ntr-line{font:var(--t-sm);color:var(--muted);margin:4px 0 0}.ntr-when{margin-top:8px}.ntr-when summary{cursor:pointer;font:var(--t-xs);color:var(--faint);width:max-content}.ntr-sec{padding:6px 22px 14px}.ntr-sec:empty{display:none}.ntr-g{font:600 13px/1.3 var(--body);color:var(--ink);margin:16px 0 6px}.ntr-g span{font-weight:400;color:var(--faint);margin-left:4px}.ntr-outs{background:var(--amber-w);border-bottom:1px solid var(--rule-soft)}.ntr-out{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:14px 16px;margin:0 0 10px}.ntr-k{font:600 12px/1.3 var(--body);color:var(--amber)}.ntr-t{font:500 14.5px/1.4 var(--body);color:var(--ink);margin-top:2px;overflow-wrap:break-word}.ntr-why{font:var(--t-sm);color:var(--ink);margin-top:6px}.ntr-q{font:italic 400 12.5px/1.45 var(--body);color:var(--faint);margin-top:5px;overflow-wrap:break-word}.ntr-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ntr-done{font:500 13px/1.4 var(--body);color:var(--muted);margin-top:10px}.ntr-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 0;border-top:1px solid var(--rule-soft)}.ntr-g+.ntr-row{border-top:0}.ntr-tick{margin-top:3px}.ntr-b{min-width:0}.ntr-m{font:var(--t-sm);color:var(--muted);margin-top:2px}.ntr-none{color:var(--faint)}.ntr-e{font:var(--t-sm)}.ntr-taken .ntr-t{color:var(--muted)}.ntr-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;margin-top:10px}.ntr-edit .f{display:flex;flex-direction:column;gap:4px;font:500 12px/1.3 var(--body);color:var(--faint);margin:0}.ntr-edit input:not([type=checkbox]),.ntr-edit select{width:100%}.ntr-wide{grid-column:1/-1}.ntr-share{display:inline-flex;gap:6px;align-items:center;font:var(--t-sm);grid-column:1/-1}.ntr-foot{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px;border-top:1px solid var(--rule-soft);background:var(--sunken)}@media (max-width:860px){.ntr-head,.ntr-sec,.ntr-foot{padding-left:14px;padding-right:14px}.ntr-go .btn{flex:1 1 auto;min-height:44px}}.ntl-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-bottom:16px}.ntl-top input[type=search]{flex:1 1 240px;min-width:0;height:36px;border:1px solid var(--rule);border-radius:var(--r-btn);padding:0 12px;font:400 14px/1 var(--body);background:var(--card)}.card.nt-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;border:1px solid var(--rule);margin-bottom:16px;align-items:start}.nt-add input{min-width:0;width:100%}.nt-add textarea{width:100%;font:400 14px/1.45 var(--body);border:1px solid var(--rule);border-radius:var(--r-btn);padding:8px 10px}.nt-add-text,.nt-add .nt-add-do{grid-column:1/-1;margin-left:0}.nt-add-do{flex-wrap:wrap}.ntl-list{padding:0;overflow:hidden}.ntl-row+.ntl-row{border-top:1px solid var(--rule-soft)}.ntl-sum{display:grid;grid-template-columns:minmax(0,1fr) 130px 230px;gap:16px;align-items:baseline;padding:13px 20px;cursor:pointer;list-style:none}.ntl-sum::-webkit-details-marker{display:none}.ntl-sum:hover{background:var(--sunken)}.ntl-name{font:600 14.5px/1.35 var(--body);color:var(--ink);overflow-wrap:anywhere}.ntl-name:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(-45deg);transition:transform .12s}.ntl-row[open]>.ntl-sum .ntl-name:before{transform:rotate(45deg)}.ntl-when{font:var(--t-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ntl-made{font:var(--t-sm);color:var(--faint);text-align:right}.ntl-body{padding:0 20px 14px 36px}.ntl-resume{padding:2px 0 6px}.ntl-item{padding:8px 0;border-top:1px solid var(--rule-soft)}.ntr-g+.ntl-item{border-top:0}.ntl-item .ntr-t{margin-top:0}.ntl-more{margin-top:4px}.ntl-more>summary{cursor:pointer;font:var(--t-xs);color:var(--faint);width:max-content}.ntl-about{margin-top:14px}.ntl-about .ntr-edit{max-width:560px}.ntl-about .linkbtn{margin-top:6px;font:var(--t-sm)}.ntl-nomatch{padding:18px 20px}@media (max-width:640px){.ntl-sum{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 14px}.ntl-made{text-align:left}.ntl-body{padding:0 14px 12px}.card.nt-add{grid-template-columns:minmax(0,1fr)}}.ext-chip{display:inline-flex;align-items:center;gap:4px;font:500 12px/1.3 var(--body);padding:2px 8px;border-radius:999px;background:var(--neutral-w);color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ext-chip b{color:var(--ink);font-weight:600}.ext-chip.bad{background:var(--red-w,#FEF2F2);color:var(--red,#B91C1C)}.ext-block{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:6px 0}.ext-block.bad{border-color:var(--red,#B91C1C)}.ext-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ext-when{font:var(--t-xs);color:var(--muted)}.ext-err{font:var(--t-sm);color:var(--red,#B91C1C);margin-top:6px}.ext-none{font:var(--t-sm);color:var(--muted);margin-bottom:6px}.ext-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:8px 0 0;font:var(--t-sm)}.ext-facts dt{color:var(--muted)}.ext-facts dd{margin:0}.ext-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ext-inv{margin-top:3px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ext-warn .body{color:var(--amber,#92400E)}.ext-prov.stub h3{color:var(--muted)}.ext-conn-acts{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.so-ext{margin-top:10px}.wk-src{color:var(--muted);text-decoration:none}a.wk-src:hover{text-decoration:underline}.ext-pick{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow:auto;margin:10px 0 4px;border:1px solid var(--line);border-radius:8px;padding:4px}.ext-pick-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:8px 10px;font:inherit;color:var(--ink);cursor:pointer;min-height:44px}.ext-pick-row:hover,.ext-pick-row:focus{background:var(--accent-soft)}.ext-pick-row.sug{background:var(--green-w)}.ext-pick-name{font-weight:500}.ext-pick-hint{font:var(--t-xs);color:var(--muted)}.ext-pick-sug{margin-left:auto;font:var(--t-xs);color:var(--green)}.ext-pick-empty{padding:12px;color:var(--muted);font:var(--t-sm)}.deliv-row .flags .btn{margin-left:4px}@media (max-width:640px){.ext-head{flex-direction:column;align-items:flex-start}.ext-facts{grid-template-columns:minmax(0,1fr)}.ext-acts .btn{min-height:44px}}
