@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";.olist td.o-main b{white-space:normal;font-weight:600;display:block}.olist td .sub{color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;font-size:12px;display:block}.olist .fold,.olist .fold2{display:none!important}.olist td{white-space:normal}.olist td.num{white-space:nowrap}.lock{color:var(--red-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.foot{color:var(--ink-2);margin:12px 0 0;font-size:12px}@media (width<=1180px){.olist .o-x{display:none}.olist col.o-x{visibility:collapse}.olist .fold{display:block!important}}@media (width<=1000px){.olist .o-y{display:none!important}.olist .fold2{display:block!important}.olist tr.row{grid-template-columns:minmax(0,1fr) auto}.olist tr.row td.o-main{color:var(--ink);grid-area:1/1/span 2;font-size:14px;font-weight:400}.olist tr.row td.o-num{text-align:right;grid-area:1/2;align-self:start;font-weight:600}.olist tr.row td.o-st{text-align:right;grid-area:2/2;align-self:end}.olist tr.row td.o-st .chip{max-width:190px}}.rhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rhead h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.rhead p{color:var(--ink-2);margin:6px 0 0}.rhead .chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rhead .actions{margin-top:0}.rtabs{margin-top:20px}.rtabs .seg{border-radius:var(--radius-s);flex-wrap:wrap}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:0}.kv>span:last-child{text-align:right}.kv .muted{font-size:13px}.rsec{margin-top:16px}.ritem{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 0;display:grid}.ritem:last-child{border-bottom:0}.ritem .q{font-size:14px}.ritem .q small{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.ritem .ans{font-weight:600}.ritem .dec{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ritem .rej{grid-column:1/-1}.file{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=1100px){.grid2{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.rhead h1{font-size:22px}.ritem{grid-template-columns:minmax(0,1fr)}.ritem .dec{justify-content:flex-start}.rtabs .seg button{flex:none}}.olist tr.row.static{cursor:default}.olist tr.row.static:hover td{background:0 0}.pend{color:var(--blue-ink);margin-top:6px;font-size:12px;display:block}.pend .actions{margin-top:6px}.kv .chip{white-space:nowrap}.rpick{display:none}@media (width<=760px){.rtabs.many .seg{display:none}.rtabs.many .rpick{min-height:44px;display:block}.kv.contact{flex-direction:column;gap:2px}.kv.contact>span:last-child{text-align:left}}.ritem.adverse .q,.ritem.adverse .q small,.ritem.adverse .file{color:var(--amber-ink)}.ritem.adverse .adv{color:var(--amber-ink);font-weight:600}.ritem.kpi .dec{gap:8px}.ritem.kpi .dec .input{width:auto;min-width:130px}.ritem.kpi .dec input.input{min-width:220px}.decl{border-left:1px solid var(--line);color:var(--ink-2);margin:0 0 10px;padding:10px 14px;font-size:13px}@media (width<=760px){.ritem.kpi .dec .input{width:100%}}@media (width<=1000px){.olist .types tr.row,.types tr.row{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px}.types tr.row td:first-child{grid-area:1/1/span 2;align-self:start;padding-top:2px}.types tr.row td.o-main{grid-area:1/2}.types tr.row td.o-st{grid-area:1/3;align-self:start}.types input[type=checkbox]{width:20px;height:20px;accent-color:var(--sage)}.types .pick{place-items:center;min-width:44px;min-height:44px;margin:-12px -10px;display:grid}}.types td.sel{text-overflow:clip;overflow:visible}.types .pick{cursor:pointer;place-items:center;display:inline-grid}blockquote.decl{max-width:60ch}.firstrun{margin-top:20px}.firstrun .head{margin-bottom:6px}.fr-count{font-size:13px}.fr-banner{color:var(--ink);max-width:70ch;margin:0 0 12px}.fr-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fr-list li{border-bottom:1px solid var(--line)}.fr-row{text-align:left;cursor:pointer;border-radius:var(--radius-s);width:100%;transition:background var(--t) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:11px 4px;display:flex}button.fr-row:hover{background:var(--rail)}.fr-tick{border:1.5px solid var(--ink-3);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.fr-list li.done .fr-tick{background:var(--sage);border-color:var(--sage)}.fr-list li.done .fr-label{color:var(--ink-2)}.fr-list li.later .fr-tick{border-style:dashed}.fr-list li.later .fr-label{color:var(--ink-2)}.fr-label{flex:auto;min-width:0}.fr-go{color:var(--ink-3);place-items:center;display:grid}.fr-also{margin:12px 0 0;font-size:13px}.fr-hide{margin-top:12px;font-size:13px}.invite{background:var(--canvas);min-height:100vh}.invite-top{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.invite-body{max-width:540px;margin:0 auto;padding:24px 16px 56px}.invite-body h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px;font-weight:600}.invite-body .lede{color:var(--ink-2);margin:8px 0 0}.invite-done{margin-top:20px}.invite-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.fld{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.fld label,.fld .lbl,.fld legend{color:var(--ink-2);padding:0;font-size:12px;font-weight:600}.fld legend{margin-bottom:6px}.fld .ro{font-size:14px}.fld .hint{color:var(--ink-2);font-size:12px}.check{align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex;color:var(--ink)!important;font-weight:400!important}.check input{width:18px;height:18px;accent-color:var(--sage);margin:0}.invite-go{align-self:flex-start}.invite-foot{margin-top:14px;font-size:12px}@media (width<=760px){.invite-go{align-self:stretch;min-height:44px}.check,.fr-row{min-height:44px}}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tbl-act td{vertical-align:top;white-space:normal;text-overflow:clip;overflow:visible}.tbl-act .a-act{font-weight:600}.tbl-act .a-chg,.tbl-act .a-why{color:var(--ink-2);overflow-wrap:anywhere}.tbl-act td.a-rec .link{text-align:left}.tbl-users .u-name b,.tbl-roles .u-name b,.tbl-groups .u-name b{display:block}.tbl-users .u-name .sub,.tbl-roles .u-name .sub,.tbl-groups .u-name .sub{color:var(--ink-2);white-space:normal;font-size:12px;display:block}.tbl-roles td,.tbl-groups td{white-space:normal}.tbl-users .u-def .check{min-height:0;font-size:13px}.input.money{font-variant-numeric:tabular-nums}.perm-group h4{color:var(--ink-2);justify-content:space-between;gap:12px;margin:14px 0 2px;font-size:12px;font-weight:600;display:flex}.perm-group .perm-all{font-weight:400}.perm{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;font-size:14px;display:grid}.perm input{width:18px;height:18px;accent-color:var(--ink);margin:0}.perm input:disabled{accent-color:var(--ink-2);cursor:default}.perm .perm-label{min-width:0}.perm .perm-src{color:var(--ink-2);text-align:right;white-space:nowrap;font-size:12px}.perm:not(.on) .perm-label{color:var(--ink-2)}.pick{flex-direction:column;display:flex}.pick label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;font-size:14px;display:grid}.pick label:first-child{border-top:0;padding-top:0}.pick input{width:18px;height:18px;accent-color:var(--ink);margin:2px 0 0}.pick b{font-weight:600;display:block}.pick small{color:var(--ink-2);font-size:12px;display:block}.plain-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.account .card .fld{margin-bottom:12px}.account .two .fld{margin-bottom:0}.account .two{margin-bottom:12px}.ac-avatar{align-items:center;gap:16px;margin-bottom:12px;display:flex}.ac-avatar .avatar{background:var(--sage-tint);width:56px;height:56px;color:var(--sage-ink);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid;overflow:hidden}.ac-avatar .fld{flex:auto;margin-bottom:0}.reports{padding:6px 22px}.rep-list{margin:0;padding:0;list-style:none}.rep-list li+li{border-top:1px solid var(--line)}.rep-row{text-align:left;cursor:pointer;border-radius:var(--radius-s);width:100%;transition:background var(--t) var(--ease);background:0 0;border:0;align-items:center;gap:20px;padding:16px 4px;display:flex}.rep-row:hover{background:var(--rail)}.rep-txt{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.rep-txt b{font-size:15px}.rep-txt .muted{font-size:13px}.rep-fig{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.rep-fig b{font-size:16px}.rep-fig .muted{font-size:12px}.rep-h{margin:28px 0 10px;font-size:15px;font-weight:600}.rep-later{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.rep-later li{flex-direction:column;gap:2px;font-size:14px;display:flex}.rep-later .muted{font-size:13px}@media (width<=760px){.rep-row{flex-wrap:wrap;gap:6px 16px}.rep-fig{text-align:left;flex-direction:row;align-items:baseline;gap:8px}.rep-row .fr-go{display:none}.limit-form .fld{width:100%}}.set-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:20px}.set-nav .nav{font-size:14px}.settings .card{scroll-margin-top:20px}.set-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.set-fields .wide{grid-column:1/-1}.set-fields input[type=file]{font-size:13px}.set-p{max-width:60ch;margin:-4px 0 12px;font-size:13px}.set-list{margin:0;padding:0;list-style:none}.set-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.set-list li:first-child{border-top:0;padding-top:0}.set-list li>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.set-list .muted{font-size:13px}.set-details{margin-top:12px;font-size:14px}.set-details summary{cursor:pointer;color:var(--sage-ink);font-weight:600}.set-details ol{color:var(--ink-2);margin:8px 0 0;padding-left:22px}.rem{margin-top:16px}.rem-row{gap:10px;display:flex}.rem-row .input{width:80px}.switch{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:4px;display:inline-flex}.switch:disabled{cursor:default;opacity:.6}.sw-text{color:var(--ink-2);font-size:13px}.sw-track{background:var(--grey-tint);border:1px solid var(--line);width:40px;height:24px;transition:background var(--t) var(--ease);border-radius:999px;position:relative}.sw-knob{border:1px solid var(--line);width:18px;height:18px;transition:transform var(--t) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .sw-track{background:var(--sage-ink);border-color:var(--sage-ink)}.switch[aria-checked=true] .sw-knob{border-color:var(--sage-ink);transform:translate(16px)}.switch[aria-checked=true] .sw-text{color:var(--sage-ink);font-weight:600}.savebar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);z-index:4;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;display:flex;position:sticky;bottom:16px}.savebar span{margin-right:auto;font-weight:600}@media (width<=1000px){.set-grid{grid-template-columns:minmax(0,1fr)}.set-nav{display:none}}@media (width<=760px){.perm{grid-template-columns:18px minmax(0,1fr)}.perm .perm-src{text-align:left;white-space:normal;grid-column:2}.set-fields{grid-template-columns:minmax(0,1fr)}.set-list li{align-items:flex-start}.switch{min-height:44px}.savebar{flex-wrap:wrap;bottom:12px}.savebar span{flex:100%}.savebar .btn{flex:1 1 0}}@media (width<=1180px){.tbl-act,.tbl-act tbody,.tbl-act td{display:block}.tbl-act thead,.tbl-act colgroup{display:none}tr.arow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 4px;display:grid}tr.arow td{border:0;padding:0}.tbl-act .a-act{grid-area:1/1}.tbl-act .a-when{text-align:right;color:var(--ink-2);grid-area:1/2;font-size:12px}.tbl-act .a-who,.tbl-act .a-rec,.tbl-act .a-chg,.tbl-act .a-why{grid-column:1/-1;font-size:13px}.tbl-act .a-who{color:var(--ink-2);grid-area:2/1}.tbl-act .a-sig{text-align:right;grid-area:2/2}.tbl-act .a-chg:empty,.tbl-act .a-why:empty{display:none}.tbl-users,.tbl-users tbody,.tbl-users td{display:block}.tbl-users thead,.tbl-users colgroup{display:none}tr.urow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 4px;display:grid}tr.urow td{border:0;padding:0}.tbl-users .u-name{grid-area:1/1}.tbl-users .u-lim{grid-area:1/2;font-weight:600}.tbl-users .u-role{color:var(--ink-2);grid-area:2/1;font-size:13px}.tbl-users .u-st{text-align:right;grid-area:2/2}.tbl-users .u-grp,.tbl-users .u-def{grid-area:3/1;font-size:13px}.tbl-users .u-last{color:var(--ink-2);grid-area:4/1;font-size:12px}tr.urow:not(.static)>td:last-child{padding-right:32px}}@media (width<=760px){.tbl-users .u-grp,.tbl-users .u-lim{display:none}.tbl-users .u-def .check{min-height:44px}.tbl-users tr.urow:not(.static)>td:last-child:after{top:auto;bottom:14px}}.ntf-list{margin:0;padding:0;list-style:none}.ntf-list li+li{border-top:1px solid var(--line)}.ntf-row{text-align:left;cursor:pointer;border-radius:var(--radius-s);width:100%;font:inherit;color:inherit;transition:background var(--t) var(--ease);background:0 0;border:0;align-items:flex-start;gap:14px;padding:12px 4px;display:flex}.ntf-row:hover{background:var(--rail)}.ntf-icon{background:var(--grey-tint);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.ntf-list li.unread .ntf-icon{background:var(--sage-tint);color:var(--sage-ink)}.ntf-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ntf-list li.unread .ntf-text{font-weight:600}.ntf-text .sub{color:var(--ink-2);font-size:12px;font-weight:400}.ntf-dot{background:var(--sage);border-radius:50%;flex:none;width:8px;height:8px;margin-top:12px}.mig-counts{margin:4px 0 16px}.mig-h{margin-top:18px}.mig-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mig-list li{flex-direction:column;gap:2px;display:flex}.mig-list .muted{font-size:13px}.mig-table{table-layout:fixed;width:100%}.mig-table td{white-space:normal;padding:8px 10px;font-size:13px}.mig-table th{padding:6px 10px}@media (width<=760px){.ntf-row{min-height:44px}}.mig-counts .t{border:0;border-left:1px solid var(--line);border-radius:0;padding:2px 0 2px 14px}.mig-counts .t:first-child{border-left:0;padding-left:0}@media (width<=760px){.mig-counts .t:nth-child(odd){border-left:0;padding-left:0}}.fr-banner{max-width:60ch}.money .bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.money .bar-row .filters{margin:0}.money .ink .btn.primary,.money .btn.primary.ink{background:var(--ink);border-color:var(--ink)}.money .ink .btn.primary:hover,.money .btn.primary.ink:hover{background:#000}.money td b{font-weight:600}.money td .sub{color:var(--ink-2);white-space:normal;font-size:12px;display:block}@media (width<=1000px){.money td .sub{overflow-wrap:anywhere}.money tr.row td{min-width:0}}.money td.neg,.money b.neg,.money .neg{color:var(--red-ink)}.money tr.flag td{background:var(--amber-tint)}@media (width<=1000px){.money tr.flag{background:var(--amber-tint);border-radius:var(--radius-s);padding:10px 8px}.money tr.flag td{background:0 0}.money td .chip{white-space:normal}}.money tr.flag:hover td{background:#fbedcb}.money .flagnote{color:var(--amber-ink);white-space:normal;font-size:12px;font-weight:600;display:block}.money .mfold,.money td .sub.mfold{display:none}@media (width<=1180px){.money .mfold,.money td .sub.mfold{display:block}.money .mwide{display:none}col.mwide{visibility:collapse}}.tip{cursor:help;position:relative}.money td:has(.tip){overflow:visible}.tip:hover:after,.tip:focus:after{content:attr(data-tip);z-index:9;background:var(--ink);color:#fff;border-radius:var(--radius-m);white-space:normal;width:260px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:26px;left:0}.money .bars{margin-top:8px}.money .chip.behind{border:1px solid var(--line);color:var(--ink-2);background:0 0}.money td.pace{text-overflow:clip;overflow:visible}.money .grid2{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:20px;display:grid}@media (width<=1360px){.money .grid2{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.money td .chip{white-space:normal}}.money td .chip{white-space:nowrap}.money .form{flex-direction:column;max-width:520px;display:flex}.money .form .field{margin-bottom:12px}.money .form .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.money .steps{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.money .pct{text-align:right;width:84px}.money .list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.money .list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.money .list li:last-child{border-bottom:0}.money .list li span:last-child{text-align:right}.money .plain td{white-space:normal}.money details{border:1px solid var(--line);border-radius:var(--radius-s);padding:12px 14px}.money summary{cursor:pointer;font-size:13px;font-weight:600}dialog.drawer:has(.invdoc){width:min(980px,100vw)}.invgrid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}dialog.drawer:has(.invgrid.three){width:min(1280px,100vw)}.invgrid.three{grid-template-columns:minmax(0,280px) minmax(0,320px) minmax(0,1fr)}.invgrid .seg{align-self:flex-start;margin-bottom:0}.invgrid .wo-scope label{align-items:center}.invgrid .wo-scope .muted{margin-top:2px}@media (width<=1180px){dialog.drawer:has(.invgrid.three){width:min(720px,100vw)}.invgrid.three{grid-template-columns:minmax(0,1fr)}}.invdoc{border:1px solid var(--line);border-radius:var(--radius-s);background:#fcfcfa;flex-direction:column;gap:12px;padding:18px;font-size:12px;line-height:1.5;display:flex}.invdoc h4{margin:0;font-size:16px;font-weight:600}.invdoc .meta{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.invdoc .meta span:nth-child(odd){color:var(--ink-2)}.invdoc .ln{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.invdoc .file{color:var(--ink-2);font-size:12px}.checks td{white-space:normal;vertical-align:top;padding:9px 8px;font-size:13px}.checks th{padding:8px}.checks .hard{color:var(--ink-2);font-size:11px;display:block}.money .result{flex-direction:column;gap:14px;display:flex}@media (width<=1000px){.money table tr.row td{text-align:left;color:var(--ink-2);grid-area:auto/1;align-self:start;font-size:13px;font-weight:400}.money tr.row td.k1{grid-row:1}.money tr.row td.k2{grid-row:2}.money tr.row td.k3{grid-row:3}.money tr.row td.k4{grid-row:4}.money tr.row td.v1,.money tr.row td.v2,.money tr.row td.v3,.money tr.row td.v4{text-align:right;grid-column:2}.money tr.row td.v1{grid-row:1}.money tr.row td.v2{grid-row:2}.money tr.row td.v3{grid-row:3}.money tr.row td.v4{grid-row:4}.money tr.row td.t{color:var(--ink);font-size:14px;font-weight:600}.money tr.row td.km{display:none}.money tr.row td[data-l]:before{content:attr(data-l) " ";color:var(--ink-2);font-weight:400}.money tr.row td.neg{color:var(--red-ink)}.money tr.row td .mfold{display:block}.checks tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.checks td{border:0;padding:0}.checks td:first-child{grid-column:1;font-weight:600}.checks td:nth-child(2),.checks td:nth-child(3){color:var(--ink-2);grid-column:1;font-size:12px}.checks td:nth-child(2):before{content:"Expected: "}.checks td:nth-child(3):before{content:"Found: "}.checks td:nth-child(4){grid-area:1/2}.money .plain tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.money .plain td{color:var(--ink-2);border:0;grid-column:1;padding:0;font-size:13px}.money .plain td.t{color:var(--ink);font-weight:600}.money .plain td.v{text-align:right;color:var(--ink);grid-area:1/2;font-weight:600}}@media (width<=760px){.invgrid,.money .form .row2{grid-template-columns:minmax(0,1fr)}.money .pct,.money .input{min-height:44px}.money .bar-row{flex-direction:column;align-items:stretch}.money .bar-row .actions{margin-top:0}.money .bar-row .actions .btn{flex:1}.money .seg button{padding:6px;font-size:13px;line-height:1.2}}.inv col.c-no{width:104px}.inv col.c-wo{width:108px}.inv col.c-amt{width:132px}.inv col.c-chk{width:124px}.inv col.c-st{width:164px}.inv col.c-age{width:84px}.inv td.k3,.inv td.status{text-overflow:clip;overflow:visible}@media (width<=1180px){.inv col.c-no{width:96px}.inv col.c-wo{width:100px}.inv col.c-amt{width:122px}.inv col.c-chk{width:112px}.inv col.c-st{width:124px}.inv col.c-age{width:72px}.inv td.k3,.inv td.status{white-space:normal}}.money .list li .sub{color:var(--ink-2);font-size:12px;font-weight:400;display:block}.money .flagnote.neg{color:var(--red-ink)}.money td.v3 .sub{display:block}.money .unb td.v3 .sub{overflow-wrap:anywhere}@media (width<=1000px){.money .unb tr.row td.v3{text-align:left;grid-area:4/1/auto/-1;margin-top:6px}}.money .list li span:last-child{flex:none}.money tr.flag td .muted{color:var(--amber-ink)}.pbar{color:var(--ink-2);gap:5px;font-size:12px;display:grid}.pbar i{background:var(--grey-tint);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.pbar i:after{content:"";width:var(--w);background:var(--sage);border-radius:3px;position:absolute;inset:0}.pbar.big{margin-bottom:6px;font-size:13px}.psteps{gap:12px;display:grid}.psteps ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.psteps li{grid-template-columns:10px 1fr;gap:2px 10px;font-size:13px;display:grid}.psteps li:before{content:"";background:var(--ink-3);border-radius:50%;grid-row:span 2;width:8px;height:8px;margin-top:5px}.psteps li.done:before{background:var(--sage)}.psteps li small{color:var(--ink-2);font-size:12px}.people td .sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.letter{border:1px solid var(--line);border-radius:var(--radius-s);padding:14px 16px;font-size:13px}.letter p{margin:0 0 8px}.letter p:last-child{margin:0}@media (width<=1000px){.people tr.row td:first-child{color:var(--ink);grid-area:1/1;font-size:14px}.people tr.row td:nth-child(2){color:var(--ink-2);grid-area:2/1;font-size:13px;font-weight:400}.people tr.row td:nth-child(3){grid-area:3/1}.people tr.row td:nth-child(4){grid-area:4/1}.people tr.row td:nth-child(5){grid-area:1/2/span 2;font-weight:400}.people tr.row td:nth-child(6){text-align:left;grid-area:3/2/span 2;min-width:150px}}.emp{background:var(--canvas);min-height:100vh}.emp-top{z-index:5;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0}.emp-bar,.emp-steps{max-width:560px;margin:0 auto;padding:0 16px}.emp-bar{align-items:center;gap:10px;min-height:56px;display:flex}.emp-bar .wordmark{padding:0}.emp-org{color:var(--ink-2);border-left:1px solid var(--line);padding-left:10px;font-size:13px}.emp-step{color:#5b6370;margin-left:auto;font-size:12px;font-weight:600}.emp-bar .gear{margin-left:0}.emp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0;padding-bottom:10px;list-style:none;display:grid}.emp-steps li{color:#5b6370;gap:5px;font-size:11px;font-weight:600;display:grid}.emp-steps i{background:var(--grey-tint);border-radius:2px;height:4px;display:block}.emp-steps li.done i{background:var(--sage)}.emp-steps li.cur{color:var(--ink)}.emp-steps li.cur i{background:var(--ink)}.emp-steps li.done.cur i{background:var(--sage)}.emp-main{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:22px 16px 56px;display:flex}.emp-main .greet h1{font-size:24px}.emp-card{flex-direction:column;gap:12px;display:flex}.emp-card .field{margin-bottom:2px}.emp-lead{margin:0;font-size:16px;line-height:1.5}.emp-card>p{margin:0}.emp-h{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:15px;font-weight:600;display:flex}.emp-note{margin:0;font-size:12px}.emp-subline{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.emp-subline:focus,.emp-main h1[tabindex]:focus{outline:none}.emp-next{flex-direction:column;gap:10px;display:flex}.emp-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:6px}.emp-back{align-self:flex-start;min-height:44px;padding:0 2px}.btn.wide{width:100%;min-height:44px}.emp-list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.emp-list li{align-items:center;gap:10px;display:flex}.tick{color:var(--ink-3);flex:none}.tick.on{color:var(--sage)}.plist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plist li+li{border-top:1px solid var(--line)}.plist button{text-align:left;cursor:pointer;border-radius:var(--radius-s);width:100%;min-height:56px;transition:background var(--t) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:8px 2px;display:flex}.plist button:hover{background:var(--rail)}.plist small{color:var(--ink-2);font-size:12px;display:block}.reader{border:1px solid var(--line);border-radius:var(--radius-s);max-height:min(360px,48vh);padding:14px 16px;font-size:14px;line-height:1.55;overflow:auto}.reader h3{margin:14px 0 4px;font-size:14px;font-weight:600}.reader p{margin:0}.proof{grid-template-columns:minmax(0,1fr) auto;font-size:13px}.proof dd{text-align:right}@media (width<=760px){.emp-actions .btn{flex:auto}.emp-actions .btn.primary{flex:100%;order:-1}.proof{grid-template-columns:minmax(0,1fr)}.proof dd{text-align:left}}.people .rowbtn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block}@media (width<=760px){.people .rowbtn{position:relative}.people .rowbtn:after{content:"";position:absolute;inset:-12px -6px}}.access-frame{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.access-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:20px}.access-nav .nav{font-size:14px}.access-nav .count{background:var(--grey-tint);color:var(--ink-2)}.access-nav .nav.current .count{background:var(--ink);color:#fff}.filters .input{padding:8px 14px}.ib{border-radius:var(--radius-s);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:background var(--t) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.ib:hover{background:var(--rail);color:var(--ink)}.av{background:var(--sage-tint);width:32px;height:32px;color:var(--sage-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.why-list{flex-wrap:wrap;gap:4px;display:flex}.why{border-radius:var(--radius-xs);background:var(--grey-tint);color:#5b6370;white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.why.group{background:var(--blue-tint);color:var(--blue-ink)}.why.direct{background:var(--sage-tint);color:var(--sage-ink)}.why.deny{background:var(--red-tint);color:var(--red-ink)}.why .link{color:inherit;font-size:14px;line-height:1}.tbl-people thead th{z-index:1;background:var(--card);text-transform:uppercase;letter-spacing:.04em;font-size:11px;position:sticky;top:0}.tbl-people td{white-space:normal}@media (width<=1180px) and (width>=1001px){.tbl-people .c-last{display:none}}.tbl-people .p-row{align-items:center;gap:10px;min-width:0;display:flex}.tbl-people .p-who b{display:block}.tbl-people .p-who .sub{color:var(--ink-2);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tbl-people .p-act{text-align:right;white-space:nowrap}.tbl-people tr.row>td:last-child{padding-right:10px}.tbl-people tr.row>td:last-child:after{display:none}.tbl-people .u-def .check{min-height:0;font-size:13px}.access-grid{grid-template-columns:320px minmax(0,1fr);gap:24px;min-width:0;margin-top:24px;display:grid}.src-h{color:var(--ink-2);margin:16px 0 6px;font-size:12px;font-weight:600}.ex-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ex-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.ex-list .ex-label{flex:auto;min-width:0}.ex-add{gap:8px;margin-top:10px;display:grid}.ex-row{align-items:center;gap:8px;display:flex}.ex-row .seg{margin-bottom:0}.can-row{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;font-size:14px;display:grid}.can-row .can-what b{font-weight:600;display:block}.can-row .can-what small{color:var(--ink-2);font-size:12px;display:block}.can-row.none .can-what b{color:var(--ink-2);font-weight:400}.verd{border-radius:var(--radius-xs);align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.verd.allow{background:var(--sage-tint);color:var(--sage-ink)}.verd.deny{background:var(--red-tint);color:var(--red-ink)}.verd.none{background:var(--grey-tint);color:#5b6370}.btn.xs{white-space:nowrap;padding:4px 10px;font-size:12px}.tri{background:var(--grey-tint);border-radius:var(--radius-s);border:0;flex:none;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex;position:relative}.tri label{border-radius:var(--radius-xs);color:#5b6370;cursor:pointer;min-width:58px;transition:background var(--t) var(--ease);justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tri label.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.tri label.allow.on{color:var(--sage-ink)}.tri label.deny.on{color:var(--red-ink)}.tri label:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:2px}.tri input{opacity:0;width:1px;height:1px;position:absolute}.tri:disabled label{cursor:default}.tri:disabled label:not(.on){opacity:.6}.perm-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex}.perm-row .perm-label{min-width:0}.perm-row.none .perm-label{color:var(--ink-2)}.perm-row.deny .perm-label{color:var(--red-ink)}.access-summary{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:6px;display:grid}.access-summary .sum{border:1px solid var(--line);border-radius:var(--radius-m);gap:2px;padding:8px 10px;font-size:12px;display:grid}.access-summary .sum b{color:var(--ink);font-weight:600}.access-summary .sum span{color:var(--ink-2)}.access-summary .sum.full span{color:var(--sage-ink)}.perm-group .area-tools{font-weight:400}.review-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.review-list .lose{color:var(--red-ink)}.perm-map th.mx-col,.perm-map td.mx-col{text-align:center;width:52px;padding:6px 2px}.perm-map thead th{vertical-align:bottom;white-space:normal;overflow-wrap:anywhere}.perm-map thead th.mx-col .link{text-align:center;font-size:11px;line-height:1.2}.perm-map thead th small{color:var(--ink-2);margin-top:2px;font-size:10px;font-weight:400;display:block}.perm-map td{white-space:normal}.perm-map .mx-band th{background:var(--rail);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;font-size:11px}.perm-map .mx-label{font-size:13px}.mk{border-radius:var(--radius-xs);place-items:center;width:28px;height:28px;display:inline-grid}.mk.yes{color:var(--sage-ink);background:var(--sage-tint)}.mk.no{color:var(--red-ink);background:var(--red-tint)}.mk.none{color:var(--ink-3)}.mk.none:before{content:"";background:currentColor;width:8px;height:1.5px}.mx-people{font-variant-numeric:tabular-nums}.perm-map-pick{display:none}@media (width<=1100px){.access-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.tbl-people tr.row{grid-template-columns:minmax(0,1fr) auto}.tbl-people tr.row .p-who{color:var(--ink);grid-area:1/1;font-size:14px}.tbl-people tr.row .p-st{text-align:right;grid-area:1/2;align-self:start;font-weight:400}.tbl-people tr.row .p-from{grid-area:2/1;margin-top:2px;font-weight:400}.tbl-people tr.row .p-lim,.tbl-people tr.row .u-def{color:var(--ink-2);grid-area:3/1;font-size:13px}.tbl-people tr.row .p-last{color:var(--ink-2);grid-area:4/1;font-size:12px}.tbl-people tr.row .p-act{text-align:right;grid-area:3/2/span 2;align-self:end}.tbl-people .u-def .check{min-height:44px}.perm-map{display:table}.perm-map thead{display:table-header-group}.perm-map tbody{display:table-row-group}.perm-map tr{display:table-row}.perm-map td,.perm-map th{display:table-cell}.perm-map td{border-bottom:1px solid var(--line);padding:8px 6px}}@media (width<=900px){.access-frame{grid-template-columns:minmax(0,1fr);gap:14px}.access-nav{flex-flow:wrap;gap:4px;position:static}.access-nav .nav{width:auto;padding:7px 10px;font-size:13px}.perm-map-pick{display:block}.perm-map .mx-col:not(.shown){display:none}}@media (width<=760px){.can-row{grid-template-columns:84px minmax(0,1fr)}.can-row .btn.xs{grid-column:2}.perm-row{flex-wrap:wrap}.tri{width:100%;display:flex}.tri label{flex:1;min-height:40px}}.wo-greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.wo-greet .actions{margin-top:0}.wotable td .sub,.series-table td .sub{color:var(--ink-2);white-space:normal;font-size:12px;display:block}.od{color:var(--red-ink);margin-left:8px;font-size:12px;display:inline-block}.wo-bulk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.wo-detail .facts{font-size:13px}.wo-record .next .btn.primary{background:var(--ink);border-color:var(--ink)}.wo-record .next .btn.primary:hover{background:#000}.wo-head-actions{flex-wrap:wrap;margin-top:14px}.wo-dates{font-size:13px;margin-top:2px!important}.wo-tabs{margin-top:22px}.wo-tabs .seg{flex-wrap:wrap;max-width:100%}.card h2.h3{color:var(--ink-2);margin:0 0 10px;font-size:13px;font-weight:600;display:block}.wo-overview h2.h3{margin-top:22px}.wo-pick{align-items:center;gap:10px;max-width:560px;display:flex}.wo-pick .input{flex:1;min-width:0}.wo-sp-line{margin:18px 0 0;font-size:13px}.wo-note{color:var(--ink);white-space:pre-wrap;margin-top:2px;display:block}.wo-check{align-items:center;gap:8px;margin:-4px 0 4px;font-size:13px;display:flex}.wo-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wo-buckets>p{grid-column:1/-1}.wo-timeline{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.wo-emails{border-left:1px solid var(--line);padding-left:20px}.wo-scope{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.wo-scope legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.wo-scope label{border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;transition:background var(--t) var(--ease);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.wo-scope label:hover{background:#fbfbf9}.wo-scope label:has(input:checked){border-color:var(--ink)}.wo-scope input{accent-color:var(--ink);margin-top:3px}.wo-check input{accent-color:var(--ink)}.wo-scope small{color:var(--ink-2);font-size:12px;display:block}.wo-scope b{font-weight:600}.wo-record .facts dd .link+.link{margin-left:12px}.pdf-page .ohead .actions{flex-wrap:wrap;margin-top:0}.paper{background:var(--card);border:1px solid var(--line);border-radius:4px;max-width:820px;margin-top:20px;padding:44px 48px 32px;font-size:13px;line-height:1.55}.paper h2{margin:0;font-size:22px;font-weight:600}.paper h3{color:var(--ink-2);margin:22px 0 6px;font-size:12px;font-weight:600}.paper p{text-wrap:pretty;max-width:60ch;margin:0}.paper-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.paper-head p{color:var(--ink-2);margin-top:4px}.paper-from{text-align:right;color:var(--ink-2);flex-direction:column;display:flex}.paper-from b{color:var(--ink)}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.paper-lines{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.paper-line{grid-template-columns:28px minmax(0,1fr) 120px 130px;gap:12px;padding:9px 0;display:grid}.paper-line+.paper-line{border-top:1px solid var(--line)}.paper-line.head{color:var(--ink-2);font-size:12px;font-weight:600}.paper-line .num{text-align:right}.paper-total{border-top:1px solid var(--line);grid-template-columns:auto 130px;justify-content:end;gap:4px 16px;margin:18px 0 0;padding-top:12px;display:grid}.paper-total dt{color:var(--ink-2);text-align:right}.paper-total dd{text-align:right;margin:0}.paper-foot{border-top:1px solid var(--line);color:var(--ink-2);margin-top:28px;padding-top:12px;font-size:12px}.mail-page .seg{margin-bottom:12px}.mail-page .callout{margin:0 0 12px}.mail{max-width:720px}.mail-meta{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:6px 14px;margin:0 0 18px;padding-bottom:14px;font-size:13px;display:grid}.mail-meta dt{color:var(--ink-2)}.mail-meta dd{overflow-wrap:anywhere;margin:0}.mail-body{max-width:62ch;font-size:14px;line-height:1.6}.mail-body p{margin:0 0 12px}.mail-cta{background:var(--ink);color:#fff;border-radius:var(--radius-s);padding:8px 16px;font-weight:600;display:inline-block}.sa-cols{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:20px;margin-top:20px;display:grid}.sa-sum{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-bottom:12px;display:grid}.sa-sum dt{color:var(--ink-2);font-size:12px}.sa-sum dd{margin:2px 0 0;font-size:20px;font-weight:600}.sa-preview{position:sticky;top:20px}.sa-scroll{max-height:440px;overflow-y:auto}@media (width<=1100px){.sa-cols{grid-template-columns:minmax(0,1fr)}.sa-preview{position:static}}@media (width<=1000px){.wotable tr.row td:nth-child(6){text-align:right;grid-area:1/2/span 2;align-self:start;font-weight:600}.wotable tr.row td:nth-child(7){text-align:right;grid-area:3/2/span 2;align-self:end}.wotable tr.row td:nth-child(3){grid-row:3}.series-table tr.row td:nth-child(3){text-align:right;grid-area:1/2/span 2;align-self:start;font-weight:600}.series-table tr.row td:nth-child(4){text-align:right;grid-area:3/2}.series-table tr.row td:nth-child(4) .sub{text-align:right}.sa-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 2px;display:grid}.sa-table td{border:0;padding:0}.wo-buckets,.wo-timeline{grid-template-columns:minmax(0,1fr)}.wo-emails{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}}@media (width<=760px){.wo-tabs .seg button{flex:30%}.wo-seg .seg{flex-wrap:wrap}.wo-seg .seg button{flex:40%}.wo-pick{flex-wrap:wrap}.wo-pick .btn{flex:1}.paper{padding:22px 18px}.paper-grid{grid-template-columns:minmax(0,1fr)}.paper-from{text-align:left}.paper-line{grid-template-columns:minmax(0,1fr) auto}.paper-line.head,.paper-line span:first-child{display:none}.paper-line span:nth-child(3){color:var(--ink-2);grid-column:1;font-size:12px}.paper-line span:nth-child(3):before{content:"Required by "}.paper-line span:nth-child(4){grid-area:1/2}.mail-meta{grid-template-columns:minmax(0,1fr);gap:0}.mail-meta dd{margin-bottom:8px}.wo-greet .actions{width:100%}.wo-greet .actions .btn{flex:1}.wo-bulk .btn{width:100%}.series-add .two,.add-wo .two{grid-template-columns:minmax(0,1fr);gap:0}.sa-scroll{max-height:360px}}.impact.flat{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0}.add-wo .cols{align-items:start;margin-top:20px}.add-wo .card h2{margin-bottom:14px}.add-wo .card .field:last-child{margin-bottom:0}.aw-rail{position:sticky;top:20px}.aw-rail .facts{gap:10px 12px}.aw-rail .facts dd{font-size:14px}.add-wo .savebar span{font-size:13px;font-weight:400}@media (width<=1100px){.aw-rail{position:static}}.flagword{color:var(--amber-ink);white-space:nowrap;margin-left:8px;font-size:12px;display:inline-block}.flagword.bad{color:var(--red-ink)}.rs-st{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.rs-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rs-dot.red{background:var(--red-ink)}.rs-dot.amber{background:#e0892b}.rs-dot.green{background:var(--sage)}.rs-status{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rs-chip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;font:inherit;color:inherit;transition:background var(--t) var(--ease);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.rs-chip:hover{background:var(--rail)}.rs-chip.on{border-color:var(--ink)}.rs-chip b{font-weight:600}.rs-chip .muted{font-size:12px}.wo-tick{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.wo-tick input{accent-color:var(--ink);width:16px;height:16px;margin:0}.wo-addfile{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 240px auto;align-items:end;gap:12px;padding-top:14px;display:grid}.wo-addfile .actions{margin-top:0}.paper-steps{max-width:62ch;margin:0;padding-left:20px}.paper-steps li{margin:3px 0}.mail-block{grid-template-columns:150px minmax(0,1fr);gap:4px 14px;margin:0 0 12px;font-size:13px;display:grid}.mail-block dt{color:var(--ink-2)}.mail-block dd{overflow-wrap:anywhere;margin:0}.mail-body h2.h3{color:var(--ink-2);margin:16px 0 6px;font-size:12px;font-weight:600}.mail-page p.muted,.mail-body p{max-width:60ch}@media (width<=1000px){.wo-addfile{grid-template-columns:minmax(0,1fr)}.wotable tr.row td:nth-child(7) .flagword{text-align:right;margin:4px 0 0;display:block}}@media (width<=760px){.rs-chip{min-height:44px}.mail-block{grid-template-columns:minmax(0,1fr);gap:0}.mail-block dd{margin-bottom:6px}.filters input[type=date]{flex:45%}}.wo-more{display:contents}.wo-more-btn{display:none}@media (width<=760px){.wo-more-btn{flex:100%;order:2;display:inline-flex}.wo-more{display:none}.wo-more.open{display:contents}.filters .wo-more select,.filters .wo-more input{flex:100%}}.daterange{position:relative}.daterange>.btn{white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;font-weight:500;display:inline-flex}.daterange>.btn svg{color:var(--ink-2);flex:none}.daterange-pop{z-index:12;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);width:360px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1f23281f}.daterange-pop .grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.daterange-pop .grid+.grid,.daterange-pop .custom{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.daterange-pop [role=menuitemradio],.daterange-pop .custom{border-radius:var(--radius-s);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--t) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.daterange-pop [role=menuitemradio]:hover,.daterange-pop .custom:hover{background:var(--rail)}.daterange-pop [role=menuitemradio][aria-checked=true]{font-weight:600}.daterange-pop .tag{color:var(--ink-2);background:var(--grey-tint);border-radius:var(--radius-xs);text-align:center;flex:none;min-width:32px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.daterange-pop .tag:empty{visibility:hidden}.daterange-pop [role=menuitemradio] svg,.daterange-pop .custom svg{color:var(--sage-ink);margin-left:auto}.daterange-pop .custom{border-radius:0;padding-top:14px;padding-bottom:6px;font-weight:600}.daterange-pop .custom-in{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px 6px;display:flex}.daterange-pop .custom-in input{border:1px solid var(--line);border-radius:var(--radius-s);min-width:0;font:inherit;flex:120px;padding:7px 10px}.filters .seg{margin-bottom:0}.ibtn{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);width:30px;height:30px;color:var(--ink-2);cursor:pointer;vertical-align:middle;transition:background var(--t) var(--ease);place-items:center;padding:0;display:inline-grid}.ibtn:hover{background:var(--rail);color:var(--ink)}.ibtn.primary{background:var(--sage);border-color:var(--sage);color:#fff}.ibtn.primary:hover{background:var(--sage-hover)}.ibtn+.ibtn{margin-left:4px}td.acts{white-space:nowrap;overflow:visible}tr.row>td.acts{padding-right:10px!important}tr.row>td.acts:after{display:none}table:has(td.acts) th:last-child{padding-right:10px}.wotable tr.row:hover td:nth-child(2){text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.money tr.row td.acts,tr.row td.acts{grid-column:1/-1;justify-content:flex-end;gap:0;padding-top:4px;display:flex}.wotable tr.row td:nth-child(8){grid-row:5}.filters .wo-more .daterange{flex:100%}.filters .wo-more .daterange>.btn{justify-content:flex-start;width:100%}}@media (width<=760px){.ibtn{width:36px;height:36px}.filters .wo-more .seg{flex-wrap:wrap}.filters .wo-more .seg button{flex:auto;padding:6px 10px}}.chain{grid-template-columns:repeat(8,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.chain li{color:var(--ink-2);padding:24px 8px 0 0;font-size:12px;line-height:1.3;position:relative}.chain li:before{content:"";background:var(--card);border:2px solid var(--line);z-index:1;width:14px;height:14px;transition:all var(--t) var(--ease);border-radius:50%;position:absolute;top:5px;left:0}.chain li:after{content:"";background:var(--line);height:2px;position:absolute;top:11px;left:14px;right:0}.chain li:last-child:after{display:none}.chain li.done:before,.chain li.done:after{background:var(--sage);border-color:var(--sage)}.chain li.on,.chain li.bad{color:var(--ink);font-weight:600}.chain li.on:before{background:var(--sage);border-color:var(--sage);box-shadow:0 0 0 5px var(--sage-tint)}.chain li.bad{color:var(--red-ink)}.chain li.bad:before{background:var(--red-ink);border-color:var(--red-ink);box-shadow:0 0 0 5px var(--red-tint)}.chain li .who{color:var(--ink-2);max-width:22ch;margin-top:3px;font-size:12px;font-weight:400;display:block}.chain li.bad .who{color:var(--red-ink)}.chain.compact{margin-top:14px}.chain.compact li{padding-right:4px}@media (width<=760px){.chain{grid-template-columns:1fr}.chain li{padding:0 0 12px 26px}.chain li:before{top:1px}.chain li:after{width:2px;height:auto;inset:16px auto -2px 6px}.chain li .who{max-width:none}.chain.compact li:has(.sr){min-height:24px;padding-bottom:0}}.wo-seg .seg{flex-wrap:wrap;margin-bottom:0}.sms-phone{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-width:320px;padding:14px}.sms-from{color:var(--ink-2);text-align:center;margin:0 0 10px;font-size:12px}.sms-bubble{background:var(--grey-tint);border-radius:var(--radius);max-width:260px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.rr-table td.num .input,.rr-table .pct{text-align:right;width:72px}.rr-stage{grid-template-columns:auto 90px auto 170px auto;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:grid}.rr-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rr-strip .t{border:1px solid var(--line);border-radius:var(--radius-m);padding:10px 12px}.rr-strip .t b{font-size:18px;display:block}.rr-strip .t span{color:var(--ink-2);font-size:12px}@media (width<=760px){.rr-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rr-strip{grid-template-columns:minmax(0,1fr)}}.ap-list{margin:0;padding:0;list-style:none}.ap-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.ap-list li:last-child{border-bottom:0}.ap-list li b{font-weight:600}.ap-list .sub{color:var(--ink-2);font-size:12px;display:block}.ap-list li>span:last-child{text-align:right;flex:none;font-weight:600}.comp-locked{background:var(--red-tint);color:var(--red-ink);border:0}.comp-locked h2{color:var(--red-ink)}.comp-locked p{margin:0}.comp-locked .mk{color:inherit;opacity:.85;border-bottom-color:currentColor}.sp-home .insight p{margin:8px 0 14px}.totals.three{grid-template-columns:repeat(3,minmax(0,1fr))}.totals.three button.t{background:var(--card);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--t) var(--ease)}.totals.three button.t:hover{background:#fbfbf9}ul.olist{margin:0;padding:0;list-style:none}ul.olist li+li{border-top:1px solid var(--line)}ul.olist button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--radius-s);transition:background var(--t) var(--ease);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 4px;display:flex}ul.olist button:hover{background:#fbfbf9}ul.olist .o-main{flex-direction:column;gap:2px;min-width:0;display:flex}ul.olist .o-main .muted{font-size:13px}.o-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.sp-req{padding:2px 8px;font-size:11px}@media (width<=760px){.totals.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.totals.three .t{padding:10px}.totals.three .t b{font-size:20px}.totals.three .t span{line-height:1.25;display:block}}.sp-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sp-checks{margin:0;padding:0;font-size:13px;list-style:none}.sp-checks li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.sp-checks li>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-checks .chip{flex:none}@media (width<=760px){.sp-three{grid-template-columns:1fr 1fr}.sp-three .field:last-child{grid-column:1/-1}}.doclist{margin:0;padding:0;list-style:none}.doclist li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) 160px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px 4px;display:grid}.doclist li:first-child{border-top:0}.d-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.d-exp{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.d-exp .muted{font-size:12px}.d-act{text-align:right}@media (width<=1000px){.doclist li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.d-name{grid-column:1}.d-status{text-align:right;grid-area:1/2}.d-exp{grid-column:1}.d-act{grid-area:2/2;align-self:end}}@media (width<=760px){.doclist li{grid-template-columns:minmax(0,1fr)}.d-status,.d-act{text-align:left;grid-area:auto/1}.d-name{flex-flow:wrap;align-items:center;gap:8px}.d-act .btn.primary{width:100%}.sp-comp .head{flex-wrap:wrap;gap:4px 12px}}.stafflist{margin:0;padding:0;font-size:14px;list-style:none}.stafflist li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) 110px minmax(0,1fr) 140px minmax(0,1.4fr) 160px;align-items:center;gap:12px;padding:12px 4px;display:grid}.stafflist li.s-head{color:var(--ink-2);border-top:0;padding-top:4px;font-size:12px;font-weight:600}.stafflist li>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.stafflist .muted{font-size:12px}.s-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stafflist .s-act{flex-flow:wrap;justify-content:flex-end;gap:6px}.stafflist .s-act .btn{padding:6px 12px}@media (width<=1180px){.stafflist li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.stafflist li.s-head{display:none}.s-name,.s-lic,.s-cls{grid-column:1}.s-exp{grid-area:1/2}.s-ver{grid-area:2/2/span 2}.stafflist .s-act{flex-direction:column;grid-area:1/3/span 3;align-items:stretch}.s-lbl{clip:auto;white-space:normal;width:auto;height:auto;color:var(--ink-2);display:inline;position:static;overflow:visible}.stafflist li:nth-child(2){border-top:0;padding-top:4px}.stafflist .s-lic,.stafflist .s-cls{flex-direction:row;gap:4px}.s-lic,.s-cls{font-size:13px}}@media (width<=760px){.stafflist li{grid-template-columns:minmax(0,1fr)}.s-exp,.s-ver,.stafflist .s-act{grid-area:auto/1}.s-exp{flex-wrap:wrap;flex-direction:row!important;align-items:center!important}.stafflist .s-act{flex-direction:row;justify-content:stretch}.stafflist .s-act .btn{flex:1 1 0}}.sp-staff .btn.danger{color:var(--red-ink);border-color:#f2c4bb}.sp-prefs{flex-direction:column;gap:10px;display:flex}.sp-check{cursor:pointer;align-items:center;gap:10px;min-height:28px;font-size:14px;display:flex}.sp-check input{width:18px;height:18px;accent-color:var(--sage);flex:none}@media (width<=760px){.sp-check{min-height:44px}.sp-prof .actions .btn{flex:1}}.sp-wiz{max-width:1040px}.sp-wiz .set-grid{margin-top:18px}.sp-wiz .card{scroll-margin-top:20px}.wiz-jump{margin-top:16px;display:none}.wiz-card h2{margin-bottom:6px}.wiz-card>p{margin:0 0 16px}.wiz-contact{border-top:1px solid var(--line);padding:14px 0 6px}.wiz-contact:first-of-type{border-top:0;padding-top:0}.wiz-docs{margin:0;padding:0;list-style:none}.wiz-docs li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 150px 160px;align-items:start;gap:0 14px;padding:14px 0 0;display:grid}.wiz-docs li:first-child{border-top:0;padding-top:0}.wd-name{flex-direction:column;align-items:flex-start;gap:4px;padding-top:4px;display:flex}.wiz-qs{margin-top:18px}.wiz-q{border-top:1px solid var(--line);padding:12px 0 4px}.yn{border:0;min-width:0;margin:0 0 12px;padding:0}.yn legend{margin-bottom:8px;padding:0;font-size:14px}.yn>div{background:var(--grey-tint);border-radius:var(--radius-s);gap:4px;padding:4px;display:inline-flex}.yn label{border-radius:var(--radius-s);color:#5b6370;cursor:pointer;min-width:64px;transition:background var(--t) var(--ease);justify-content:center;align-items:center;padding:6px 16px;font-weight:600;display:inline-flex}.yn label.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.yn label:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:2px}.yn input{opacity:0;width:1px;height:1px;position:absolute}.yn .err{margin-top:6px;display:block}.wiz-note{margin-bottom:10px;font-size:13px}.sp-wiz .callout ul{margin:6px 0 0;padding-left:18px}.wiz-problems .link{text-align:left;color:inherit;text-decoration:underline}@media (width<=1000px){.wiz-jump{display:block}.wiz-docs li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.wiz-docs li{grid-template-columns:minmax(0,1fr)}.wd-name{flex-flow:wrap;align-items:center;gap:8px;margin-bottom:10px}.yn>div{display:flex}.yn label{flex:1;min-height:44px}.app.sp .savebar{bottom:calc(84px + env(safe-area-inset-bottom))}.app.sp dialog.drawer{max-width:100vw}}.edot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.edot.red{background:var(--red-ink)}.edot.amber{background:var(--amber-ink)}.edot.green{background:var(--sage)}.wiz-ev{color:var(--ink-2);margin:4px 0 8px;padding-left:18px;font-size:13px}.field .lbl{color:var(--ink-2);font-size:12px;font-weight:600}.sp-compare{border-collapse:collapse;width:100%;font-size:13px}.sp-compare th,.sp-compare td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 4px}.sp-compare th[scope=row]{color:var(--ink-2);font-weight:500}.sp-compare thead th{color:var(--ink-2);font-size:12px}.sp-compare tr.off td{color:var(--red-ink);font-weight:600}.sp-detail .ohead p+p{margin-top:2px;font-size:13px}.seg-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg-row .seg{margin-bottom:0}.seg-row{margin-bottom:14px}.accept-by{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}@media (width<=1000px){.sp-compare,.sp-compare thead,.sp-compare tbody,.sp-compare tr,.sp-compare td,.sp-compare th{display:revert}.sp-compare td,.sp-compare th{text-align:left;white-space:nowrap;overflow:visible;width:auto!important}.sp-compare td.num,.sp-compare th.num,.accept-by{text-align:right}}@media (width<=760px){.sp-detail .next .actions .btn{white-space:nowrap;flex:100%}.seg-row{flex-direction:column;align-items:flex-start;gap:6px}}:root{--canvas:#f8f8f6;--rail:#f3f3f0;--rail-hover:#e9eae4;--card:#fff;--line:#e6e6e1;--ink:#1f2328;--ink-2:#6b7280;--ink-3:#9aa0a6;--sage:#43804f;--sage-hover:#376b42;--sage-tint:#e8f0e9;--sage-ink:#2f6b44;--terracotta:#b5571f;--amber-tint:#fdf3dc;--amber-ink:#8a5a00;--red-tint:#fbe7e4;--red-ink:#9a2f1e;--blue-tint:#e7eefb;--blue-ink:#2b4fa6;--grey-tint:#f1f1ef;--dot-today:#2da55d;--dot-money:#e0892b;--dot-people:#3f6fd6;--dot-reports:#9aa0a6;--radius:10px;--radius-m:7px;--radius-s:5px;--radius-xs:3px;--font:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--t:.18s}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font:14px/1.45 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}::selection{background:var(--sage-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:6px}button,input,select{font:inherit;color:inherit}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px!important}a{color:inherit}p,dd,li,.callout{text-wrap:pretty}.app{grid-template-columns:240px 1fr;min-height:100%;display:grid}.app.solo{display:block}.rail{background:var(--rail);border-right:1px solid var(--line);flex-direction:column;gap:14px;height:100vh;padding:18px 16px 14px;display:flex;position:sticky;top:0;overflow:auto}.wordmark{letter-spacing:-.01em;padding:4px 8px;font-size:20px;font-weight:600}.pill{background:var(--sage);color:#fff;border-radius:var(--radius-s);cursor:pointer;transition:background var(--t) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:inline-flex}.pill:hover{background:var(--sage-hover)}.pill.block{width:100%}.mainnav{flex-direction:column;gap:10px;display:flex}.group{flex-direction:column;gap:2px;display:flex}.group h4{letter-spacing:.08em;text-transform:uppercase;color:#5b6370;margin:6px 8px 4px;font-size:11px;font-weight:600}.nav{border-radius:var(--radius-s);text-align:left;cursor:pointer;width:100%;color:var(--ink);transition:background var(--t) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.nav:hover{background:var(--rail-hover)}.nav.current{background:var(--rail-hover);color:var(--sage-ink);font-weight:600}.nav svg{color:var(--ink-2);flex:none}.nav.current svg{color:var(--sage-ink)}.nav .count{background:var(--ink);color:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fold{border-radius:var(--radius-s);width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:background var(--t) var(--ease);background:0 0;border:0;place-items:center;display:grid}.fold:hover{background:var(--rail-hover)}.fold svg{transition:transform var(--t) var(--ease)}@media (width>=761px){.app:has(.rail.collapsed){grid-template-columns:68px 1fr}.rail.collapsed{padding:18px 10px 14px}.rail.collapsed .wordmark,.rail.collapsed .group h4,.rail.collapsed .label{display:none}.rail.collapsed .rail-head{justify-content:center}.rail.collapsed .fold svg{transform:rotate(180deg)}.rail.collapsed .pill.block{padding:11px 0}.rail.collapsed .nav{justify-content:center;padding:9px 0;position:relative}.rail.collapsed .nav .count{margin:0;padding:1px 5px;font-size:10px;position:absolute;top:2px;right:4px}.rail.collapsed .me{flex-direction:column;align-items:center;gap:8px;padding:12px 0 0}.rail.collapsed .me .gear{margin:0}.rail.collapsed .me-btn{flex:none;margin:0;padding:4px}}.me{border-top:1px solid var(--line);color:#5b6370;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;font-size:13px;display:flex}.rail-top{display:none}.me .avatar{background:var(--sage-tint);width:30px;height:30px;color:var(--sage-ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.me .avatar img,.ac-avatar .avatar img{object-fit:cover;width:100%;height:100%;display:block}.me-btn{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;border-radius:var(--radius-s);transition:background var(--t) var(--ease);background:0 0;border:0;flex:auto;align-items:center;gap:10px;margin:-4px 0 -4px -4px;padding:4px;display:flex}.me-btn:hover,.me-btn[aria-current=page]{background:var(--rail-hover)}.work{max-width:1240px;padding:28px 32px 48px}.greet h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.greet p{color:var(--ink-2);margin:6px 0 0}.cols{grid-template-columns:minmax(0,1fr) 300px;gap:24px;min-width:0;margin-top:24px;display:grid}.stack{flex-direction:column;gap:20px;min-width:0;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px 22px}.card h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.card .head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.muted{color:var(--ink-2)}.link{color:var(--sage-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.insight{background:var(--terracotta);color:#fff;border:0}.insight h2{color:#fff}.insight p{margin:8px 0 14px;font-size:15px;line-height:1.4}.ghost{color:#fff;border-radius:var(--radius-s);cursor:pointer;background:0 0;border:1px solid #ffffffb3;padding:7px 14px;font-weight:600}.chip{white-space:normal;text-align:left;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.live{background:var(--blue-tint);color:var(--blue-ink)}.chip.wait{background:var(--amber-tint);color:var(--amber-ink)}.chip.done{background:var(--sage-tint);color:var(--sage-ink)}.chip.quiet{background:var(--grey-tint);color:#5b6370}.chip.neutral{background:var(--card);color:#5b6370;box-shadow:inset 0 0 0 1px var(--line)}.chip.blocked{background:var(--red-tint);color:var(--red-ink)}.chip.blocked:before{border-radius:1px}table{border-collapse:collapse;table-layout:fixed;width:100%}th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:11px 10px;overflow:hidden}td.status,td.wrap{white-space:normal}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}tr.grp td{background:var(--canvas);color:var(--ink);padding:9px 10px;font-weight:600}tr.row{cursor:pointer;transition:background var(--t) var(--ease)}tr.row:hover td,tr.open td{background:#fbfbf9}td{position:relative}tr.row:not(.static)>td:last-child{padding-right:32px}table:has(tr.row:not(.static)) th:last-child{padding-right:32px}tr.row:not(.static)>td:last-child:after{content:"";width:16px;height:16px;transition:transform var(--t) var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/16px no-repeat;margin-top:-8px;position:absolute;top:50%;right:10px}tr.row[aria-expanded=true]>td:last-child:after{transform:rotate(90deg)}tr.row.static{cursor:default}tr.row.static:hover td{background:0 0}.expand td{white-space:normal;background:#fbfbf9;padding:12px 10px 16px}.actions{gap:8px;margin-top:10px;display:flex}.btn{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-s);cursor:pointer;transition:background var(--t) var(--ease);padding:7px 14px;font-weight:600}.btn:hover{background:var(--rail)}.btn.primary{background:var(--sage);color:#fff;border-color:var(--sage)}.btn.primary:hover{background:var(--sage-hover)}.expand .btn.primary{background:var(--ink);border-color:var(--ink)}.expand .btn.primary:hover{background:#000}.btn:disabled{opacity:.5;cursor:default}.app:not(.sp):not(.solo) .work .btn.primary{background:var(--ink);border-color:var(--ink)}.app:not(.sp):not(.solo) .work .btn.primary:hover{background:#000}.totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.totals .t{border:1px solid var(--line);border-radius:var(--radius-s);padding:12px 14px}.totals .t b{letter-spacing:-.01em;font-size:22px;font-weight:600;display:block}.totals .t span{color:var(--ink-2);font-size:12px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--ink-2);font-size:12px;font-weight:600}.input,select.input{border:1px solid var(--line);border-radius:var(--radius-s);background-color:#fff;width:100%;padding:10px 12px}.input:focus{border-color:var(--sage)}.filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.filters select,.filters input{border:1px solid var(--line);border-radius:var(--radius-s);background-color:#fff;padding:8px 14px}.filters .link{align-self:center}.rcount{margin:0 0 4px;font-size:13px}.callout{border-radius:var(--radius-s);padding:12px 14px;font-size:13px}.callout.warn{background:var(--amber-tint);color:var(--amber-ink)}.callout.ok{background:var(--sage-tint);color:var(--sage-ink)}.callout.block{background:var(--red-tint);color:var(--red-ink)}.section{min-width:0}.section .head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 2px;display:flex}.section .head h2{margin:0;font-size:15px;font-weight:600}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.day{border:1px solid var(--line);border-radius:var(--radius-s);min-height:74px;padding:10px 10px 8px}.day.today{border-color:var(--sage);background:var(--sage-tint)}.day small{color:var(--ink-2);font-size:12px;display:block}.day b{margin-top:4px;font-size:16px;display:block}.day span{color:var(--ink-2);font-size:12px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-s);text-align:left;background:var(--card);cursor:pointer;transition:background var(--t) var(--ease);padding:12px 14px}.tile:hover{background:#fbfbf9}.tile b{margin-bottom:2px;display:block}.tile span{color:var(--ink-2);font-size:12px}.heat{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.heat .h{border-radius:var(--radius-s);flex-direction:column;justify-content:space-between;min-height:72px;padding:8px 9px;display:flex}.heat .h small{overflow-wrap:anywhere;font-size:12px;line-height:1.15}.heat .h b{font-size:16px}.bars{flex-direction:column;gap:10px;display:flex}.bar{grid-template-columns:1fr auto;gap:6px 10px;font-size:13px;display:grid}.bar i{background:var(--grey-tint);border-radius:3px;grid-column:1/span 2;height:6px;display:block;position:relative;overflow:hidden}.bar i:after{content:"";width:var(--w);background:var(--sage);border-radius:3px;position:absolute;inset:0}.bar.over i:after{background:var(--terracotta)}.feed{flex-direction:column;gap:10px;font-size:13px;display:flex}.feed .f{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.feed .f:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin-top:5px}.feed .f.signed:before{background:var(--sage)}.feed .f small{color:var(--ink-2);font-size:12px;display:block}.mini{width:100%}.mini td{padding:9px 6px;font-size:13px}@media (width<=900px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}.heat{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles{grid-template-columns:minmax(0,1fr)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.err{color:var(--red-ink);font-size:12px;font-weight:500}.field label,.field .lbl{color:var(--ink-2);font-size:12px;font-weight:600}textarea.input{resize:vertical;font:inherit}.input[aria-invalid=true]{border-color:var(--red-ink)}.callout.quiet{background:var(--grey-tint);color:var(--ink)}.facts{grid-template-columns:150px minmax(0,1fr);gap:9px 16px;margin:0;font-size:14px;display:grid}.facts dt{color:var(--ink-2);font-size:13px}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts.one{grid-template-columns:90px minmax(0,1fr)}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg{background:var(--grey-tint);border-radius:var(--radius-s);gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.seg button{border-radius:var(--radius-s);color:#5b6370;cursor:pointer;transition:background var(--t) var(--ease);background:0 0;border:0;padding:6px 14px;font-weight:600}.seg button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.back{align-self:flex-start;margin-bottom:10px;display:inline-block}input[type=file]{padding:8px 10px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius-s);cursor:pointer;transition:background var(--t) var(--ease);margin-right:12px;padding:6px 14px;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--rail)}.ohead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ohead h1{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:600;display:flex}.ohead p{margin:6px 0 0}.oval{text-align:right}.oval b{font-size:22px;font-weight:600;display:block}.oval span{color:var(--ink-2);font-size:12px}.next{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;padding:16px 18px;display:flex}.next .msg{flex:320px;margin:0;font-size:15px}.next .actions{margin-top:0}.next.tone-ok{border-color:#cfe2d3}.next.tone-warn{border-color:#f1ddae}.next.tone-block{border-color:#f2c4bb}.next.form-open{display:block}.sp-form{max-width:560px;margin-top:14px}.docs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.docs li{flex-direction:column;font-size:13px;display:flex}.docs li span{color:var(--ink-2);font-size:12px}.queue td b{font-weight:600;display:block}.queue td .sub{color:var(--ink-2);font-size:12px;display:block}.queue td.num{overflow:visible}.fold-raised{display:none!important}@media (width<=1180px){.fold-raised{display:block!important}}tr.row:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.queue td{white-space:normal}dialog.drawer{background:var(--card);border:0;border-left:1px solid var(--line);width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--ink);margin:0 0 0 auto;padding:0}dialog.drawer::backdrop{background:#1f232852}dialog.drawer[open]{animation:slidein .22s var(--ease)}@keyframes slidein{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.drawer[open]{animation:none}}.drawer .in{flex-direction:column;gap:18px;height:100%;padding:22px 24px 32px;display:flex;overflow:auto}.dhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dhead h2{margin:0;font-size:20px;font-weight:600}.dhead p{margin:4px 0 0}.x{border:1px solid var(--line);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.x:hover{background:var(--rail)}.impact{border:1px solid var(--line);border-radius:var(--radius-s);padding:14px 16px}.impact h3,.h3{color:var(--ink-2);margin:0 0 10px;font-size:13px;font-weight:600}.impact .nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.impact .nums span{color:var(--ink-2);font-size:12px;display:block}.impact .nums b{font-size:15px;font-weight:600}.sign{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.sign label{color:var(--ink-2);font-size:12px;font-weight:600}.drawer .btn.primary,.sp-detail .expand .btn.primary{background:var(--ink);border-color:var(--ink)}.drawer .btn.primary:hover{background:#000}.tabbar{display:none}.tabcount{background:var(--ink);color:#fff;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.mk{white-space:nowrap;color:var(--ink-2);border-bottom:1px dotted var(--ink-3);cursor:help;margin-left:6px;font-size:11px;font-weight:500;position:relative}.mk:hover:after,.mk:focus:after{content:attr(data-note);z-index:9;background:var(--ink);color:#fff;border-radius:var(--radius-m);white-space:normal;width:280px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:18px;left:0}.callout .mk,.insight .mk{color:inherit;opacity:.85;border-bottom-color:currentColor}.app.no-markers .mk{display:none}.gear{background:var(--card);width:32px;height:32px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.gear:hover{background:var(--rail-hover)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);z-index:20;flex-direction:column;gap:10px;width:300px;padding:16px;display:flex;position:fixed;bottom:16px;left:16px}.panel h3{margin:0 0 4px;font-size:13px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head .x{width:30px;height:30px;font-size:18px}.panel label{align-items:center;gap:8px;font-size:13px;display:flex}.empty{text-align:center;color:var(--ink-2);padding:28px 16px}@media (width<=1180px){.c-service{display:none}col.c-service{visibility:collapse}}@media (width<=1100px){.cols{grid-template-columns:1fr}}@media (width<=1000px){table,thead,tbody,tr,td{display:block}thead{display:none}tr.row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 4px;display:grid}tr.row td{white-space:normal;border:0;padding:0;width:auto!important}tr.row td:first-child{color:var(--ink-2);grid-column:1;font-size:12px}tr.row td:nth-child(2){grid-column:1;font-weight:600}tr.row td:nth-child(3),tr.row td:nth-child(4){color:var(--ink-2);grid-column:1;font-size:13px}tr.row td:nth-child(5){text-align:right;grid-area:1/2/span 2;align-self:start;font-weight:600}tr.row td:nth-child(6){text-align:right;grid-area:3/2/span 2;align-self:end}tr.row .chip{white-space:normal;text-align:left;max-width:170px}tr.grp td{border-bottom:1px solid var(--line);padding:10px 4px}.expand td{padding:10px 4px 14px}colgroup{display:none}.queue tr.row td:first-child{color:var(--ink);grid-area:1/1;font-size:14px}.queue tr.row td:nth-child(2){text-align:right;grid-area:1/2;font-weight:600}.queue tr.row td:nth-child(3){color:var(--ink-2);grid-area:2/1;font-size:13px}.queue tr.row td:nth-child(4){color:var(--ink-2);grid-area:3/1;font-size:13px}.queue tr.row td:nth-child(5){text-align:right;color:var(--ink-2);grid-area:2/2;font-size:12px}.queue tr.row td:nth-child(6){text-align:right;grid-area:3/2}.queue td.num .btn{min-height:44px}tr.row td.status b{text-align:right;display:block;margin:4px 0 0!important}}@media (width<=760px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.rail{z-index:5;flex-flow:wrap;align-items:center;gap:0;height:auto;padding:10px 12px;position:sticky;top:0;overflow:visible}.rail .wordmark{padding:4px}.rail-head{order:1}.rail-head .fold{display:none}.rail-top{order:3;align-items:center;gap:8px;margin-left:8px;display:flex}.rail .pill.block{order:2;width:auto;margin-left:auto;padding:9px 12px}.rail .mainnav{order:4;width:100%;padding-top:10px;display:none}.rail.open .mainnav{display:flex}.rail .me{display:none}.rail.open .me{order:5;width:100%;display:flex}.panel{width:auto;bottom:12px;left:12px;right:12px}.work{padding:16px}.totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters select,.filters input{flex:100%;min-width:0!important;margin-left:0!important}.app.sp .rail-top .btn{display:none}.rail.nopill .rail-top{margin-left:auto}.tabbar{z-index:6;background:var(--card);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{border-radius:var(--radius-s);color:#5b6370;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:12px;font-weight:600;display:flex}.tabbar button[aria-current=page]{color:var(--sage-ink);background:var(--sage-tint)}.app.sp .work{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.sp-detail{flex-direction:column;display:flex}.sp-detail .next{bottom:calc(72px + env(safe-area-inset-bottom));z-index:4;order:99;margin-top:16px;position:sticky}.sp-detail .next.form-open{position:static}.sp-detail .next .actions{flex-wrap:wrap;width:100%}.sp-detail .next .actions .btn{flex:1 1 0;min-height:44px}.sp-detail .next .actions .btn.primary{flex:100%}.ohead{flex-direction:column}.oval{text-align:left}.facts{grid-template-columns:minmax(0,1fr);gap:2px}.facts dd{margin-bottom:8px}.two,.impact .nums{grid-template-columns:1fr 1fr}.seg{display:flex}.seg button{flex:1;min-height:44px}.btn,.ghost{min-height:44px}.link.back,.head .link,.fr-hide,.fr-also .link{align-items:center;min-height:44px;display:inline-flex}.link{position:relative}.link:after{content:"";position:absolute;inset:-12px -6px}.filters select,.filters input{min-height:44px}.gear,.x{width:44px;height:44px}}.state{color:var(--ink-2);align-items:center;gap:12px;padding:24px;display:flex}.state.loading{justify-content:center;min-height:40vh}.state.error{align-items:flex-start;margin:16px}.state.error p{margin:4px 0 0}.state.empty{flex-direction:column;align-items:flex-start;gap:4px}.spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.callout.err{color:var(--danger,#b42318)}.app.solo .state{min-height:60vh}.live-busy{background:linear-gradient(90deg,transparent,var(--ink),transparent);z-index:50;background-size:50% 100%;height:2px;animation:1s linear infinite busy;position:fixed;top:0;left:0;right:0}@keyframes busy{0%{background-position:-50% 0}to{background-position:150% 0}}
