.zKO3pG_root{--ink-3:#6b6966;--warn:#8a5a00;--good-text:#1a6f45;--heading:#a85a00}.zKO3pG_kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.zKO3pG_kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;color:inherit;padding:12px 14px}.zKO3pG_kpi:hover{border-color:var(--s3)}.zKO3pG_kpi.zKO3pG_on{border-color:var(--orange);box-shadow:0 0 0 2px #f8941d40}.zKO3pG_kpi .zKO3pG_l{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.zKO3pG_kpi .zKO3pG_v{color:var(--navy);margin-top:4px;font-size:28px;font-weight:800;line-height:1.1;display:block}.zKO3pG_kpi .zKO3pG_d{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.zKO3pG_kpi.zKO3pG_kCrit .zKO3pG_v{color:var(--crit)}.zKO3pG_kpi.zKO3pG_kGood .zKO3pG_v{color:var(--good)}.zKO3pG_flow{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:12px 14px}.zKO3pG_flow h2{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:12px}.zKO3pG_flow h2 span{text-transform:none;letter-spacing:0;font-weight:400}.zKO3pG_flowRow{background:#f0f0f0;border-radius:6px;gap:2px;height:30px;display:flex;overflow:hidden}.zKO3pG_flowRow button{cursor:pointer;border:0;justify-content:center;align-items:center;min-width:24px;padding:0;font-size:12px;font-weight:700;transition:opacity .15s;display:flex}.zKO3pG_flowRow button:hover{opacity:.85}.zKO3pG_legend{color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.zKO3pG_legend i,.zKO3pG_swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.zKO3pG_bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.zKO3pG_bar input[type=search],.zKO3pG_bar select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:8px 10px}.zKO3pG_bar input[type=search]{flex:1;min-width:220px;max-width:360px}.zKO3pG_bar label{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:flex}.zKO3pG_btn{cursor:pointer;background:var(--orange);color:var(--navy);border:none;border-radius:8px;padding:8px 14px;font-weight:700}.zKO3pG_btn:disabled{opacity:.6;cursor:progress}.zKO3pG_ghost{color:var(--navy);border:1px solid var(--navy);background:#fff}.zKO3pG_sm{padding:6px 10px;font-size:12px}.zKO3pG_board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.zKO3pG_col{border-radius:var(--radius);background:#eceef1;min-height:200px;padding:10px}.zKO3pG_col h2{text-transform:uppercase;letter-spacing:.6px;color:var(--navy);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.zKO3pG_col h2 .zKO3pG_n{color:var(--ink-2);background:#fff;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.zKO3pG_col.zKO3pG_fu{background:#fff3e3;border:1px solid #f5d2a6}.zKO3pG_col .zKO3pG_empty{padding:14px;font-size:12px}.zKO3pG_card{border:1px solid var(--line);border-left:4px solid var(--s3);background:#fff;border-radius:8px;margin-bottom:8px}.zKO3pG_cardLink{color:inherit;cursor:pointer;padding:10px;text-decoration:none;display:block}.zKO3pG_cardLink:focus-visible{outline:3px solid var(--orange);outline-offset:-1px;border-radius:6px}.zKO3pG_card .zKO3pG_cq{padding:0 10px 10px}.zKO3pG_card .zKO3pG_cq .zKO3pG_btn{border-style:dashed;width:100%;padding:6px 8px;font-size:12px}.zKO3pG_card:hover{border-color:var(--s3);box-shadow:0 2px 8px #00224014}.zKO3pG_card.zKO3pG_down{border-left-color:var(--crit)}.zKO3pG_card .zKO3pG_fuwhy{color:#8a4b00;background:#fff8ee;border:1px solid #f5d2a6;border-radius:6px;margin-bottom:6px;padding:4px 6px;font-size:11px}.zKO3pG_card .zKO3pG_updwhy{color:#1f4f86;background:#e8f1fb;border:1px solid #9cc0e8;border-radius:6px;gap:2px;margin-bottom:6px;padding:4px 6px;font-size:11px;display:grid}.zKO3pG_col.zKO3pG_updCol{background:#eef5fd;border:1px solid #9cc0e8}.zKO3pG_card .zKO3pG_fuwhy.zKO3pG_ling{background:var(--crit-bg);color:var(--crit);border-color:#f3c2bd;font-weight:700}.zKO3pG_card .zKO3pG_ref{color:var(--ink-3);justify-content:space-between;gap:6px;font-size:11px;font-weight:600;display:flex}.zKO3pG_card .zKO3pG_refNo{white-space:nowrap;font-size:10.5px}.zKO3pG_card .zKO3pG_co{margin-top:2px;font-weight:700}.zKO3pG_card .zKO3pG_pm{color:var(--ink-2);font-size:12px}.zKO3pG_card .zKO3pG_ft{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.zKO3pG_stg{align-items:center;gap:6px;font-weight:600;display:inline-flex}.zKO3pG_stg i{border-radius:2px;width:10px;height:10px;display:inline-block}.zKO3pG_pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.zKO3pG_crit,.zKO3pG_lost,.zKO3pG_declined{background:var(--crit-bg);color:var(--crit)}.zKO3pG_warn{background:var(--warn-bg);color:var(--warn)}.zKO3pG_good,.zKO3pG_won,.zKO3pG_approved{background:var(--good-bg);color:var(--good-text)}.zKO3pG_hold,.zKO3pG_expired,.zKO3pG_superseded{background:var(--hold-bg);color:var(--hold)}.zKO3pG_type,.zKO3pG_sent{color:var(--navy);background:#eef2f7}.zKO3pG_av{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:10px;font-weight:700;display:inline-grid}.zKO3pG_av.zKO3pG_none{color:var(--ink-3);border:1px dashed var(--ink-3);background:#fff}.zKO3pG_age{color:var(--ink-3);font-size:11px}.zKO3pG_age.zKO3pG_late,.zKO3pG_late{color:var(--crit);font-weight:700}.zKO3pG_empty{text-align:center;color:var(--ink-3);padding:30px}.zKO3pG_tbl{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:auto}.zKO3pG_tbl table{border-collapse:collapse;width:100%;font-size:13px}.zKO3pG_tbl th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f8fa;padding:0;position:sticky;top:0}.zKO3pG_tbl th button{all:unset;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);cursor:pointer;padding:10px;font-size:11px;font-weight:700;display:block}.zKO3pG_tbl th button:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.zKO3pG_tbl th[aria-sort] button:after{content:" ▾";color:var(--orange-dark)}.zKO3pG_tbl th[aria-sort=ascending] button:after{content:" ▴"}.zKO3pG_tbl td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eee;padding:9px 10px}.zKO3pG_tbl tbody tr:hover td{cursor:pointer;background:#fbf7f1}.zKO3pG_tbl td.zKO3pG_ref a{color:var(--navy);font-weight:700;text-decoration:none}.zKO3pG_tbl .zKO3pG_site{color:var(--ink-3);font-size:11px}.zKO3pG_listTbl th[data-col=ref],.zKO3pG_listTbl td[data-col=ref]{z-index:1;box-shadow:inset -1px 0 0 var(--line);background:#fff;position:sticky;left:0}.zKO3pG_listTbl th[data-col=ref]{z-index:2;background:#f7f8fa}.zKO3pG_listPicking th.zKO3pG_pick,.zKO3pG_listPicking td.zKO3pG_pick{z-index:1;background:#fff;position:sticky;left:0}.zKO3pG_listPicking th.zKO3pG_pick{z-index:2;background:#f7f8fa}.zKO3pG_listPicking th[data-col=ref],.zKO3pG_listPicking td[data-col=ref]{left:40px}.zKO3pG_phoneOnly{display:none}@media (max-width:700px){.zKO3pG_listTbl,.zKO3pG_listTbl thead,.zKO3pG_listTbl tbody{display:block}.zKO3pG_listTbl thead tr{border-bottom:1px solid var(--line);background:#f7f8fa;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.zKO3pG_listTbl th,.zKO3pG_listTbl th[data-col=ref],.zKO3pG_listPicking th.zKO3pG_pick{box-shadow:none;background:0 0;border:0;position:static}.zKO3pG_listTbl th button{box-sizing:border-box;min-height:24px;padding:6px 8px}.zKO3pG_listTbl tbody tr{border-bottom:1px solid #eee;grid-template-columns:auto auto 1fr;grid-template-areas:"ref ref stage""co co co""urg due who";align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.zKO3pG_listPicking tbody tr{grid-template-columns:40px auto auto 1fr;grid-template-areas:"pick ref ref stage""pick co co co""pick urg due who"}.zKO3pG_listTbl td{white-space:normal;border:0;min-width:0;padding:0}.zKO3pG_listTbl td[data-col=ref]{box-shadow:none;background:0 0;grid-area:ref;position:static}.zKO3pG_listPicking td.zKO3pG_pick{background:0 0;grid-area:pick;position:static}.zKO3pG_listTbl td[data-col=company]{grid-area:co;font-weight:700}.zKO3pG_listTbl td[data-col=company] .zKO3pG_site{display:none}.zKO3pG_listTbl td[data-col=stage]{grid-area:stage;justify-self:end;font-size:12px}.zKO3pG_listTbl td[data-col=urgency]{grid-area:urg}.zKO3pG_listTbl td[data-col=promised]{white-space:nowrap;grid-area:due;font-size:12px}.zKO3pG_listTbl td[data-col=who]{grid-area:who;font-size:12px}.zKO3pG_listTbl td[data-col=promised]:before,.zKO3pG_listTbl td[data-col=who]:before{content:"· ";color:var(--ink-3)}.zKO3pG_listTbl td[data-col=promised][data-empty],.zKO3pG_listTbl td[data-col=inStage],.zKO3pG_listTbl td[data-col=quote],.zKO3pG_listTbl td[data-col=received],.zKO3pG_listTbl td[data-col=type]{display:none}.zKO3pG_listTbl td[colspan]{grid-column:1/-1;padding:30px}.zKO3pG_listTbl tbody tr:hover td{background:0 0}.zKO3pG_listTbl tbody tr:hover{background:#fbf7f1}.zKO3pG_listTbl tr[aria-selected=true]{background:#fff8ee}.zKO3pG_tbl .zKO3pG_listTbl tr[aria-selected=true] td{background:0 0}.zKO3pG_phoneOnly{display:inline}}.zKO3pG_overlay{z-index:9;background:#00142873;position:fixed;inset:0}.zKO3pG_drawer{width:min(var(--drw,720px), 100%);z-index:10;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-6px 0 24px #00000026}.zKO3pG_drawer.zKO3pG_wide{width:100%!important}.zKO3pG_grip{cursor:col-resize;background:0 0;width:8px;position:absolute;top:0;bottom:0;left:0}.zKO3pG_grip:hover,.zKO3pG_drawer.zKO3pG_resizing .zKO3pG_grip{background:#f8941d80}.zKO3pG_hd{background:var(--navy);color:#fff;border-bottom:4px solid var(--orange);padding:14px 18px}.zKO3pG_hdRef{color:#ffffffbf;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.zKO3pG_tools{align-items:center;gap:6px;display:flex}.zKO3pG_tools button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:6px;padding:3px 8px;font-size:11px;line-height:1.4}.zKO3pG_tools button.zKO3pG_close{border:none;padding:0 4px;font-size:20px}.zKO3pG_hd h2{margin:4px 0 2px;font-size:18px}.zKO3pG_hd .zKO3pG_pm{color:#ffffffd9;font-size:12px}.zKO3pG_hd .zKO3pG_hdDown{color:#fff;background:#b3261e;border-radius:6px;width:fit-content;max-width:100%;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:800;display:block}.zKO3pG_hd .zKO3pG_tagLink{color:#fff;border:1px solid #ffffff8c;border-radius:6px;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.zKO3pG_hd .zKO3pG_tagLink:hover,.zKO3pG_hd .zKO3pG_tagLink:focus-visible{background:#ffffff24}.zKO3pG_bd{flex:1;padding:14px 18px;overflow:auto;container-type:inline-size}.zKO3pG_dft{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.zKO3pG_sec{margin-bottom:16px}.zKO3pG_sec h3{letter-spacing:.7px;text-transform:uppercase;color:var(--heading);margin:0 0 8px;font-size:11px}.zKO3pG_sec h3 .zKO3pG_sub{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:400}.zKO3pG_sec.zKO3pG_flags{border:1px solid var(--crit);background:var(--crit-bg);border-radius:8px;padding:10px 12px}.zKO3pG_sec.zKO3pG_flags h3{color:var(--crit)}.zKO3pG_g2{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.zKO3pG_g2 .zKO3pG_w{grid-column:1/-1}.zKO3pG_f label{color:var(--ink-3);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.zKO3pG_f input,.zKO3pG_f select,.zKO3pG_f textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:8px 10px}.zKO3pG_f textarea{resize:vertical;min-height:70px}.zKO3pG_f input:focus,.zKO3pG_f select:focus,.zKO3pG_f textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f8941d40}.zKO3pG_ro{font-size:13px}.zKO3pG_ro b{color:var(--ink-3);font-size:11px;font-weight:600;display:block}.zKO3pG_kvs{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.zKO3pG_steps{gap:4px;margin:8px 0 2px;display:flex}.zKO3pG_steps span{background:#e6e6e6;border-radius:3px;flex:1;height:6px}.zKO3pG_steps span.zKO3pG_on{background:var(--navy)}.zKO3pG_steps span.zKO3pG_cur{background:var(--orange)}.zKO3pG_holdbox{border:1px solid var(--line);background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.zKO3pG_holdbox.zKO3pG_over{background:var(--crit-bg);border-color:#f3b8b2}.zKO3pG_holdbox span{color:var(--ink-3)}.zKO3pG_holdbox .zKO3pG_btn{white-space:nowrap;flex:none}.zKO3pG_closeout{border:1px dashed var(--navy);background:#f4f7fa;border-radius:8px;margin-top:12px;padding:10px 12px}.zKO3pG_closeout h4{letter-spacing:.7px;text-transform:uppercase;color:var(--navy);margin:0 0 8px;font-size:11px}.zKO3pG_closeout h4 .zKO3pG_age{text-transform:none;letter-spacing:0;font-weight:400}.zKO3pG_failParts{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;padding:6px 10px 8px}.zKO3pG_failParts legend{color:var(--ink-3);padding:0 4px;font-size:11px;font-weight:600}.zKO3pG_failGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 10px;display:grid}.zKO3pG_f .zKO3pG_failGrid label{min-height:28px;color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.zKO3pG_f .zKO3pG_failGrid input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.zKO3pG_addwho{gap:6px;margin-top:6px;display:flex}.zKO3pG_addwho input{flex:1}.zKO3pG_log{margin:0;padding:0;font-size:12px;list-style:none}.zKO3pG_log li{border-top:1px dashed #e6e6e6;grid-template-columns:110px 1fr;gap:8px;padding:6px 0;display:grid}.zKO3pG_log li>span{color:var(--ink-3)}.zKO3pG_log li div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.zKO3pG_log .zKO3pG_by{color:var(--ink-3);white-space:nowrap;margin-left:8px;font-size:11px;font-style:normal}.zKO3pG_tl b{color:var(--navy);white-space:nowrap}.zKO3pG_sec.zKO3pG_flags .zKO3pG_log li{border-top-color:#f3c2bd}.zKO3pG_addnote{gap:6px;margin-top:8px;display:flex}.zKO3pG_quickNote{margin-bottom:10px}.zKO3pG_quickNote>label{color:var(--ink-2);font-size:12px;font-weight:700;display:block}.zKO3pG_quickNote .zKO3pG_addnote{margin-top:4px}.zKO3pG_quickNote .zKO3pG_log{margin-top:6px}.zKO3pG_addnote input{flex:1}.zKO3pG_qlist{gap:8px;display:grid}.zKO3pG_qe{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:10px;font-size:12px}.zKO3pG_qe .zKO3pG_h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zKO3pG_qe .zKO3pG_amt{color:var(--navy);font-size:16px;font-weight:800}.zKO3pG_qe .zKO3pG_meta{color:var(--ink-3);margin-top:4px}.zKO3pG_qe .zKO3pG_meta.zKO3pG_answered{color:var(--ink);font-weight:600}.zKO3pG_qe .zKO3pG_meta a{color:var(--navy);margin-right:8px;font-weight:600}.zKO3pG_qe .zKO3pG_acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.zKO3pG_qe .zKO3pG_acts .zKO3pG_btn{padding:5px 9px;font-size:11px}.zKO3pG_qe .zKO3pG_mini{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:6px;margin-top:8px;display:grid}.zKO3pG_qe .zKO3pG_mini input,.zKO3pG_qe .zKO3pG_mini select{min-height:32px;padding:5px 8px;font-size:12px}.zKO3pG_log li .zKO3pG_btn{flex:none;align-self:center}.zKO3pG_photos{flex-wrap:wrap;gap:6px;display:flex}.zKO3pG_photos a{display:block}.zKO3pG_photos img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:96px;height:72px}.zKO3pG_photos .zKO3pG_file{width:96px;height:72px;color:var(--navy);text-align:center;background:#eef2f7;border-radius:6px;place-items:center;font-size:11px;font-weight:700;text-decoration:none;display:grid}.zKO3pG_ans{margin-top:6px;font-size:12px}.zKO3pG_ans h4{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);margin:10px 0 4px;font-size:11px}.zKO3pG_ans div{border-top:1px dashed #eee;grid-template-columns:140px 1fr;gap:4px 10px;padding:2px 0;display:grid}.zKO3pG_ans div b{color:var(--ink-3);font-weight:600}.zKO3pG_ans div span{white-space:pre-wrap}.zKO3pG_notice{background:var(--warn-bg);color:#6b4100;border:1px solid #f5c96b;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.zKO3pG_qmov{z-index:15;background:#00224099;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.zKO3pG_qmbox{border-top:6px solid var(--orange);background:#fff;border-radius:12px;width:100%;max-width:620px;max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 10px 40px #0000004d}.zKO3pG_qmbox h2{color:var(--navy);margin:0 0 4px;font-size:20px}.zKO3pG_qmbox h2 .zKO3pG_age{margin-left:8px;font-size:13px;font-weight:400}.zKO3pG_qmbox p{color:var(--ink-2);margin:0 0 12px;font-size:13px}.zKO3pG_qmerr{min-height:18px;color:var(--crit);margin-top:8px;font-size:13px;font-weight:600}.zKO3pG_qmacts{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.zKO3pG_qmbox .zKO3pG_req input,.zKO3pG_qmbox .zKO3pG_req select{border-color:var(--crit);box-shadow:0 0 0 3px #b4231826}.zKO3pG_qdrop{border:2px dashed var(--line);color:var(--ink-3);text-align:center;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;transition:background .15s,border-color .15s}.zKO3pG_qdrop.zKO3pG_over,.zKO3pG_qdrop:hover{border-color:var(--orange);color:var(--navy);background:#fff9f2}.zKO3pG_qdrop:focus-within{border-color:var(--orange);outline:3px solid #f8941d73}.zKO3pG_qbar input[type=date]{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:7px 8px}.zKO3pG_qtodo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:14px;display:grid}.zKO3pG_qtodoList{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 12px}.zKO3pG_qtodoList h2{letter-spacing:.6px;text-transform:uppercase;color:var(--heading);margin:0 0 6px;font-size:12px}.zKO3pG_qtodoCount{color:var(--ink-3);font-weight:600}.zKO3pG_qtodoList ul{margin:0 0 6px;padding:0;list-style:none}.zKO3pG_qtodoList li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.zKO3pG_qtodoList li:first-child{border-top:0}.zKO3pG_qtodoJob{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.zKO3pG_qtodoJob a{color:var(--navy);white-space:nowrap;font-weight:700}.zKO3pG_qtodoList li .zKO3pG_btn{flex:none;min-height:28px}.zKO3pG_qtodoList p{margin:4px 0}.zKO3pG_qempty{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fff;border-top:0;margin:-1px 0 0}.zKO3pG_qsum{color:var(--ink-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:10px 12px;font-size:12px;display:flex}.zKO3pG_qsum b{color:var(--navy)}.zKO3pG_tbl .zKO3pG_plain th{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);padding:10px;font-size:11px;font-weight:700}.zKO3pG_sp{flex:1}.zKO3pG_rsec{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:14px;position:relative;overflow:auto}.zKO3pG_rsec:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.zKO3pG_rsec h2{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin:0;padding:10px 12px;font-size:12px}.zKO3pG_rsec h2 span{text-transform:none;letter-spacing:0;font-weight:400}.zKO3pG_rsec table{border-collapse:collapse;width:100%;font-size:13px}.zKO3pG_rsec th,.zKO3pG_rsec td{white-space:nowrap;text-align:left;border-bottom:1px solid #eee;padding:8px 10px}.zKO3pG_rsec thead th{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);background:#f7f8fa;font-size:11px}.zKO3pG_rsec tbody th{font-weight:600}.zKO3pG_rsec .zKO3pG_num{text-align:right;font-variant-numeric:tabular-nums}.zKO3pG_rsec tr.zKO3pG_tot th,.zKO3pG_rsec tr.zKO3pG_tot td{border-top:2px solid var(--line);background:#f7f8fa;font-weight:700}.zKO3pG_dropBar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 0;display:flex}.zKO3pG_dropBar label{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:flex}.zKO3pG_dropBar input[type=date]{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:7px 8px}.zKO3pG_dropNote{color:var(--ink);margin:0;padding:10px 12px;font-size:13px}.zKO3pG_rsec table+table{border-top:1px solid var(--line);margin-top:12px}.zKO3pG_rsec tr.zKO3pG_dropMost th,.zKO3pG_rsec tr.zKO3pG_dropMost td{background:#fff3e3}.zKO3pG_dropTag{color:var(--ink-2);font-weight:700}.zKO3pG_pilotTiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0 12px 4px;list-style:none;display:grid}.zKO3pG_pilotTile{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 12px}.zKO3pG_pilotLabel{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.zKO3pG_pilotValue{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:800;line-height:1.15;display:block}.zKO3pG_pilotDetail{color:var(--ink-2);white-space:normal;margin-top:3px;font-size:12px;display:block}.zKO3pG_pilotDefs{color:var(--ink-2);white-space:normal;margin:8px 0 10px;padding:0 12px 0 30px;font-size:12px}.zKO3pG_pilotDefs li+li{margin-top:2px}.zKO3pG_rbar{background:var(--s4);vertical-align:middle;border-radius:2px;height:8px;margin-left:6px;display:inline-block}.zKO3pG_speedTiles{margin-top:10px;padding-bottom:12px}.zKO3pG_ageBarCell{width:40%;min-width:120px}.zKO3pG_ageBar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#33475b;border-radius:2px;height:12px;display:block}.zKO3pG_backlogHead{color:var(--ink);margin:0;padding:12px 12px 4px;font-size:13px}.zKO3pG_backlogList{white-space:normal;margin:0;padding:0 12px 6px 34px;font-size:13px}.zKO3pG_backlogList li{margin:4px 0}.zKO3pG_rsec td.zKO3pG_cmpCell{white-space:normal;min-width:15em}.zKO3pG_cmpCell>span{color:var(--ink-2);font-size:12px;display:block}.zKO3pG_rsec tr.zKO3pG_holdRow th,.zKO3pG_rsec tr.zKO3pG_holdRow td{border-top:2px solid var(--line);background:#f7f8fa}.zKO3pG_flowHead{color:var(--ink);margin:0;padding:12px 12px 4px;font-size:13px}.zKO3pG_printHead{border-bottom:2px solid #000;align-items:center;gap:14px;margin:0 0 12px;padding-bottom:8px}.zKO3pG_printHead p{margin:0}.zKO3pG_printTitle{color:#000;font-size:20px;font-weight:800}.zKO3pG_printLine{color:#000;font-size:12px}@media print{.zKO3pG_printHead{display:flex!important}.zKO3pG_rsec{box-shadow:none;background:#fff;border-color:#999;padding-top:0;overflow:visible}.zKO3pG_rsec h2,.zKO3pG_rsec thead th{color:#000}.zKO3pG_rsec th,.zKO3pG_rsec td{white-space:normal;padding:4px 6px;font-size:11px}.zKO3pG_pilotTile{break-inside:avoid}.zKO3pG_rbar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#333}}@media (max-width:700px){.zKO3pG_toast,.zKO3pG_moveAsk{bottom:calc(72px + env(safe-area-inset-bottom))!important}}.zKO3pG_toast{background:var(--navy);color:#fff;z-index:20;pointer-events:none;border-radius:8px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.zKO3pG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:560px){.zKO3pG_g2,.zKO3pG_kvs{grid-template-columns:1fr}.zKO3pG_qe .zKO3pG_mini{grid-template-columns:1fr 1fr}}@media (max-width:700px){.zKO3pG_g2{grid-template-columns:1fr}}.zKO3pG_kpi{background:linear-gradient(#fff, #fff) padding-box, var(--steel-frame) border-box;box-shadow:var(--steel-lift);border:2px solid #0000}.zKO3pG_kpi:hover{background:linear-gradient(180deg, #fff, #f1f4f7) padding-box, var(--steel-frame) border-box;border-color:#0000}.zKO3pG_kpi.zKO3pG_on{background:linear-gradient(#fff8ee, #fff8ee) padding-box, var(--orange-frame) border-box;border-color:#0000;box-shadow:0 2px #9a5405,0 4px 12px #f8941d4d}.zKO3pG_kpi:active{transform:translateY(1px)}.zKO3pG_flow,.zKO3pG_tbl,.zKO3pG_rsec{background:var(--steel-cap), #fff;border-color:#b9c1c9;box-shadow:0 2px #5b6672,0 10px 24px #0006}.zKO3pG_flow{padding-top:24px}.zKO3pG_tbl,.zKO3pG_rsec{padding-top:12px}.zKO3pG_col{background:var(--steel-cap), linear-gradient(180deg, #eef1f4, #e3e7eb);padding-top:22px;box-shadow:0 2px #5b6672,0 8px 20px #00000059}.zKO3pG_col.zKO3pG_fu{background:var(--steel-cap), #fff3e3}.zKO3pG_col.zKO3pG_updCol{background:var(--steel-cap), #eef5fd}.zKO3pG_col h2 .zKO3pG_n{background:var(--disc-steel);color:#14202c;box-shadow:var(--disc-rim);text-shadow:0 1px #ffffff8c;font-weight:800}.zKO3pG_card{box-shadow:0 1px #a7b2bd,0 2px 6px #00162914}.zKO3pG_btn{background:var(--orange-plate) padding-box, var(--orange-frame) border-box;border:2px solid #0000;box-shadow:0 2px #9a5405,inset 0 1px #ffffff80}.zKO3pG_btn:hover{background:linear-gradient(180deg, #ffa53a, #f08a12 50%, #d77a0c) padding-box, var(--orange-frame) border-box}.zKO3pG_ghost{background:var(--steel-face) padding-box, var(--steel-frame) border-box;box-shadow:var(--steel-lift), inset 0 1px 0 #fff;border:2px solid #0000}.zKO3pG_ghost:hover{background:linear-gradient(180deg, #fff, #dfe5eb) padding-box, var(--steel-frame) border-box}.zKO3pG_btn:active:not(:disabled){transform:translateY(1px)}.zKO3pG_bar label,.zKO3pG_qbar label,.zKO3pG_qbar .zKO3pG_age{color:#d5dee7}.zKO3pG_qbar~.zKO3pG_empty{background:var(--steel-cap), #fff;border-radius:var(--radius);padding-top:40px}.zKO3pG_hd{background:radial-gradient(120% 160% at 20% 0%, #0d3a638c, #001629eb 70%), url(/textures/steel-wall.webp) center top / 540px 330px repeat, var(--navy);border-bottom:0;padding-bottom:24px;position:relative}.zKO3pG_hd:after{content:"";background:var(--hazard);border-top:2px solid #a7b2bd;height:10px;position:absolute;bottom:0;left:0;right:0}.zKO3pG_tools button{background:linear-gradient(#002240d9, #002240d9) padding-box, var(--steel-frame) border-box;border:2px solid #0000}.zKO3pG_qmbox{background:var(--hazard) top / 100% 10px no-repeat, #fff;border-top:0;padding-top:32px}.zKO3pG_miniStack{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.zKO3pG_miniStack>button{justify-self:start}.zKO3pG_override{border:1px solid #f0c27d;border-left:4px solid var(--orange);background:#fff8ee;border-radius:8px;min-width:0;margin:0;padding:8px 10px 10px}.zKO3pG_override legend{color:#7a4300;padding:0 4px;font-size:12px;font-weight:700}.zKO3pG_overrideLine{color:#7a4300;border-left:3px solid var(--orange);background:#fff3e0;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:12px}.zKO3pG_overridePill{color:#7a4300;background:#fff3e0;border:1px solid #f0c27d}.zKO3pG_thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zKO3pG_thread li{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px}.zKO3pG_fromTeam{background:#f4f7fb;border-left:4px solid #2c64a0!important}.zKO3pG_fromCustomer{background:#fff8ee;border-left:4px solid var(--orange)!important}.zKO3pG_threadHead{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.zKO3pG_threadHead .zKO3pG_age{margin-left:auto}.zKO3pG_threadBody{white-space:pre-wrap;overflow-wrap:anywhere}.zKO3pG_mmQuote{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px 16px;padding:6px 10px 8px;font-size:13px;display:flex}.zKO3pG_mmQuote legend{padding:0 4px;font-size:12px;font-weight:700}.zKO3pG_mmQuote label{align-items:center;gap:5px;display:flex}.zKO3pG_newReply{color:#7a4300;background:#fff3e0;border:1px solid #f0c27d}.zKO3pG_mmQuote input[type=radio],.zKO3pG_mmQuote input[type=radio]:focus{width:24px;height:24px;min-height:0;box-shadow:none;accent-color:var(--navy);flex:none;margin:0;padding:0}.zKO3pG_mmQuote label{white-space:nowrap;min-height:32px;color:var(--ink);margin:0;font-size:13px;font-weight:600}.zKO3pG_logged{background:#f3f4f2;border-left:4px dashed #5b6470!important}.zKO3pG_loggedPill{color:#3a424c;background:#e7e9ec;border:1px solid #c4c9cf}.zKO3pG_mmKind{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;padding:0;display:grid}.zKO3pG_mmKind label{background:var(--steel-face,linear-gradient(#f4f6f8, #dfe3e7));text-align:center;cursor:pointer;text-wrap:balance;border:1px solid #9aa3ad;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.zKO3pG_mmKind label.zKO3pG_on{background:var(--orange-plate,#c96f0a);color:#fff;border-color:#8a4b05;box-shadow:inset 0 1px #ffffff59}.zKO3pG_mmKind input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.zKO3pG_mmKind label:focus-within{outline-offset:2px;outline:3px solid #1f5fa8}.zKO3pG_people{overflow-wrap:anywhere;gap:2px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.zKO3pG_newContact{border:1px dashed #c96f0a;border-radius:8px;margin:0;padding:6px 10px 10px}.zKO3pG_newContact legend{padding:0 4px;font-size:12px;font-weight:700}.zKO3pG_unsaved{border-top:3px solid var(--orange,#c96f0a);background:#fff8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 18px;font-size:14px;display:flex}.zKO3pG_unsavedActs{flex-wrap:wrap;gap:6px;display:flex}.zKO3pG_dirty{color:#8a4b05;align-self:center;margin-right:auto;font-size:13px;font-weight:700}.zKO3pG_lingerBar{color:#7a1712;background:#fff3f2;border:1px solid #e3a39c;border-left:6px solid #b3261e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 10px 8px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 6px #00000040}.zKO3pG_lingerBar>span{text-wrap:pretty;flex:240px}.zKO3pG_lingerX{color:#7a1712;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:36px;min-height:36px;font-size:22px;line-height:1}.zKO3pG_lingerX:hover{background:#b3261e14}.zKO3pG_kpiWrap{margin-bottom:14px}.zKO3pG_kpiWrap .zKO3pG_kpis{margin-bottom:10px}.zKO3pG_kpisToday{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.zKO3pG_kpiMore{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.zKO3pG_kpiChip{border:1px solid var(--orange,#c96f0a);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 12px;font-size:13px;display:inline-flex}.zKO3pG_kpiChip button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:28px;min-height:28px;font-size:18px}@media (max-width:700px){.zKO3pG_kpiWrap{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.zKO3pG_kpiWrap .zKO3pG_kpisToday{flex:1 1 0;min-width:0;margin-bottom:0}.zKO3pG_kpisToday{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:2px;display:flex;overflow-x:auto}.zKO3pG_kpisToday::-webkit-scrollbar{display:none}.zKO3pG_kpiWrap .zKO3pG_kpiMore{flex:none;margin-bottom:0}.zKO3pG_kpiExtra{flex-basis:100%}.zKO3pG_kpisToday .zKO3pG_kpi{white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:36px;padding:4px 10px;display:flex}.zKO3pG_kpisToday .zKO3pG_kpi .zKO3pG_l{letter-spacing:.3px;font-size:10px;line-height:1.2}.zKO3pG_kpisToday .zKO3pG_kpi .zKO3pG_v{margin-top:0}.zKO3pG_kpisToday .zKO3pG_allClear{display:none}.zKO3pG_kpisToday .zKO3pG_kpi .zKO3pG_v{font-size:18px}.zKO3pG_kpisToday .zKO3pG_kpi .zKO3pG_d{display:none}}.zKO3pG_board{gap:10px;display:flex}.zKO3pG_board>.zKO3pG_col{flex:1 0 210px;min-width:0}.zKO3pG_board>.zKO3pG_colEmpty{flex:0 0 52px;padding-left:6px;padding-right:6px}.zKO3pG_colEmpty h2{flex-direction:column;align-items:center;gap:8px}.zKO3pG_colEmpty h2 .zKO3pG_colName{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.zKO3pG_colEmpty h2 .zKO3pG_n{margin-left:0}.zKO3pG_card{position:relative}.zKO3pG_card .zKO3pG_ft{min-height:24px;padding-right:34px}.zKO3pG_assign{place-items:center;width:30px;height:30px;margin:-38px 8px 8px auto;display:grid;position:relative}.zKO3pG_compact .zKO3pG_assign{margin-top:-34px;margin-bottom:4px}.zKO3pG_assign .zKO3pG_av{margin:0}.zKO3pG_assign select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;font-size:16px;position:absolute;inset:0}.zKO3pG_assign:focus-within .zKO3pG_av{outline:3px solid var(--orange);outline-offset:2px}.zKO3pG_assign:hover .zKO3pG_av{box-shadow:0 0 0 2px var(--orange)}.zKO3pG_compact .zKO3pG_cardLink{padding:7px 9px}.zKO3pG_compact .zKO3pG_card .zKO3pG_ft{margin-top:4px}.zKO3pG_compact .zKO3pG_card .zKO3pG_fuwhy{margin-bottom:4px}.zKO3pG_todayHead{letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #0009;align-items:center;gap:8px;margin:6px 0 8px;font-size:13px;display:flex}.zKO3pG_todayHead .zKO3pG_n{background:var(--disc-steel,#e3e7eb);color:#14202c;text-shadow:none;border-radius:999px;padding:1px 9px;font-size:12px}.zKO3pG_todayList{margin:0 0 14px;padding:0;list-style:none}.zKO3pG_todayWhy{color:var(--crit);background:var(--crit-bg);border:1px solid #f3c2bd;border-radius:6px;margin-bottom:6px;padding:4px 6px;font-size:12px;font-weight:700}.zKO3pG_todayNone{color:#fff;margin:0 0 14px}.zKO3pG_viewBar{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 10px;display:flex}.zKO3pG_seg{border-radius:8px;display:inline-flex;overflow:hidden}.zKO3pG_seg button{min-height:36px}.zKO3pG_seg button[aria-pressed=true],.zKO3pG_mine[aria-pressed=true]{background:var(--orange-plate,#c96f0a) padding-box, var(--orange-frame,#8a4b05) border-box;color:#fff}.zKO3pG_pick{text-align:center;width:40px}.zKO3pG_pick input{cursor:pointer;width:24px;height:24px;min-height:0;accent-color:var(--navy);margin:0}.zKO3pG_tbl tr[aria-selected=true] td{background:#fff8ee}.zKO3pG_bulk{z-index:3;border:2px solid var(--orange,#c96f0a);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;padding:8px 12px;font-size:14px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #0000004d}.zKO3pG_bulk label{align-items:center;gap:6px;display:inline-flex}.zKO3pG_bulk select{width:auto}.zKO3pG_barToggle{display:none}.zKO3pG_barEnd{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (max-width:700px){.zKO3pG_barToggle{display:inline-flex}.zKO3pG_bar input[type=search]{flex:140px;min-width:0}.zKO3pG_bar .zKO3pG_barMore{display:none}.zKO3pG_barOpen .zKO3pG_barMore{display:flex}.zKO3pG_barOpen select.zKO3pG_barMore{flex:45%;display:block}.zKO3pG_barEnd{flex-basis:100%;margin-left:0}.zKO3pG_lingerBar{padding-right:44px;position:relative}.zKO3pG_lingerX{position:absolute;top:4px;right:4px}}.zKO3pG_board>.zKO3pG_col{flex:175px}.zKO3pG_board>.zKO3pG_col:not(.zKO3pG_colEmpty){min-width:175px}.zKO3pG_board>.zKO3pG_col.zKO3pG_colEmpty{flex:0 0 52px}.zKO3pG_card .zKO3pG_ft .zKO3pG_pill{white-space:normal;max-width:100%;line-height:1.25}.zKO3pG_next{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.zKO3pG_nextLabel{letter-spacing:.6px;text-transform:uppercase;color:#ffd29a;font-size:12px;font-weight:800}.zKO3pG_jump{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#eef1f4;gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.zKO3pG_jump button{min-height:32px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c4c9cf;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.zKO3pG_jump button:hover{border-color:var(--orange,#c96f0a)}.zKO3pG_bd .zKO3pG_sec{scroll-margin-top:8px}.zKO3pG_board .zKO3pG_card[draggable=true]{cursor:grab}.zKO3pG_card.zKO3pG_lifted{opacity:.45}.zKO3pG_col.zKO3pG_dropOver{outline:3px dashed var(--orange,#c96f0a);outline-offset:-3px;background:var(--steel-cap), #fff3e3}.zKO3pG_moveAsk{z-index:60;border:2px solid var(--orange,#c96f0a);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:min(640px,100vw - 24px);padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.zKO3pG_views{align-items:center;gap:6px;display:inline-flex}.zKO3pG_views select,.zKO3pG_views input{width:auto;max-width:200px}.zKO3pG_changedOn[aria-pressed=true]{background:var(--orange-plate,#c96f0a) padding-box, var(--orange-frame,#8a4b05) border-box;color:#fff}.zKO3pG_upd{color:#1f4f86;background:#e8f1fb;border:1px solid #9cc0e8}.zKO3pG_addPhoto{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;font-size:13px;display:flex}.zKO3pG_addPhoto label{align-items:center;gap:6px;display:inline-flex}.zKO3pG_addPhoto select{width:auto}.zKO3pG_addPhoto input[type=file]{max-width:100%;font-size:13px}.zKO3pG_updSec{border-left:3px solid #1f6fc4}.zKO3pG_updFresh{background:#eef5fd}.zKO3pG_updLines{gap:2px;margin:4px 0 0;padding-left:16px;list-style:outside;display:grid}.zKO3pG_log li .zKO3pG_updLines li{color:var(--ink);border:0;padding:1px 0;display:block}.zKO3pG_log li .zKO3pG_updLines li>span{color:inherit}.zKO3pG_updLines s{color:var(--ink-3)}.zKO3pG_roSet{border:0;min-width:0;margin:0;padding:0}.zKO3pG_roSet:disabled button,.zKO3pG_roSet:disabled input,.zKO3pG_roSet:disabled select,.zKO3pG_roSet:disabled textarea{cursor:not-allowed}.zKO3pG_roSet:disabled button{opacity:.55;box-shadow:none}.zKO3pG_roSet:disabled input,.zKO3pG_roSet:disabled select,.zKO3pG_roSet:disabled textarea{color:var(--ink-2);background:#f3f5f7}.zKO3pG_roNote{color:#1f4f86;background:#e8f1fb;border:1px solid #9cc0e8;border-radius:8px;width:100%;margin:0 0 8px;padding:6px 10px;font-size:13px;font-weight:600;display:block}.zKO3pG_meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.zKO3pG_due{color:var(--ink-2)}.zKO3pG_dueAmber{color:#8a4b00}.zKO3pG_dueRed{color:#b3261e}.zKO3pG_val{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.zKO3pG_downClock{color:#9c1c13;background:#fde8e6;border-radius:6px;margin:-2px 0 6px;padding:4px 8px;font-size:12px;font-weight:800}button.zKO3pG_downClock{width:calc(100% - 20px);min-height:28px;font:inherit;text-align:left;cursor:pointer;border:1px solid #f3c2bd;margin:10px 10px -4px;font-size:12px;font-weight:800;display:block}button.zKO3pG_downClock:hover{background:#fbd5d1}button.zKO3pG_downClock:focus-visible{outline:3px solid var(--orange);outline-offset:1px}.zKO3pG_ageAmber{font-weight:700;color:#8a4b00!important}.zKO3pG_ageRed{font-weight:800;color:#b3261e!important}.zKO3pG_colValue{color:var(--navy);font-variant-numeric:tabular-nums;margin:-4px 0 8px;font-size:13px;font-weight:800}.zKO3pG_colEmpty .zKO3pG_colValue{display:none}.zKO3pG_allClear{color:#1d5e2c;background:#ffffffeb;border-radius:10px;align-self:center;gap:2px;margin:0;padding:8px 12px;font-size:13px;font-weight:700;display:grid}.zKO3pG_allClearList{color:var(--ink-2);font-size:12px;font-weight:500}.zKO3pG_workload{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.zKO3pG_wlLabel{color:#dfe7ef;text-transform:uppercase;letter-spacing:.6px;margin-right:2px;font-size:12px;font-weight:700}.zKO3pG_wl{border:1px solid var(--line);min-height:32px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 10px 6px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.zKO3pG_wl b{font-variant-numeric:tabular-nums}.zKO3pG_wl.zKO3pG_on{outline:3px solid var(--orange);outline-offset:1px}.zKO3pG_wlNone .zKO3pG_wlName{font-style:italic}.zKO3pG_wlDown{color:#9c1c13;font-size:12px;font-weight:700}.zKO3pG_wlBar{background:var(--orange);height:3px;position:absolute;bottom:0;left:0}.zKO3pG_colToggle{border:1px solid var(--line);width:24px;height:24px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;font-size:16px;font-weight:800;line-height:1;display:grid}.zKO3pG_colToggle:hover{background:var(--navy);color:#fff}.zKO3pG_colMin{cursor:default}.zKO3pG_colMin h2 .zKO3pG_n{background:var(--orange-plate,#f39200)}.zKO3pG_colHead{align-items:flex-start;gap:6px;display:flex}.zKO3pG_colHead h2{flex:auto;min-width:0}.zKO3pG_colEmpty .zKO3pG_colHead{flex-direction:column;align-items:center}.zKO3pG_colEmpty .zKO3pG_colHead h2{flex:none}.zKO3pG_rateHead{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);margin:12px 0 0;padding:10px 12px 4px;font-size:12px}.zKO3pG_rateComments{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.zKO3pG_rateComments li{border:1px solid #eee;border-radius:8px;padding:8px 10px;font-size:13px}.zKO3pG_rateWho{color:var(--ink-2);margin-bottom:4px}.zKO3pG_rateText{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.zKO3pG_repeatFlag{color:#8a4b00;overflow-wrap:anywhere;background:#fff3df;border:1px solid #f5d2a6;border-radius:6px;margin:-2px 0 6px;padding:4px 8px;font-size:12px;font-weight:700}.zKO3pG_repeatNote{color:#8a4b00;background:#fff3df;border:1px solid #f5d2a6;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px}.zKO3pG_repeatNote a{color:#6b3a00;font-weight:700}.zKO3pG_repeatNote a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.zKO3pG_preview{z-index:40;border:1px solid #b9c1c9;border-left:4px solid var(--navy);width:290px;max-width:calc(100vw - 16px);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 8px 24px #00162940}.zKO3pG_preview .zKO3pG_previewRef{color:var(--ink-2);margin-bottom:4px;font-size:11px;font-weight:700}.zKO3pG_preview dl{gap:3px;margin:0;display:grid}.zKO3pG_preview dl>div{grid-template-columns:74px 1fr;gap:6px;display:grid}.zKO3pG_preview dt{color:var(--ink-2);font-weight:600}.zKO3pG_preview dd{overflow-wrap:anywhere;margin:0}.zKO3pG_previewSheet{width:auto;max-width:none;padding:14px 16px;font-size:14px;bottom:8px;left:8px;right:8px}.zKO3pG_previewSheet dl>div{grid-template-columns:88px 1fr}.zKO3pG_previewHint{color:var(--ink-2);margin:8px 0 0;font-size:12px}.zKO3pG_previewBackdrop{z-index:39;background:#00162933;position:fixed;inset:0}@media (pointer:coarse){.zKO3pG_cardLink{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.zKO3pG_mmTplRow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.zKO3pG_mmTplRow select{flex:240px;width:auto}.zKO3pG_mmTplRow .zKO3pG_btn{flex:none;min-height:36px}.zKO3pG_qmbox p.zKO3pG_mmTplHint{color:var(--ink-2);margin:3px 0 0;font-size:12px}.zKO3pG_mmTplAsk{border:1px solid #f0c27d;border-left:4px solid var(--orange,#c96f0a);color:var(--ink);background:#fff8ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.zKO3pG_mmTplAskActs{flex-wrap:wrap;gap:6px;display:flex}.zKO3pG_refsNote{border:1px solid #f0c27d;border-left:4px solid var(--orange);color:#7a4300;background:#fff8ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.zKO3pG_countLink{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;margin:-2px -4px;padding:2px 4px;text-decoration:underline}.zKO3pG_countLink:hover{color:var(--navy-2)}.zKO3pG_countLink:focus-visible{outline:2px solid var(--orange);outline-offset:1px}@media print{.zKO3pG_countLink{color:inherit;text-decoration:none}}.zKO3pG_failCols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.zKO3pG_rsec .zKO3pG_failCols table+table{border-left:1px solid var(--line)}.zKO3pG_failNote{text-transform:none;letter-spacing:0;font-weight:400}.zKO3pG_rsec table.zKO3pG_failMatrix{border-top:1px solid var(--line)}.zKO3pG_col.zKO3pG_techNone{background:var(--steel-cap), #f6f1e8}.zKO3pG_techNote{color:var(--ink-2);flex-wrap:wrap;gap:4px 8px;margin:-4px 0 8px;font-size:12px;font-weight:700;display:flex}.zKO3pG_techOverdue{color:var(--crit);background:var(--crit-bg);border:1px solid #f3c2bd;border-radius:999px;padding:1px 8px}.zKO3pG_colEmpty .zKO3pG_techNote{display:none}.zKO3pG_cardPick{color:var(--navy);cursor:pointer;align-items:center;gap:6px;padding:6px 10px 0;font-size:12px;font-weight:700;display:flex}.zKO3pG_cardPick input{cursor:pointer;width:24px;height:24px;min-height:0;accent-color:var(--navy);margin:0}.zKO3pG_cardPick:focus-within{outline:3px solid var(--orange);outline-offset:-2px;border-radius:6px}.zKO3pG_card.zKO3pG_picked{outline:3px solid var(--navy);outline-offset:1px;background:#fff8ee}.zKO3pG_bulkActs{flex-wrap:wrap;gap:6px;display:inline-flex}.zKO3pG_bulkEnd{margin-left:auto}.zKO3pG_bulkResult{border:1px solid var(--line);background:#eef2f7;border-radius:8px;flex-basis:100%;margin:2px 0 0;padding:8px 10px}.zKO3pG_bulkResult:focus-visible{outline:3px solid var(--orange)}.zKO3pG_bulkResult ul,.zKO3pG_bulkPlan ul{margin:4px 0 0;padding-left:18px}.zKO3pG_bulkResult .zKO3pG_bulkResultHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zKO3pG_bulkPlan{border:1px solid var(--line);background:#f4f6f8;border-radius:8px;max-height:220px;margin:10px 0 0;padding:8px 10px;font-size:13px;overflow-y:auto}.zKO3pG_bulkPlan:empty{display:none}.zKO3pG_invoiceFiles{margin:2px 0 6px;padding:0;font-size:13px;list-style:none}.zKO3pG_invoiceFiles li{padding:2px 0}.zKO3pG_coMissingNote{border-left:4px solid var(--red);color:var(--red);background:#fdecee;border-radius:4px;margin:0 0 8px;padding:6px 10px;font-size:13px}.zKO3pG_coMissing>label,.zKO3pG_coMissing>legend{color:var(--red)}.zKO3pG_coMissing>input,.zKO3pG_coMissing>select{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}fieldset.zKO3pG_coMissing{border-color:var(--red)}.zKO3pG_coReq{background:var(--red);color:#fff;letter-spacing:.3px;vertical-align:middle;border-radius:99px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}
.r4bRMW_page{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.r4bRMW_head,.r4bRMW_roles,.r4bRMW_add,.r4bRMW_log{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 14px}.r4bRMW_head h2{color:var(--navy);margin:0 0 4px;font-size:18px}.r4bRMW_head p{color:var(--ink-2);margin:0;font-size:13px}.r4bRMW_head .r4bRMW_demo{color:#8a4b00;background:#fff8ee;border:1px solid #f5d2a6;border-radius:8px;margin-top:8px;padding:6px 10px}.r4bRMW_roles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;font-size:13px;display:grid}.r4bRMW_roles div{gap:2px;display:grid}.r4bRMW_roles b{color:var(--navy)}.r4bRMW_roles span{color:var(--ink-2)}.r4bRMW_add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.r4bRMW_add h3{color:var(--navy);flex-basis:100%;margin:0;font-size:15px}.r4bRMW_add>div{gap:4px;display:grid}.r4bRMW_add label{color:var(--ink-2);font-size:12px;font-weight:600}.r4bRMW_add input,.r4bRMW_add select,.r4bRMW_page td select{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.r4bRMW_add input{width:230px}.r4bRMW_error{color:#fff;margin:0;font-weight:600}.r4bRMW_error:empty{display:none}.r4bRMW_error:not(:empty){background:var(--crit);border-radius:8px;padding:8px 10px}.r4bRMW_ok{color:#1d5e2c;background:#e6f4ea;border-radius:8px;margin:0;padding:8px 10px;font-weight:600}.r4bRMW_warn{color:#8a4b00;background:#fff8ee;border:1px solid #f5d2a6;border-radius:8px;margin:0;padding:8px 10px;font-weight:600}.r4bRMW_srOnly{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.r4bRMW_page th[scope=col]{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);padding:10px;font-size:11px}.r4bRMW_name{text-align:left;color:var(--navy);padding:9px 10px;font-weight:700}.r4bRMW_off td,.r4bRMW_off th{color:#4a5560;background:#f1f3f5}.r4bRMW_off .r4bRMW_name:after{content:" (removed)";color:var(--ink-2);font-weight:400}.r4bRMW_god{color:#8a4b00;white-space:nowrap;background:#fff3e3;border:1px solid #f5d2a6;border-radius:999px;padding:2px 10px;font-weight:700}.r4bRMW_when{white-space:nowrap;color:var(--ink-2);font-size:12px}.r4bRMW_muted{color:var(--ink-2);font-size:12px}.r4bRMW_log h3{color:var(--navy);margin:0 0 6px;font-size:15px}.r4bRMW_log ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.r4bRMW_log>p{margin:0 0 8px}.r4bRMW_log li time{color:var(--ink-2);white-space:nowrap;margin-right:6px}.r4bRMW_log li.r4bRMW_alert{background:#fff4f2;border-radius:6px;margin:0 -6px;padding:2px 6px}.r4bRMW_logFilters{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-bottom:10px;display:flex}.r4bRMW_logFilters label{color:var(--ink-2);gap:2px;font-size:12px;display:grid}.r4bRMW_logFilters input[type=date]{min-height:0}.r4bRMW_logSum{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 8px;display:grid}.r4bRMW_logSum div{border:1px solid var(--line);border-radius:8px;padding:6px 10px}.r4bRMW_logSum dt{color:var(--ink-2);font-size:12px}.r4bRMW_logSum dd{color:var(--navy);margin:0;font-size:20px;font-weight:700}.r4bRMW_logFilters select{min-width:0;max-width:100%}.r4bRMW_log li i{color:var(--ink-2);font-style:normal}.r4bRMW_welcome{flex-basis:100%;align-items:center;gap:8px;font-size:13px!important;display:flex!important}.r4bRMW_welcome input{width:18px;height:18px;min-height:0}.r4bRMW_mailYes,.r4bRMW_mailNo{border-radius:8px;margin:4px 0 12px;padding:10px 12px;font-size:14px}.r4bRMW_mailYes{color:#1d5e2c;background:#e6f4ea;border:1px solid #a8d5b5}.r4bRMW_mailNo{color:#8a4b00;background:#fff8ee;border:1px solid #f5d2a6}.r4bRMW_rowActs{flex-wrap:wrap;gap:6px;display:flex;position:relative}.r4bRMW_add input.r4bRMW_dateIn{width:170px}.r4bRMW_name a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.r4bRMW_temp{color:#8a4b00;margin-top:4px;font-size:12px;font-weight:600;display:block}.r4bRMW_editForm{border:0;gap:10px;margin:0 0 10px;padding:0;display:grid}.r4bRMW_editForm>div{gap:4px;display:grid}.r4bRMW_editForm label,.r4bRMW_bulkBody label,.r4bRMW_bulkRow label{color:var(--ink-2);font-size:12px;font-weight:600}.r4bRMW_editForm input,.r4bRMW_bulkBody textarea,.r4bRMW_bulkRow select,.r4bRMW_bulkRow input[type=date]{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:8px;max-width:100%;padding:8px 10px}.r4bRMW_editForm input:disabled{color:#4a5560;background:#f1f3f5}.r4bRMW_editForm>button{justify-self:start}.r4bRMW_note{color:var(--ink-2);margin:0;font-size:13px}.r4bRMW_danger{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.r4bRMW_danger h4{color:var(--navy);margin:0 0 4px;font-size:14px}.r4bRMW_danger p{color:var(--ink-2);margin:0 0 8px;font-size:13px}.r4bRMW_bulk{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 14px}.r4bRMW_bulk summary{cursor:pointer;color:var(--navy);min-height:24px;font-size:15px;font-weight:700}.r4bRMW_bulkBody{gap:8px;margin-top:10px;display:grid}.r4bRMW_bulkBody textarea{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.r4bRMW_bulkRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.r4bRMW_bulkRow>div{gap:4px;display:grid}.r4bRMW_okLine,.r4bRMW_warnLine{margin:0;font-size:13px;font-weight:600}.r4bRMW_okLine{color:#1d5e2c}.r4bRMW_warnLine{color:#8a4b00}.r4bRMW_problems{color:#8a4b00;margin:0;padding-left:18px;font-size:13px}.r4bRMW_reviewList{gap:4px;max-height:40vh;margin:0 0 10px;padding:0;font-size:14px;list-style:none;display:grid;overflow:auto}.r4bRMW_reviewList b{color:var(--navy);margin-right:6px}.r4bRMW_person{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0 0;display:grid}.r4bRMW_person div{border:1px solid var(--line);border-radius:8px;padding:6px 10px}.r4bRMW_person dt{color:var(--ink-2);font-size:12px}.r4bRMW_person dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:600}.r4bRMW_back{color:#fff;font-weight:600}.r4bRMW_errors{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.r4bRMW_errors h2{color:var(--navy);margin:0;font-size:18px}.r4bRMW_errors>p{margin:0}.r4bRMW_errors th[scope=col]{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);padding:10px;font-size:11px}.r4bRMW_errors td{vertical-align:top}.r4bRMW_errors tbody tr:hover td{cursor:auto}.r4bRMW_errors [role=region]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.r4bRMW_errors td.r4bRMW_errWhere,.r4bRMW_errors td.r4bRMW_errMsg{white-space:normal;overflow-wrap:anywhere}.r4bRMW_errWhere{min-width:160px}.r4bRMW_errMsg{min-width:260px}.r4bRMW_errWhere code{color:var(--navy);font-size:12px;display:block}.r4bRMW_errWhere span,.r4bRMW_errMsg span{margin-top:2px;display:block}.r4bRMW_errors td.r4bRMW_reportText{white-space:pre-wrap;overflow-wrap:anywhere;min-width:280px}.r4bRMW_reportText>span,.r4bRMW_reportText>a,.r4bRMW_errWhere b,.r4bRMW_when span{margin-top:2px;display:block}.r4bRMW_reportText>a{color:var(--navy);font-weight:600}.r4bRMW_errors td select{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:6px 8px}.r4bRMW_errors td>span.r4bRMW_muted{margin-top:4px;display:block}.r4bRMW_errors tr:target td{background:#fff8ee}.r4bRMW_errors>[role=region]{position:relative}.r4bRMW_backups{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.r4bRMW_backups h2{color:var(--navy);margin:0;font-size:18px}.r4bRMW_backups>p{margin:0}.r4bRMW_backups th[scope=col]{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);padding:10px;font-size:11px}.r4bRMW_backups tbody tr:hover td{cursor:auto}.r4bRMW_backups [role=region]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.r4bRMW_backupActs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.r4bRMW_errors th.r4bRMW_ruleName{white-space:normal;vertical-align:top;min-width:180px;color:var(--navy);background:#fff;border-bottom:1px solid #eee;padding:9px 10px;font-weight:700;position:static}.r4bRMW_errors td.r4bRMW_ruleText{white-space:normal;overflow-wrap:anywhere;min-width:220px}.r4bRMW_ruleOn,.r4bRMW_ruleOff{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.r4bRMW_ruleOn{color:#1d5e2c;background:#e6f4ea}.r4bRMW_ruleOff{color:#3d4451;background:#eef0f3}.r4bRMW_confirmRow td{white-space:normal;background:#fff8ee;border-bottom:1px solid #f5d2a6}.r4bRMW_confirmBox{color:#5c3300;flex-wrap:wrap;align-items:center;gap:8px 10px;font-weight:600;display:flex}.r4bRMW_confirmBox span{flex:260px}@media (max-width:700px){.r4bRMW_peopleWrap{background:0 0;border:0;overflow:visible}.r4bRMW_people,.r4bRMW_people tbody,.r4bRMW_people tr,.r4bRMW_people th[scope=row],.r4bRMW_people td{width:100%;display:block}.r4bRMW_people thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.r4bRMW_people tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:10px;padding:6px 0}.r4bRMW_people tr.r4bRMW_off{background:#f1f3f5}.r4bRMW_people th[scope=row]{white-space:normal;background:0 0;border:0;padding:6px 12px 2px;font-size:15px;position:static}.r4bRMW_people td{white-space:normal;overflow-wrap:anywhere;border:0;padding:4px 12px}.r4bRMW_people td[data-label]:before{content:attr(data-label);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700;display:block}.r4bRMW_people td select{width:100%;max-width:320px}.r4bRMW_people tr.r4bRMW_confirmRow{border-radius:0 0 var(--radius) var(--radius);background:#fff8ee;border-color:#f5d2a6;border-top-style:none;border-top-width:0;margin-top:-10px}.r4bRMW_people tr.r4bRMW_confirmRow td{border:0}}
.cV--QW_step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;min-width:0;padding:12px 14px;display:grid}.cV--QW_step h3{color:var(--navy);margin:0;font-size:15px}.cV--QW_step p{margin:0}.cV--QW_linkBtn{text-decoration:none;display:inline-block}.cV--QW_columns summary{cursor:pointer;color:var(--navy);min-height:24px;font-weight:600}.cV--QW_columns dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 16px;margin:8px 0 0;font-size:13px;display:grid}.cV--QW_columns dt{color:var(--navy);font-weight:700}.cV--QW_columns dd{color:var(--ink-2);margin:0}.cV--QW_fileLabel{color:var(--ink-2);font-size:12px;font-weight:600}.cV--QW_file{max-width:100%;font:inherit;border:1px dashed var(--navy-2);background:#f7f8fa;border-radius:8px;min-height:44px;padding:8px}.cV--QW_live:empty{display:none}.cV--QW_live{color:var(--navy);font-weight:600}.cV--QW_countOk,.cV--QW_countWarn{font-size:16px;font-weight:700}.cV--QW_countOk{color:var(--good)}.cV--QW_countWarn{color:#8a4b00}.cV--QW_fileProblems{background:var(--crit-bg);color:var(--crit);border-radius:8px;margin:0;padding:8px 10px 8px 26px;font-size:14px;font-weight:600}.cV--QW_notes{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px}.cV--QW_onlyFix{align-items:center;gap:8px;font-size:13px;display:flex}.cV--QW_onlyFix input{width:18px;height:18px}.cV--QW_table th[scope=col]{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);padding:8px 10px;font-size:11px}.cV--QW_table th[scope=row]{text-align:left;vertical-align:top;color:var(--navy);padding:8px 10px}.cV--QW_table td{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px}.cV--QW_status{min-width:220px;max-width:420px}.cV--QW_status ul{color:#8a4b00;margin:0;padding-left:16px}.cV--QW_ready{color:var(--good);white-space:nowrap;font-weight:700}.cV--QW_fixRow td,.cV--QW_fixRow th{background:#fffaf2}.cV--QW_importRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cV--QW_importRow button{min-height:44px}.cV--QW_done{background:var(--good-bg);border-color:#a8d5b5}.cV--QW_done h3{color:#1d5e2c}.cV--QW_done a{text-decoration:none;display:inline-block}.cV--QW_tools{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);background:#fff;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.cV--QW_tools a{color:var(--navy);text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline}
.XEZaoW_jump{flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;display:flex}.XEZaoW_jump a{min-height:24px;color:var(--navy);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.XEZaoW_group{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;min-width:0;padding:12px 14px;scroll-margin-top:70px;display:grid}.XEZaoW_group h2{color:var(--navy);margin:0;font-size:16px}.XEZaoW_intro{color:var(--ink-2);margin:0;font-size:13px}.XEZaoW_fields{gap:2px;display:grid}.XEZaoW_field{border-top:1px solid var(--line);grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.XEZaoW_field:first-child{border-top:0}.XEZaoW_label{color:var(--ink);font-weight:600}.XEZaoW_check{grid-column:1/3;align-items:center;gap:8px;min-height:36px;font-weight:600;display:flex}.XEZaoW_check input{width:20px;height:20px}.XEZaoW_control{align-items:center;gap:6px;min-width:0;display:flex}.XEZaoW_num,.XEZaoW_wide{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.XEZaoW_num{width:90px}.XEZaoW_wide{width:100%;max-width:460px}.XEZaoW_unit{color:var(--ink-2)}.XEZaoW_reset{justify-self:end}.XEZaoW_info{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:12px}.XEZaoW_help{display:block}.XEZaoW_changed{color:var(--navy)}.XEZaoW_unsaved{color:#8a4b00}.XEZaoW_invalid .XEZaoW_num,.XEZaoW_invalid .XEZaoW_wide{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.XEZaoW_err{color:var(--crit);grid-column:1/-1;margin:0;font-size:13px;font-weight:600}.XEZaoW_err:before{content:"⚠ "}.XEZaoW_actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.XEZaoW_when{white-space:nowrap}@media (max-width:700px){.XEZaoW_field{grid-template-columns:minmax(0,1fr) auto}.XEZaoW_label,.XEZaoW_check{grid-column:1/-1}}
.-qaTTa_page{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.-qaTTa_head{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 14px}.-qaTTa_head h2{color:var(--navy);margin:0 0 2px;font-size:18px}.-qaTTa_head p{color:var(--ink-2);margin:0;font-size:13px}.-qaTTa_filters{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:10px 12px}.-qaTTa_filters input:not([type=search]){border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.-qaTTa_filters input[type=search]{min-width:260px;max-width:none}.-qaTTa_filters label{color:var(--ink-2);font-weight:600}.-qaTTa_short{width:130px}.-qaTTa_count{color:#fff;margin:0;font-size:13px;font-weight:600}.-qaTTa_error{background:var(--crit-bg);color:var(--crit);border-radius:8px;margin:0;padding:8px 10px}.-qaTTa_th{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);font-size:11px;padding:10px!important}.-qaTTa_when{white-space:nowrap;color:var(--ink-2)}.-qaTTa_ref{white-space:nowrap}.-qaTTa_ref a{color:var(--navy);font-weight:700}.-qaTTa_ref span{color:var(--ink-2);font-size:11px;display:block}.-qaTTa_who{white-space:nowrap}.-qaTTa_text{min-width:280px}.-qaTTa_link{all:unset;cursor:pointer;color:var(--ink);border-bottom:1px dotted var(--ink-3)}.-qaTTa_link:focus-visible,.-qaTTa_kind:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.-qaTTa_kind{all:unset;cursor:pointer;white-space:nowrap;color:#33404d;background:#eef1f4;border:1px solid #d5dbe1;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.-qaTTa_stage,.-qaTTa_intake{color:#1f4f86;background:#e8f1fb;border-color:#9cc0e8}.-qaTTa_update{color:#145c4f;background:#e6f4f1;border-color:#9fd3c7}.-qaTTa_quote{color:#8a4b00;background:#fff3e3;border-color:#f5d2a6}.-qaTTa_contact,.-qaTTa_email{color:#4b2f86;background:#f1ecfb;border-color:#c9b8ee}.-qaTTa_review,.-qaTTa_hold{background:var(--crit-bg);color:var(--crit);border-color:#f3c2bd}.-qaTTa_empty{text-align:center;color:var(--ink-3);padding:24px!important}.-qaTTa_more{justify-content:center;display:flex}
.XN6S5a_cal{--ink-3:#6b6966}.XN6S5a_panel{border-radius:var(--radius);background:var(--steel-cap), #fff;color:var(--ink);border:1px solid #b9c1c9;padding:20px 14px 14px;box-shadow:0 2px #5b6672,0 10px 24px #0006}.XN6S5a_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.XN6S5a_title{color:var(--navy);margin:0;font-size:18px}.XN6S5a_nav{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.XN6S5a_nav>button{min-height:36px}.XN6S5a_extras{color:var(--ink-2);align-items:center;gap:6px;min-height:36px;font-size:13px;display:inline-flex}.XN6S5a_extras input{width:18px;height:18px}.XN6S5a_sum{color:var(--ink-2);margin:6px 0 12px;font-size:13px}.XN6S5a_listBox{border:1px solid var(--line);background:#fafbfc;border-radius:8px;min-width:0;padding:10px 12px}.XN6S5a_overdue{border-color:#e7b4ae;border-left:4px solid var(--crit);background:#fff7f6;margin-bottom:12px}.XN6S5a_listHead{letter-spacing:.5px;text-transform:uppercase;color:var(--navy);margin:0;font-size:13px}.XN6S5a_overdue .XN6S5a_listHead{color:var(--crit)}.XN6S5a_listNote{color:var(--ink-2);margin:2px 0 8px;font-size:12px}.XN6S5a_rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.XN6S5a_overdue .XN6S5a_rows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.XN6S5a_folded{display:none}.XN6S5a_more{min-height:36px;margin-top:8px}.XN6S5a_layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.XN6S5a_main{min-width:0}.XN6S5a_weekHead{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;font-size:11px;font-weight:700;display:grid}.XN6S5a_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.XN6S5a_day{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:6px}.XN6S5a_week .XN6S5a_day{min-height:200px}.XN6S5a_month .XN6S5a_day{min-height:96px}.XN6S5a_outside{background:#f4f5f7}.XN6S5a_outside .XN6S5a_dayNum{color:var(--ink-3)}.XN6S5a_today{border:2px solid var(--orange-dark);background:#fffaf2}.XN6S5a_dayHead{color:var(--navy);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.XN6S5a_dayNum{font-size:13px;display:none}.XN6S5a_month .XN6S5a_dayNum{display:inline}.XN6S5a_month .XN6S5a_dayName{display:none}.XN6S5a_todayTag{letter-spacing:.4px;text-transform:uppercase;background:var(--navy);color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.XN6S5a_none{color:var(--ink-3);margin:0;font-size:12px}.XN6S5a_chips{gap:4px;margin:0;padding:0;list-style:none;display:grid}.XN6S5a_chip,.XN6S5a_row{border:1px solid var(--line);border-left:4px solid var(--s3);color:var(--ink);background:#fff;border-radius:6px;gap:1px;min-width:0;padding:5px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:grid}.XN6S5a_chip:hover,.XN6S5a_row:hover{border-color:var(--s3);background:#fbf7f1}.XN6S5a_chip:focus-visible,.XN6S5a_row:focus-visible{outline:3px solid var(--orange);outline-offset:1px}.XN6S5a_chipLate,.XN6S5a_overdue .XN6S5a_row{border-left-color:var(--crit)}.XN6S5a_chipExtra{border-left-style:dashed;border-left-color:var(--ink-3);background:#f8f9fb}.XN6S5a_chipTop{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.XN6S5a_chipTop b{color:var(--navy)}.XN6S5a_kind{color:#33404d;background:#eef1f4;border:1px solid #c9d1d9;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.XN6S5a_co{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.XN6S5a_pump{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.XN6S5a_stage{color:var(--ink-2);font-size:11.5px}.XN6S5a_rowFoot{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.XN6S5a_received{color:var(--ink-3);font-size:11.5px}.XN6S5a_month .XN6S5a_chip{padding:4px 5px;font-size:11.5px}@media (max-width:1000px){.XN6S5a_layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.XN6S5a_panel{padding:18px 10px 10px}.XN6S5a_weekHead{display:none}.XN6S5a_grid,.XN6S5a_grid.XN6S5a_month{grid-template-columns:minmax(0,1fr);gap:6px}.XN6S5a_week .XN6S5a_day,.XN6S5a_month .XN6S5a_day{min-height:0}.XN6S5a_month .XN6S5a_dayNum{display:none}.XN6S5a_month .XN6S5a_dayName{display:inline}.XN6S5a_month .XN6S5a_emptyDay:not(.XN6S5a_today){display:none}.XN6S5a_chip{padding:7px 9px;font-size:13px}}@media print{.XN6S5a_panel{box-shadow:none;background:#fff;border-color:#999;padding:8px}.XN6S5a_layout{grid-template-columns:minmax(0,1fr)}.XN6S5a_grid.XN6S5a_week{grid-template-columns:repeat(7,minmax(0,1fr))}.XN6S5a_week .XN6S5a_day{min-height:120px}.XN6S5a_day,.XN6S5a_chip,.XN6S5a_row{break-inside:avoid}.XN6S5a_folded{display:list-item}.XN6S5a_chip,.XN6S5a_row,.XN6S5a_listBox{color:#000;background:#fff}.XN6S5a_overdue .XN6S5a_rows{grid-template-columns:repeat(2,minmax(0,1fr))}.XN6S5a_co,.XN6S5a_pump{white-space:normal;overflow-wrap:anywhere}}
.WRleYa_made{border:2px solid var(--orange);border-radius:var(--radius);background:#fff8ee;padding:12px 14px}.WRleYa_made p{margin:0 0 8px}.WRleYa_copyRow{flex-wrap:wrap;gap:8px;display:flex}.WRleYa_copyRow input{border:1px solid var(--line);border-radius:8px;flex:320px;min-width:0;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.WRleYa_endsSoon{color:#8a4b00;margin-top:2px;font-weight:700;display:block}
