:root{--brand-navy:#172866;--brand-orange:#fe773a;--bg:#fff;--surface:#fff;--surface-2:#fafbfd;--surface-3:#f6f7fb;--surface-muted:#f4f5f9;--paper:#fff;--paper-text:#555;--paper-ink:#172866;--paper-muted:#646a78;--paper-tint:#eef0f7;--paper-tint-2:#f4f5f9;--paper-warn:#fff4ee;--paper-line:#d7dbe8;--text:#555;--text-strong:#222;--text-2:#444;--heading:#172866;--muted:#646a78;--muted-2:#646a78;--muted-3:#666;--muted-4:#646a78;--muted-faint:#646a78;--faint:#646a78;--placeholder:#646a78;--line:#d7dbe8;--line-faint:#eef0f5;--track:#eceef5;--timeline-line:#e3e6f0;--timeline-node:#cfd4e4;--primary:#172866;--primary-ink:#fff;--primary-text:#172866;--primary-tint:#eef0f7;--primary-line:#172866;--accent:#fe773a;--accent-ink:#172866;--accent-text:#c2410c;--accent-big:#ea580c;--accent-soft:#fff4ec;--warn-bg:#ffe9dd;--warn-ink:#b04a12;--warn-ink-deep:#7a3a10;--warn-line:#fe773a;--ok:#1b7f4d;--ok-ink:#176d42;--ok-on:#fff;--ok-bg:#e2f2e9;--ok-bg-2:#e6f4ec;--ok-light:#9fe0bd;--ok-deep:#145c38;--danger:#b3261e;--danger-ink:#b3261e;--danger-on:#fff;--danger-bg:#fdeae8;--danger-line:#d99;--danger-deep:#8a2a24;--danger-on-dark:#ffd7d3;--amber-ink:#7a5a00;--amber-bg:#fff6d6;--amber-line:#c9a227;--check-ink:#8a5a00;--check-bg:#fff5dd;--check-line:#d99a00;--check-bg-2:#fffaf0;--check-line-2:#e8cf94;--neutral-ink:#646a78;--neutral-line:#bbb;--neutral-bg:#f4f4f4;--job-line:#ccc;--job-bg:#fafafa;--evidence-line:#c5cbe0;--evidence-bg:#f4f5fb;--mark-bg:#fff1c2;--row-hover-warm:#fff8f3;--option-on-bg:#fff8f4;--sheet-item-on:#fff2ea;--preview-bg:#fffaf6;--focus-warm:#ffd8c4;--log-alt:#f5f6fa;--log-detail:#fbfbfd;--topbar-start:var(--brand-navy);--topbar-end:var(--brand-orange);--topbar-bg:linear-gradient(110deg, var(--topbar-start) 0 78%, var(--topbar-end) 78% 100%);--topbar-ink:#fff;--topbar-avatar-ink:var(--brand-navy);--topbar-field:#ffffff1f;--topbar-field-line:#fff6;--topbar-avatar-bg:#ffffff29;--topbar-avatar-line:#fff9;--band-bg:linear-gradient(105deg, var(--topbar-start) 0 62%, var(--topbar-end) 62% 100%);--overlay:#172866a6;--shadow-menu:0 14px 38px #1728663d;--shadow-soft:0 6px 20px #1728661a;--shadow-dialog:0 18px 48px #17286652;--shadow-plain:0 6px 20px #0000001f;--shadow-page:0 2px 10px #0006;--nav-bg:#0e1430;--nav-text:#c5cae0;--nav-strong:#fff;--nav-muted:#8d94b3;--nav-field:#ffffff14;--nav-hover:#ffffff12;--nav-on:#ffffff1f;--scrim:#0e143066;--dock-text:#6b7290;--dock-icon:#e4e7f1;--shadow-dock:0 8px 24px #17286630;--shadow-sheet:0 -10px 30px #17286633;--pdf-bg:#3a415a;--radius:10px;--radius-sm:8px;--radius-lg:12px;--font-brand:var(--font-poppins), "Poppins", Arial, sans-serif;--font-body:var(--font-poppins), "Poppins", "Segoe UI", Arial, sans-serif;--font-display:var(--font-brand);--heading-weight:500;--print-ink:#000;--print-rule:#999;--mask-opaque:#000;--navy:var(--primary-text);--orange:var(--accent);--grey:var(--text);--lgrey:var(--surface-muted);--green:var(--ok);--red:var(--danger);--gutter:18px;--tap:44px;--tap-sm:40px;--nav-h:0px;--top-h:0px;--foot-h:0px}*{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--bg);font-size:15px;font-weight:300}h1,h2,h3,.brandfont{font-family:var(--font-display);font-weight:var(--heading-weight);color:var(--heading)}b,strong{font-weight:700}a{color:var(--primary-text)}button{cursor:pointer;font-family:inherit}.topbar{background:var(--topbar-bg);color:var(--topbar-ink);align-items:center;gap:16px;padding:14px 22px;display:flex}.topbar .logo{background:var(--paper);border-radius:7px;align-items:center;padding:6px 12px;display:flex}.topbar .logo img{height:26px;display:block}.topbar .brandfont{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tabs{padding:10px var(--gutter) 0 var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabs button{border:1px solid var(--line);background:var(--surface-muted);color:var(--primary-text);font-size:13.5px;font-family:var(--font-brand);border-bottom:none;border-radius:8px 8px 0 0;padding:8px 14px;font-weight:500}.tabs button.active{background:var(--primary);color:var(--primary-ink)}.wrap{max-width:1080px;padding:22px var(--gutter) 60px var(--gutter);margin:0 auto}.card{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);margin:12px 0;padding:16px 18px}.card h3{margin-bottom:6px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:14px}.kpi .n{font-family:var(--font-brand);color:var(--accent-big);font-size:30px;font-weight:500}.kpi .l{color:var(--muted-2);margin-top:4px;font-size:12px}.kpi.ok .n{color:var(--ok-ink)}.kpi.warn .n{color:var(--accent-big)}.kpi.danger .n{color:var(--danger-ink)}table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13.5px}th{background:var(--primary);color:var(--primary-ink);font-family:var(--font-brand);text-align:left;padding:8px 10px;font-size:12.5px;font-weight:400}td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}tr:nth-child(2n) td{background:var(--surface-2)}.chip{font-size:11px;font-family:var(--font-brand);border:1px solid;border-radius:20px;padding:2px 9px;font-weight:500;display:inline-block}.chip.todo{color:var(--neutral-ink);border-color:var(--neutral-line);background:var(--neutral-bg)}.chip.in_progress,.chip.open,.chip.pending{color:var(--warn-ink);border-color:var(--warn-line);background:var(--warn-bg)}.chip.done,.chip.answered,.chip.signed_off{color:var(--ok-ink);border-color:var(--ok);background:var(--ok-bg)}.chip.blocked{color:var(--danger-ink);border-color:var(--danger);background:var(--danger-bg)}.chip.not_started{color:var(--neutral-ink);border-color:var(--neutral-line);background:var(--neutral-bg)}.chip.waiting_on_client{color:var(--amber-ink);border-color:var(--amber-line);background:var(--amber-bg)}.chip.review{color:var(--primary-text);border-color:var(--primary-line);background:var(--primary-tint)}.chip.on_hold{color:var(--neutral-ink);border-color:var(--neutral-line);background:var(--neutral-bg)}.chip.complete{color:var(--ok-ink);border-color:var(--ok);background:var(--ok-bg)}.chip.role{color:var(--primary-text);border-color:var(--primary-line);background:var(--primary-tint)}.chip.lock{color:var(--primary-ink);border-color:var(--primary-line);background:var(--primary)}.jobchips{flex-wrap:wrap;gap:5px;margin:4px 0 2px;display:flex}.jobchips:empty{display:none}.chip.job{color:var(--text);border-color:var(--job-line);background:var(--job-bg)}.chip.duesoon{color:var(--warn-ink);border-color:var(--warn-line);background:var(--warn-bg)}.calmonth{top:var(--nav-h);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);margin:18px 0 6px;padding:7px 0;position:sticky}.calmonth.late{color:var(--danger-ink);border-bottom-color:var(--danger)}.calcard{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;margin:8px 0;padding:10px 12px;display:block}.calcard:hover,.calcard:focus-visible{border-color:var(--primary-line)}.calcard.late{border-left-color:var(--danger)}.calcard .cl{color:var(--text);font-size:12px;display:block}.calcard .nm{margin:2px 0;font-weight:500;display:block}.ctlhead{border-top-color:var(--ok)}.ctlhead.warn{border-top-color:var(--accent)}.ctlhead.unknown{border-top-color:var(--neutral-line)}.ctlhead.failed{border-top-color:var(--danger)}.ctlline{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;display:flex}.ctlline .mk{text-align:center;flex:none;width:18px;font-weight:700}.ctlline.ok .mk{color:var(--ok-ink)}.ctlline.warn .mk{color:var(--accent-text)}.ctlline.unknown .mk{color:var(--muted)}.ctlline.failed .mk,.ctlline.red .mk{color:var(--danger-ink)}.mailitem.proposed{border-top-color:var(--accent)}.mailitem.risk{border-top-color:var(--danger)}.mailitem.qualified{border-top-color:var(--primary-line)}.mailitem.decided,.mailitem.expired{border-top-color:var(--neutral-line)}.mailitem p{overflow-wrap:anywhere}.mailitem,.backloggroup{overflow-wrap:anywhere;min-width:0}.decisionrow{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 0;display:flex;position:sticky;bottom:0}.decideflow{gap:8px;min-width:0;margin:8px 0;display:grid}.flowpart{border-top:1px solid var(--line);min-width:0;padding-top:6px}.flowhead{font-family:var(--font-brand);color:var(--primary-text);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:500;display:flex}.flown{background:var(--primary-tint);width:22px;height:22px;color:var(--primary-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.flowrow{align-items:center}.flowline{overflow-wrap:anywhere;flex:auto;min-width:0;margin:2px 0}.flowchoices{border:0;min-width:0;margin:0;padding:0}.flowchoices .ck{overflow-wrap:anywhere;align-items:flex-start;min-width:0}.flowchoices .ck input{flex:none;margin-top:3px}.jobassignee{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:-4px 0 12px;display:flex}.jobassignee label{margin:0}.jobfilter{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:0 0 10px;display:flex}.mailchips{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.mailchips:empty{display:none}.chip.risk{color:var(--danger-ink);border-color:var(--danger);background:var(--danger-bg);font-weight:600}.chip.evidence{color:var(--primary-text);border-color:var(--evidence-line);background:var(--evidence-bg)}.explainer dt{font-weight:600}.explainer dd{margin:0 0 8px}.mailgroup{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 6px;display:flex}.mailgroup h2{margin:0}.original{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);max-height:40vh;margin:8px 0;padding:10px;font-family:inherit;overflow-y:auto}.original mark.redacted{background:var(--mark-bg);color:inherit;border-radius:3px;padding:0 2px}.backloggroup.collapsed .items{display:none}.steps{flex-wrap:wrap;gap:6px 14px;margin:10px 0 4px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.steps li.now{color:var(--heading);font-weight:600}.steps .n{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.steps li.now .n{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.steps li.done .n{border-color:var(--ok);background:var(--ok-bg);color:var(--ok-ink)}.clearlist{overflow-wrap:anywhere;margin:6px 0;padding:0;list-style:none}.clearlist li{border-bottom:1px solid var(--line-faint);min-width:0;padding:4px 0}.catchup-start,.catchup-clear,.catchup-cleared,.catchup-finish,.catchup-reading{overflow-wrap:anywhere;min-width:0}.readstatus{overflow-wrap:anywhere;min-width:0;margin:4px 0 8px}.catchup-decide h3:focus{outline:none}.catchup-decide h3:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.focuscard{border-radius:var(--radius)}.focuscard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btnhelp{overflow-wrap:anywhere;min-width:0;margin:4px 0}.helplist{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:6px 0 0;padding:8px 10px}.helplist[hidden]{display:none}.helpitem{border-bottom:1px solid var(--line-faint);padding:4px 0}.helpitem:last-child{border-bottom:0}.helplist dt{font-weight:600}.helplist dd{margin:2px 0 0}.morepanel{border-left:3px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:6px 0;padding:6px 0 6px 10px}.onesender{overflow-wrap:anywhere;min-width:0}.onesender .bigchoices{grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 4px;display:grid}.onesender .bigchoices .btn{width:100%;min-height:48px;font-size:16px}.onesender .subjects{margin:4px 0;padding-left:18px}@media (min-width:641px){.onesender .bigchoices{grid-template-columns:repeat(3,minmax(0,1fr))}}.secretrow{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.srcblock{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:12px;padding:10px 12px}.srcblock.unreachable,.srcblock.outdated{border-color:var(--danger);background:var(--danger-bg)}.srcblock.changed,.srcblock.stale,.srcblock.unconfirmed{border-color:var(--accent)}.srchead{align-items:baseline;gap:8px;display:flex}.srcmk{text-align:center;flex:none;width:18px;font-weight:700}.srcmk.ok{color:var(--ok-ink)}.srcmk.warn{color:var(--accent-text)}.srcmk.unknown{color:var(--muted)}.srcblock.unreachable .srcmk,.srcblock.outdated .srcmk{color:var(--danger-ink)}.srcstate{overflow-wrap:anywhere;margin:6px 0 2px}.srcstate.unreachable,.srcstate.outdated{color:var(--danger-ink);font-weight:600}.srcmeta{overflow-wrap:anywhere;margin:2px 0;font-size:13px}.srcblock label{margin-top:8px;display:block}.srcblock input{width:100%}.ctlline .lb{font-family:var(--font-brand);flex:none;min-width:170px;font-weight:500}.ctlline .dt{overflow-wrap:anywhere;flex:220px;min-width:0}.ctlline .ac{overflow-wrap:anywhere;flex:none;min-width:0;margin-left:auto}.ctlline.failed .dt{color:var(--danger-ink)}.rulecard{border-top-color:var(--primary-line)}tr.grp td{background:var(--primary-tint);border-top:2px solid var(--primary-line);font-size:12.5px}.notebody p{margin:6px 0}.notebody ul,.notebody ol{margin:6px 0;padding-left:22px}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:8px 10px;font-family:inherit;font-size:14px}textarea{min-height:80px}label{color:var(--primary-text);font-size:12.5px;font-family:var(--font-brand);margin:10px 0 4px;font-weight:500;display:block}.btn{background:var(--primary);color:var(--primary-ink);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-brand);border:none;padding:9px 16px;font-weight:500}.btn.orange{background:var(--accent)}.btn.ghost{background:var(--surface);color:var(--primary-text);border:1px solid var(--line)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{padding:4px 10px;font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.muted{color:var(--muted);font-size:12.5px}.err{color:var(--danger-ink);margin-top:8px;font-size:13px}.ok{color:var(--ok-ink);margin-top:8px;font-size:13px}.login{max-width:456px;margin:8vh auto;padding:0 18px}.login .band{background:var(--band-bg);border-radius:4px;height:8px;margin-bottom:22px}.reply{border-left:3px solid var(--line);margin:8px 0 8px 12px;padding:6px 12px}.qbody{white-space:pre-wrap;overflow-wrap:anywhere}details{margin:8px 0}summary{cursor:pointer;color:var(--primary-text);font-family:var(--font-brand);font-weight:500}.legal{max-width:760px;margin:0 auto;padding:30px 18px 70px}.legal h1{margin-bottom:4px;font-size:26px}.legal h2{margin:22px 0 6px;font-size:17px}.legal p,.legal li{margin:8px 0;font-size:14px;line-height:1.65}.legal ul{margin:8px 0 8px 22px}.legal .eff{color:var(--muted);margin-bottom:18px;font-size:12.5px}.legal .back{margin-top:26px;display:inline-block}.agreeline{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5}.agreeline a{color:var(--primary-text)}.overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.overlay.pdfover{z-index:85}.viewerbox{background:var(--surface);border-radius:var(--radius);flex-direction:column;width:min(980px,96vw);height:92vh;display:flex;overflow:hidden}.viewerhead{border-bottom:1px solid var(--line);flex-wrap:nowrap;padding:10px 14px}.pdfscroll{background:var(--pdf-bg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:12px;overflow:hidden auto}.pdfpage{background:var(--paper);max-width:900px;box-shadow:var(--shadow-page);margin:0 auto 12px}.pdfpage canvas{width:100%;height:auto;display:block}.hero{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ringwrap{flex:none;width:132px;height:132px;position:relative}.ring{width:132px;height:132px;display:block}.ringcenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ringpct{font-family:var(--font-brand);color:var(--heading);font-size:30px;font-weight:600;line-height:1}.ringpct span{color:var(--accent-text);font-size:15px}.ringlbl{color:var(--muted);letter-spacing:.4px;margin-top:3px;font-size:11px}.herostats{flex-wrap:wrap;flex:1;gap:8px 26px;min-width:220px;display:flex}.hs{flex-direction:column;min-width:90px;display:flex}.hs b{font-family:var(--font-brand);color:var(--heading);font-size:22px;font-weight:600}.hs span{color:var(--muted);font-size:11.5px}.ptrack{align-items:flex-start;margin:18px 2px 20px;padding-bottom:6px;display:flex;overflow-x:auto}.pstep{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:96px;display:flex;position:relative}.pline{background:var(--timeline-line);z-index:0;width:100%;height:3px;position:absolute;top:14px;right:50%}.pline.fill{background:var(--primary)}.pnode{z-index:1;background:var(--surface);border:3px solid var(--timeline-node);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex;position:relative}.pstep.done .pnode{background:var(--primary);border-color:var(--primary-line);color:var(--primary-ink)}.pstep.active .pnode{border-color:var(--accent)}.pstep.blocked .pnode{border-color:var(--danger);color:var(--danger-ink)}.pdot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite ppulse}@keyframes ppulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.pmeta{margin-top:8px;padding:0 6px}.pcode{font-family:var(--font-brand);color:var(--primary-text);font-size:12px;font-weight:600}.pname{color:var(--text);margin-top:1px;font-size:11px;line-height:1.3}.pcount{color:var(--muted);margin-top:2px;font-size:10.5px}.pbar{background:var(--track);border-radius:5px;height:7px;margin-top:10px;overflow:hidden}.pbarfill{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:5px;height:100%;transition:width 1s cubic-bezier(.25,.9,.3,1)}.projpick{background:var(--topbar-field);width:auto;max-width:420px;color:var(--topbar-ink);border:1px solid var(--topbar-field-line);border-radius:var(--radius-sm);font-family:var(--font-brand);padding:6px 10px;font-size:14px}.projpick option{color:var(--primary-text)}.jobswitch{flex:auto;min-width:0;position:relative}.jobbtn{background:var(--topbar-field);width:auto;max-width:100%;min-height:40px;color:var(--topbar-ink);border:1px solid var(--topbar-field-line);border-radius:var(--radius-sm);font-family:var(--font-brand);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:inline-flex}.jobbtn:focus-visible{outline:2px solid var(--topbar-ink);outline-offset:2px}.jobbtntext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobcaret{opacity:.8;flex:none}.jobpanel{background:var(--surface);width:420px;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);z-index:70;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.topslot{flex:auto;align-items:center;min-width:0;display:flex}.topjob{min-width:0;color:var(--topbar-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:17px;overflow:hidden}.gjob{padding:2px 0 6px}.jobswitch.nav{flex:none}.jobbtn.nav{background:var(--nav-field);width:100%;color:var(--nav-strong);border:1px solid #0000;justify-content:space-between;font-size:13.5px;display:flex}.jobbtn.nav:hover{background:var(--nav-hover)}.jobbtn.nav:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jobswitch.nav .jobpanel{z-index:75;flex-direction:column;max-height:calc(100vh - 16px);display:flex;position:fixed}.jobswitch.nav .joblist{flex:0 auto;min-height:0}.jobswitch.nav :is(.jobsearch,.jobfoot){flex:none}.jobsearch{width:100%}.joblist{overscroll-behavior:contain;max-height:min(60vh,460px);margin-top:8px;overflow-y:auto}.jobgrouplabel{font-family:var(--font-brand);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:8px 4px 4px;font-size:10.5px;font-weight:500}.jobopt{text-align:left;background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:44px;color:var(--primary-text);border:0;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex}.jobopt:hover,.jobopt:focus-visible{background:var(--primary-tint)}.jobopt.on{background:var(--accent-soft)}.jobname{font-size:14px;font-weight:500}.jobclient{color:var(--muted-4);font-size:12px}.jobnone{margin:8px 4px}.jobfoot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;display:flex}.jobfoot:empty{display:none}html,body{height:100%}body{flex-direction:column;min-height:100dvh;display:flex}.appmain{flex:1}.appfoot{text-align:center;color:var(--muted-faint);border-top:1px solid var(--line);font-size:11px;font-family:var(--font-brand);padding:12px 8px 16px}.wys{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.wysbar{background:var(--surface-muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.wysbar button{color:var(--primary-text);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 9px;font-size:12.5px}.wysbar button:hover{background:var(--surface);border-color:var(--line)}.wysbody{outline:none;min-height:80px;padding:8px 10px;font-size:14px}.wysbody:empty:before{content:attr(data-placeholder);color:var(--placeholder)}.tasknotes{margin-top:3px}.tasknotes ul,.tasknotes ol{margin:4px 0 4px 18px}.subcard{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin:10px 0;padding:12px}.qpreview{border-color:var(--accent)}.qpreview .qpreviewhead{align-items:flex-start}.qpreview>.card{background:var(--surface);margin:10px 0 0}.agentpanel{border:1px solid var(--line);border-left:3px solid var(--primary-line);border-radius:var(--radius-sm);background:var(--surface);margin:8px 0 4px;padding:10px 12px}.visself{width:auto;max-width:100%;padding:4px 8px;font-size:12px}.archnote,.draftnote{background:var(--amber-bg);color:var(--amber-ink);border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:13px}.draftnote{background:var(--primary-tint);color:var(--primary-text)}.livenote{background:var(--warn-bg);color:var(--warn-ink-deep);border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:13.5px}.livenote.bad{background:var(--danger-bg);color:var(--danger-ink)}.libhead{align-items:center;margin:4px 0 8px}.libgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.libgrid .card{margin:0}.libcard{border-top-color:var(--primary-line);flex-direction:column;gap:6px;display:flex}.libcard h3{overflow-wrap:anywhere;min-width:0}.libdesc{overflow-wrap:anywhere;margin:0}.libmeta{overflow-wrap:anywhere;margin:0;font-size:13px}.warnline{color:var(--warn-ink)}.archgroup{margin-top:16px}.newtpl{border-top-color:var(--primary-line)}.newchoices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:10px 0;display:grid}.newchoice{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:var(--tap);color:var(--text);flex-direction:column;gap:4px;padding:12px;font-size:13.5px;display:flex}.newchoice b{color:var(--primary-text);font-family:var(--font-brand);font-size:15px;font-weight:500}.newchoice.on{border-color:var(--primary-line);box-shadow:0 0 0 2px var(--primary-tint)}.newchoice:disabled{opacity:.55;cursor:not-allowed}.setbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.setname{overflow-wrap:anywhere;flex:200px;min-width:0;margin:0;font-size:22px}.moremenu{margin-left:auto;position:relative}.moremenu .menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-plain);flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.moremenu .menu button{text-align:left;min-height:var(--tap-sm);color:var(--primary-text);background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:14px}.moremenu .menu button:focus-visible,.moremenu .menu button:hover{background:var(--surface-muted)}.stepper{margin:10px 0 4px}.steprow{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.stepchip{border:1px solid var(--line);background:var(--surface);color:var(--primary-text);min-height:var(--tap-sm);font-family:var(--font-brand);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.stepchip.current{background:var(--primary);border-color:var(--primary-line);color:var(--primary-ink)}.stepno{background:var(--primary-tint);width:20px;height:20px;color:var(--primary-text);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;display:inline-flex}.stepchip.current .stepno{background:var(--primary-ink)}.stepst{border-radius:var(--radius);min-width:20px;height:20px;color:var(--danger-on);justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;display:inline-flex}.stepst.block{background:var(--danger)}.stepst.warn{background:var(--accent);color:var(--accent-ink)}.stepst.ok{color:var(--ok-ink);background:0 0}.stepchip.current .stepst.ok{color:var(--ok-light)}.stepcompact{display:none}.steplist{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:6px;padding:4px;list-style:none}.steplist button{text-align:left;width:100%;min-height:var(--tap);color:var(--primary-text);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:15px;display:flex}.steplist button.current{background:var(--primary-tint);font-weight:500}.stepq{margin:14px 0 2px;font-size:18px}.stepfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.stepnext{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.before{border-left:3px solid var(--primary-line);background:var(--surface-3);border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 10px;font-size:13.5px}.beforelabel{font-family:var(--font-brand);color:var(--primary-text);font-weight:500}.qcard .q{margin-bottom:12px}.qcard .q label,.qcard .ck{font-family:var(--font-brand);color:var(--primary-text);font-weight:500}.qhelp{margin:4px 0 0;font-size:13px}.stepchecks{border-top-color:var(--primary-line)}.ctlline.tip .mk{color:var(--primary-text);font-style:italic}.tips{margin-top:8px}.tips summary{cursor:pointer;color:var(--primary-text);min-height:var(--tap-sm);align-items:center;display:flex}.reviewhead{border-top-color:var(--ok)}.reviewhead.warn{border-top-color:var(--accent)}.reviewhead.failed{border-top-color:var(--danger)}.reviewhead.unknown{border-top-color:var(--neutral-line)}.reviewhead .ctlline{border-top:0}.reviewhead .ctlline .lb{font-size:16px}.publishcard{border-top-color:var(--primary-line)}.publishcard .row{margin-top:8px}.publishcard .vernote{margin:8px 0 0}.verlabel{white-space:nowrap;font-size:13px}.jobprev p{overflow-wrap:anywhere;margin:6px 0}.prevphases{margin:8px 0 0 20px}.prevphases>li{margin:6px 0}.prevphases ul{margin:2px 0 0 18px;font-size:13.5px}.prevsteps>li{overflow-wrap:anywhere;margin:3px 0}.pv{overflow-wrap:anywhere}.xrow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:6px 0}.xrow.open{border-color:var(--primary-line)}.xrow.flag-block{border-left:4px solid var(--danger)}.xrow.flag-warn{border-left:4px solid var(--accent)}.xrow.focused{box-shadow:0 0 0 3px var(--focus-warm)}.xsum{text-align:left;width:100%;min-height:var(--tap);color:var(--text);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.xcar{color:var(--primary-text);flex:none}.xtitle{overflow-wrap:anywhere;min-width:0;color:var(--primary-text);flex:180px}.xmeta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:inline-flex}.xflag{font-size:11px;font-family:var(--font-brand);border-radius:20px;padding:2px 8px;font-weight:500}.xflag.block{background:var(--danger-bg);color:var(--danger-ink)}.xflag.warn{background:var(--warn-bg);color:var(--warn-ink)}.xbody{border-top:1px solid var(--line);padding:4px 12px 12px}.xbody label{margin-top:8px}.xacts{margin-top:10px}.phaseblock{margin:12px 0}.phaseblock>.xrow{background:var(--surface-3)}.tasklist{margin-left:18px}.addrow{margin:4px 0 0}.addline{margin-top:8px}.tgroup{margin:8px 0}.tglabel{font-family:var(--font-brand);color:var(--primary-text);margin:10px 0 2px;font-size:13px;font-weight:500}.tgroup.orphan .tglabel{color:var(--danger-ink)}.aipanel{border-top-color:var(--primary-line)}.aithread{flex-direction:column;gap:8px;margin:12px 0;display:flex}.aimsg{border-radius:var(--radius);overflow-wrap:anywhere;max-width:100%;padding:8px 12px}.aimsg p{white-space:pre-wrap;margin:2px 0}.aimsg.you{background:var(--primary-tint);align-self:flex-end;margin-left:12%}.aimsg.claude{background:var(--surface);border:1px solid var(--line);margin-right:12%}.aiwho{font-family:var(--font-brand);color:var(--primary-text);font-size:12px;font-weight:500}.aiqs{margin:4px 0 0 20px}.aidraft{border:1px solid var(--primary-line);border-radius:var(--radius);margin:12px 0;padding:12px}.aidraft .stepchecks{border:0;margin:10px 0;padding:0}.aipanel textarea{width:100%}.movebtns{white-space:nowrap;flex:none;gap:4px;display:inline-flex}.movebtns .btn{padding-left:9px;padding-right:9px}.fluidin{width:100%;min-width:160px}.triseg{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.tribtn{background:var(--surface);color:var(--text);border:none;border-left:1px solid var(--line);cursor:pointer;padding:3px 10px;font-size:11.5px}.tribtn:first-child{border-left:none}.tribtn.on.default{background:var(--primary);color:var(--primary-ink)}.tribtn.on.grant{background:var(--ok);color:var(--ok-on)}.tribtn.on.deny{background:var(--danger);color:var(--danger-on)}.viewbar{background:var(--accent-soft);border-bottom:2px solid var(--accent);color:var(--primary-text);padding:8px var(--gutter);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.viewbar .vspacer{flex:1}.dataalert{z-index:100;background:var(--danger-bg);border-bottom:1px solid var(--danger-line);color:var(--danger-ink);justify-content:center;align-items:center;gap:12px;padding:9px 16px;font-size:13px;display:flex;position:sticky;top:0}.paybanner{background:var(--ok-bg);border-bottom:1px solid var(--ok);color:var(--ok-ink);justify-content:center;align-items:center;gap:12px;padding:9px 16px;font-size:13px;display:flex}.paybanner.cancelled{background:var(--warn-bg);border-bottom-color:var(--accent);color:var(--warn-ink)}.paybanner button,.dataalert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.reloadnotice{z-index:120;background:var(--primary);color:var(--primary-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:10px 16px;font-size:16px;line-height:1.35;display:flex;position:sticky;top:0}.reloadnotice span{overflow-wrap:anywhere;min-width:0}.reloadnotice .btn{background:var(--primary-ink);min-width:40px;min-height:40px;color:var(--primary);border-color:var(--primary-ink);font-size:16px}.readonly-surface{border:0;min-width:0;margin:0;padding:0}.vpick{background:var(--surface);width:auto;max-width:260px;color:var(--primary-text);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-brand);padding:5px 9px;font-size:12.5px}.repgrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.repgrid .card{margin:0}.wdoc{z-index:60;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.wdochead{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.wdoctitle{font-family:var(--font-brand);color:var(--primary-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.wdocedit{flex-wrap:wrap;gap:8px}.wdoctools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wdocsel{width:auto;padding:4px 8px;font-size:12px}.wdocbody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--paper);color:var(--paper-text);flex:1;overflow-y:auto}.zkdoc :where(p,blockquote){margin:0 0 .9em}.zkdoc :where(ul,ol){margin:.2em 0 .9em;padding-left:1.35em}.zkdoc :where(figure){margin:0 0 1em}.gshell{grid-template-columns:236px minmax(0,1fr);align-items:start;display:grid}.gshell.rail{grid-template-columns:72px minmax(0,1fr)}.gshell.unpinned{grid-template-columns:minmax(0,1fr)}.gshell>.wrap{width:100%;min-width:0}.gnav{background:var(--nav-bg);height:100vh;color:var(--nav-text);flex-direction:column;align-self:start;gap:2px;padding:14px 12px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.gtools{align-items:center;gap:4px;margin-bottom:6px;display:flex}.gsearch{background:var(--nav-field);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--nav-strong);border:1px solid #0000;flex:auto;padding:9px 10px;font-family:inherit;font-size:13.5px}.gsearch::placeholder{color:var(--nav-muted)}.gsearch:focus{outline:2px solid var(--accent);outline-offset:0}.gctl{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--nav-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.gctl:hover,.gctl.on{color:var(--nav-strong);background:var(--nav-hover)}.ggroup{border-top:1px solid var(--nav-field);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.gtools+.ggroup{border-top:0;margin-top:0}.ghead{border-radius:var(--radius-sm);width:100%;color:var(--nav-strong);opacity:.78;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:9px 8px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.ghead:hover{opacity:1;background:var(--nav-hover)}.ggroup.here>.ghead{opacity:1}.ghead .glabel{flex:auto}.gchev{color:var(--nav-muted);transition:transform .15s;display:inline-flex}.gchev.open{transform:rotate(90deg)}.gitems{flex-direction:column;gap:2px;padding-left:12px;display:flex}.gitem{text-align:left;width:100%;color:var(--nav-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.gitem .nicon{opacity:.75;flex:none}.gitem:hover{background:var(--nav-hover);color:var(--nav-strong)}.gitem.on{background:var(--nav-on);color:var(--nav-strong);box-shadow:inset 3px 0 0 var(--accent)}.gitem.on .nicon{opacity:1;color:var(--accent)}.gitem:focus-visible,.ghead:focus-visible,.gctl:focus-visible,.grailbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gnone{color:var(--nav-muted);margin:8px;font-size:13px}.gnav.rail{align-items:center;gap:6px;padding:12px 8px}.grailbtn{border-radius:var(--radius-sm);width:56px;min-height:52px;color:var(--nav-text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-family:inherit;display:flex}.grailbtn:hover,.grailbtn[aria-expanded=true]{background:var(--nav-hover);color:var(--nav-strong)}.grailbtn.on{background:var(--nav-on);color:var(--nav-strong);box-shadow:inset 3px 0 0 var(--accent)}.grailshort{font-size:10.5px;font-weight:600}.gflyscrim{z-index:68;position:fixed;inset:0}.gfly{z-index:69;background:var(--nav-bg);min-width:220px;max-height:calc(100vh - 16px);color:var(--nav-text);border-radius:var(--radius);box-shadow:var(--shadow-menu);flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;left:78px;overflow-y:auto}.gflyhead{color:var(--nav-strong);padding:6px 10px 8px;font-size:12.5px;font-weight:700}.gmenubtn{border:1px solid var(--topbar-ink);border-radius:var(--radius-sm);min-height:40px;color:var(--topbar-ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px 0 8px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.gshell.unpinned .gnav:not(.drawer){display:none}.gnav.drawer{z-index:70;width:280px;max-width:86vw;box-shadow:var(--shadow-menu);position:fixed;top:0;left:0}.gdrawerscrim{z-index:69;background:var(--scrim);position:fixed;inset:0}@media (min-width:641px){:root{--nav-h:var(--top-h,0px)}html{scroll-padding-top:var(--top-h,0px);scroll-padding-bottom:var(--foot-h,0px)}.topbar{z-index:45;position:sticky;top:0}.appfoot{z-index:45;background:var(--bg);position:sticky;bottom:0}.gnav:not(.drawer){top:var(--top-h,0px);height:calc(100vh - var(--top-h,0px) - var(--foot-h,0px));z-index:46}.dataalert{position:static}.decisionrow{bottom:var(--foot-h,0px)}}.gdock,.gscrim,.gsheet{display:none}.gitem .glabel{flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.glabel[data-count]:after{content:attr(data-count);background:var(--accent);min-width:20px;color:var(--accent-ink);text-align:center;border-radius:10px;flex:none;padding:1px 6px;font-size:11.5px;font-weight:700;line-height:16px}.gdot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.grailbtn{position:relative}.grailbtn .gdot{position:absolute;top:6px;right:10px}.gico{position:relative}.gico .gdot{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-3px;right:-3px}.crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--muted);margin-right:6px}.crumbs li[aria-current=page]{color:var(--text-strong);font-weight:500}.crumblink{min-height:40px;color:var(--primary-text);font:inherit;text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;margin:-11px 0;padding:0;text-decoration:underline;display:inline-flex}.navopt{min-height:var(--tap-sm);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 6px;display:flex}.navopt+.navopt{border-top:1px solid var(--line)}.navopt input{flex:none;width:18px;height:18px;margin-top:3px}.navopt.on{background:var(--option-on-bg)}.themepick.compact{grid-template-columns:1fr 1fr;gap:4px;display:grid}.themepick.compact .navopt{border:1px solid var(--line);align-items:center;padding:6px 8px}.themepick.compact .navopt+.navopt{border-top:1px solid var(--line)}.themepick.compact .navopt.wide{grid-column:1/-1}.themepick.compact .navopt input{margin-top:0}.tswatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none}@media print{.topbar,.tabbar,.tabs,.gnav,.gdock,.gsheet,.gscrim,.gfly,.gflyscrim,.gdrawerscrim,.wdochead,.appfoot{display:none!important}.gshell{display:block}.wdoc{position:static}.wdocbody{overflow:visible}}.zkdocwrap{position:relative}.zkbrandbar{z-index:3;background:var(--paper);border-bottom:2px solid var(--brand-orange);align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky;top:0}.zkbrandbar img{height:24px;display:block}.zkbrandbar .zkbrandtag{font-family:var(--font-brand);letter-spacing:.6px;color:var(--paper-ink);text-transform:uppercase;opacity:.8;font-size:11.5px;font-weight:500}.zkwatermark{z-index:0;pointer-events:none;opacity:.045;background:url(/zonkeepers-logo.jpg) 50% 46%/320px no-repeat;position:absolute;inset:0}:is(.zkdocinner,.wdocbody) ul.zkcheck{padding-left:4px;list-style:none}:is(.zkdocinner,.wdocbody) ul.zkcheck>li{margin:6px 0;padding-left:28px;position:relative}:is(.zkdocinner,.wdocbody) ul.zkcheck>li:before{content:"☐";color:var(--paper-ink);font-size:1.15em;position:absolute;top:-1px;left:2px}:is(.zkdocinner,.wdocbody) table.zktable{border-collapse:collapse;width:100%;margin:10px 0}:is(.zkdocinner,.wdocbody) table.zktable th,:is(.zkdocinner,.wdocbody) table.zktable td{border:1px solid var(--paper-line);text-align:left;vertical-align:top;min-width:60px;height:1.6em;padding:6px 8px}:is(.zkdocinner,.wdocbody) table.zktable th{background:var(--paper-tint-2);color:var(--paper-ink);font-weight:600}:is(.zkdocinner,.wdocbody) .zknote{border-left:4px solid var(--paper-ink);background:var(--paper-tint);border-radius:6px;margin:10px 0;padding:8px 12px}:is(.zkdocinner,.wdocbody) .zknote.warn{border-left-color:var(--brand-orange);background:var(--paper-warn)}:is(.zkdocinner,.wdocbody) .zknote p{margin:0}@media print{.zkdocinner .zknote,.zkdocinner table.zktable tr{break-inside:avoid}}.secbody{max-width:860px;padding:12px var(--gutter) 60px;margin:0 auto}.aiwrite input{width:100%}.itemlist{margin:8px 0;padding:0;list-style:none}.itemrow{align-items:center;gap:6px;margin:6px 0;display:flex}.itemrow .itemin{flex:1;min-width:0}.itemlist.check .itemrow:before{content:"☐";color:var(--primary-text);flex:none}.tbledit input{width:100%;min-width:120px}.tbledit th{white-space:nowrap}.tbledit th input{width:calc(100% - 48px);min-width:100px}.secpreview{border:1px dashed var(--line);border-radius:var(--radius-sm);max-height:260px;margin-top:8px;padding:8px 12px;overflow:auto}.writingnote{border-top-color:var(--primary-line)}.writingnote .btn{margin-top:8px}label.inline{align-items:center;gap:8px;display:inline-flex}.zkdocinner{z-index:1;font-family:var(--font-body);position:relative}.zkdocinner .cover .script{font-style:italic;font-weight:500;font-family:var(--font-brand)!important}.zkbrandfoot{z-index:1;text-align:center;color:var(--paper-muted);border-top:1px solid var(--paper-line);font-size:11px;font-family:var(--font-brand);padding:16px 8px 26px;position:relative}@media print{.zkbrandbar{position:static}.zkwatermark{opacity:.05;position:fixed}.zkdocinner table,.zkdocinner tr,.zkdocinner figure,.zkdocinner .card,.zkdocinner .kpi,.zkdocinner .callout,.zkdocinner .quote,.zkdocinner .divider{break-inside:avoid}.zkdocinner h1,.zkdocinner h2,.zkdocinner h3,.zkdocinner .eyebrow{break-after:avoid}}.profwrap{flex:none;margin-left:auto;position:relative}.avatar{border:2px solid var(--topbar-avatar-line);background:var(--topbar-avatar-bg);width:38px;height:38px;color:var(--topbar-avatar-ink);font-family:var(--font-brand);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profmenu{background:var(--surface);width:300px;max-width:88vw;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);z-index:70;padding:14px 16px 16px;position:absolute;top:48px;right:0}.profhead{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:11px;display:flex}.profav{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.profav.ph{background:var(--primary);color:var(--primary-ink);font-family:var(--font-brand);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.profname{font-family:var(--font-brand);color:var(--primary-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.profmeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ck{align-items:center;gap:8px;font-size:13.5px;color:var(--text)!important;margin:6px 0!important;font-weight:300!important;display:flex!important}.ck input{width:auto!important}.wrap.wide{max-width:1680px}.logfilters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:6px 10px;display:grid}.logfilters label{margin:0 0 3px;font-size:11.5px}.logfilters select,.logfilters input{padding:5px 8px;font-size:12.5px}.logbar{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 8px;font-size:12.5px;display:flex}.logwrap{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:72vh;overflow:auto}table.loggrid{border-collapse:separate;border-spacing:0;min-width:1500px;margin:0;font-size:12px}.loggrid th{z-index:2;white-space:nowrap;padding:6px 8px;font-size:11.5px;position:sticky;top:0}.loggrid td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--line-faint);padding:3px 8px;line-height:1.35}.loggrid tbody tr td{background:var(--surface)}.loggrid tbody tr.alt td{background:var(--log-alt)}.loggrid tbody tr:hover td{background:var(--row-hover-warm);cursor:pointer}.loggrid tbody tr.sel td{background:var(--warn-bg)}.loggrid .mono,.logdetail .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.loggrid td.val{text-overflow:ellipsis;max-width:260px;overflow:hidden}.loggrid td.from{color:var(--danger-deep)}.loggrid td.to{color:var(--ok-deep)}.loggrid tbody tr.cont td.rep{color:var(--faint)}.loggrid tbody tr.cont td.rep .chip{opacity:.45}.loggrid tbody tr.detail td,.loggrid tbody tr.detail:hover td{background:var(--log-detail);white-space:normal;cursor:default;padding:8px 10px}.logdetail{color:var(--text);font-size:12px}.logdetail pre{white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px solid var(--line);border-radius:6px;max-height:260px;margin:4px 0 0;padding:6px 8px;font-size:11.5px;overflow:auto}.logdetail details{margin:6px 0 0}.logdiff{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.chip.login{color:var(--ok-ink);border-color:var(--ok);background:var(--ok-bg)}.chip.logout{color:var(--neutral-ink);border-color:var(--neutral-line);background:var(--neutral-bg)}.chip.insert{color:var(--primary-text);border-color:var(--primary-line);background:var(--primary-tint)}.chip.update{color:var(--warn-ink);border-color:var(--warn-line);background:var(--warn-bg)}.chip.delete{color:var(--danger-ink);border-color:var(--danger);background:var(--danger-bg)}.tablewrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:10px 0;overflow-x:auto}.tablewrap>table{margin:0}.wrapany{overflow-wrap:anywhere}.ptrack{position:relative}.namein{width:140px}.tricell{text-align:right;width:200px}.dash tbody tr:not(.grp) td.pname{padding-left:22px}.when{text-align:right;width:160px}.prim{width:24px}.chan{width:120px}.mdl{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:10px;display:flex}.mdl-list{flex:0 260px;min-width:220px;margin:0}.mdl-detail{flex:520px;min-width:0}.hscroll{position:relative}.hscroll:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--bg));width:28px;position:absolute;top:0;bottom:6px;right:0}.zkdocinner{overflow-wrap:break-word;max-width:100%}.zkdocinner img,.zkdocinner svg,.zkdocinner video,.zkdocinner canvas{height:auto;max-width:100%!important}.zkdocinner pre{max-width:100%;overflow-x:auto}@media (max-width:900px){.viewbar>.muted{display:none}}@media (min-width:641px){.phoneonly{display:none!important}}@media (max-width:640px){:root{--gutter:12px;--nav-h:53px}html{scroll-padding-top:var(--nav-h)}.nophone{display:none!important}.topbar{padding:10px var(--gutter);gap:10px}.topbar .logo{padding:5px 9px}.topbar .logo img{height:21px}.projpick{flex:auto;min-width:0;max-width:none;padding:6px 8px}.jobpanel{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 8px);width:auto;max-width:none;position:fixed}.joblist{max-height:calc(100dvh - 200px)}.paybanner,.dataalert{text-align:left;padding:6px var(--gutter);justify-content:space-between}.dataalert{position:static}.viewbar{gap:8px}.viewbar .vspacer{display:none}.viewbar>.btn{margin-left:auto}.vpick{flex:140px;min-width:0;max-width:none}.tabbar{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.tabs{padding:8px var(--gutter) 0;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, var(--mask-opaque) var(--gutter), var(--mask-opaque) calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--mask-opaque) var(--gutter), var(--mask-opaque) calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to right, transparent, var(--mask-opaque) var(--gutter), var(--mask-opaque) calc(100% - var(--gutter)), transparent);border-bottom:0;flex-wrap:nowrap;gap:6px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none;padding:10px 14px;font-size:14px}:root:has(.gshell){--nav-h:0px;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}:root:has(.gshell) .jobpanel{top:72px}.gshell,.gshell.rail,.gshell.unpinned{display:block}.gshell>.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.gnav,.gnav.drawer,.gfly,.gflyscrim,.gdrawerscrim,.gmenubtn{display:none!important}.gdock{z-index:65;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-dock);border-radius:22px;justify-content:space-around;padding:6px 2px;display:flex;position:fixed}.gdock button{min-width:0;min-height:var(--tap);color:var(--dock-text);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.gdock button.on{color:var(--accent-text);font-weight:600}.gico{background:var(--dock-icon);width:26px;height:26px;color:var(--primary-text);border-radius:8px;justify-content:center;align-items:center;display:flex}.gdock button.on .gico{background:var(--accent);color:var(--accent-ink)}.gsheet .gitem .nicon{opacity:.8}.gscrim{z-index:55;background:var(--scrim);display:block;position:fixed;inset:0}.gsheet{z-index:60;background:var(--surface);box-shadow:var(--shadow-sheet);padding:10px var(--gutter) calc(96px + env(safe-area-inset-bottom));max-height:80dvh;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.gsheethandle{background:var(--line);border-radius:3px;width:40px;height:4px;margin:0 auto 10px}.gsheet b{color:var(--primary-text);font-size:15px}.gsheethead{justify-content:space-between;align-items:center;display:flex}.gclose{min-height:var(--tap);color:var(--text);background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:14px}.gsheetgrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.gsheet .gitem{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text-strong);min-height:var(--tap);box-shadow:none;padding:12px 10px;font-size:14px}.gsheet .gitem.on{border-color:var(--accent);background:var(--sheet-item-on);font-weight:600}.wrap{padding:16px var(--gutter) 40px}.card{padding:14px}.login{margin:4vh auto}.profmenu{max-height:calc(100dvh - 90px);overflow-y:auto}.grid.kpis{grid-template-columns:1fr 1fr}.grid.kpis .kpi .n{font-size:24px}.stackrow{flex-direction:column;align-items:stretch}.stackrow>.btn{width:100%}.optrow{flex-direction:column;align-items:stretch;gap:0}.optrow>label{min-height:var(--tap-sm);margin:0!important}.ctlline .lb{flex:100%;min-width:0}.ctlline .dt{flex:100%}.ctlline .ac{flex:100%;max-width:calc(100% - 28px);margin-left:28px}.rulecard .grid{grid-template-columns:1fr}.steprow{display:none}.stepcompact{display:block}.stepnow{justify-content:space-between;align-items:center;width:100%;display:flex}.tasklist{margin-left:8px}.stepfoot>.btn,.stepnext,.stepnext .btn{width:100%}.stepnext{flex-direction:column;align-items:stretch;margin-left:0}.setname{flex-basis:100%;order:-1;font-size:19px}.hero{flex-direction:column;align-items:center;gap:12px}.ringwrap,.ring{width:112px;height:112px}.ringpct{font-size:26px}.herostats{text-align:center;grid-template-columns:1fr 1fr;gap:8px 16px;width:100%;min-width:0;display:grid}.hs{min-width:0}.ptrack{scroll-snap-type:x mandatory;scroll-padding:0 12px}.pstep{scroll-snap-align:center;min-width:31%}.overlay{padding:0}.viewerbox{border-radius:0;width:100vw;height:100dvh}.pdfscroll{padding:8px}.pdfpage{margin-bottom:8px}.repgrid,.logdiff{grid-template-columns:1fr}.logwrap{max-height:none}table.stack,.stack tbody,.stack tr,.stack td{display:block}.stack thead{display:none}.stack tr{border:1px solid var(--line);border-radius:var(--radius-sm);margin:8px 0;padding:6px 0}.stack tr.grp{background:var(--primary-tint);border-color:var(--primary-line)}.stack td,.stack tr:nth-child(2n) td,.stack tr.grp td{background:0 0;border:0;padding:4px 12px;text-align:left!important;width:auto!important}.stack td:empty{display:none}.stack td[data-label]:before{content:attr(data-label);font-family:var(--font-brand);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500;display:block}.stack td.sec{padding-right:10px;display:inline-block}.stack td.sec[data-label]:before{margin-right:4px;display:inline}.stack td.actions{flex-wrap:wrap;gap:8px;display:flex}.stack td select,.stack td input:not([type=checkbox]):not([type=radio]){max-width:none;width:100%!important}.zkdocinner{overflow-wrap:anywhere;padding:0 14px}.zkdocinner [style*=width],.zkdocinner [width],.zkdocinner .cover,.zkdocinner .card,.zkdocinner .kpi,.zkdocinner .callout,.zkdocinner .quote,.zkdocinner figure{min-width:0!important;max-width:100%!important}.zkdocinner table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto;width:auto!important;min-width:0!important}.zkdocinner td,.zkdocinner th{white-space:normal}.zkdocinner [style*=grid-template-columns]{grid-template-columns:1fr!important}.zkdocinner [style*=nowrap]{white-space:normal!important}.linetable th:nth-child(2),.linetable th:nth-child(3),.linetable th:nth-child(4),.linetable td:nth-child(2),.linetable td:nth-child(3),.linetable td:nth-child(4){display:none}.linetable th:nth-child(5),.linetable td:nth-child(5){text-align:right;white-space:nowrap}.payctl{padding:13px 16px;font-size:16px}.namein{width:100%}.stack .tricell{padding-top:2px}.triseg{width:100%;margin-top:4px;display:flex}.tribtn{text-align:center;flex:1;font-size:13px}.clientrow{min-height:44px}.notemeta{flex-basis:100%}.dash tbody tr:not(.grp) td.pname{padding-left:12px}.when{text-align:left;width:auto}.mdl-list,.mdl-detail{flex:100%;width:100%}.mdl.picked .mdl-list{display:none}.secretrow{grid-template-columns:1fr}.decisionrow{position:static}}@media (max-width:640px),(pointer:coarse){input,textarea,select,.projpick,.jobbtn,.vpick,.visself,.wdocsel,.logfilters select,.logfilters input{font-size:16px}select,input:not([type=checkbox]):not([type=radio]):not([type=file]),.btn{min-height:var(--tap)}.btn.small{min-height:var(--tap-sm);min-width:var(--tap-sm);padding:6px 12px}.tabs button{min-height:var(--tap)}.tribtn{min-height:var(--tap-sm);padding:6px 12px}.wysbar button{min-height:var(--tap-sm);min-width:var(--tap-sm);padding:6px 10px}button.chip{min-height:var(--tap-sm);padding:6px 12px}.paybanner button,.dataalert button{min-width:var(--tap);min-height:var(--tap);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar{width:var(--tap);height:var(--tap)}.ck{min-height:var(--tap-sm)}.ck input{height:20px;width:20px!important}a.btn{align-items:center;text-decoration:none;display:inline-flex}.decisionrow .btn{min-height:44px}}@media (hover:none){.wysbar button{background:var(--surface);border-color:var(--line)}}@media (prefers-reduced-motion:reduce){.pdot{animation:none}.pbarfill{transition:none}.ring circle{transition:none!important}.tabs{scroll-behavior:auto}}.tucard{border-top-color:var(--primary-line)}.tubanner p{margin:0 0 8px}.tusum{margin:10px 0 4px}.tugroup h4{margin:14px 0 4px;font-size:14px}.tuhint{margin:2px 0 6px;font-size:12.5px}.tulist{margin:0;padding:0;list-style:none}.tulist li{border-bottom:1px solid var(--track);overflow-wrap:anywhere;padding:6px 0}.tulist li:last-child{border-bottom:0}.tuname{font-size:13.5px;display:block}.tudetail{color:var(--text);margin-left:28px;font-size:12.5px;display:block}.tuline{margin:0 0 10px}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cbx{min-width:0}.cbx-field{position:relative}.cbx-field .cbx-input{padding-right:32px}.cbx-caret{pointer-events:none;color:var(--primary-text);font-size:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cbx-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:50dvh;margin-top:4px;padding:4px;position:relative;overflow-y:auto}.cbx-list[hidden]{display:none}.cbx-glabel{font-family:var(--font-brand);letter-spacing:.4px;text-transform:uppercase;color:var(--muted-2);margin:10px 8px 4px;font-size:10.5px;font-weight:500}.cbx-list>.cbx-group:first-child .cbx-glabel{margin-top:4px}.cbx-opt{min-height:36px;color:var(--primary-text);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:grid}.cbx-opt:hover,.cbx-opt.active{background:var(--primary-tint)}.cbx-opt.active{box-shadow:inset 3px 0 0 var(--accent)}.cbx-opt.on .cbx-optlabel{font-weight:600}.cbx-opttext{flex-direction:column;min-width:0;display:flex}.cbx-opthint{color:var(--muted-3);font-size:12px}.cbx-tick{color:var(--ok-ink);font-weight:700}.cbx-opt.free:not(:first-child){border-top:1px dashed var(--line);border-radius:0 0 6px 6px;margin-top:2px}.cbx-status{color:var(--muted-3);margin:4px 0 0;font-size:12.5px}.cbx-status:empty{margin:0}.dlg-back{z-index:80;background:var(--overlay);overscroll-behavior:contain;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.dlg{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 36px);color:var(--text);border-top:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);overflow-wrap:anywhere;padding:18px 20px 20px;animation:.14s ease-out dlgin;position:relative;overflow-y:auto}.dlg:focus{outline:none}.dlg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dlg-title{margin:0 0 10px;font-size:18px}.dlg-title:focus:not(:focus-visible){outline:none}.dlg-body>:first-child{margin-top:0}.dlg-body p{margin:0 0 10px;line-height:1.5}.dlg-actions{margin-top:16px}@keyframes dlgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.seg{vertical-align:middle;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;display:inline-flex;overflow:hidden}.segbtn{min-width:0;min-height:var(--tap-sm);border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--primary-text);font-family:var(--font-brand);overflow-wrap:anywhere;flex:0 auto;padding:6px 14px;font-size:13.5px;font-weight:500;line-height:1.2}.segbtn:first-child{border-left:0}.segbtn.on{background:var(--primary);color:var(--primary-ink)}.segbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.segbtn:disabled{opacity:.45;cursor:not-allowed}.seccard.editing{border-top-color:var(--primary-line)}.seccard.conflict{border-top-color:var(--danger)}.seccard-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.seccard-head h3{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.seccard-edit{flex:none;margin-left:auto}.chip.audclient{color:var(--warn-ink);border-color:var(--warn-line);background:var(--warn-bg)}.chip.audstaff{color:var(--primary-text);border-color:var(--primary-line);background:var(--primary-tint)}.seccard-body{overflow-wrap:anywhere;min-width:0}.seccard-actions{margin-top:12px}.seccard-problems{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-bg);border-left-width:4px;margin:4px 0 12px;padding:8px 12px}.seccard-problemhead{font-family:var(--font-brand);color:var(--danger-ink);margin:0 0 2px;font-weight:500}.seccard-problemhead:focus{outline:2px solid var(--danger);outline-offset:2px}.seccard-problems ul{margin:0;padding-left:18px}.seccard-problems a{color:var(--danger-ink);overflow-wrap:anywhere;padding:3px 0;display:inline-block}.seccard-status{color:var(--muted-3);margin:8px 0 0;font-size:12.5px}.seccard-status:empty,.seccard-alert:empty{margin:0}.loadfail{border-top-color:var(--danger)}.loadfail .err{margin-top:0}.loadfail .row{margin-top:10px}.loadfail .btn{min-height:var(--tap-sm)}@media (max-width:640px){.dlg-back{align-items:stretch;padding:0}.dlg{width:100%;height:100%;max-height:none;box-shadow:none;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) calc(20px + env(safe-area-inset-bottom));border-top-width:0;border-radius:0}.seg{width:100%;display:flex}.segbtn{flex:1 1 0;padding:8px 6px}}@media (max-width:640px),(pointer:coarse){.cbx-opt{min-height:var(--tap);padding:8px 12px}.cbx-caret{font-size:14px}.segbtn{min-height:var(--tap-sm);min-width:var(--tap-sm)}.seccard-problems a{min-height:var(--tap-sm);align-items:center;padding:4px 0;display:inline-flex}}@media (prefers-reduced-motion:reduce){.dlg{animation:none}}@media (forced-colors:active){.cbx-opt.active{outline-offset:-2px;outline:2px solid highlight}.segbtn.on{outline-offset:-4px;outline:2px solid highlight}}.record{min-width:0}.rechead{border-top-color:var(--primary-line)}.rechead-top{flex-wrap:wrap;align-items:center;gap:8px}.rechead-name{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.stagebtn{min-height:var(--tap-sm)}.rechead-facts,.rechead-meta,.rechead-next{overflow-wrap:anywhere;margin:6px 0 0}.rechead-actions{flex-wrap:wrap;gap:6px;margin-top:10px}.btn.danger{color:var(--danger-ink);border-color:var(--danger)}.rectabs{-webkit-overflow-scrolling:touch;gap:4px;margin:8px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.rectabs button{min-height:var(--tap-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--primary-text);font-family:var(--font-brand);flex:none;padding:8px 14px;font-size:13.5px;font-weight:500}.rectabs button.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary-line)}.rectiles{margin-top:12px}.chip.ok{color:var(--ok-ink);border-color:var(--ok);background:var(--ok-bg-2);margin-left:6px}.chip.check,.chip.warnchip{color:var(--check-ink);border-color:var(--check-line);background:var(--check-bg)}.chip.overdue{color:var(--danger-ink);border-color:var(--danger);background:var(--danger-bg)}.chip.tag{margin-right:4px}.chiprow{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.chip.pick{min-height:var(--tap-sm);cursor:pointer;min-width:40px;padding:6px 12px}.chip.pick.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary-line)}.fulist,.reclist,.timeline{margin:8px 0;padding:0;list-style:none}.fulist li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.fulist li.done .futitle{color:var(--muted-2);text-decoration:line-through}.fulist .ck{flex:220px;min-width:0}.fuadd{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px;display:grid}.reclist li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:8px 0;display:flex}.reclist-main{overflow-wrap:anywhere;flex:260px;min-width:0}.reclist-actions{flex:none;gap:6px}.contactnote{white-space:pre-wrap;color:var(--text-2);margin-top:4px}.facts,.facts2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;display:grid}.facts{margin:10px 0 0}.facts dt,.factl{color:var(--muted-3);font-size:12px}.facts dd{overflow-wrap:anywhere;margin:0}.fact{min-width:0}.factv{overflow-wrap:anywhere}.formgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;display:grid}.fld{flex-direction:column;gap:4px;min-width:0;display:flex}.fld.wide,.formgrid .wide{grid-column:1/-1}.fld label{color:var(--primary-text);font-size:13px}.fldhint{font-size:12px}.checkgroup{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.checkgroup legend{color:var(--primary-text);margin-bottom:4px;padding:0;font-size:13px}.stagepick{border:0;flex-direction:column;gap:2px;margin:0 0 10px;padding:0;display:flex}.subhead{color:var(--primary-text);margin:12px 0 6px;font-size:14px}.linkbtn{color:var(--primary-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.tlday{color:var(--muted-3);text-transform:uppercase;letter-spacing:.3px;margin:12px 0 4px;font-size:12px;font-weight:600}.tlitem{border-left:2px solid var(--line);overflow-wrap:anywhere;padding:6px 0 6px 12px}.tlwhat{color:var(--primary-text);font-weight:600}.notewhen{flex:200px;max-width:260px}@media (max-width:640px){.rechead-actions .btn{flex:auto}.formgrid,.facts,.facts2,.fuadd{grid-template-columns:1fr}.notewhen{max-width:none}}@media (max-width:640px),(pointer:coarse){.linkbtn{min-height:var(--tap-sm);align-items:center;display:inline-flex}.fulist .ck,.checkgroup .ck,.stagepick .ck,.clientnotes .ownonly{min-height:var(--tap-sm)}}.crmbar{flex-wrap:wrap;align-items:center;gap:10px}.crmbar h1{flex:auto;margin:0}.clist-search input{width:100%}.clist-head{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:6px}.clist-fold{text-align:left;flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.clist-on{overflow-wrap:anywhere;font-size:12px}.mdl-rail{display:none}.clist-tools{flex-wrap:wrap;align-items:center;gap:8px}.clist-tools select{flex:180px;min-width:0}.clist-filters{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;margin:8px 0;padding:10px;display:grid}.clist-filters .ck{min-height:var(--tap-sm);grid-column:1/-1;align-items:center;gap:6px;display:flex}.clist-count{margin:6px 0;font-size:12px}.clist-empty{margin:10px 0}.clist-rows{margin:0;padding:0;list-style:none}.crow{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:8px;display:flex}.crow:hover{background:var(--surface-3)}.crow.sel{background:var(--primary-tint);box-shadow:inset 3px 0 0 var(--primary-line)}.crow.archived{opacity:.6}.crow-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crow-name{overflow-wrap:anywhere;flex:auto;min-width:0}.crow-line{overflow-wrap:anywhere;font-size:12.5px;display:block}.crow-tags{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.crow-via{font-style:italic}.mdl-single{margin-top:10px}@media (min-width:1100px){.mdl{flex-wrap:nowrap}.mdl-list{max-width:340px;top:var(--nav-h);max-height:calc(100vh - 16px - var(--nav-h) - var(--foot-h,0px));flex:0 0 340px;position:sticky;overflow-y:auto}.mdl .narrowonly{display:none!important}.mdl.folded .mdl-list{display:none}.mdl.folded .mdl-rail{top:var(--nav-h);flex:none;display:inline-flex;position:sticky}}@media (max-width:1099px){.mdl{display:block}.mdl-list,.mdl-detail{width:100%}.mdl.picked .mdl-list,.mdl:not(.picked) .mdl-detail{display:none}.mdl .wideonly{display:none!important}}.pipeline{margin-top:10px}.board{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.85fr);align-items:start;gap:12px;display:grid}.bcol{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:10px}.bcol-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;font-size:15px;display:flex}.bcol-total{color:var(--primary-text);margin-left:auto;font-size:12.5px;font-weight:500}.bcol-list{flex-direction:column;gap:8px;max-height:70vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bcol-none{margin:4px 0}.bcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.bcard-name{text-align:left;overflow-wrap:anywhere;font-weight:600}.bcard-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.bcard-actions{gap:6px;margin-top:2px}.brail-row{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}@media (max-width:900px){.board{display:block}.bcol{margin-bottom:12px}.bcol-list{max-height:none;overflow:visible}.bcol-head{top:var(--nav-h);z-index:4;background:var(--surface-muted);margin:-6px 0 6px;padding:6px 0;position:sticky}}.nc-lookup{border:1px solid var(--line);border-radius:var(--radius-sm);margin:6px 0 4px;padding:10px}.nc-lookrow{align-items:flex-end;gap:8px}.nc-lookrow .fld{flex:240px}.nc-answer .checkgroup{flex-direction:column}.nc-answer .ck{overflow-wrap:anywhere;align-items:flex-start}.nc-dupes{border-top-color:var(--check-line);background:var(--check-bg-2);margin-top:10px}.newclient{margin-top:0}.card .newclient{margin:10px 0;padding:12px}.nc-head{align-items:center;gap:8px;margin-bottom:4px}.nc-title{flex:auto;margin:0;font-size:18px}.nc-actions{margin-top:16px}.nc-fields{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.nc-confirm{border:1px solid var(--check-line-2);border-left:3px solid var(--check-line);border-radius:var(--radius-sm);background:var(--check-bg-2);margin:10px 0 0;padding:10px 12px}.nc-confirm p{margin:0 0 8px}.nc-dupes .nc-confirm{background:var(--surface)}.cbx>label{margin-bottom:4px;display:block}ul.err{margin:8px 0;padding-left:18px}@media (max-width:640px){.crmbar .btn.orange{flex:100%}.nc-lookrow .fld{flex:none}.crmbar .seg{flex:100%}.clist-filters{grid-template-columns:1fr}.bcard-actions .btn{flex:auto}}@media (max-width:640px),(pointer:coarse){.bcard-name,.brail-row .linkbtn,.nc-answer .ck{min-height:var(--tap-sm)}}.groups{margin-top:10px}.groupcard-head{flex-wrap:wrap;align-items:center;gap:8px}.groupcard-name{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:18px}.groupcard-money{flex-wrap:wrap;gap:4px 16px;margin:8px 0;font-size:13px;display:flex}.crmsettings{margin-top:10px}.reclist li.archived{opacity:.6}.stepcard{border-top:1px dashed var(--line);min-width:0;margin-top:14px;padding-top:10px}.stepcard h4{font-family:var(--font-brand);color:var(--primary-text);margin:0;font-size:14px;font-weight:500}.stepsec{min-width:0;margin-top:10px}.steplbl{font-family:var(--font-brand);color:var(--primary-text);margin:12px 0 4px;padding:0;font-size:12.5px;font-weight:500;display:block}.stepset{border:0;min-width:0;padding:0}.stepgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 12px;min-width:0;display:grid}.stepfixed{overflow-wrap:anywhere;margin:2px 0 0}.stepafter{margin:2px 0 0;padding:0;list-style:none}.stepafter .ck{overflow-wrap:anywhere;align-items:flex-start;min-width:0}.stepafter .ck input,.stepquote .ck input{flex:none;margin-top:3px}.stepquote{margin-top:8px}.stepitems{margin:4px 0 8px;padding:0;list-style:none}.stepitem{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin:6px 0;padding:2px 10px 8px}.stepitem .row{gap:6px;margin-top:6px}.stepitem .ck{flex:auto;margin:0!important}.stepcount{text-align:right}.steptext{resize:vertical;min-height:44px}.stepsum{overflow-wrap:anywhere;min-width:0;color:var(--text)}.sophere h3{flex:200px;min-width:0;margin:0}.stepnotices{border-top:1px dashed var(--line);padding-top:4px}.noticelist{margin:8px 0 4px;padding:0;list-style:none}.noticeitem{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;min-width:0;margin:6px 0;padding:6px 10px 8px}.noticeitem>.row{gap:6px}.noticeedit{min-width:0;margin-top:6px}.noticeedit textarea{min-height:140px}.stepnotices code,.ceplaceholders code{overflow-wrap:anywhere;font-size:12px}.emailprev{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;min-width:0;margin:6px 0 0}.emailprevhead{border-bottom:1px solid var(--line);background:var(--surface-2);gap:2px;padding:8px 12px;font-size:13px;display:grid}.emailprevsubj b{color:var(--primary-text)}.emailprevbody{color:var(--text-strong);padding:10px 12px;font-size:14px}.emailprevbody p{margin:0 0 10px}.emailprevbody ul{margin:0 0 10px 18px;padding:0}.emailprevtest{background:var(--accent-soft);border-left:3px solid var(--accent);padding:6px 10px}.emailprevbtn{background:var(--primary);color:var(--primary-ink);border-radius:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-block}.emailprevfoot{font-size:12.5px}.noticecard .emailprev{margin-top:8px}.noticemeta{margin:2px 0 0}.sopview{page:sop;min-width:0}.sopbar{justify-content:space-between;margin-bottom:6px}.sophead{border-bottom:3px solid var(--accent);min-width:0;margin:6px 0 12px;padding-bottom:10px}.sopkicker{font-family:var(--font-brand);letter-spacing:.6px;text-transform:uppercase;color:var(--muted-2);margin:0;font-size:11.5px;font-weight:500}.sopname{overflow-wrap:anywhere;margin:2px 0 4px;font-size:24px}.sopsource{font-family:var(--font-brand);color:var(--primary-text);overflow-wrap:anywhere;margin:0;font-weight:500}.sopnote{margin:6px 0 0}.sopphase{min-width:0;margin:18px 0 0}.sopphase>h2{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0 0 4px;padding-bottom:4px;font-size:18px}.sopcode{color:var(--accent-text);margin-right:8px}.sopsteps{margin:0;padding:0;list-style:none}.sopstep{border:1px solid var(--line);border-left:4px solid var(--primary-line);border-radius:var(--radius-sm);overflow-wrap:anywhere;min-width:0;margin:10px 0;padding:10px 14px}.soptop{align-items:baseline;gap:10px;min-width:0;display:flex}.sopnum{min-width:2.4em;font-family:var(--font-brand);color:var(--accent-text);flex:none;font-weight:600}.soptitle{flex:auto;min-width:0;margin:0;font-size:15.5px}.sopfacts{gap:4px;margin:8px 0 0;display:grid}.sopfacts>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.sopfacts dt{font-family:var(--font-brand);color:var(--primary-text);font-size:12.5px;font-weight:500}.sopfacts dd{min-width:0;margin:0;font-size:14px}.sopnotes{border-top:1px dashed var(--line);min-width:0;margin-top:8px;padding-top:6px;font-size:13.5px}.sopnotes :where(p,ul,ol){margin:0 0 .5em}.sopnotes :where(ul,ol){padding-left:1.3em}.sopnotes :where(img,table,pre){max-width:100%}.soplines{white-space:pre-line}@media (max-width:640px){.sopname{font-size:20px}.sopstep{padding:8px 10px}.sopfacts>div{grid-template-columns:minmax(0,1fr);gap:0}}@page sop{size:A4;margin:14mm 12mm}@media print{body:has(.sopview) :is(.topbar,.paybanner,.viewbar,.dataalert,.tabbar,.tabs,.gnav,.gdock,.gsheet,.gscrim,.gfly,.gflyscrim,.gdrawerscrim,.jobpanel,.appfoot){display:none!important}body:has(.sopview) .gshell{display:block}body:has(.sopview) .wrap{max-width:none;padding:0}body:has(.sopview) .wrap>:not(.sopview){display:none!important}.sopbar,.sopnote{display:none!important}.sopview{color:var(--print-ink);font-size:10.5pt}.sophead{border-bottom-color:var(--print-ink)}.sopphase>h2{break-after:avoid;page-break-after:avoid}.sopstep{break-inside:avoid;page-break-inside:avoid;border-color:var(--print-rule);border-left-color:var(--print-ink)}.sopfacts dd,.sopnotes{font-size:10pt}}.rqcard{border-top-color:var(--primary-line);min-width:0}.rqhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card .rqhead h3{margin:0}.rqcount{border-radius:var(--radius-lg);background:var(--accent);min-width:24px;height:24px;color:var(--accent-ink);font-family:var(--font-brand);justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.rqintro{margin:4px 0 0}.rqlist{margin:0;padding:0;list-style:none}.rq{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);overflow-wrap:anywhere;min-width:0;margin:10px 0 0;padding:10px 14px}.rq.answered{border-left-color:var(--ok)}.rqtop{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.rqtitle{min-width:0;font-family:var(--font-brand);color:var(--primary-text);flex:auto;margin:0;font-size:15.5px;font-weight:500}.rqmeta{margin:2px 0 0}.rqmeta:empty{display:none}.rqbody{margin:8px 0 0;line-height:1.5}.rqsig{font-family:var(--font-brand);color:var(--primary-text);margin:6px 0 0;font-size:13px;font-weight:500}.rqsub{font-family:var(--font-brand);color:var(--primary-text);margin:12px 0 2px;font-size:13px;font-weight:500}.rqitems{margin:0;padding:0;list-style:none}.rqline{border-top:1px dashed var(--line);min-width:0;padding:8px 0}.rqline:first-child{border-top:0}.rqlabel{color:var(--primary-text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.rqreq{font-family:var(--font-brand);letter-spacing:.4px;text-transform:uppercase;color:var(--warn-ink);font-size:11px;font-weight:500}.rqhelp{margin:2px 0 0}.rqanswer{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.rqnote label{margin-top:8px}.rqnoteact{gap:6px;margin-top:6px}.rqdone{margin:4px 0 0}.rqnotetext{margin-left:8px;font-size:13.5px}.rqform{border-radius:var(--radius-sm);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:10px 0 0;padding:8px 10px;display:flex}p.rqform{display:block}.rqformname{overflow-wrap:anywhere;min-width:0}.rqthread{margin-top:8px}.rqreply label,.rqsubmit{margin-top:12px}.rqblockers{color:var(--check-ink);margin:8px 0 0;padding-left:18px;font-size:13px}.rqask{border-top-color:var(--primary-line);min-width:0}.rqaskitems{margin:4px 0 8px;padding:0;list-style:none}.rqaskitem{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin:6px 0;padding:2px 10px 8px}.rqaskitem .row{justify-content:space-between;gap:6px;margin-top:6px}.rqaskitem .ck{margin:0!important}.rqproblems{color:var(--danger-ink);margin:10px 0 0;padding-left:18px;font-size:13px}@media (max-width:640px){.rq{padding:8px 10px}.rqanswer .seg{flex:100%}}.upbox{min-width:0;margin-top:8px}.uprow{gap:8px;margin-top:6px}.uprules{margin:4px 0 0;font-size:12.5px}.rq.so{border-left-color:var(--primary-line)}.sodoc{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);max-height:60vh;color:var(--paper-text);-webkit-overflow-scrolling:touch;min-width:0;padding:4px 0;overflow:auto}.sodoc>p{padding:0 12px}.sodoc:focus-visible{outline:2px solid var(--primary-line);outline-offset:2px}.sofigs{margin:4px 0 0;padding:0}.sofig{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;min-width:0;padding:6px 0;display:flex}.sofig dt{min-width:0;color:var(--primary-text);overflow-wrap:anywhere;flex:12em}.sofig dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.sodecl{border-left:4px solid var(--primary-line);background:var(--primary-tint);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:4px 0 0;padding:8px 12px;line-height:1.5}.soref{margin:6px 0 0;font-size:12.5px}.sosign{margin-top:10px}.sock{align-items:flex-start;margin-top:10px}.soprep{min-width:0;margin-top:6px}.sofigedit{gap:6px;min-width:0;display:grid}.sofigrow{grid-template-columns:minmax(0,1fr) minmax(130px,11em);align-items:center;gap:2px 10px;min-width:0;display:grid}.sofigrow label{overflow-wrap:anywhere;margin:0}.sofigrow .sofigval,.sofigrow .err{grid-column:1/-1}.sofigrow .sofigval{text-align:right;font-size:12.5px}.sorecord{overflow-wrap:anywhere;min-width:0}@media (max-width:380px){.sofigrow{grid-template-columns:minmax(0,1fr)}.sofigrow .sofigval{text-align:left}}.upfiles,.upqueue{margin:6px 0 0;padding:0;list-style:none}.upfile,.upq{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;padding:4px 0;display:flex}.upfile+.upfile,.upq+.upq{border-top:1px dotted var(--line)}.upname{overflow-wrap:anywhere;min-width:0;color:var(--primary-text);flex:10em}.upmeta{overflow-wrap:anywhere;font-size:12.5px}.upq progress{width:100%;height:8px;accent-color:var(--primary);flex:100%}.upwhy{flex:100%;margin:0}.uprefused{color:var(--danger-ink);margin:6px 0 0;padding-left:18px;font-size:13px}.upjob{min-width:0}.upgroup{border-top:1px solid var(--line);min-width:0;margin-top:10px;padding-top:8px}.upitem{min-width:0;margin-top:6px}@media (max-width:640px){.upfile .btn{flex:none}}.slhow{min-width:0;margin-top:6px}.slsteps{border-left:3px solid var(--primary-line);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:6px;min-width:0;margin-top:6px;padding:8px 12px}.slsteps p,.slpreview p{margin:4px 0}.slsteps ol,.slpreview ol{margin:4px 0;padding-left:22px}.slsteps li,.slpreview li{margin:2px 0}.slask{margin:0 0 4px}.slrow{gap:8px;margin-top:6px}.slstatus{min-width:0;margin-top:6px}.slfiles,.slplain,.slchans{margin:6px 0 0;padding:0;list-style:none}.slfile{min-width:0;padding:6px 0}.slfile+.slfile{border-top:1px dotted var(--line)}.slfilehead{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.slsay{overflow-wrap:anywhere;margin:2px 0 0}.slwarns,.slnotes{color:var(--check-ink);overflow-wrap:anywhere;margin:4px 0 0;padding-left:18px;font-size:13px}.slcover{overflow-wrap:anywhere;margin:6px 0 0}.slnote{color:var(--check-ink);margin:10px 0 0;font-size:13px}.sldata{min-width:0}.slhead{gap:8px}.slsub{color:var(--primary-text);margin:14px 0 4px}.slwhy{margin-top:6px}.sltotals{min-width:0;margin-top:8px}.sltotals caption{text-align:left;color:var(--primary-text);padding:4px 0;font-weight:500}.sltotals th[scope=row]{text-align:left;font-weight:400}.sltotals td.num{text-align:right;white-space:nowrap}.sldetails summary,.newsenders summary{min-height:var(--tap-sm);align-items:center;display:flex}.slplain li{gap:8px;min-width:0;padding:6px 0}.slplain li+li{border-top:1px dotted var(--line)}.slother select{flex:12em;min-width:0}.slchan{min-width:0;padding:6px 0}.slchan+.slchan{border-top:1px dotted var(--line)}.slchanrow{gap:6px 10px}.slchedit,.slfmedit{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin-top:8px;padding:10px 12px}.slpreview{border-left:3px solid var(--accent);background:var(--preview-bg);overflow-wrap:anywhere;border-radius:6px;margin-top:10px;padding:8px 12px}.slmono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.slspec{width:100%;min-height:16em;font-size:16px}.slfmgroup{margin-top:10px}:root[data-theme=classic]{--font-display:var(--font-brand)}:root[data-theme=warm]{--bg:#fff8f3;--surface:#fff;--surface-2:#fff8f3;--surface-3:#fbf0e7;--surface-muted:#f6ebe2;--text:#4a4540;--text-strong:#2b2724;--text-2:#4a4540;--muted:#6b625b;--muted-2:#6b625b;--muted-3:#6b625b;--muted-4:#6b625b;--muted-faint:#6b625b;--faint:#6b625b;--placeholder:#6b625b;--line:#eadbd0;--line-faint:#f1e6dc;--track:#f1e6dc;--timeline-line:#eadbd0;--timeline-node:#d9c9bc;--primary-tint:#dde4ff;--accent-text:#b4390a;--accent-big:#dc4f0b;--accent-soft:#fff1e8;--warn-bg:#fff1e8;--warn-ink:#9a3b10;--warn-ink-deep:#7a2e0c;--ok-ink:#12684f;--ok-bg:#dff5ee;--ok-bg-2:#dff5ee;--danger-bg:#fbe7e4;--amber-bg:#fff3d1;--check-bg:#fff3d1;--check-bg-2:#fff8f3;--neutral-ink:#6b625b;--neutral-line:#d9c9bc;--neutral-bg:#f6ebe2;--job-line:#d9c9bc;--job-bg:#fff8f3;--evidence-line:#c9d1f5;--evidence-bg:#eef1ff;--row-hover-warm:#fff1e8;--option-on-bg:#fff1e8;--sheet-item-on:#fff1e8;--preview-bg:#fff8f3;--log-alt:#fff8f3;--log-detail:#fbf0e7;--radius:14px;--radius-sm:10px;--radius-lg:16px;--font-display:var(--font-lora), Georgia, "Times New Roman", serif;--heading-weight:600}:root[data-theme=midnight]{--bg:#0b1233;--surface:#141d4a;--surface-2:#182352;--surface-3:#1b2758;--surface-muted:#1d2a5e;--text:#cdd3ec;--text-strong:#f1f3ff;--text-2:#dde1f5;--heading:#fff;--muted:#a4add4;--muted-2:#a4add4;--muted-3:#a4add4;--muted-4:#a4add4;--muted-faint:#a4add4;--faint:#a4add4;--placeholder:#a4add4;--line:#25306a;--line-faint:#1f2a5e;--track:#25306a;--timeline-line:#25306a;--timeline-node:#3b4886;--primary:#aebbff;--primary-ink:#0b1233;--primary-text:#c7d0ff;--primary-tint:#263573;--primary-line:#aebbff;--accent:#ff8a57;--accent-ink:#0b1233;--accent-text:#ffa37a;--accent-big:#ff8a57;--accent-soft:#33244a;--warn-bg:#3d2a24;--warn-ink:#ffb38f;--warn-ink-deep:#ffc9ae;--warn-line:#ff8a57;--ok:#5ee0b8;--ok-ink:#5ee0b8;--ok-on:#0b1233;--ok-bg:#163f3c;--ok-bg-2:#163f3c;--ok-light:#0f5132;--ok-deep:#7fe6c6;--danger:#ff8a80;--danger-ink:#ff8a80;--danger-on:#0b1233;--danger-bg:#4a1f2a;--danger-line:#ff8a80;--danger-deep:#ffb4ae;--amber-ink:#ffd37a;--amber-bg:#3e3418;--amber-line:#e0b341;--check-ink:#ffd37a;--check-bg:#3e3418;--check-line:#e0b341;--check-bg-2:#2e2a1a;--check-line-2:#6b5a2a;--neutral-ink:#a4add4;--neutral-line:#3b4886;--neutral-bg:#1d2a5e;--job-line:#3b4886;--job-bg:#182352;--evidence-line:#3b4886;--evidence-bg:#1d2a5e;--mark-bg:#5a4a14;--row-hover-warm:#1f2a5e;--option-on-bg:#263573;--sheet-item-on:#263573;--preview-bg:#182352;--focus-warm:#ff8a5766;--log-alt:#182352;--log-detail:#0f1840;--topbar-start:#0b1233;--topbar-end:#ff8a57;--topbar-ink:#fff;--topbar-avatar-ink:#0b1233;--overlay:#020618c7;--shadow-menu:0 14px 38px #0000008c;--shadow-soft:0 6px 20px #00000073;--shadow-dialog:0 18px 48px #0009;--shadow-plain:0 6px 20px #00000080;--nav-bg:#070c24;--scrim:#0009;--dock-text:#a4add4;--dock-icon:#3b4886;--shadow-dock:0 8px 24px #00000080;--shadow-sheet:0 -10px 30px #0000008c;--pdf-bg:#070c24}:root[data-theme=bold]{--bg:#fff;--surface:#fff;--surface-2:#f4f6ff;--surface-3:#eef1ff;--surface-muted:#dde4ff;--primary-tint:#dde4ff;--line:#d9dff5;--line-faint:#eef1ff;--track:#eef1ff;--timeline-line:#d9dff5;--timeline-node:#b9c4f0;--muted:#5c6270;--muted-2:#5c6270;--muted-4:#5c6270;--neutral-ink:#5c6270;--accent-text:#b4390a;--accent-big:#dc4f0b;--accent-soft:#fff1e8;--warn-bg:#fff1e8;--warn-ink:#9a3b10;--ok-ink:#12684f;--ok-bg:#dff5ee;--ok-bg-2:#dff5ee;--neutral-bg:#eef1ff;--neutral-line:#b9c4f0;--job-bg:#f4f6ff;--job-line:#b9c4f0;--evidence-bg:#eef1ff;--evidence-line:#b9c4f0;--row-hover-warm:#fff1e8;--option-on-bg:#fff1e8;--sheet-item-on:#fff1e8;--preview-bg:#fff1e8;--log-alt:#f4f6ff;--log-detail:#eef1ff;--topbar-start:#fe773a;--topbar-end:#fe773a;--topbar-ink:#172866;--topbar-avatar-ink:#172866;--topbar-field:#ffffff40;--topbar-field-line:#17286659;--topbar-avatar-bg:#ffffff8c;--topbar-avatar-line:#17286659;--radius:18px;--radius-sm:12px;--radius-lg:22px;--heading-weight:700}:root[data-theme=bold] .card{border-top-width:6px}:root[data-theme=bold] .kpi{background:var(--primary-tint);border-color:#0000}:root[data-theme=bold] .btn,:root[data-theme=bold] .tabs button,:root[data-theme=bold] label{font-weight:600}:root[data-theme=bold] .topbar .logo{border-radius:var(--radius-sm)}:root[data-theme=bold] .login .band{border-radius:var(--radius-sm);height:14px}.lostpreview{margin:0 0 6px;padding-left:18px;font-size:13.5px}.lostpreview li{margin:4px 0}.lostoffer{border-color:var(--warn-ink,var(--line))}.lostline{white-space:normal}.qbrief,.qprop,.qpreview,.brfiles,.pleditor{min-width:0}.brlocked{border-left:3px solid var(--primary-line);overflow-wrap:anywhere;border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:13px}.brentries{margin:8px 0 0;padding:0;list-style:none}.brentry{min-width:0;padding:8px 0}.brentry+.brentry{border-top:1px dotted var(--line)}.brhead{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.brtitle{overflow-wrap:anywhere;color:var(--primary-text);min-width:0}.brmeta{overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.brnote{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);margin:6px 0 0;padding:8px 10px;font-size:13.5px;line-height:1.45}.brrow{gap:8px;margin-top:6px}.brform{gap:2px;min-width:0;margin-top:10px;display:grid}.brcount{text-align:right;font-size:12px}.qpstatus{overflow-wrap:anywhere;margin:8px 0 0;font-weight:500}.qpdetail{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.qpstatus.busy{color:var(--warn-ink)}.qph{color:var(--primary-text);margin:14px 0 4px;font-size:13.5px}.qpsummary{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.qpstale{border-left:3px solid var(--check-line);color:var(--check-ink);background:var(--check-bg);overflow-wrap:anywhere;border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:13px}.qpflags{margin:8px 0 0;padding:0;list-style:none}.qpflag{border-left:3px solid var(--line);overflow-wrap:anywhere;border-radius:6px;margin:4px 0;padding:6px 10px}.qpflag.high{border-left-color:var(--danger);color:var(--danger-ink);background:var(--danger-bg)}.qpflag.warn{border-left-color:var(--check-line);color:var(--check-ink);background:var(--check-bg)}.qpconfirm,.qpdiffs,.qpwhere{margin:6px 0 0;padding-left:18px}.qpconfirm li,.qpdiffs li,.qpwhere li{margin:2px 0}.qprow{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin:8px 0;padding:8px 10px}.qprow.off{border-style:dashed}.qprowhead{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.qptick{overflow-wrap:anywhere;flex:200px;min-width:0;align-items:flex-start!important}.qptick input{flex:none;margin-top:3px}.qpfields{margin-top:6px}.qpnote{overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.qpwarn{color:var(--check-ink)}.qpamount,.qpdiff{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.qpquote{font-style:italic}.qpapply{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.qpcount{margin:0 0 6px}.qpwhy ul{margin:4px 0 0;padding-left:18px;font-size:13px}.qedit td{vertical-align:top}.qedit .qamount{white-space:nowrap}.qfromline{margin-top:2px;font-size:12px;display:block}.qfrom{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:12.5px;display:inline-flex}.qpick{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px;min-width:0;display:flex}.qpick .cbx{flex:200px;min-width:0}.pltable .plcode{color:var(--primary-text);margin-right:4px}.pldesc{margin-top:2px;font-size:12.5px}.plfilters{margin-bottom:4px}.qtlist{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.qtlist>li{border-top:1px solid var(--line);gap:4px;min-width:0;padding:10px 0;display:grid}.qtlist>li:first-child{border-top:0}.qthead{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.qtdesc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px}.qtarchived .qthead b,.qtarchived .qtdesc{color:var(--muted)}.qteditor,.aiwrite{min-width:0}.aiwrite{margin-top:10px}.qtabout{gap:2px;margin:6px 0 0;display:grid}.qtabout p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.qtdup{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;margin-top:10px;padding:10px;display:grid}.qtdup p{overflow-wrap:anywhere;margin:0}.qdoc{min-width:0}.qdocpart{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;margin:8px 0 0}.qdocpart>summary{min-height:var(--tap);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;display:flex}.qdocpart>summary::-webkit-details-marker{display:none}.qdocpart>summary .xcar{margin-right:-4px}.qdocpart[open]>summary{border-bottom:1px solid var(--line)}.qdocsum{overflow-wrap:anywhere;flex:auto;min-width:0}.qdocbody{min-width:0;padding:4px 10px 10px}.qdocbody .fld{margin-top:8px}.qdocbody .xrow{min-width:0}.qdocbody .xtitle{overflow-wrap:anywhere;flex-basis:120px}.qdocbody .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.qdocrowbtns{gap:6px;margin-top:8px}@media (max-width:400px){.qdoc{background:0 0;border-inline-width:0;border-radius:0;padding-inline:0}.qdocpart>summary{padding-inline:8px}.qdocbody,.qdocbody .xbody{padding-inline:4px}.qdocbody .xsum{padding-inline:6px}}.qdocproblems{overflow-wrap:anywhere;margin:8px 0 0;padding-left:18px}.qdocproblems li{margin:2px 0}.qdocstored{border-left:3px solid var(--danger);background:var(--danger-bg);border-radius:6px;margin:8px 0 0;padding:6px 10px}.qdocpreview{margin:6px 0 0;font-size:13.5px}.qdetailbox{min-width:0}.qdetaillabel{color:var(--muted);margin:8px 0 2px}.qdetail{min-height:60px}.qdetail[aria-invalid=true]{border-color:var(--danger)}.qdetailn{margin-top:2px;font-size:12.5px;display:block}.qdetailwhy{overflow-wrap:anywhere;margin:4px 0 0}.qpdfstate{color:var(--check-ink)}.qpdfbtns{min-width:0;margin-top:12px}.qpdfask{border-color:var(--accent)}.qpdfgaps{border-left:3px solid var(--check-line);color:var(--check-ink);background:var(--check-bg);overflow-wrap:anywhere;border-radius:6px;margin:8px 0 0;padding:6px 10px 6px 26px;font-size:13px}.qdocpartview{min-width:0;margin:14px 0 0}.qdoceyebrow{font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:11.5px;font-weight:500}.qdoch{font-family:var(--font-brand);color:var(--primary-text);margin:2px 0 4px;font-size:16px;font-weight:500}.qdoclead{overflow-wrap:anywhere;margin:0 0 6px}.qdocrows{counter-reset:qdocrow;margin:6px 0 0;padding:0;list-style:none}.qdocrow{border-top:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2px 10px;min-width:0;padding:8px 0;display:flex}.qdocrow:first-child{border-top:0}.qdocrowmain{flex:160px;min-width:0}.qdocrowtitle{color:var(--primary-text);overflow-wrap:anywhere;font-weight:500}.qdocrowtext,.qdocrowqty{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.qdocfee{text-align:right;max-width:100%;color:var(--primary-text);overflow-wrap:break-word;flex:0 auto;margin-left:auto;font-weight:500}.qdoccards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.qdoccard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:10px}.qdoccard.rec{border:2px solid var(--accent)}.qdoccardhead{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-top:4px;display:flex}.qdoccardhead b{color:var(--primary-text);min-width:0;font-weight:500}.qdoccardhead .qdocfee{text-align:left;margin-left:0}.qdocbullets{overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px}.qdocbullets li{margin:2px 0}.qdoctotals{text-align:right;overflow-wrap:anywhere;margin-top:10px}.qdoctotal{color:var(--primary-text);font-size:17px;font-weight:500}.qdoccallout{border-left:3px solid var(--primary-line);background:var(--primary-tint);border-radius:6px;min-width:0;margin:12px 0 0;padding:8px 12px}.qdoccallout.orange{border-left-color:var(--accent);background:var(--accent-soft)}.qdoccallout p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.qdocnext{overflow-wrap:anywhere;margin:6px 0 0;padding-left:22px}.qdocnext li{margin:6px 0}.qdocnext p{white-space:pre-wrap;margin:2px 0 0}.qdocsmall{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:12.5px}.qdocsmall p{margin:4px 0 0}.qhead:focus:not(:focus-visible){outline:none}.qsendbody{overflow-wrap:anywhere;min-width:0}.qsendto{margin:0 0 6px}.qsendh{color:var(--primary-text);margin:14px 0 4px;font-size:14px}.qsendwhat{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:6px;margin:0;padding:8px 12px;font-weight:500}.qsendpdf{margin:0 0 4px;font-weight:500}.qsendjobs{margin:4px 0 0;padding-left:20px}.qsendbody .loadfail{margin:0}.qsenderr{margin:12px 0 0;font-weight:500}.qpdoctext{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px}.qpdoclist{overflow-wrap:anywhere;margin:4px 0 0;padding-left:20px;font-size:13.5px}.qppara{margin:6px 0 0;padding-left:0}.qppara .qpdoctext{margin-left:30px}@media (max-width:360px){.qppara .qpdoctext{margin-left:0}}.cetestquote{margin-top:8px}.qchoiceset{border:0;min-width:0;margin:6px 0 0;padding:0}.qchoiceset legend{font-family:var(--font-brand);color:var(--primary-text);margin:0;padding:0;font-size:14px;font-weight:500}.qchoicecards{margin:6px 0 0}.qchoicecard{cursor:pointer;min-width:0;min-height:var(--tap);overflow-wrap:anywhere;margin:0;font-family:inherit;font-weight:400}.qchoicecard.rec{border:2px solid var(--accent)}.qchoicecard.on,.qchoicecard.rec.on{border:2px solid var(--primary-line);background:var(--primary-tint);box-shadow:none}.qchoicecard.on:not(.rec){padding:11px}:root[data-theme=bold] .qchoicecard{font-weight:400}.qchoicehead input,.qchoiceaddon .ck input{accent-color:var(--primary)}.qchoiceset:disabled .qchoicecard{cursor:default}.qchoicehead{align-items:flex-start;gap:10px;min-width:0;display:flex}.qchoicehead input{flex:none;height:20px;margin:1px 0 0;padding:0;width:20px!important}.qchoicetitle{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.qchoicetitle b{min-width:0}.qchoicefee{color:var(--primary-text);margin-left:30px;font-weight:500}.qchoicebullets{margin:2px 0 0 30px;padding-left:16px;display:block}.qchoicebullets>span{margin:2px 0;list-style:outside;display:list-item}.qchoicebullets.plain{padding-left:0}.qchoiceaddon{display:block}.qchoiceaddon .ck{min-width:0;min-height:var(--tap-sm);cursor:pointer;align-items:flex-start;margin:0!important}.qchoiceaddon .ck input{flex:none;margin-top:2px}.qchoiceaddonbody{flex:auto;min-width:0;display:block}.qchoiceaddonname{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;min-width:0;display:flex}.qchoiceaddon .qdocrowtext{display:block}.qchoicetotal{border:1px solid var(--primary-line);border-radius:var(--radius-sm);background:var(--primary-tint);min-width:0;margin-top:8px;padding:10px 12px}.qchoicesum{color:var(--primary-text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.qchoicewhy{color:var(--accent-text);margin:6px 0 0;font-weight:500}.qchoicewhyrow{align-items:center;gap:4px 10px}.qchoicewhyrow .qchoicewhy{margin:0}.qchoicesave{gap:8px;margin-top:10px}.qchoicestate{margin:4px 0 0}.qchoicemade{color:var(--primary-text);overflow-wrap:anywhere;margin:6px 0 0;font-weight:500}.qchoiceafter{text-align:right;color:var(--primary-text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:500}.qadminchoice{overflow-wrap:anywhere;margin:8px 0 4px}.qmadeline{white-space:nowrap}.btn[aria-disabled=true]{opacity:.45;cursor:progress}.qchoicetitle .chip{white-space:nowrap;overflow-wrap:normal}.qpreview .qchoicecard{padding:10px 8px}.qpreview .qchoicecard.on:not(.rec){padding:9px 7px}.qpreview .qchoicefee,.qpreview .qchoicebullets{margin-left:0}.qdebit{overflow-wrap:anywhere;min-width:0}.qdebithead{margin:0 0 4px;font-size:16px}.qdebitfee{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:400}.qdebitstate{margin:0;font-size:13px}.qdebitgo{margin-top:10px}.qdebitgo .muted{min-width:0}.qdebits{margin:8px 0 0}.qdebits li{flex-wrap:wrap;gap:6px 10px}.qdebitrow{flex:160px;min-width:0}.qdebitnone,.qdebitline{margin:6px 0 0}.qdebitref{color:var(--text);font-weight:500}.qdebitchip{gap:6px 10px;min-width:0;margin:0 0 10px}
