@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.j838Oq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}
@layer bos {
.ts-suggest{align-items:baseline;column-gap:var(--s-5);padding:var(--s-4) var(--edge) 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.ts-chips{gap:var(--s-4);flex-wrap:wrap;display:flex}.ts-chips .rid{font-size:var(--t-small)}.colleaguebox{align-items:center;gap:var(--s-3);background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-control);height:var(--h-control);padding-inline:var(--s-4);font-size:var(--t-small);font-weight:600;display:inline-flex}.colleaguebox select{background-color:#0000;border:none;max-width:220px;height:100%}.colleaguebox select:focus{box-shadow:none}.colleaguebox select:focus-visible{outline:2px solid var(--bmc);outline-offset:2px}.colleaguebox option{color:var(--ink);background:var(--surface)}.ts-statebar{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--edge);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.ts-weektotal{font-size:var(--t-small);font-variant-numeric:tabular-nums;align-items:center;gap:var(--s-3);white-space:nowrap;margin-left:auto;font-weight:600;display:inline-flex}.saved{font-size:var(--t-small);color:var(--faint)}.saved.active{color:var(--hold)}.ts{border-collapse:collapse;width:100%}.ts th{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:var(--s-5) var(--s-4) var(--s-4);text-align:center;border-bottom:1px solid var(--border-soft);font-weight:600}.ts th:first-child{text-align:left;padding-left:var(--edge)}.ts th .dom{font-size:var(--t-micro);color:var(--faint);text-transform:none;letter-spacing:0;margin-top:1px;font-weight:600;display:block}.ts td{padding:var(--s-4) var(--s-4);border-bottom:1px solid var(--border-soft);text-align:center}.ts tbody tr:hover td{background:var(--surface-2)}.ts td.rowhead{text-align:left;padding-left:var(--edge)}.ts td.rowhead .rid{font-size:var(--t-small);margin-right:var(--s-4)}.ts td.rowhead .rh-name{font-size:var(--t-data);font-weight:600}.ts td.rowhead .rh-act{color:var(--muted);font-size:var(--t-small);display:block}.ts tbody tr.ts-job-more>td{border-bottom-color:#0000}.ts td.rowhead:has(>.rh-next){position:relative}.ts td.rowhead .rh-next{padding-left:calc(var(--s-5) + var(--s-3))}.ts td.rowhead .rh-next:before{content:"";left:calc(var(--edge) + var(--s-2));height:50%;width:var(--s-4);border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:var(--r-tag);position:absolute;top:0}.ts td.rowhead .rh-act.rh-next{vertical-align:middle;display:inline-block}.ts td.rowhead .rh-next+.rh-line{vertical-align:middle;margin-top:0;margin-left:var(--s-5);max-width:calc(100% - 9em);display:inline-flex}.ts td.rowhead .ts-act-select{width:auto;min-width:0;height:calc(1lh + 2 * var(--s-1));margin-block:calc(-1 * var(--s-1));padding-left:var(--s-2);font-size:inherit;field-sizing:content;background-color:#0000;border-color:#0000;margin-left:0}.ts td.rowhead .ts-act-select:hover{border-color:var(--control-border);background-color:var(--surface)}.ts td.rowhead .ts-act-select:focus{border-color:var(--bmc);background-color:var(--surface)}.ts input{text-align:center;width:58px;font:inherit;font-size:var(--t-data);color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-control);padding-inline:var(--s-3);font-variant-numeric:tabular-nums;transition:border-color .14s var(--ease), background .14s var(--ease), box-shadow .14s var(--ease);font-weight:600}.ts input:focus{background:var(--surface);border-color:var(--bmc);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.ts input:disabled{color:var(--muted);background:0 0;border-color:#0000}.ts input[type=number]{appearance:textfield}.ts input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ts input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ts input[aria-invalid=true]{border-color:var(--risk);box-shadow:0 0 0 3px var(--risk-halo)}.ts td.rowhead .rh-line{min-height:1lh;margin-top:var(--s-1);font-size:var(--t-small);flex-wrap:wrap;align-items:baseline;display:flex}.ts td.rowhead .cell-problem{margin-right:var(--s-5);color:var(--risk);white-space:nowrap}.ts td.rowhead .cell-problem .linky{font-size:inherit;font-weight:600}.ts td.rowhead .rh-line .linky{min-height:0}.ts td.rtotal{font-variant-numeric:tabular-nums;font-weight:600}.ts tfoot td{padding:var(--s-5) var(--s-4) var(--s-5);font-variant-numeric:tabular-nums;border-top:1px solid var(--border);border-bottom:none;font-weight:600}.ts tfoot td:first-child{text-align:left;padding-left:var(--edge)}.ts :is(th,td):last-child{padding-right:var(--edge)}.ts .weektotal{color:var(--bmc)}.ts tfoot td.weektotal{white-space:nowrap;width:7ch}.ts-actions{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--edge);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.ts-actions .expected{color:var(--muted);font-size:var(--t-small);margin-left:auto}.ts-add{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ts-add>select{font-size:var(--t-label);border-color:var(--border);font-weight:600}.ts-add-job{align-items:center;display:inline-flex;position:relative}.ts-add-job>svg{left:var(--s-4);color:var(--muted);pointer-events:none;position:absolute}.ts-add-job>input{width:252px;font:inherit;font-size:var(--t-label);color:var(--ink);background-color:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-control);padding-left:calc(var(--s-4) + var(--s-5) + var(--s-3));padding-right:var(--s-4)}.ts-add-job>input:focus{border-color:var(--bmc);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.ts-scroll{min-width:0;max-width:100%;position:relative;overflow-x:auto}.ts-scroll:focus-visible{outline:2px solid var(--bmc);outline-offset:-2px}.ts-reason,.ts-variance-note,.ts-over-reason{font:inherit;font-size:var(--t-data);border-radius:var(--r-control);padding:var(--s-3) var(--s-4)}.ts-reason{width:min(280px,100%)}.ts-variance-note{min-width:180px}.ts-over-reason{min-width:240px}.ts-limit-warning{font-size:var(--t-data);color:var(--risk);font-weight:600}.ts-unresolved{font-size:var(--t-small);text-align:right;flex-basis:100%}.ts-confirm>.fielderr{contain:inline-size;flex-basis:100%;order:9}.ts-confirm>.fixline{contain:inline-size;text-align:right;flex-basis:100%;order:10}.ts-confirm>:is(.fielderr,.fixline){margin-inline-start:calc(-1 * var(--s-4));position:relative;inset-inline-start:var(--s-4)}.linky.ts-toast-undo{color:inherit;text-decoration:underline}.queuebody.copy-drawer{padding:0 var(--edge) var(--s-5)}.copy-drawer .ledger th{padding:var(--s-4) var(--s-6) var(--s-3);text-align:left;font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.copy-drawer .ledger th.r{text-align:right}.dropdown.ts-job-list{z-index:40;min-width:320px;top:100%;left:0;right:auto}.ts .rh-status{font-size:var(--t-small);color:inherit;display:block}.ts .rh-status.error{color:var(--risk)}.ts-admin{margin-top:var(--s-4);padding:var(--s-4) 0 0;border-top:1px solid var(--border-soft);font-size:var(--t-small);gap:var(--s-3);flex-direction:column;display:flex}.ts-admin-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ts-admin-label{align-items:center;gap:var(--s-3);font-weight:600;display:inline-flex}.ts-admin-form{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.ts-admin-form input[type=number]{font:inherit;border:1px solid var(--border);border-radius:var(--r-control);padding-inline:var(--s-4);text-align:right}.ts-admin-split{gap:var(--s-4);flex-wrap:wrap;align-items:baseline;display:flex}.ts-admin-table{width:auto;min-width:360px;margin:var(--s-1) 0 0}.admin-hours{width:64px}.ledger td.idle-note{padding:var(--s-3) 0 0}.approval-row{gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--edge);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(180px,1.2fr) 220px minmax(0,1.4fr) auto;align-items:center;display:grid}.approval-row .ap-who,.approval-row .ap-hours{flex-direction:column;min-width:0;display:flex}.approval-row .ap-who .sub,.approval-row .ap-hours .sub{font-size:var(--t-small);color:var(--muted)}.approval-row .ap-var{font-size:var(--t-small);min-width:0}.approval-row .ap-actions{gap:var(--s-3);grid-area:1/4;justify-content:flex-end;align-items:center;display:flex}.approval-row .ap-ack,.approval-row .ap-stale,.approval-row .ap-return{grid-column:1/-1;margin:0}.approval-row .ap-ack{margin-top:var(--s-1)}.approval-row .ap-approve{display:contents}.approval-row .ap-approve>.fielderr,.approval-row .ap-fix{grid-column:1/-1;margin:0}.approval-row .ap-fix:has(>.fixline[hidden]){display:none}.ap-check{gap:var(--s-3);font-size:var(--t-small);align-items:center;display:flex}input.cell-unsaved{outline:2px solid var(--hold);outline-offset:-1px}.regtable .ts-booked{min-width:240px}.regtable td.ts-note{white-space:normal;min-width:160px;max-width:300px}.ts-note-fold[open]>summary{display:none}.ts-note-full{white-space:pre-wrap}.ts-head .actions{flex-wrap:wrap;align-items:center}.ts-head .seg{margin-left:0}h2.ts-readonly{font-size:inherit;font-weight:400;line-height:inherit}.ts-queue:not(.panel)>.panel-head{padding:0 0 var(--s-4);border-bottom:0}
}

@layer bos {
select{appearance:none;cursor:pointer;max-width:100%;font:inherit;color:var(--ink);background-color:var(--surface);background-image:var(--chevron);background-repeat:no-repeat;background-position:right var(--s-3) center;border:1px solid var(--control-border);border-radius:var(--r-control);padding-left:var(--s-4);padding-right:calc(var(--s-6) + var(--s-3));text-overflow:ellipsis;transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease);background-size:16px 16px}select:focus{border-color:var(--bmc);box-shadow:0 0 0 3px var(--focus-halo);outline:none}select:disabled{cursor:default;color:var(--faint);background-color:var(--surface-2);background-image:var(--chevron-disabled)}@media (forced-colors:active){select{appearance:auto;background-image:none}}input:is([type=checkbox],[type=radio]){accent-color:var(--bmc);cursor:pointer;width:var(--check-size);height:var(--check-size);vertical-align:middle;flex:none;margin:0}input:is([type=checkbox],[type=radio]):disabled{cursor:default}.filepick{align-items:center;gap:var(--s-3) var(--s-5);min-height:calc(var(--h-control) + 2 * var(--s-4));padding:var(--s-4) var(--s-5);border:1px dashed var(--control-border);border-radius:var(--r-control);background:var(--surface);font-size:var(--t-small);color:var(--muted);transition:border-color .14s var(--ease), background-color .14s var(--ease);flex-wrap:wrap;display:flex;position:relative}.filepick>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.filepick:hover{border-color:var(--control-border-hover);background:var(--surface-2)}.filepick:hover .btn{border-color:var(--control-border-hover)}.filepick.is-over{border-color:var(--bmc);background:var(--tint);border-style:solid}.filepick:has(>input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.filepick:has(>input:disabled){opacity:.55}.filepick:has(>input:disabled)>input{cursor:default}.filepick:has(>input[aria-invalid=true]){border-color:var(--control-border-error)}.filepick-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.datefield{vertical-align:middle;flex-direction:column;inline-size:144px;max-inline-size:100%;display:inline-flex}.field>.datefield{inline-size:auto;display:flex}.datefield-box{display:flex;position:relative}:where(.datefield-box>.datefield-input){font:inherit;color:var(--ink);background-color:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-control);padding-left:var(--s-4)}:where(.datefield-box>.datefield-input):focus{border-color:var(--bmc);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.datefield-box>input.datefield-input{inline-size:100%;min-inline-size:0;padding-right:calc(var(--s-6) + var(--s-5));flex:auto}.q-date .datefield-input{height:var(--h-control-slim);font-size:var(--t-small);padding-left:var(--s-3)}.datefield-btn{top:50%;right:var(--s-2);inline-size:calc(var(--s-6) + var(--s-3));block-size:calc(var(--s-6) + var(--s-3));border-radius:var(--r-tag);color:var(--muted);transition:color .14s var(--ease), background-color .14s var(--ease);place-items:center;padding:0;display:inline-grid;position:absolute;translate:0 -50%}.datefield-btn:hover:not(:disabled),.datefield[data-open] .datefield-btn{color:var(--bmc);background-color:var(--tint)}.datefield-btn:disabled{cursor:default;color:var(--control-border-disabled)}.datefield[data-open] .datefield-input{border-color:var(--bmc)}.datefield>.fielderr{margin-top:var(--s-3)}.floatpop.datefield-pop{gap:var(--s-4);overscroll-behavior:contain;width:280px;display:grid;overflow-y:auto}.floatpop.datefield-pop:focus{outline:none}.datefield-foot{justify-content:space-between;gap:var(--s-4);display:flex}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-nav{padding:var(--s-3);border-radius:var(--r-tag);color:var(--faint);display:inline-flex}.cal-nav:hover:not(:disabled){color:var(--bmc);background:var(--tint)}.cal-nav:disabled{cursor:default;color:var(--control-border-disabled)}.cal-prev svg{transform:scaleX(-1)}.cal table{border-collapse:collapse;width:100%}.cal th{padding:0 0 var(--s-3);font-size:var(--t-micro);color:var(--faint);text-align:center;font-weight:600}.cal td{padding:var(--s-1);text-align:center}.cal-day{border-radius:var(--r-tag);width:29px;height:29px;font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink);padding:0;font-weight:600}.cal-day:hover:not(:disabled){background:var(--tint)}.cal-day.is-weekend{font-weight:400}.cal-day.is-out{color:var(--faint);font-weight:400}.cal-day:disabled{cursor:default;color:var(--control-border-disabled);font-weight:400}.cal-day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--bmc)}.cal-day[aria-pressed=true]{background:var(--bmc);color:var(--surface)}.fielderr{color:var(--risk);font-size:var(--t-small);font-weight:400;display:block}.fielderr[hidden]{display:none}:is(label.field,label.rv-field)+.fielderr{margin-top:var(--s-3)}.fieldlabel{font-size:var(--t-small);color:var(--muted);font-weight:600}.checkgrid{gap:var(--s-3);padding-top:var(--s-1);flex-direction:column;display:flex}.checkgrid.across{gap:var(--s-3) var(--s-6);flex-flow:wrap}.checkrow{align-items:flex-start;gap:var(--s-4);font-size:var(--t-small);cursor:pointer;transition:color .14s var(--ease);display:flex}.checkrow>input{margin-top:var(--s-1)}.checkrow:hover{color:var(--ink)}.checkgroup{gap:var(--s-2);flex-direction:column;display:flex}.checkgroup-name{font-size:var(--t-small);color:var(--muted)}.field{gap:var(--s-3);text-wrap-style:pretty;flex-direction:column;display:flex}.field label{font-size:var(--t-small);color:var(--muted);font-weight:600}.field>.sub{font-size:var(--t-small);color:var(--muted);font-weight:400}.field input,.field select,.field textarea,.review-fields input:not([type=checkbox]){font:inherit;font-size:var(--t-body);color:var(--ink);background-color:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-control);padding-left:var(--s-5);transition:border-color .14s var(--ease), box-shadow .14s var(--ease)}.field input,.field textarea,.review-fields input:not([type=checkbox]){padding-right:var(--s-5)}.field input:focus,.field select:focus,.field textarea:focus,.review-fields input:not([type=checkbox]):focus{border-color:var(--bmc);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.form-error{color:var(--risk);font-size:var(--t-small)}.form-ok{color:var(--live);font-size:var(--t-small);align-items:center;gap:var(--s-3);display:inline-flex}.formgrid{padding:var(--s-6) var(--edge)}.formgrid:empty{display:none}.formfoot{gap:var(--s-4);padding:var(--s-5) var(--edge);border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;display:flex}.formgrid .seg,.field .seg{align-self:flex-start;margin-left:0}.q-input{font:inherit;font-size:var(--t-data);padding-inline:var(--s-3);border:1px solid var(--bmc);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;max-width:100%}.q-input:focus{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.field input[type=checkbox]:focus,.field input[type=radio]:focus{box-shadow:none}.form-error.above-foot{padding:0 var(--edge) var(--s-4)}label.option-label{text-transform:none;font-weight:400;font-size:var(--t-small)}.field.picker{position:relative}.picker-input{flex:1}.picker-input.shrinks{min-width:0}.picker-input.is-chosen{background:var(--tint)}.formfoot.is-centred{align-items:center}.fixline{color:var(--risk);font-size:var(--t-small);align-self:center}.field textarea{padding-block:var(--s-4)}.form-fold{border-top:1px solid var(--border-soft);padding:var(--s-4) 0 0;grid-column:1/-1}.form-fold>summary{font-size:var(--t-data)}.form-fold>.fold-grid,.form-fold>.field{margin-top:var(--s-4)}.formgrid>.form-h{margin:var(--s-3) 0 0;padding-top:var(--s-5);border-top:1px solid var(--border-soft);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--caps-track);color:var(--muted);grid-column:1/-1;font-weight:600}.formgrid>.form-h:first-child{border-top:0;margin-top:0;padding-top:0}input:hover:not(:focus):not(:disabled):not([type=checkbox]):not([type=radio]):not([type=file]):not(.search),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--control-border-hover)}input:disabled,select:disabled,textarea:disabled{border-color:var(--control-border-disabled)}::placeholder{color:var(--faint);opacity:1}.picker-input.is-chosen::placeholder{color:var(--muted)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}
}

@layer bos {
:is(.sched-cards,.queuebody,.sidecard)>.foot-note{padding-inline:0}.pot-list{justify-content:start;gap:var(--s-3) var(--s-4);padding:var(--s-5) var(--edge) var(--s-1);font-size:var(--t-small);grid-template-columns:auto max-content auto;display:grid}.pot-row{grid-column:1/-1;grid-template-columns:subgrid;cursor:pointer;align-items:center;margin:0;display:grid}.pot-row:has(input:disabled,input[aria-disabled=true]){cursor:default}.pot-row input[aria-disabled=true]{cursor:default}.pot-row.off{color:var(--faint)}.pot-row .pot-amt{padding-left:var(--s-7);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pot-row.off .pot-amt{font-weight:400}.pot-note{color:var(--muted)}.pot-row.pot-total{cursor:default;padding-top:var(--s-3);border-top:1px solid var(--border-soft);font-weight:600}.pot-list>.pot-error{grid-column:1/-1}.sched-alert{gap:var(--s-2);margin:var(--s-4) var(--edge) 0;font-size:var(--t-small);flex-direction:column;display:flex}.sched-alert p{margin:0}.sched-alert-fact{color:var(--risk);font-weight:600}.sched-alert>.foot-note{padding:0}.sched-alert>.foot-note>p{padding-top:var(--s-3)}.sums-table{border-collapse:collapse;margin-top:var(--s-3);font-size:var(--t-small)}.sums-table td{padding:var(--s-2) 0;color:var(--muted)}.sums-table td.r{padding-left:var(--s-7);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.sums-table tr.sum td{padding-top:var(--s-3);border-top:1px solid var(--border-soft);color:var(--ink);font-weight:600}.sums-table tr.sum td.r{color:var(--risk)}.sched-cards{padding:var(--s-4) var(--edge) var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.sched-cards>.emptystate{padding:var(--s-3) 0}.schedtable{border-collapse:collapse;width:100%;font-size:var(--t-small)}.schedtable th{text-align:left;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:var(--s-3) var(--s-4) var(--s-3);border-bottom:1px solid var(--border);font-weight:600}.schedtable th.r,.schedtable td.r{text-align:right}.schedtable td.money .sub{white-space:normal;text-wrap:balance;margin-left:auto;line-height:1.272}.schedtable .linky{white-space:nowrap}.schedtable td{padding:var(--s-4) var(--s-4);border-bottom:1px solid var(--border-soft);vertical-align:middle}.schedtable :is(th,td):first-child{padding-left:var(--edge)}.schedtable :is(th,td):last-child{padding-right:var(--edge)}.sched-cards>.schedtable{width:calc(100% + 2 * var(--edge));margin-inline:calc(-1 * var(--edge))}.schedtable .st-stage{font-weight:600}.schedtable .sc-desc{min-width:0}.schedtable td .sub{font-weight:400;font-size:var(--t-micro);color:var(--muted);display:block}.schedtable td.money{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.schedtable :is(th,td).r+:is(th,td):not(.r){padding-left:var(--s-6)}.schedtable .st-name{font:inherit;color:inherit;text-align:left;border-radius:var(--r-tag);transition:color .14s var(--ease);padding:0}.schedtable .st-name:hover{color:var(--bmc);text-underline-offset:3px;text-decoration:underline}.schedtable :is(.st-month,.st-certainty){font-size:var(--t-small);white-space:nowrap}.schedtable .st-certainty.ct-confirmed{color:var(--live);font-weight:600}.schedtable .st-certainty.ct-not_yet_appointed{color:var(--hold);font-weight:600}.schedtable tbody.s-ready>tr:first-child td{background:var(--live-bg)}.schedtable tbody.s-hold>tr:first-child td{background:var(--hold-bg)}.schedtable tbody.done-card td{background:var(--ground)}.schedtable tbody.done-card .st-stage{font-weight:400}.schedtable tbody.ghost td{border-bottom-style:dashed}.schedtable tbody.dragging td{opacity:.45}.schedtable tbody.grabbable>tr:first-child{cursor:grab}.schedtable tbody.grabbable>tr:first-child td{transition:background .14s var(--ease)}.schedtable tbody.grabbable>tr:first-child:hover td{background:var(--ground)}.schedtable tbody.grabbable>tr:first-child:active{cursor:grabbing}.sc-grip{color:var(--faint);vertical-align:-2px;width:var(--s-5);margin-inline:calc(-1 * (var(--s-5) + var(--s-3))) var(--s-3);display:inline-flex}.schedtable .manage-row td{background:var(--ground);padding:var(--s-4) var(--edge)}.cancelrow{align-items:baseline;gap:var(--s-4);font-size:var(--t-small);display:flex}.cancelrow .sc-amt{font-variant-numeric:tabular-nums;margin-left:auto}.sched-mstrip{gap:var(--s-3);padding:var(--s-1) 0 var(--s-3);flex-wrap:wrap;display:flex}.mchip{align-items:baseline;gap:var(--s-3);font-size:var(--t-micro);color:var(--muted);border:1px solid var(--border-soft);border-radius:var(--r-tag);padding:var(--s-2) var(--s-4);white-space:nowrap;background:var(--surface);transition:border-color .14s var(--ease), background .14s var(--ease);flex:none;display:inline-flex}.mchip .num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mchip.has{border-color:var(--border);background:var(--ground)}.sched-mstrip.target .mchip{border-style:dashed;border-color:var(--bmc)}.mchip.over{background:var(--bmc);border-color:var(--bmc);color:#fff}.mchip.over .num{color:#fff}.ct-select{font-size:var(--t-small);color:inherit;padding-left:var(--s-3)}.ct-select.ct-confirmed{color:var(--live);font-weight:600}.ct-select.ct-not_yet_appointed{color:var(--hold);font-weight:600}.ct-select.st-ready{color:var(--live);font-weight:600}.dock-close{border-radius:var(--r-control);width:28px;height:28px;color:var(--muted);border:1px solid var(--border);font-size:var(--t-small);justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}.dock-close:hover{background:var(--tint);color:var(--ink);text-decoration:none}.addstage{border-top:1px solid var(--border-soft);padding-top:var(--s-4)}.sched-entrybox{border-top:1px solid var(--border-soft)}.chip-flip{align-items:center;gap:var(--s-3);margin-left:var(--s-3);font-size:var(--t-micro);padding:var(--s-1) var(--s-4);border-radius:var(--r-tag);vertical-align:1px;border:1px solid #0000;font-weight:600;display:inline-flex}.chip-flip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.chip-flip.confirmed{color:var(--live);background:var(--live-bg)}.chip-flip.progress{color:var(--hold);background:var(--hold-bg)}button.chip-flip{transition:border-color .14s var(--ease)}button.chip-flip:hover{border-color:currentColor}.st-sentence{text-align:left;color:var(--muted);font:inherit;font-size:var(--t-small);background:0 0;border:0;justify-self:start;padding:0;line-height:1.618}button.st-sentence{cursor:pointer;border-bottom:1px dashed #0000}button.st-sentence:hover{color:var(--ink);border-bottom-color:var(--border)}button.st-sentence:focus-visible{outline:2px solid var(--bmc);outline-offset:2px;border-radius:2px}.st-editline{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.st-editline select{font-size:var(--t-small);padding-left:var(--s-3)}.st-err{color:var(--risk);font-size:var(--t-small);flex-basis:100%}.si-head .dock-close{margin-left:var(--s-1)}.si-stages .ct-select{max-width:160px}.schedtable th:nth-child(2){width:160px}.schedtable th:nth-child(3){width:138px}.schedtable th:nth-child(4){width:168px}.schedtable th:nth-child(5){width:150px}.schedtable th:nth-child(6){width:auto}.schedtable th:last-child{width:260px}.schedtable .st-actions>.cluster{white-space:nowrap;justify-content:flex-end}.schedtable .st-actions .btn.slim{white-space:nowrap}.schedtable .st-standing{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.schedtable .st-standing .sub{flex-basis:100%;display:block}.wf-fact-action .ct-select{max-width:260px}.rc-raise-head{align-items:baseline;gap:var(--s-4);font-size:var(--t-small);color:var(--muted);display:flex}.rc-raise-head strong{color:var(--ink);font-size:var(--t-body)}.rc-raise-head .linky{margin-left:auto}.schedtable.newjob-stages{table-layout:auto;min-width:640px}.schedtable.newjob-stages th:first-child{width:auto;min-width:170px}.schedtable.newjob-stages th:nth-child(2){width:84px}.schedtable.newjob-stages th:nth-child(3){width:100px}.schedtable.newjob-stages th:nth-child(4),.schedtable.newjob-stages th:nth-child(5){width:150px}.schedtable.newjob-stages th:last-child{width:40px}.schedtable.newjob-stages td{padding:var(--s-3) var(--s-3)}.schedtable.newjob-stages td:first-child input{width:100%;min-width:150px;font:inherit;font-size:var(--t-small);border:1px solid var(--border);border-radius:var(--r-control);padding-inline:var(--s-3)}.schedtable.newjob-stages .ct-select{width:100%;min-width:0}.schedtable.newjob-stages td.quiet,.schedtable.newjob-stages td.fainttext{white-space:normal}.invtable th{text-align:left;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:var(--s-4) var(--s-6) var(--s-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.invtable th.r{text-align:right}.invtable td{vertical-align:top}.invtable td.r .sub{font-weight:400}.invtable td.invtable-menu{white-space:nowrap;width:1%}.invtable th.invtable-menu-h{position:relative}.invtable tr.manage-row>td{border-bottom:1px solid var(--border-soft)}.schedtable td .sub.st-blocked{color:var(--risk);font-size:var(--t-micro);margin-top:var(--s-1);font-weight:600}.schedtable td .sub.st-blocked .linky{font-weight:600}.schedtable details.st-blocked>summary{display:inline}.schedtable details.st-blocked ul{margin:var(--s-3) 0 0;padding-left:var(--s-5);color:var(--muted);font-weight:400}.schedtable details.st-blocked li{margin:1px 0}.panel-head.addstage-head{padding:0 0 var(--s-3)}.ledger td.manage-cell{padding:0 var(--edge) var(--s-5)}.m-amount-edit{font:inherit;font-size:var(--t-data);text-align:right;border:1px solid var(--border);border-radius:var(--r-control);width:96px;padding-inline:var(--s-4);font-variant-numeric:tabular-nums}.m-amount-edit:focus{border-color:var(--bmc);outline:none}.invoice-windowbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);color:var(--muted);font-size:var(--t-small);display:flex}.invoice-window-label{align-items:center;gap:var(--s-2);color:var(--ink);font-weight:600;display:inline-flex}.invoice-window-options button{padding-inline:var(--s-4)}.invoice-alerts{gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.invoice-alerts p{margin:0}.invoice-month-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.invoice-month-main{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow)}.invoice-month-hero{gap:var(--s-3);padding:var(--s-4) var(--edge);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.invoice-month-figures{align-items:start;gap:var(--s-3) var(--s-6);grid-template-columns:auto auto minmax(180px,1fr) auto;display:grid}.invoice-month-name{align-items:center;gap:var(--s-3);color:var(--ink);font-size:var(--t-small);font-weight:600;display:inline-flex}.invoice-month-name .m-target{margin-left:var(--s-3)}.invoice-month-primary{align-items:baseline;gap:var(--s-3);white-space:nowrap;display:inline-flex}.invoice-month-primary>span:first-child{color:var(--faint);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.invoice-month-primary strong{color:var(--ink);font-size:var(--t-lead);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.invoice-month-primary>span:not(:first-child){color:var(--muted);font-size:var(--t-small);font-variant-numeric:tabular-nums}.invoice-month-bar{flex-direction:column;min-width:0;display:flex}.invoice-month-hero .plangauge{width:100%;height:12px}.invoice-month-variance{align-items:flex-end;gap:var(--s-1);color:var(--muted);font-size:var(--t-small);white-space:nowrap;flex-direction:column;display:flex}.invoice-month-variance strong,.invoice-month-variance span{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.invoice-month-alerts{align-items:baseline;gap:var(--s-2) var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--border-soft);font-size:var(--t-small);flex-wrap:wrap;display:flex}.invoice-month-missed{align-items:center;gap:var(--s-2);color:var(--risk);font-weight:600;display:inline-flex}.invoice-month-sums{font-size:var(--t-small);color:var(--muted);max-width:var(--measure)}.invoice-month-sums[hidden]{display:none}.m-target-form{gap:var(--s-3);align-items:center;display:inline-flex}.m-target-form .m-target-reason{width:144px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-small)}.m-target-form .m-target-reason:focus{border-color:var(--bmc);outline:none}.invoice-month-empty{min-height:178px;color:var(--faint);font-size:var(--t-small);place-items:center;display:grid}.invoice-month-empty.over{color:var(--bmc);background:var(--tint);box-shadow:inset 0 0 0 2px var(--bmc)}.invoice-month-workspace{min-width:0}.invoice-month-sheet{background:linear-gradient(270deg, var(--surface) 30%, #fff0), radial-gradient(farthest-side at 100% 50%, var(--edge-shade), transparent);background-position:100%,100%;background-repeat:no-repeat;background-size:32px 100%,14px 100%;background-attachment:local,scroll;min-width:0;overflow-x:auto}.plan-table th,.plan-table td{padding-inline:var(--s-4)}.plan-table{border-collapse:separate;border-spacing:0;width:100%}.plan-table th.r,.plan-table td.r{text-align:right}.plan-table tbody tr{cursor:pointer}.plan-table tbody td{transition:background .14s var(--ease)}.plan-table tbody tr:hover td{background:var(--ground)}.plan-table tbody tr.rowsel td{background:var(--tint)}.plan-table tbody tr.dragging td{opacity:.45}.plan-table tbody tr[draggable=true] .grip{cursor:grab}.regtable.plan-table tbody tr:hover{--row-bg:var(--ground)}.regtable.plan-table tbody tr.rowsel,.regtable.plan-table tbody tr.rowsel:hover{--row-bg:var(--tint)}.plan-table tbody tr.flag-checking td,.plan-table tbody tr.flag-questionable td{background:var(--hold-bg)}.plan-table tbody tr.flag-urgent td{background:var(--flag-bg)}.plan-table tbody tr.flag-problem td{background:var(--risk-bg)}.plan-table tbody tr.flag-ready td{background:var(--live-bg)}.regtable.plan-table tbody :is(tr.flag-checking,tr.flag-questionable,tr.flag-checking:hover,tr.flag-questionable:hover){--row-bg:var(--hold-bg)}.regtable.plan-table tbody :is(tr.flag-urgent,tr.flag-urgent:hover){--row-bg:var(--flag-bg)}.regtable.plan-table tbody :is(tr.flag-problem,tr.flag-problem:hover){--row-bg:var(--risk-bg)}.regtable.plan-table tbody :is(tr.flag-ready,tr.flag-ready:hover){--row-bg:var(--live-bg)}.plan-table tbody tr:is(.flag-checking,.flag-questionable,.flag-urgent,.flag-problem,.flag-ready) :is(.sub,.fainttext){color:#525b68}.plan-job{align-items:baseline;gap:var(--s-3);max-width:100%;display:inline-flex}.plan-job>span{align-items:baseline;gap:var(--s-3);white-space:nowrap;min-width:0;display:inline-flex}.plan-job>span>strong{text-overflow:ellipsis;flex:0 auto;min-width:89px;overflow:hidden}.plan-job>span>.sub{text-overflow:ellipsis;flex:0 auto;max-width:clamp(110px,20vw,300px);margin-left:0;overflow:hidden}.plan-job strong{font-weight:600}.invoice-row-select{border-radius:var(--r-control);width:17px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.invoice-row-select:hover,.invoice-row-select[aria-pressed=true]{color:var(--bmc);background:var(--tint)}.plan-table td.plan-person{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;max-width:144px;overflow:hidden}.plan-amount button{padding:var(--s-1) var(--s-3);margin:0 calc(-1 * var(--s-3));border-radius:var(--r-tag);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0}.plan-amount button:hover,.plan-amount button:focus-visible{color:var(--bmc);background:var(--tint)}.plan-table td{padding-block:var(--s-4)}.plan-table .m-status,.plan-table .m-move{width:auto;min-width:0;max-width:calc(100% + var(--s-3));padding-left:var(--s-3);margin-left:calc(-1 * var(--s-3));font-size:var(--t-small);field-sizing:content;background-color:#0000;border-color:#0000}.plan-table .m-status:hover,.plan-table .m-move:hover{border-color:var(--control-border);background-color:var(--surface)}.plan-table .m-status:focus,.plan-table .m-move:focus{border-color:var(--bmc);background-color:var(--surface)}.plan-table th.plan-jobhead{min-width:170px}.plan-table td.plan-jobcell{white-space:normal;max-width:300px}.plan-standing{min-width:133px}.plan-month-cell{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:110px;display:flex}.plan-month-cell .m-move{flex:none;width:auto}.invoice-forward{padding:var(--s-2);color:var(--risk);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.invoice-month-done{padding:var(--s-4) var(--edge);border-top:1px solid var(--border);background:var(--ground)}.invoice-done-line{gap:var(--s-5);width:100%;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--border-soft);color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1fr) 120px 92px;display:grid}.invoice-done-line:last-child{border-bottom:0}.invoice-done-line:hover{color:var(--ink)}.invoice-done-line strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.invoice-target-history{margin-top:var(--s-5)}.invoice-target-history>summary{transition:color .14s var(--ease)}.invoice-target-history>summary:hover{color:var(--ink)}.invoice-history-list{padding:var(--s-4) var(--s-6) var(--s-5) var(--s-7);color:var(--muted);font-size:var(--t-small);margin:0}.m-target{align-items:center;gap:var(--s-3);display:inline-flex}.m-target-view{align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--bmc);border-radius:var(--r-control);padding:var(--s-1) var(--s-4);border:1px dashed #0000;font-weight:600;display:inline-flex}.m-target-view:not(:disabled):hover{border-color:var(--bmc);background:var(--tint)}.m-target-view:disabled{color:var(--muted)}.sheet-table tr.sheet-error-row td,.plan-table tr.plan-error-row td{padding:0 var(--s-4) var(--s-4);vertical-align:top;background:var(--tint);border-top:0}.sheet-table tr.sheet-error-row td.sheet-error-cell,.plan-table tr.plan-error-row td.plan-error-cell{text-align:left}.sheet-table tr.sheet-error-row+tr td,.plan-table tr.plan-error-row+tr td{border-top-color:var(--border)}.month-how{margin:0 0 var(--s-5)}.month-how[open]{padding-bottom:var(--s-3);border-bottom:1px solid var(--border-soft)}.month-how>summary{font-size:var(--t-small);color:var(--muted);padding:var(--s-3) var(--edge);transition:color .14s var(--ease)}.month-how>summary:hover{color:var(--ink)}.month-how .panel+.panel{margin-top:var(--s-4)}.month-how .regtable td .rowlink{max-width:none}.invoice-month-workspace{display:block}.invoice-windowbar.compact{padding:var(--s-1) 0 var(--s-3);gap:var(--s-3)}.invoice-month-railbar{align-items:center;gap:var(--s-3);min-width:0;display:flex}.invoice-month-railbar .forecast-toggle{color:var(--bmc);margin-right:auto;font-weight:600}.invoice-month-railbar .forecast-toggle:hover{color:var(--ink)}.invoice-month-staffing{text-transform:none;font-weight:400;font-size:var(--t-small);color:var(--muted);white-space:nowrap}.invoice-window-sage{font-size:var(--t-small);color:var(--faint);padding-left:var(--s-5);border-left:1px solid var(--border-soft);white-space:nowrap}.plan-table{table-layout:fixed;width:100%}.plan-table th.plan-jobhead{width:29%;min-width:0}.plan-table th.plan-readyhead{width:18%}.plan-table.with-staffing th.plan-jobhead{width:32%}.plan-table.with-staffing th.plan-readyhead{width:auto}.plan-table td .pill{white-space:normal;align-items:baseline}.plan-table td .pill:before{flex:none}.invoice-ruling-cell .ruling-reason{max-width:100%;display:inline-block}.plan-table th.r{width:118px}.plan-table th.plan-acthead{width:196px}.plan-table td.plan-jobcell{max-width:none;overflow:hidden}.plan-job{width:100%;min-width:0}.plan-job>span{white-space:normal;flex:auto;min-width:0;display:block}.plan-job>span>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.plan-job>span>.sub{-webkit-line-clamp:2;white-space:normal;max-width:none;font-size:var(--t-micro);-webkit-box-orient:vertical;margin-left:0;line-height:1.272;display:-webkit-box;overflow:hidden}.plan-table td{padding-block:var(--s-3);vertical-align:baseline}.plan-amount .plan-figure{flex-direction:column;align-items:flex-end;width:100%;display:flex}.plan-amount .plan-pct{text-align:right;white-space:nowrap;min-height:1.272em;margin-left:0;line-height:1.272;display:block}.plan-amount .plan-figure.is-editing .plan-pct{display:none}.month-headline{margin:0 0 var(--s-4);font-size:var(--t-body)}.month-headline .money{font-size:var(--t-lead)}.invoice-month-control{align-items:center;gap:var(--s-3);margin-right:var(--s-4);display:inline-flex}.invoice-month-control select{font-size:var(--t-small);font-weight:600}.plan-table td.plan-actions{white-space:nowrap}.plan-table td.plan-actions .btn.slim{margin-right:var(--s-4)}.invoice-month-done a.invoice-done-line{text-decoration:none}.plan-table tr.plan-confirm-row>td{padding:var(--s-3) var(--s-4) var(--s-4);white-space:normal}.plan-table tr.plan-confirm-row .timing-confirm{display:flex}.plan-month-lede{font-size:var(--t-body);color:var(--muted);margin:0}.plan-month-lede strong{color:var(--ink);font-weight:600}.plan-month-list{margin-top:var(--s-6)}.plan-month-list .month-how{margin:0}.plan-month-list .panel>.toolbar.compact{padding:var(--s-4) var(--edge)}.plan-stay-on-list{display:contents}.inv-review{gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);font-size:var(--t-small);text-align:left;white-space:normal;flex-direction:column;flex-basis:100%;min-width:0;display:flex}.inv-review .rv-head{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.inv-review .rv-head strong{font-size:var(--t-body)}.inv-review .rv-cols{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.inv-review .rv-col h4{margin:0 0 var(--s-3);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.rv-fact{gap:var(--s-4);padding:var(--s-1) 0;border-bottom:1px dotted var(--border);justify-content:space-between;display:flex}.rv-fact:last-child{border-bottom:none}.rv-k{color:var(--muted);white-space:nowrap}.rv-v{text-align:right;overflow-wrap:anywhere;font-weight:600}.rv-warn{color:var(--risk)}.inv-review .rv-consequence{margin:0}.inv-review .rv-note{gap:var(--s-2);flex-direction:column;max-width:420px;display:flex}.inv-review .rv-note>span{font-size:var(--t-micro);color:var(--muted);font-weight:600}.inv-review .rv-actions{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.rv-field{gap:var(--s-1);margin:var(--s-1) 0;flex-direction:column;display:flex}.rv-field>span:not(.datefield,.fielderr),.rv-field>label:not(.rv-field){font-size:var(--t-micro);color:var(--muted);font-weight:600}.rv-field>span em{font-style:normal;font-weight:400}.rv-field input,.rv-field textarea,.rv-field select{font:inherit;font-size:var(--t-small);border:1px solid var(--control-border);border-radius:var(--r-control);padding-left:var(--s-4);background-color:var(--surface);width:100%;min-width:0}.rv-field input,.rv-field textarea{padding-right:var(--s-4)}.rv-field textarea{resize:vertical;padding-block:var(--s-2)}.rv-field small{font-size:var(--t-micro)}.rv-field>.seg{align-self:flex-start;margin-left:0}.rv-field-warn input,.rv-field-warn textarea{border-color:var(--hold)}.send-accounts .rv-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.send-accounts .rv-combine{margin-top:var(--s-1);border:0;padding:0}.send-accounts .rv-combine legend{font-size:var(--t-micro);color:var(--muted);padding:0;font-weight:600}.send-accounts .rv-combine label{gap:var(--s-3);align-items:center;display:flex}.send-accounts .rv-timing-grid{gap:var(--s-4) var(--s-6);padding-top:var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.send-accounts .rv-timing-grid label{gap:var(--s-3);align-items:center;display:inline-flex}.send-accounts .rv-timing-grid .rv-field{flex-direction:column;align-items:flex-start}.send-accounts .rv-actions{z-index:2;background:var(--surface-2);padding:var(--s-3) 0 var(--s-1);border-top:1px solid var(--border-soft);position:sticky;bottom:0}.rv-confirm{gap:var(--s-4);margin:var(--s-1) 0 var(--s-3);padding:var(--s-4) var(--s-4);border:1px solid var(--hold);border-radius:var(--r-control);background:var(--surface);font-size:var(--t-small);align-items:flex-start;display:flex}.rv-confirm input{margin-top:var(--s-1)}.rc-lines{margin:0;padding:0;list-style:none}.rc-lines li{gap:var(--s-4);padding:var(--s-1) 0;border-bottom:1px dotted var(--border-soft);align-items:baseline;display:flex}.rc-lines li>span:first-child{flex:auto;min-width:0}.rc-query{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);background:var(--hold-bg);border-radius:var(--r-control)}.send-accounts{gap:var(--s-3)}.send-accounts .rv-cols{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.send-accounts .rv-field{margin:1px 0}.send-accounts .rv-field input:not(.datefield-input),.send-accounts .rv-field textarea{padding-inline:var(--s-4)}.send-accounts .rv-field select{padding-left:var(--s-4)}.send-accounts .rv-account{margin:var(--s-1) 0;font-size:var(--t-micro)}.send-accounts .rv-actions{margin-top:var(--s-1)}.send-accounts .rv-actions .rv-consequence{font-size:var(--t-micro);flex:320px}.wf-amount .rv-field{flex:0 220px}.wf-amount .rv-field input{text-align:right;font-variant-numeric:tabular-nums}.send-accounts .wf-amount{align-items:flex-start}.send-accounts .wf-amount>.linky{min-height:var(--h-control);margin-top:calc(var(--t-label) * 1.618 + var(--s-2))}.al-part .rv-field{margin:0}.rc-send{gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:flex-end;display:inline-flex}.rc-send label,.rc-send-on{gap:var(--s-1);font-size:var(--t-micro);color:var(--muted);flex-direction:column;font-weight:600;display:inline-flex}.rc-send label .quiet{font-weight:400}.rc-send input{font:inherit;font-size:var(--t-small);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--r-control);padding-inline:var(--s-3);background:var(--surface);font-weight:400}.rc-send-where input{width:250px;max-width:100%}.rc-send-why{color:var(--risk);font-size:var(--t-micro);flex-basis:100%;font-weight:600}.stage-editor .se-timing+.rv-field{margin-top:var(--s-1)}.wz-controls .rv-field,.wz-row .rv-field{min-width:0}.rq-list tbody tr.reqrow{cursor:default}.rq-list :is(th,td){padding-inline:var(--s-4)}.rq-list td{line-height:1.272}.rq-list :is(td.rq-job,td.rq-stages,td.rq-state,td.rq-marks,td.rq-who){white-space:normal}.rq-list .rq-name{color:var(--ink);font-weight:600;display:block}.rq-list .rq-sub{color:var(--muted);font-size:var(--t-small);font-weight:400;display:block}.rq-list td.rq-job{width:18%;min-width:14em}.rq-list td.rq-stages{min-width:13em}.rq-list .rq-stage{text-wrap:balance;display:block}@container (max-width:1320px){.rq-list td.rq-job{min-width:11em}.rq-list td.rq-stages{min-width:10em}}.rq-list td.rq-who .rq-sub,.rq-list td.rq-when{white-space:nowrap}.rq-list .rq-when-k{color:var(--muted);font-size:var(--t-small)}.rq-list td.rq-state{width:19%;min-width:150px}.rq-list .rq-status-line{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.rq-list .rq-wait{white-space:nowrap;color:var(--muted);font-size:var(--t-small)}.rq-list .pill.rq-sending{font-size:var(--t-micro);padding:1px var(--s-4)}.rq-list td.rq-state .pill,.invoice-facts dd>.pill{white-space:normal;align-items:baseline}.rq-list td.rq-state .pill:before,.invoice-facts dd>.pill:before{flex:none}.rq-list .rq-marks-line{gap:var(--s-1) var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.rq-list td.rq-marks .rq-marks-line{margin-top:0}.rq-list td.rq-who{color:var(--muted);font-size:var(--t-small)}.rq-list .rq-act-in{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.rq-list .rq-act .btn.slim{align-items:center;gap:var(--s-3);white-space:nowrap;display:inline-flex}.rq-panel>.pager{border-top:1px solid var(--border-soft)}.invoice-facts-table td .rowlink.fact-link{color:var(--bmc);font-weight:600;text-decoration:none;display:inline}.invoice-facts-table td .rowlink.fact-link:hover{text-underline-offset:3px;text-decoration:underline}.invoice-facts-table td .sub.below{margin-left:0;margin-top:var(--s-1);display:block}.invoice-history td:is(.ih-what,.ih-reason){white-space:normal;text-wrap:pretty}.invoice-history td.ih-what{min-width:220px}.invoice-history tr.is-quiet td{color:var(--muted)}.rv-field.rv-hold{max-width:320px}.rv-field.rv-invoice-no{max-width:420px}.rv-field.rv-reason{max-width:480px}.rv-field.rv-alloc-reason{max-width:520px}.rv-field.rv-instruction{max-width:640px}.rv-field.rv-pct{flex-basis:110px}.rv-field.rv-basis{flex-basis:260px}.rv-week{max-width:160px}.queueitem{padding:var(--s-5) var(--edge);align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.queuefacts{gap:var(--s-1);flex-direction:column;flex:0 0 280px;min-width:240px;display:flex}.queuefacts .q-amount{font-size:var(--t-body);font-variant-numeric:tabular-nums;font-weight:600}.linkpanel{gap:var(--s-4);flex-direction:column;flex:1;min-width:280px;display:flex}.candidates{gap:var(--s-3);flex-direction:column;display:flex}.candidate{gap:var(--s-1) var(--s-5);padding:var(--s-4) var(--s-4);border:1px solid var(--border);border-radius:var(--r-control);transition:border-color .14s var(--ease);background:var(--surface-2,transparent);grid-template-columns:64px minmax(0,1.5fr) 96px minmax(0,1.3fr) auto;align-items:center;display:grid}.candidate:hover{border-color:var(--border-hover)}.candidate .cand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate .cand-client{color:var(--muted);font-weight:400;font-size:var(--t-micro);text-overflow:ellipsis;display:block;overflow:hidden}.candidate .cand-why{grid-column:1/-1}.candidate .btn.slim{white-space:nowrap;justify-self:end}.cand-name{font-weight:600;font-size:var(--t-small)}.cand-why{font-size:var(--t-small);color:var(--muted);font-style:italic}.pickrow{gap:var(--s-4);align-items:center;display:flex}.pickrow input[type=search]{font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--canvas);border:1px solid var(--control-border);border-radius:var(--r-control);padding-inline:var(--s-4)}.pickrow input[type=search]:focus{border-color:var(--bmc);background:var(--surface);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.queueitem{padding:var(--s-4) var(--edge) var(--s-4);display:block}.queuefacts{align-items:baseline;gap:var(--s-2) var(--s-4);flex-flow:wrap;flex:none;min-width:0}.queuefacts .q-amount{font-size:var(--t-body)}.queueitem .linkpanel{margin-top:var(--s-3);gap:var(--s-3)}.candidate{max-width:none;padding:var(--s-2) var(--s-1);gap:var(--s-3) var(--s-4);border:0;border-top:1px solid var(--border-soft);background:0 0;border-radius:0;flex-wrap:nowrap}.candidate:hover{border-color:var(--border-soft);background:var(--surface-2)}.candidates{gap:0}.cand-why{font-style:normal}.cand-name{white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}.cand-why{flex-basis:auto}.candidate .btn{white-space:nowrap;flex:none}.reconcile-split{gap:var(--s-5);align-items:start;display:grid}.reconcile-rows{padding:var(--s-3) 0 var(--s-4);overflow-x:clip}.reconcile-split>.reconcile-pane{align-self:stretch}.reconcile-pane>.reconcile-selected{top:min(calc(var(--stackH,96px) + var(--s-5)), calc(100vh - var(--held-h,0px) - var(--s-5)));position:sticky}.reconcile-rows li{padding:0}.reconcile-rows li .mini-body{padding:var(--s-4) var(--edge);color:inherit;text-decoration:none;display:block}.reconcile-rows li .mini-body:hover{background:var(--surface-2);text-decoration:none}.reconcile-rows li.on .mini-body{background:var(--tint)}.reconcile-rows .mini-name{white-space:normal;gap:var(--s-4);align-items:baseline;display:flex}.reconcile-rows .mini-who{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:400;overflow:hidden}.reconcile-rows .mini-name .money{font-variant-numeric:tabular-nums}.reconcile-selected{padding:var(--s-5) var(--edge)}.invoice-facts{gap:var(--s-3) var(--s-6);flex:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0;margin:0;display:grid}.invoice-facts>div{min-width:0}.invoice-facts dt{font-size:var(--t-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s-1)}.invoice-facts dd{font-size:var(--t-small);overflow-wrap:anywhere;margin:0}.invoice-facts dd .sub{color:var(--muted);font-size:var(--t-micro);display:block}.compare-head{margin:var(--s-5) 0 var(--s-3);font-size:var(--t-small);font-weight:600}.compare-wrap{margin:0}.compare-table td{vertical-align:top}.compare-table .sub{color:var(--muted);font-size:var(--t-micro);font-weight:400;display:block}.compare-table .cand-name{color:var(--ink);font-weight:600;font-size:var(--t-small);white-space:normal}.compare-table .cand-client{white-space:normal}.compare-table .cand-why{white-space:normal;margin-top:var(--s-3)}.compare-table tr.candidate-best td{background:var(--surface-2)}.match-list{gap:var(--s-3) var(--s-4);font-size:var(--t-micro);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.match-list li:before{content:"✓ ";font-weight:600}.match-list li.match-no:before{content:"✗ "}.match-yes{color:var(--live)}.match-no{color:var(--muted)}.match-note{color:var(--hold)}.link-result{gap:var(--s-5);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.link-result>span:first-of-type{flex:320px;min-width:0}.link-result-actions{gap:var(--s-5);flex-wrap:wrap;align-items:center;display:inline-flex}.compare-table tr.candidate{background:0 0;border:0;max-width:none;padding:0;display:table-row}.compare-table tr.candidate:hover td{background:var(--surface-2)}.compare-table tr.candidate>td{display:table-cell}.compare-table .cand-name,.compare-table .cand-client,.compare-table .cand-why{text-overflow:clip;white-space:normal;display:block;overflow:visible}.compare-table td .rid{display:inline-block}.compare-table form{display:inline}.compare-table{table-layout:fixed;width:100%}.compare-table th,.compare-table td{white-space:normal;overflow-wrap:anywhere}.compare-table th:first-child,.compare-table th:nth-child(2){width:27%}.compare-table th:nth-child(4){width:132px}.compare-table .cand-stage{font-weight:600;font-size:var(--t-small)}.compare-table .btn.slim{white-space:normal;text-align:left;line-height:1.272}.reconcile-rows li .mini-body{flex-direction:column;gap:1px;display:flex}.reconcile-rows .mini-fact{white-space:normal}.wf-facts.invoice-facts,.wf-facts.is-editing{grid-template-columns:max-content minmax(0,1fr)}.rc-chosen-name{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rc-search{flex:1;position:relative}.dropdown.rc-results{z-index:30;top:100%}.workspace{gap:var(--s-4);margin:var(--s-1) 0 var(--s-6);flex-direction:column;display:flex}.panel .workspace{margin-bottom:0}.panel>.workspace{padding-inline:var(--edge);margin-bottom:var(--s-5)}.ws-back{align-items:center;gap:var(--s-5);font-size:var(--t-small);flex-wrap:wrap;display:flex}.ws-back .linky{align-items:center;gap:var(--s-3);font-weight:600;display:inline-flex}.ws-headline{color:var(--muted)}.ws-headline strong{color:var(--ink)}.ws-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ws-list{margin:0;padding:0;list-style:none;display:none}.ws-area{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);min-width:0;padding:var(--s-5) var(--area-inset,var(--edge)) 0;font-size:var(--t-small)}.panel .ws-area{--area-inset:0px;border:0;border-radius:0}.ws-actions{z-index:4;align-items:center;gap:var(--s-3) var(--s-4);margin:var(--s-4) calc(-1 * var(--area-inset,var(--edge))) 0;padding:var(--s-4) var(--area-inset,var(--edge));background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--r-panel) var(--r-panel);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ws-actions .btn{white-space:nowrap}.ws-actions .ws-note{min-width:0;color:var(--muted);font-size:var(--t-micro);flex:260px}.ws-actions .discard-confirm{flex-basis:100%}@media (min-width:1600px){.ws-body.has-list{grid-template-columns:var(--side) minmax(0, 1.618fr)}.ws-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);scrollbar-width:thin;max-height:calc(100dvh - 32px);display:block;position:sticky;top:8px;overflow:auto}.ws-item{border-bottom:1px solid var(--border-soft)}.ws-item:last-child{border-bottom:0}.ws-item-btn{gap:var(--s-4);width:100%;padding:var(--s-4) var(--edge);text-align:left;font:inherit;font-size:var(--t-small);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:flex-start;display:flex}.ws-item-btn:disabled{cursor:default;color:var(--muted)}.ws-item-btn:hover:not(:disabled){background:var(--ground)}.ws-item-btn:focus-visible{outline:2px solid var(--bmc);outline-offset:-2px}.ws-item.is-selected .ws-item-btn{background:var(--tint)}.ws-item-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ws-item-title{overflow-wrap:anywhere;font-weight:600}.ws-item-sub{color:var(--muted);font-size:var(--t-micro);overflow-wrap:anywhere}.ws-item-side{align-items:flex-end;gap:var(--s-1);flex-direction:column;flex:none;display:flex}.ws-item-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ws-item-status{font-size:var(--t-micro);color:var(--muted);white-space:nowrap}.ws-body.has-list.has-selected>.ws-area .wf-ctx{display:none}.panel .ws-list{margin-left:calc(-1 * var(--edge));background:0 0;border:0;border-radius:0}.panel .ws-body.has-list>.ws-area{padding-top:0}}.work-form{gap:var(--s-4);flex-direction:column;display:flex}.wf-identity{font-size:var(--t-small);color:var(--muted)}.wf-identity>*+*{margin-left:var(--s-4)}.wf-identity strong{color:var(--ink);font-size:var(--t-body)}.wf-identity .rid{font-weight:600}.wf-section{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.wf-section:first-of-type{border-top:0;padding-top:0}.wf-section>h4,.wf-section>.wf-h{align-items:center;gap:var(--s-4);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.wf-section>.wf-h .linky{text-transform:none;letter-spacing:0;font-weight:600}.wf-grid{gap:var(--s-2) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wf-grid .wf-wide{grid-column:1/-1}.wf-facts{gap:var(--s-2) var(--s-5);font-size:var(--t-small);grid-template-columns:repeat(2,max-content minmax(0,1fr));margin:0;display:grid}.wf-facts dt{color:var(--muted);white-space:nowrap}.wf-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.wf-facts dd.missing{color:var(--risk);font-weight:600}.wf-facts dd.missing .missing-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.wf-total{align-items:baseline;gap:var(--s-2) var(--s-4);font-size:var(--t-small);flex-wrap:wrap;display:flex}.wf-total strong{font-size:var(--t-lead);color:var(--ink)}.wf-total .quiet{font-size:var(--t-micro)}.wf-amount{gap:var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.wf-fold>summary{align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--bmc);flex-wrap:wrap;font-weight:600;display:flex}.wf-fold>summary .quiet{font-weight:400}.wf-fold>.wf-fold-body{padding:var(--s-3) 0 var(--s-2);gap:var(--s-3);flex-direction:column;display:flex}.wf-restrictions{gap:var(--s-2) var(--s-3);font-size:var(--t-small);flex-wrap:wrap;align-items:center;display:flex}.wf-checklist{padding:var(--s-4) var(--s-5);border-radius:var(--r-control);background:var(--hold-bg);border:1px solid var(--hold);font-size:var(--t-small);margin:0}.wf-checklist strong{margin-bottom:var(--s-1);display:block}.wf-checklist ul{padding-left:var(--s-6);margin:0}.wf-checklist li{margin:1px 0}.wf-checklist.is-error{background:var(--risk-bg);border-color:var(--risk)}.wf-checklist.se-conflict strong{margin:0;display:inline}.wf-check{gap:var(--s-3);font-size:var(--t-small);align-items:center;display:inline-flex}.wf-seg.seg button{padding-inline:var(--s-4);font-size:var(--t-small)}.wf-readonly{gap:var(--s-1);font-size:var(--t-small);flex-direction:column;display:flex}.wf-readonly .wf-desc{white-space:pre-wrap}.wf-ok{align-items:center;gap:var(--s-3);color:var(--live);font-weight:600;font-size:var(--t-small);display:inline-flex}.wf-return{padding:var(--s-4) var(--s-5);background:var(--hold-bg);border-radius:var(--r-control);font-size:var(--t-small)}.wf-more{position:relative}.wf-more-list{z-index:6;min-width:220px;padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 6px 18px #00000014}.wf-more-list button{text-align:left;padding:var(--s-3) var(--s-4);font:inherit;font-size:var(--t-small);color:var(--ink);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0}.wf-more-list button:hover{background:var(--ground)}.wf-more-list button.danger{color:var(--risk)}.al-parts{gap:var(--s-3);flex-direction:column;display:flex}.al-part{gap:var(--s-1) var(--s-4);grid-template-rows:auto auto auto;grid-template-columns:minmax(200px,1.3fr) 130px auto;align-items:center;display:grid}.al-part>.rv-field{grid-row:1/span 3;grid-template-rows:subgrid;align-content:start;display:grid}.al-part>.al-remove{grid-row:2}.al-balance{gap:var(--s-2) var(--s-4);font-size:var(--t-small);flex-wrap:wrap;align-items:baseline;display:flex}.al-balance strong{font-size:var(--t-body)}.al-balance .unbalanced{color:var(--risk)}.al-stages{margin-top:var(--s-3)}.al-stages th:first-child,.al-stages td:first-child{white-space:normal;overflow-wrap:anywhere}.wf-more.inline .wf-more-list{box-shadow:none;padding:var(--s-3) 0 0;gap:var(--s-1) var(--s-4);background:0 0;border:0;flex-flow:wrap;min-width:0;position:static}.wf-more.inline .wf-more-list button{padding:var(--s-1) var(--s-3);color:var(--bmc);font-weight:600}.wf-more.inline .wf-more-list button.danger{color:var(--risk)}.wf-more>summary.linky{align-items:center;gap:var(--s-2);display:inline-flex}.ws-actions .wf-more{display:inline-block}.ws-actions .wf-more .wf-more-list{position:absolute;bottom:calc(100% + 4px)}.ws-actions .wf-more.inline .wf-more-list{background:var(--surface);border:1px solid var(--border);padding:var(--s-3);flex-direction:column;min-width:220px;position:absolute;box-shadow:0 6px 18px #00000014}.wf-amount .seg{margin:0 0 var(--s-3);align-self:flex-end}.wf-amount{justify-content:flex-start}.wf-fact-action{gap:var(--s-4);margin-left:var(--s-4);flex-wrap:wrap;align-items:center;font-weight:400;display:inline-flex}.applied-filters{gap:var(--s-3) var(--s-3);flex-wrap:wrap;align-items:center;display:inline-flex}.new-stage .wf-section,.schedule-suggestion .wf-section{padding-top:var(--s-3)}.ws-actions.review-actions{position:static}.sheet-head .actions .btn{white-space:nowrap}.outlook{align-items:baseline;gap:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--s-4) var(--s-5);margin:0 0 var(--s-4);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;display:flex}.outlook .ol-head{align-items:baseline;gap:var(--s-3);display:inline-flex}.outlook .ol-k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--t-micro)}.outlook .ol-head strong{font-size:var(--t-lead);color:var(--ink)}.outlook .ol-eq{color:var(--faint)}.outlook .ol-part{align-items:baseline;gap:var(--s-2);color:inherit;border-bottom:1px dotted var(--border);text-decoration:none;display:inline-flex}.outlook .ol-part strong{color:var(--ink);font-size:var(--t-body)}.outlook .ol-part small{font-size:var(--t-micro);color:var(--muted)}.outlook a.ol-part:hover{border-bottom-style:solid;border-bottom-color:currentColor;text-decoration:none}.outlook .ol-target{align-items:baseline;gap:var(--s-3);margin-left:var(--s-5);padding-left:var(--s-5);border-left:1px solid var(--border-soft);display:inline-flex}.outlook .ol-target strong{color:var(--ink);font-size:var(--t-body)}.outlook .ol-verdict{font-weight:600}.outlook .ol-verdict.short{color:var(--hold)}.outlook .ol-verdict.covered{color:var(--live)}.sheet-strip{align-items:center;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.sheet-strip .viewstrip{border-bottom:none;margin:0}.sheet-viewnote{margin:0 0 var(--s-2)}.sheet-strip .viewtab strong{margin-left:var(--s-1);color:var(--hold)}.sheet-strip>form{flex:420px;margin:0}.sheet-table th.sel,.sheet-table td.sel{width:26px;min-width:26px;padding-left:var(--s-4);padding-right:0}.sheet-table .pin-1{width:76px;min-width:76px;left:26px}.sheet-table .pin-1 .mark{width:fit-content;margin:var(--s-1) 0 0;display:flex}.sheet-table .pin-2{white-space:normal;width:20%;min-width:196px;max-width:360px;left:102px}.sheet-table .plink-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.272;display:-webkit-box;overflow:hidden}.sheet-table td.person{white-space:normal;min-width:84px;max-width:112px;line-height:1.272}.sheet-table td.fee{min-width:84px}.sheet-table td.invoiced{min-width:96px}.sheet-table td.bucket{width:108px;min-width:104px}.sheet-table td.note{min-width:140px;max-width:300px}.sheet-table tbody tr{cursor:default}.sheet-table .sub.stack{max-width:none}.cellbtn{width:100%;padding:var(--s-2) var(--s-3);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-3));border-radius:var(--r-control);text-align:right;color:inherit;font:inherit;cursor:pointer;transition:background .14s var(--ease), box-shadow .14s var(--ease);flex-direction:column;align-items:flex-end;gap:1px;line-height:1.272;display:inline-flex}.cellbtn:hover{background:var(--tint)}.cellbtn:disabled{cursor:default}.cellbtn:disabled:hover{background:0 0}.cellbtn.is-open{box-shadow:inset 0 0 0 2px var(--bmc);background:var(--tint)}.cellbtn .bwords{font-size:var(--t-micro);letter-spacing:.02em;font-weight:600}.bcell.is-empty{justify-content:center;min-height:22px}.bcell.is-ready{background:var(--live-bg)}.bcell.is-ready .bwords{color:var(--live)}.bcell.is-check{background:var(--hold-bg)}.bcell.is-check .bwords{color:var(--hold)}.bcell.is-ready.is-check{background:linear-gradient(90deg, var(--hold-bg) 0 38%, var(--live-bg) 38% 100%)}.bcell.is-urgent .bwords,.amt-urgent{color:var(--risk)}.notebtn{text-align:left;align-items:flex-start}.notebtn .notetext{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(120px,12vw,250px);font-size:var(--t-small);color:var(--muted);display:block;overflow:hidden}.mark{align-items:center;gap:var(--s-2);font-size:var(--t-micro);padding:1px var(--s-3);border-radius:var(--r-tag);white-space:nowrap;vertical-align:1px;margin-left:var(--s-3);font-weight:600;display:inline-flex}.mark-overdue{color:var(--risk);background:var(--risk-bg)}.mark-hold,.mark-check{color:var(--hold);background:var(--hold-bg)}.mark-flag{color:#6e5307;background:var(--flag-bg);margin:0 0 var(--s-1)}.selbar{gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-5);background:var(--tint);border-bottom:1px solid var(--tint-border);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;display:flex}.selbar strong{color:var(--ink)}.sheet-notice{padding:var(--s-4) var(--s-5);margin:0}.sheet-table tr.sheet-inspector-row>td{padding:0 0 var(--s-4);background:var(--ground)}.sheet-inspector{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);width:100cqw;max-width:100%;margin:var(--s-3) 0 0;padding:var(--s-4) var(--s-5) var(--s-5);font-size:var(--t-small);position:sticky;left:0;overflow-x:auto}.si-head{align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.si-head strong{font-size:var(--t-body);white-space:normal;overflow-wrap:anywhere;flex:320px;min-width:0}.si-head .si-flag{align-items:center;gap:var(--s-3);display:inline-flex}.si-fee{margin:0 0 var(--s-4)}.si-stages th{padding-top:var(--s-1)}.si-stages td{vertical-align:middle;white-space:nowrap}.si-stages td:first-child{white-space:normal}.si-stages tr.stage.is-focus td{background:var(--tint)}.si-stages tr.stage.s-ready td:nth-child(2){color:var(--live)}.si-stages tr.stage.s-requested td{color:var(--muted)}.si-stages .st-name{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.si-stages .st-edit-name{font-size:var(--t-micro);opacity:.7;min-height:0}.si-stages .st-edit-name:hover,.si-stages .st-edit-name:focus-visible{opacity:1}.si-stages .st-blockers{margin-top:var(--s-1);display:block}.si-stages .st-blockers .mark{margin:0 var(--s-3) 0 0}.si-stages .st-edit{gap:var(--s-3);align-items:center;display:inline-flex}.si-stages .st-edit input{font:inherit;font-size:var(--t-small);border:1px solid var(--control-border);border-radius:var(--r-control);padding-inline:var(--s-4);min-width:200px}.si-stages .st-edit input.st-amount{text-align:right;width:110px;min-width:0}.si-stages .cellbtn.amt{padding:var(--s-1) var(--s-3);width:auto;margin:0;display:inline-flex}.si-stages .st-standing{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.si-stages .st-actions>.cluster{justify-content:flex-end;row-gap:var(--s-3)}.si-stages td:first-child{min-width:200px}.si-add{gap:var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.si-history{margin:var(--s-4) 0 0}.si-history>p{margin:0}.si-history>.si-sum{margin-top:var(--s-2);max-width:var(--measure)}.si-sum strong{color:var(--ink);font-weight:600}.si-sum .si-op{color:var(--faint)}tr.stage-panel>td{padding:var(--s-3) 0 var(--s-4)!important;white-space:normal!important}.st-inline{gap:var(--s-4);padding:var(--s-4) var(--s-4);background:var(--tint);border-radius:var(--r-control);flex-wrap:wrap;align-items:center;display:flex}.st-inline input,.st-inline select{font:inherit;font-size:var(--t-small);border:1px solid var(--control-border);border-radius:var(--r-control);padding-left:var(--s-4);background-color:var(--surface)}.st-inline input{padding-right:var(--s-4)}.st-inline.st-revise{align-items:flex-end}.si-quickadd{gap:var(--s-4) var(--s-5);margin-top:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--tint);border:1px solid var(--tint-border);border-radius:var(--r-control);flex-wrap:wrap;align-items:flex-end;display:flex}.si-quickadd .qa-check{gap:var(--s-3);padding-bottom:var(--s-3);align-items:center;display:inline-flex}.si-quickadd .qa-actions{gap:var(--s-4);padding-bottom:var(--s-1);align-items:center;display:inline-flex}.send-accounts .rv-actions .st-inline{flex-basis:100%}.si-stages .st-actions .mark{margin-left:var(--s-3)}.sheet-head .actions .btn{padding-top:var(--s-3);padding-bottom:var(--s-3)}.sheet-strip{margin-bottom:var(--s-3);gap:var(--s-3) var(--s-5)}.content .outlook .ol-aside{white-space:nowrap}.sheet-table th,.sheet-table td{padding:var(--s-3) var(--s-4);line-height:1.272}.sheet-table th{padding-top:var(--s-3);padding-bottom:var(--s-3)}.sheet-table .plink-name{line-height:1.272}.sheet-table .pclient{font-size:var(--t-micro);color:var(--muted);white-space:normal;margin-top:1px;line-height:1.272;display:block}.sheet-table .pclient .mark{margin-left:var(--s-3)}.sheet-table .pclient{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.sheet-table .pclient-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:2.5em;overflow:hidden}.sheet-table .pclient .mark{flex:none;margin-left:0}.sheet-table td.person{min-width:96px;max-width:124px;line-height:1.272}.sheet-table .inv-line{gap:var(--s-3);justify-content:flex-end;align-items:baseline;display:inline-flex}.sheet-table .bwords.quiet{color:var(--muted);font-weight:400}.sheet-table .inv-line .bwords:before{content:"· ";color:var(--faint)}.bcell-wrap{justify-content:flex-end;align-items:center;gap:var(--s-1);width:100%;display:flex}.bcell-wrap .bcell{width:auto;margin:calc(-1 * var(--s-2)) 0 calc(-1 * var(--s-2)) calc(-1 * var(--s-3));flex:auto}.bcell{justify-content:flex-end;align-items:baseline;gap:0 var(--s-3);flex-flow:wrap}.bcell.is-editable{cursor:text}.cell-edit{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-3));display:block}.cell-edit .cell-input{text-align:right;width:100%;max-width:110px;font:inherit;font-size:var(--t-data);font-variant-numeric:tabular-nums;padding-inline:var(--s-3);border:2px solid var(--bmc);border-radius:var(--r-control);background:var(--surface);outline:none}.sheet-table td.bucket.is-selected{background:var(--tint)}.bcell.is-selected{box-shadow:inset 0 0 0 2px var(--bmc)}.sheet-table th.bucket-h.is-selected{background:var(--tint)}.sheet-table th.bucket-h .colsel{margin:0 var(--s-3) 0 0;vertical-align:-2px}.selbar{gap:var(--s-2) var(--s-5)}.selbar .sel-group{gap:var(--s-1) var(--s-5);padding-right:var(--s-5);border-right:1px solid var(--tint-border);flex-wrap:wrap;align-items:baseline;display:inline-flex}.selbar .sel-group:last-of-type{border-right:0}.selbar .sel-k{color:var(--ink);font-weight:600}.sheet-head{gap:var(--s-3) var(--s-5);align-items:center}.sheet-tools{gap:var(--s-5);font-size:var(--t-small);align-items:center;margin-left:auto;display:inline-flex}.sheet-tools .linky{align-items:center;gap:var(--s-3);display:inline-flex}.sheet-strip{margin-bottom:var(--s-2)}.sheet-strip .viewtab{padding:var(--s-3) var(--s-4)}.content .outlook.outlook{margin-bottom:var(--s-3)}.outlook .ol-notcounted{font-size:var(--t-micro)}.outlook .ol-aside{font-size:var(--t-micro);margin-left:auto}.content .outlook{padding:var(--s-3) var(--s-5);gap:var(--s-2) var(--s-4)}.content .outlook .ol-head strong{font-size:var(--t-body)}.content .outlook .ol-target{margin-left:var(--s-4);padding-left:var(--s-4)}.sage-chip{align-items:center;gap:var(--s-3);font-size:var(--t-micro);color:var(--muted);white-space:nowrap;display:inline-flex}.sage-chip.warning,.sage-chip.critical{color:var(--hold);background:var(--hold-bg);border-radius:var(--r-tag);padding:1px var(--s-4);font-weight:600}.sage-chip.critical{color:var(--risk);background:var(--risk-bg)}.sage-chip.never{color:var(--hold)}.sage-chip a{color:inherit;text-decoration:underline}.sheet-wrap{--sheet-foot-h:42px;flex-direction:column;display:flex}.sheet-table{border-collapse:separate;border-spacing:0}.sheet-table .pin-2{box-shadow:none}.sheet-table th,.sheet-table td{padding:var(--s-3) var(--s-4)}.sheet-table thead tr:first-child th{vertical-align:middle;box-sizing:border-box;height:30px;padding-top:0;padding-bottom:0}.sheet-table tfoot tr.sheet-totals-row :is(th,td){z-index:2;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400;font-size:var(--t-small);padding:var(--s-3) var(--s-4) var(--s-3);border-top:1px solid var(--border);background:var(--surface-2);white-space:normal;vertical-align:top;text-align:left;border-bottom:0;line-height:1.272;position:sticky;bottom:0}.sheet-table tfoot tr.sheet-totals-row th.r{text-align:right}.sheet-table tfoot tr.sheet-totals-row th.pin-1,.sheet-table tfoot tr.sheet-totals-row th.pin-2,.sheet-table tfoot tr.sheet-totals-row th:first-child{z-index:4;background:var(--surface-2)}.sheet-table tfoot tr.sheet-totals-row :is(th,td) strong{color:var(--ink);font-variant-numeric:tabular-nums}.sheet-table tfoot tr.sheet-totals-row th.bucket-h.is-selected{background:var(--tint)}.sheet-table tfoot tr.sheet-totals-row .tsub{font-size:var(--t-micro);flex-direction:column;align-items:flex-end;line-height:1.272;display:flex}.sheet-table tfoot tr.sheet-totals-row .tsub strong{font-weight:600}.sheet-table tfoot tr.sheet-parts-row :is(th,td){z-index:auto;background:var(--surface-2);font-size:var(--t-small);color:var(--muted);text-transform:none;letter-spacing:0;text-align:left;vertical-align:top;white-space:normal;padding-top:var(--s-1);padding-bottom:var(--s-1);border-top:0;border-bottom:0;font-weight:400;line-height:1.272;position:static;bottom:auto}.sheet-table tfoot tr.sheet-parts-row.is-first :is(th,td){border-top:1px dashed var(--border-soft);padding-top:var(--s-3)}.sheet-table tfoot tr.sheet-parts-row.is-first :is(th,td):not(:first-child,.pin-1,.pin-2){z-index:3;position:relative}.sheet-table tfoot tr.sheet-parts-row:last-child :is(th,td){padding-bottom:var(--s-3)}.sheet-table tfoot tr.sheet-parts-row :is(th,td):is(:first-child,.pin-1,.pin-2){z-index:4;position:sticky}.sheet-table tfoot tr.sheet-parts-row .pin-1 .quiet{font-size:var(--t-small);white-space:nowrap;line-height:1.272}.sheet-table tfoot tr.sheet-parts-row :is(th,td).r{text-align:right}.sheet-table tfoot tr.sheet-parts-row td.bucket-h.is-selected{background:var(--tint)}.sheet-table tfoot tr.sheet-parts-row .tfig{white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-table tfoot tr.sheet-parts-row .tfig strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sheet-table tfoot tr.sheet-ticked-row :is(th,td){bottom:var(--sheet-totals-h,42px);background:var(--tint);border-top:1px solid var(--tint-border)}.sheet-table tfoot tr.sheet-ticked-row th.pin-1,.sheet-table tfoot tr.sheet-ticked-row th.pin-2,.sheet-table tfoot tr.sheet-ticked-row th:first-child{background:var(--tint)}.sheet-table tfoot tr.sheet-ticked-row th.pin-2 .linky{font-size:var(--t-micro);margin-left:var(--s-3)}.sheet-wrap>.regscroll[data-fits=yes] .sheet-table tfoot tr.sheet-view-row :is(th,td){bottom:var(--sheet-foot-h)}.sheet-wrap>.regscroll[data-fits=yes] .sheet-table tfoot tr.sheet-ticked-row :is(th,td){bottom:calc(var(--sheet-foot-h) + var(--sheet-totals-h,42px))}@media (min-height:601px){.sheet-wrap>.regscroll[data-fits=yes]>.sheet-table>tfoot>tr:first-child>th:first-child:before{content:"";width:100cqw;height:var(--s-4);pointer-events:none;background:linear-gradient(to top, var(--edge-shade), transparent);position:absolute;bottom:100%;left:0}}@supports (animation-timeline:view()){@media (min-height:601px) and (prefers-reduced-motion:no-preference){.sheet-wrap>.regscroll[data-fits=yes]>.sheet-table>tfoot{timeline-scope:--sheet-totals}.sheet-wrap>.regscroll[data-fits=yes]>.sheet-table>tfoot>tr.sheet-view-row{view-timeline:--sheet-totals block;view-timeline-inset:0px var(--sheet-foot-h)}.sheet-wrap>.regscroll[data-fits=yes]>.sheet-table>tfoot>tr:first-child>th:first-child:before{height:var(--s-7);background:linear-gradient(to top, var(--edge-shade), transparent) bottom / 100% var(--s-4) no-repeat, linear-gradient(to top, var(--surface) 15%, transparent);animation:linear both sheet-rows-beneath;animation-timeline:--sheet-totals;animation-range:entry-crossing calc(100% - var(--s-7)) entry-crossing 100%}}}@keyframes sheet-rows-beneath{0%{opacity:1}to{opacity:0}}.sheet-foot .sheet-foot-ticked{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-foot .sheet-foot-ticked .linky{display:none}.sheet-table tfoot tr.sheet-totals-row .tpin-accounts,.sheet-table tfoot tr.sheet-totals-row .tpin-accounts strong{color:var(--bmc)}.sheet-table tfoot tr.sheet-totals-row:not(.sheet-parts-row) th.pin-2>.quiet{white-space:nowrap}.sheet-table{table-layout:fixed;width:100%}.sheet-table th.person,.sheet-table td.person{width:104px}.sheet-table th.fee,.sheet-table td.fee{--money-col-own:96px;width:var(--fee-w,96px)}.sheet-table th.invoiced,.sheet-table td.invoiced{--money-col-own:124px;width:var(--invoiced-w,124px)}.sheet-table th.bucket-h,.sheet-table td.bucket{width:126px}.sheet-table th:last-child,.sheet-table td.note{width:150px}.sheet-table td.bucket .bcell-wrap{min-width:0;max-width:100%}.sheet-table td.bucket .bcell-wrap .bcell{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:1500px){.sheet-table :is(th,td):not(.sel,.pin-1,.pin-2,.bucket,.bucket-h,[colspan]),.sheet-table tfoot tr.sheet-totals-row :is(th,td):not(.sel,.pin-1,.pin-2,.bucket-h){padding-left:var(--s-3);padding-right:var(--s-3)}.sheet-table th.person,.sheet-table td.person{width:90px;max-width:90px}.sheet-table th.fee,.sheet-table td.fee{--money-col-own:80px;width:var(--fee-w,80px)}.sheet-table th.invoiced,.sheet-table td.invoiced{--money-col-own:106px;width:var(--invoiced-w,106px)}.sheet-table th.bucket-h,.sheet-table td.bucket{width:114px}.sheet-table th:last-child,.sheet-table td.note{width:90px}.sheet-table .pin-2{min-width:0}.sheet-table td.bucket{padding-left:var(--s-3);padding-right:var(--s-3)}.sheet-table th.bucket-h{letter-spacing:.02em;padding-left:var(--s-3);padding-right:var(--s-3)}.sheet-table .pin-2{width:auto;min-width:0;max-width:none}.sheet-table td.bucket,.sheet-table td.invoiced,.sheet-table td.fee{overflow:visible}}.sheet-table .plink-name{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.sheet-table td.person{white-space:nowrap}.sheet-table td.person .pname{text-overflow:ellipsis;display:block;overflow:hidden}.sheet-table tbody td{vertical-align:middle}.sheet-table .inv-cell{flex-direction:column;align-items:flex-end;display:inline-flex}.sheet-table .inv-line .bwords{font-weight:600}.sheet-table .inv-line.overbilled .bwords{color:var(--risk)}.sheet-table .inv-line.overbilled .bwords:before{content:none}.sheet-table .inv-line .inv-warn{flex:none;align-self:center}.sheet-table .inv-line .bwords .inv-warn{margin-right:var(--s-1);vertical-align:-1px}.bcell{flex-direction:column;align-items:flex-end;gap:0}.bcell .bwords{flex-basis:auto}.notebtn{gap:0}.notebtn .note-flag{align-items:baseline;gap:var(--s-3);max-width:100%;display:flex}.notebtn .note-flag .mark-flag{flex:none;margin:0}.notebtn .note-reason{font-size:var(--t-micro);color:#6e5307;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-table td.note{min-width:0;max-width:320px;overflow:hidden}.sheet-table td.note .notebtn{max-width:100%;overflow:hidden}.sheet-table td.note .notetext,.sheet-table td.note .note-flag{max-width:100%}.sheet-table.sheet-flagged thead th:last-child{width:24%}.sheet-table.sheet-flagged .pin-2{width:auto;min-width:0;max-width:none}.sheet-table.sheet-flagged td.note{max-width:none}.sheet-table.sheet-flagged td.note .notetext,.sheet-table.sheet-flagged td.note .note-reason{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}@media (max-width:1366px){.sheet-table.sheet-flagged thead th:last-child{width:20%}}.amount-editor{align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;max-width:100%;display:inline-flex}.amount-editor.cell-edit{display:flex}.amount-editor .amount-error{text-align:right;font-size:var(--t-micro);color:var(--risk);white-space:normal;flex-basis:100%;max-width:220px;margin-left:auto;font-weight:600;line-height:1.272}.amount-editor.has-error input{border-color:var(--risk)}.cell-error{font-size:var(--t-micro);color:var(--risk);white-space:normal;text-align:left;max-width:100%;font-weight:600;line-height:1.272;display:inline-block}.si-stages .amount-editor .amount-error{text-align:left;max-width:260px;margin-left:0}.si-notice{margin:0 0 var(--s-4)}.si-note{gap:var(--s-3);padding:var(--s-1) 0 var(--s-3);flex-direction:column;max-width:760px;display:flex}.si-note textarea{font:inherit;font-size:var(--t-small);line-height:1.618}.si-note .si-note-read{white-space:pre-wrap;font-size:var(--t-small);margin:0}.si-note-actions{align-items:center;gap:var(--s-3) var(--s-5);font-size:var(--t-micro);flex-wrap:wrap;display:flex}.sheet-foot{z-index:5;align-items:center;gap:0 var(--s-5);height:var(--sheet-foot-h);box-sizing:border-box;padding:0 var(--s-5);background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 var(--r-panel) var(--r-panel);font-size:var(--t-small);color:var(--muted);flex-wrap:nowrap;display:flex;position:sticky;bottom:0;overflow:hidden}.sheet-foot .sheet-foot-pager{flex:none}.sheet-foot .pager{gap:var(--s-4);font-size:var(--t-small);white-space:nowrap;padding:0}.sheet-foot .pager-nav{gap:var(--s-4)}.sheet-foot .sheet-foot-drafts{font-size:var(--t-micro);white-space:nowrap;align-items:center;gap:var(--s-3);flex:none;display:inline-flex}.sheet-foot .sheet-foot-drafts .rid{font-weight:600}.sheet-foot .selbar{gap:0 var(--s-5);white-space:nowrap;scrollbar-width:thin;background:0 0;border:0;flex-wrap:nowrap;flex:auto;min-width:0;padding:0;line-height:40px;overflow-x:auto}.sheet-foot .selbar .sel-group{flex-wrap:nowrap}.sheet-foot .sheet-notice{padding:0 var(--s-4);align-items:center;gap:var(--s-4);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;display:flex;overflow:hidden}.sheet-foot .sheet-notice .rid{font-weight:600}.sheet-wrap .undo-bar{margin:0 0 calc(-1 * var(--s-7)) var(--s-5);bottom:50px}.regwrap.sheet-wrap{overflow:visible}.sheet-table .draft-mark{width:fit-content;margin:var(--s-1) 0 0;display:flex}.undo-bar .undo-see{color:#fff;font-weight:600;font-size:var(--t-small);text-decoration:underline}.sheet-table td.bucket .bcell-wrap:not(.is-editing){position:relative}.sheet-table td.bucket .bcell-wrap:not(.is-editing)>.bcell{max-width:none;margin-right:calc(-1 * var(--s-3));padding-right:var(--s-6)}.sheet-table tfoot .tsub.compact{white-space:normal;line-height:1.272;display:block}.sheet-table tfoot .tsub.compact>.keep{white-space:nowrap;display:inline}.sheet-table tfoot .tsub.compact>.keep+.keep:before{content:" · ";color:var(--faint)}@media (min-width:1300px) and (max-width:1500px){.sheet-table th:last-child,.sheet-table td.note{width:118px}}.mark.mark-attention{color:#7a4b00;padding:1px var(--s-2);margin-left:var(--s-3);vertical-align:1px;background:#fff1cc;border:1px solid #f0d48a;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sheet-table td.pin-1 .rid+.mark-attention{white-space:nowrap}@media (max-height:600px){.sheet-table tfoot tr.sheet-totals-row :is(th,td){position:static}.sheet-foot .sheet-foot-ticked:has(>.linky){clip:auto;align-items:center;gap:var(--s-4);width:auto;min-width:0;height:auto;color:var(--ink);flex:auto;margin:0;display:inline-flex;position:static}.sheet-foot .sheet-foot-ticked>[role=status]{text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet-foot .sheet-foot-ticked .linky{flex:none;display:inline}}.bcell-wrap.is-editing .cell-edit{margin:calc(-1 * var(--s-2)) 0 calc(-1 * var(--s-2)) calc(-1 * var(--s-3));flex:auto}.bcell-wrap.is-editing .cell-input{max-width:none;padding-right:var(--s-3)}.sheet-table tfoot .tsub.compact>.keep{justify-content:flex-end;column-gap:var(--s-3);white-space:normal;flex-wrap:wrap;display:flex}.sheet-table tfoot .tsub.compact>.keep+.keep:before{content:none}.sheet-table tfoot .tsub.compact .tmoney,.sheet-table tfoot .tsub.compact .tlabel{white-space:nowrap}.sheet-table th.bucket-h.is-selected{color:var(--bmc)}.si-fee{gap:var(--s-2) var(--s-5);flex-wrap:wrap;align-items:baseline;display:flex}.si-fee .si-fact{white-space:nowrap}.si-fee .si-fact .si-k{color:var(--muted)}.wf-restrictions .mark{margin:0}.sheet-wrap.is-working>.regscroll,.sheet-wrap.is-working>.sheet-foot{display:none}.si-stages .st-actions .wf-more{display:inline-block}.sheet-outlook{margin:0 0 var(--s-2);padding:var(--s-3) var(--s-5);border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface)}.sheet-outlook>.wf-fold-body{padding:var(--s-3) 0 var(--s-1)}.sheet-outlook .outlook{padding:0 0 var(--s-1);border:0;margin:0}.amount-editor .amount-controls{gap:var(--s-1);align-items:center;display:inline-flex}.amount-editor .amount-ctl{font:inherit;font-size:var(--t-small);border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;padding:0;line-height:1}.amount-editor .amount-ctl.amount-save{color:var(--bmc);border-color:var(--bmc)}.amount-editor .amount-ctl:hover:not(:disabled){background:var(--tint);color:var(--ink)}.amount-editor .amount-ctl:focus-visible{outline:2px solid var(--bmc);outline-offset:1px}.amount-editor .amount-ctl:disabled{opacity:.45;cursor:default}.si-fee-sources{margin-top:var(--s-1)}.si-stages td.st-actions{white-space:normal}.rq-list .rq-marks-line .mark{white-space:normal;max-width:100%;margin:0}.stage-editor .se-timing{margin:var(--s-1) 0 var(--s-3)}.stage-editor .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.se-impact{align-items:baseline;gap:var(--s-3) var(--s-5);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--ground);font-size:var(--t-small);flex-wrap:wrap;display:flex}.se-impact.is-over{background:var(--hold-bg);border:1px solid var(--hold)}.se-impact-line{gap:0 var(--s-3);flex-wrap:wrap;align-items:baseline;display:inline-flex}.se-impact-actions{gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:baseline;display:inline-flex}.se-field-error{margin:var(--s-3) 0 0;display:block}.se-adjust .minitable{width:100%;margin-top:var(--s-3)}.se-adjust-table td,.se-adjust-table th{vertical-align:baseline}.se-adjust-table tr.is-locked td{color:var(--muted)}.se-adjust-input{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.se-adjust-input input{text-align:right;font-variant-numeric:tabular-nums;width:110px;font:inherit;font-size:var(--t-small);border:1px solid var(--border);border-radius:var(--r-control);padding-inline:var(--s-3)}.se-adjust-input input[aria-invalid=true]{border-color:var(--risk)}.se-adjust-issue{font-size:var(--t-micro);text-align:right;display:block}.timing-confirm{align-items:center;gap:var(--s-3) var(--s-4);font-size:var(--t-small);flex-wrap:wrap;display:inline-flex}tr.stage .timing-confirm{z-index:2;position:relative}.wz-controls{gap:var(--s-4) var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.wz-controls #wzCount{width:72px}.wz-rows{gap:var(--s-3);margin-top:var(--s-4);flex-direction:column;display:flex}.wz-row{gap:var(--s-3) var(--s-5);padding:var(--s-3) 0;border-top:1px solid var(--border);grid-template-columns:180px minmax(0,1fr) 230px 190px;align-items:end;display:grid}.wz-share{align-items:center;gap:var(--s-3);display:flex}.wz-share input{text-align:right;width:72px}.wz-total{margin:var(--s-4) 0 0}.fee-ledger td.fee-actions{white-space:nowrap;vertical-align:top;width:1%}.fee-ledger .fee-actions details>summary{font-size:var(--t-small)}.ledger.import-history th{padding:var(--s-4) var(--s-6) 0;text-align:left;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.ledger.import-history :is(th,td):first-child{padding-left:var(--edge)}.ledger.import-history :is(th,td):last-child{padding-right:var(--edge)}.ledger.import-history td{vertical-align:baseline}.whyline.sync-setup{text-wrap:pretty;margin:0}.sub.stage-sending{white-space:normal;margin-left:0;display:block}.import-skipped{border-top:1px solid var(--border-soft);font-size:var(--t-small);color:var(--muted)}.reverse-reason{max-width:420px}.history-rows{max-height:420px}.hist-client{max-width:260px}.hist-flags{max-width:240px}.sub.hist-absent{color:var(--faint)}.hist-actions{justify-content:flex-end}.sage-probe-input{width:220px}.sync-detail-cell{min-width:260px}.cluster-3.sync-fact{align-items:baseline}.sub.sage-ack,td .sub.sage-ack{align-items:center;gap:var(--s-3);display:inline-flex}.sheet-table.sheet-grid{--grid:var(--border);font-size:var(--t-data)}.sheet-table.sheet-grid>*>tr>:is(th,td){padding:var(--s-3) var(--s-4);white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);vertical-align:middle;line-height:1.272;overflow:hidden}.sheet-table.sheet-grid>*>tr>:is(th,td):last-child{border-right:0}.sheet-table.sheet-grid>thead>tr:first-child>th{background:var(--surface-2);border-bottom-color:var(--border-hover);height:30px}.sheet-table.sheet-grid>tbody>tr>td{box-sizing:border-box;height:28px}.sheet-table.sheet-grid>*>tr>:is(th,td).sel{width:24px;min-width:24px;padding-left:var(--s-3);text-overflow:clip;border-right:0;padding-right:0}.sheet-table.sheet-grid .pin-1{width:96px;min-width:96px;left:24px}.sheet-table.sheet-grid .pin-2{white-space:nowrap;width:auto;min-width:0;max-width:none;left:120px}.sheet-table.sheet-grid>*>tr>:is(th,td).client{width:112px}.sheet-table.sheet-grid>*>tr>:is(th,td).person{width:98px;min-width:0;max-width:none}.sheet-table.sheet-grid>*>tr>:is(th,td).status{width:84px}@media (max-width:1600px){.sheet-table.sheet-grid>*>tr>:is(th,td).reviewer{border-right-width:0;width:0;padding-left:0;padding-right:0;font-size:0}.sheet-table.sheet-grid>*>tr>:is(th,td).reviewer>*{display:none}}@media (max-width:1500px){.sheet-table.sheet-grid>*>tr>:is(th,td).status{border-right-width:0;width:0;padding-left:0;padding-right:0;font-size:0}.sheet-table.sheet-grid>*>tr>:is(th,td).status>*{display:none}}.sheet-table.sheet-grid>*>tr>:is(th,td).fee{--money-col-own:84px;width:var(--fee-w,84px);min-width:0}.sheet-table.sheet-grid>*>tr>:is(th,td).invoiced{--money-col-own:84px;width:var(--invoiced-w,84px);min-width:0}.sheet-table.sheet-grid>*>tr>:is(th,td).pct{width:62px;padding-left:var(--s-2);text-align:right}.sheet-table.sheet-grid>*>tr>th.bucket-h,.sheet-table.sheet-grid>*>tr>td.bucket{width:114px;min-width:0}.sheet-table.sheet-grid>*>tr>th.bucket-h{padding-left:var(--s-3);padding-right:var(--s-3);letter-spacing:.01em}.sheet-table.sheet-grid>thead>tr>th.bucket-h{padding-right:var(--s-4)}.sheet-table.sheet-grid>*>tr>:is(th,td).nip{width:114px;min-width:0}.sheet-table.sheet-grid>tbody>tr>td.nip{color:var(--muted);font-variant-numeric:tabular-nums}.sheet-table.sheet-grid>*>tr>:is(th,td).note,.sheet-table.sheet-grid>*>tr>th:last-child{text-align:center;text-overflow:clip;width:36px;min-width:0;max-width:none;padding-left:0;padding-right:0}.sheet-table.sheet-grid:not(.sheet-flagged) .notebtn :is(.notetext,.note-flag),.sheet-table.sheet-grid:not(.sheet-flagged) .note-h-word{display:none}.sheet-table.sheet-grid .cellbtn.notebtn{color:var(--faint);justify-content:center}@media (max-width:1300px){.sheet-table.sheet-grid>*>tr>:is(th,td).client{width:96px}.sheet-table.sheet-grid>*>tr>:is(th,td).person{border-right-width:0;width:0;padding-left:0;padding-right:0;font-size:0}.sheet-table.sheet-grid>*>tr>:is(th,td).person>*{display:none}.sheet-table.sheet-grid>*>tr>:is(th,td).nip{width:110px}}@media (min-width:1601px){.sheet-table.sheet-grid>*>tr>:is(th,td).client{width:130px}.sheet-table.sheet-grid>*>tr>:is(th,td).fee{--money-col-own:88px;width:var(--fee-w,88px)}.sheet-table.sheet-grid>*>tr>:is(th,td).invoiced{--money-col-own:88px;width:var(--invoiced-w,88px)}}.sheet-table.sheet-grid.sheet-flagged>*>tr>:is(th,td).person:not(.reviewer){border-right-width:0;width:0;padding-left:0;padding-right:0}.sheet-table.sheet-grid.sheet-flagged>*>tr>:is(th,td).person:not(.reviewer)>*{display:none}.sheet-table.sheet-grid.sheet-flagged .pin-2{width:180px}@media (max-width:1300px){.sheet-table.sheet-grid.sheet-flagged .pin-2{width:165px}}.sheet-table.sheet-grid.sheet-flagged>*>tr>:is(th,td).note,.sheet-table.sheet-grid.sheet-flagged>*>tr>th:last-child{width:auto;padding-left:var(--s-4);padding-right:var(--s-4);text-align:left}.sheet-table.sheet-grid.sheet-flagged .note-mark{display:none}.sheet-table.sheet-grid.sheet-flagged .cellbtn.notebtn{color:inherit;justify-content:flex-start}.sheet-table.sheet-grid.sheet-flagged>*>tr>:is(th,td).nip{border-right-width:0;width:0;padding-left:0;padding-right:0;font-size:0}.sheet-table.sheet-grid.sheet-flagged>*>tr>:is(th,td).nip>*{display:none}.sheet-table.sheet-grid.sheet-flagged>tbody>tr>td.note{white-space:normal}.sheet-table.sheet-grid.sheet-flagged .cellbtn.notebtn{height:auto;min-height:27px;padding-top:var(--s-2);padding-bottom:var(--s-2);flex-direction:column;align-items:flex-start;gap:0}.sheet-table.sheet-grid.sheet-flagged .notebtn .notetext,.sheet-table.sheet-grid.sheet-flagged .notebtn .note-flag{-webkit-line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;flex:none;max-width:100%;display:-webkit-box;overflow:hidden}.sheet-table.sheet-grid>thead>tr>th.bucket-h.is-selected{background:var(--tint)}.sheet-table.sheet-grid th.bucket-h .colsel{left:var(--s-1);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.sheet-table.sheet-grid .row-fold{width:16px;height:18px;margin:0 var(--s-1) 0 calc(-1 * var(--s-2));border-radius:var(--r-control);color:var(--faint);cursor:pointer;vertical-align:-3px;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-table.sheet-grid .row-fold:is(:hover,:focus-visible){color:var(--bmc);background:var(--tint)}.sheet-table.sheet-grid .row-fold svg{transition:transform .14s var(--ease)}.sheet-table.sheet-grid .row-fold.is-open{color:var(--bmc)}.sheet-table.sheet-grid .row-fold.is-open svg{transform:rotate(90deg)}.sheet-table.sheet-grid :is(td.sel,th.sel,th.bucket-h) input[type=checkbox]{opacity:0;transition:opacity .14s var(--ease)}.sheet-table.sheet-grid tr:hover>:is(td.sel,th.sel) input[type=checkbox],.sheet-table.sheet-grid th.bucket-h:hover input[type=checkbox],.sheet-table.sheet-grid :is(td.sel,th.sel,th.bucket-h) input[type=checkbox]:is(:checked,:focus-visible){opacity:1}.sheet-table.sheet-grid:has(td.sel input:checked) :is(td.sel,th.sel) input[type=checkbox]{opacity:1}.sheet-table.sheet-grid .pin-1 .mark{width:auto;margin:0 0 0 var(--s-3);display:inline-flex}.sheet-table.sheet-grid .plink-name{text-overflow:ellipsis;white-space:nowrap;line-height:1.272;display:block;overflow:hidden}.sheet-table.sheet-grid .pclient{align-items:center;gap:var(--s-3);font-size:var(--t-data);color:var(--ink);white-space:nowrap;flex-wrap:nowrap;margin:0;line-height:1.272;display:flex}.sheet-table.sheet-grid .pclient-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.sheet-table.sheet-grid .pc-hold{font-size:var(--t-label);color:var(--hold);flex:none}.sheet-table.sheet-grid .pc-mark{flex:none;align-items:center;display:inline-flex}.sheet-table.sheet-grid .pc-overdue{color:var(--risk)}.sheet-table.sheet-grid .pc-check,.sheet-table.sheet-grid .pc-check-word{color:var(--hold)}.sheet-table.sheet-grid td.person{white-space:nowrap;line-height:1.272}.sheet-table.sheet-grid :is(td.fee,td.invoiced,td.pct,td.bucket){font-variant-numeric:tabular-nums}.sheet-table.sheet-grid .inv-cell,.sheet-table.sheet-grid .inv-line{display:inline}.sheet-table.sheet-grid .inv-line.overbilled,.sheet-table.sheet-grid .pct-fig.overbilled{color:var(--risk)}.sheet-table.sheet-grid .pct-fig{color:var(--muted)}.sheet-table.sheet-grid .pct-fig.overbilled{align-items:center;gap:var(--s-1);text-decoration:none;display:inline-flex}.sheet-table.sheet-grid a.pct-fig.overbilled:is(:hover,:focus-visible){text-decoration:underline}.sheet-table.sheet-grid :is(td.bucket,td.note){padding:0;position:relative}.sheet-table.sheet-grid .cellbtn{justify-content:flex-end;align-items:center;gap:var(--s-3);width:100%;height:27px;padding:0 var(--s-4);box-sizing:border-box;border-radius:0;flex-flow:row;min-width:0;max-width:none;margin:0;line-height:1.272;display:flex}.sheet-table.sheet-grid .cellbtn.notebtn{justify-content:flex-start}.sheet-table.sheet-grid .cellbtn:focus-visible{outline:2px solid var(--bmc);outline-offset:-2px}.sheet-table.sheet-grid .cellbtn.is-open{box-shadow:inset 0 0 0 2px var(--bmc);background:var(--tint)}.sheet-table.sheet-grid .notebtn .note-flag{text-overflow:ellipsis;flex:none;max-width:60%;display:inline;overflow:hidden}.sheet-table.sheet-grid .notebtn .note-reason{font-size:var(--t-data)}.sheet-table.sheet-grid .notebtn .notetext{min-width:0;max-width:none;font-size:var(--t-data);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;display:block;overflow:hidden}.sheet-table.sheet-grid td.bucket .bcell-wrap,.sheet-table.sheet-grid td.bucket .bcell-wrap:not(.is-editing){width:100%;max-width:none;display:block;position:static}.sheet-table.sheet-grid td.bucket .bcell-wrap:not(.is-editing)>.bcell{padding:0 var(--s-4);max-width:none;margin:0}.sheet-table.sheet-grid .bcell .bfig{justify-content:flex-end;align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.sheet-table.sheet-grid .bcell .keep{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.sheet-table.sheet-grid .bcell .b-accounts{color:var(--bmc)}.sheet-table.sheet-grid .bcell .b-raised,.sheet-table.sheet-grid .bcell .b-match,.sheet-table.sheet-grid .bcell .b-tbc{color:var(--muted)}.sheet-table.sheet-grid .bcell .b-tbc{font-size:var(--t-label)}.sheet-table.sheet-grid .bcell.is-check,.sheet-table.sheet-grid .bcell.is-ready.is-check{background:0 0}.sheet-table.sheet-grid .bcell.is-check:hover{background:var(--tint)}.sheet-table.sheet-grid .bcell.is-ready,.sheet-table.sheet-grid .bcell.is-ready.is-check{background:var(--live-bg)}.sheet-table.sheet-grid .bcell.is-selected{box-shadow:inset 0 0 0 2px var(--bmc)}.sheet-table.sheet-grid .bcell.is-empty{justify-content:center;min-height:0}.sheet-table.sheet-grid .bcell.is-empty .bplus{opacity:0;transition:opacity .14s var(--ease)}.sheet-table.sheet-grid .bcell.is-empty:is(:hover,:focus-visible) .bplus{opacity:1}.sheet-table.sheet-grid .bcell.is-editable{cursor:text}.sheet-table.sheet-grid .bcell-wrap.can-push>.bcell{cursor:grab}.sheet-table.sheet-grid .bcell-wrap.is-editing{display:block;position:absolute;inset:0}.sheet-table.sheet-grid .bcell-wrap.is-editing .cell-edit{height:100%;margin:0;display:block}.sheet-table.sheet-grid .bcell-wrap.is-editing .cell-input{box-sizing:border-box;width:100%;max-width:none;height:100%;padding:0 var(--s-4);text-align:right;font:inherit;font-variant-numeric:tabular-nums;border:2px solid var(--bmc);background:var(--surface);border-radius:0;outline:none;margin:0}.sheet-table.sheet-grid .bcell.is-dragging{opacity:.45}.sheet-table.sheet-grid td.bucket.is-drop{outline:1px dashed var(--bmc);outline-offset:-2px}.sheet-table.sheet-grid td.bucket.is-drop.is-over{background:var(--tint);outline-width:2px;outline-style:solid}.sheet-table.sheet-grid>tbody>tr.sheet-inspector-row>td{white-space:normal;border-right:0;height:auto;overflow:visible}.sheet-table.sheet-grid>tbody>tr.sheet-error-row>td{white-space:normal;border-right:0;height:auto}.sheet-table.sheet-grid tfoot tr.sheet-totals-row :is(th,td){padding:var(--s-3) var(--s-4);white-space:nowrap;border-right-color:#0000;overflow:visible}.sheet-table.sheet-grid tfoot tr.sheet-view-row :is(th,td){border-top:1px solid var(--border-hover);font-weight:600}.sheet-table.sheet-grid tfoot tr.sheet-totals-row .tsub.compact{white-space:nowrap;font-weight:400;display:block}.sheet-table.sheet-grid>tbody>tr>td.status{color:var(--ink)}.sheet-table.sheet-grid td.status .quiet{color:var(--faint)}.sheet-table.sheet-grid tfoot tr.sheet-parts-row[hidden]{display:none}.sheet-table.sheet-grid tfoot .sums-toggle{font-size:var(--t-label);margin-left:var(--s-3);font-weight:400}.si-stages .st-more-field{align-items:center;gap:var(--s-3);font-size:var(--t-label);color:var(--muted);white-space:nowrap;display:flex}.sheet-table.sheet-grid .si-stages td.st-actions{white-space:nowrap;width:1%}.sheet-table.sheet-grid .si-stages .st-actions>.cluster{flex-wrap:nowrap;justify-content:flex-end}.sheet-table.sheet-grid .si-stages .st-actions .btn{white-space:nowrap}.sheet-table.sheet-grid tfoot .tsub.compact>.keep{align-items:center;gap:var(--s-1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.sheet-table.sheet-grid .bcell .b-more{color:var(--muted)}.sheet-table.sheet-grid .si-stages :is(th,td):first-child{background:0 0;position:static}.plan-head-row{align-items:center;gap:var(--s-5);display:flex}.plan-head-row>.viewstrip{flex:auto;min-width:0}.plan-head-row>.actions{margin-bottom:var(--s-3);flex:none}.sheet-table.sheet-grid .row-fold{position:relative}.sheet-table.sheet-grid .row-fold:after{content:"";inset:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-3));position:absolute}.sheet-table.sheet-grid>tbody>tr>td.sel input[type=checkbox]{vertical-align:middle;margin:0}.sheet-table.sheet-grid .row-fold{vertical-align:middle;height:18px}.sheet-table.sheet-grid .pc-mark svg,.sheet-table.sheet-grid .pin-1 .mark{vertical-align:middle}.sheet-table.sheet-grid tfoot .tsub.compact .tmoney{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}@keyframes cell-changed{0%{background-color:var(--hold-bg)}}.sheet-table.sheet-grid :is(.bcell,.nip-fig).is-changed{animation:cell-changed 1.4s var(--ease)}.sheet-table.sheet-grid .nip-fig{margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4);display:block}@media (prefers-reduced-motion:reduce){.sheet-table.sheet-grid :is(.bcell,.nip-fig).is-changed{animation:none}}.sheet-held{align-items:center;gap:var(--s-4);margin:0 0 var(--s-3);font-size:var(--t-small);display:flex}.sheet-table.sheet-grid td.sel .held-mark{color:var(--hold);vertical-align:-1px;display:inline-flex}.sheet-table.sheet-grid tr:not(:hover)>td.sel:has(.held-mark) input[type=checkbox]:not(:checked,:focus-visible){display:none}.sheet-table.sheet-grid tr:hover>td.sel .held-mark{display:none}.sheet-table.sheet-grid td.sel:has(input:is(:checked,:focus-visible)) .held-mark{display:none}.sheet-table.sheet-grid th.bucket-h[aria-sort]:hover input[type=checkbox]:not(:checked,:focus-visible){opacity:0;pointer-events:none}.sheet-table.sheet-grid>tbody>tr.sheet-ask-row>td{white-space:normal;background:var(--tint);border-right:0;height:auto;overflow:visible}.sheet-ask{justify-content:flex-end;align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-2) 0;font-size:var(--t-small);flex-wrap:wrap;display:flex}.sheet-ask .ask-x{border-radius:var(--r-control);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-ask .ask-x:hover{background:var(--surface);color:var(--ink)}
}

