@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%}.WHI3-G_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}
@layer bos {
:root{--canvas:#f6f4f1;--surface:#fff;--surface-2:#faf9f6;--ground:#faf9f6;--border:#e5e1da;--border-soft:#efece5;--border-hover:#d5d1dc;--ink:#171a20;--muted:#576070;--faint:#646d7c;--bmc:#17497a;--bmc-hover:#103758;--bmc-soft:#c7d6e3;--chart-2:#7a9ebe;--chart-3:#b05a92;--tint:#e9eef3;--tint-border:#d7dfe7;--masthead:#0e2841;--masthead-glass:#0c2034f2;--bar-ink:#fff;--bar-muted:#e8eef4bf;--bar-sep:#ffffff21;--bar-field:#ffffff1a;--bar-field-border:#ffffff2e;--bar-hover:#ffffff1a;--bar-open:#ffffff29;--bar-control-border:#ffffff52;--bar-control-border-strong:#ffffffa6;--bar-avatar:#ffffff29;--bar-avatar-strong:#ffffff47;--live:#1f7a53;--live-bg:#e7f3ec;--hold:#925f0e;--hold-bg:#f7eedd;--done:#6f6a7a;--done-bg:#efeef1;--risk:#b03b2e;--risk-bg:#f9e9e6;--control-border:#8b8578;--control-border-hover:#6e6a5f;--control-border-disabled:#c9c4ba;--control-border-error:#b03b2e;--focus-ring:#17497a;--focus-ring-on-bar:#fff;--focus-halo:#17497a1f;--risk-halo:#b03b2e1f;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23576070' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.6 6 4.4 4.4L12.4 6'/%3E%3C/svg%3E");--chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23C9C4BA' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.6 6 4.4 4.4L12.4 6'/%3E%3C/svg%3E");--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.2 8.6 3.2 3.2 6.4-7.6'/%3E%3C/svg%3E");--sort-cue:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.4 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.2 3v10M.8 5.4 3.2 3l2.4 2.4M.8 10.6l2.4 2.4 2.4-2.4'/%3E%3C/svg%3E");--check-size:16px;--h-control:36px;--h-control-slim:32px;--flag-bg:#fbf3d2;--shadow:0 1px 2px #171a200a, 0 4px 16px #171a200d;--shadow-panel:var(--shadow);--shadow-float:0 4px 12px #171a2014, 0 16px 40px #171a201f;--shadow-deep:0 0 0 1px #171a200d, 0 2px 8px #171a2014, 0 16px 40px #171a2021, 0 40px 96px #171a202e;--edge-shade:#171a2029;--canvas-glass:#f6f4f1f5;--ease:cubic-bezier(.16, 1, .3, 1);--t-label:12.5px;--t-micro:var(--t-label);--t-small:var(--t-label);--t-data:14px;--t-body:14px;--t-lead:16.4px;--t-h2:18.4px;--t-stat:20.8px;--t-title:23.5px;--t-display:26.5px;--t-hero:34px;--s-1:2px;--s-2:3px;--s-3:5px;--s-4:8px;--s-5:13px;--s-6:21px;--s-7:34px;--s-8:55px;--edge:var(--s-6);--side:clamp(300px, 38.2%, 642px);--label-col:10em;--measure:72ch;--caps-track:.05em;--r-row:6px;--r-control:6px;--r-panel:10px;--r-tag:5px;--r-pill:999px;--page-max:1680px;--page-gutter:max(28px, min(2.5vw, 42px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
}

@layer bos {
*{box-sizing:border-box;margin:0;padding:0}html{background:var(--canvas);scrollbar-gutter:stable;overflow-y:scroll}body{font-size:var(--t-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.618}a{color:var(--bmc);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}:where(input:not([type=checkbox],[type=radio],[type=file]),select){height:var(--h-control);padding-block:0}:where(td,th,.toolbar,.quicklog,.q-cell) :where(input:not([type=checkbox],[type=radio],[type=file]),select),:where(.q-select,.q-input),:where(:has(>.btn.slim),:has(>.btn.slim)>label)>:where(input:not([type=checkbox],[type=radio],[type=file]),select),:where(:has(>.btn.slim),:has(>.btn.slim)>:is(label,span))>:where(.datefield)>:where(.datefield-box)>:where(input.datefield-input){height:var(--h-control-slim)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#content:focus,:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}#content{scroll-margin-top:calc(var(--stackH,96px) + 8px)}b,strong{font-weight:600}:target{scroll-margin-top:calc(var(--stackH,96px) - var(--barNow,96px) + var(--barFull,102px) + var(--s-5))}.skiplink{z-index:100;background:var(--bmc);color:#fff;font-size:var(--t-small);padding:var(--s-4) var(--s-5);transition:top .14s var(--ease);border-radius:0 0 8px 8px;font-weight:600;position:absolute;top:-48px;left:12px}.skiplink:focus-visible{text-decoration:none;top:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sep{display:inline;position:relative}.rid{font-variant-numeric:tabular-nums;color:var(--bmc);font-weight:600}.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mutetext{color:var(--muted)}.fainttext{color:var(--faint)}.quiet{color:var(--muted);font-size:var(--t-label)}:where(span,em).quiet{font-size:inherit}.ledger .defn a:where(:not(.linky)),p.quiet a:where(:not(.linky)),.aside a:where(:not(.linky)){text-underline-offset:2px;text-decoration:underline}.regtable td a:where(:not(.rowlink,.pill)):has(+.sub){text-underline-offset:2px;text-decoration:underline}.regtable td a:has(+.pill){text-underline-offset:2px;text-decoration:underline}.overbilled,.overbilled b{color:var(--risk)}.positive,.positive b{color:var(--live)}.queuebody p a:where(:not(.linky)),.emptystate a:where(:not(.linky)),.empty-panel p a:where(:not(.linky)),p.quiet a:where(:not(.linky)),.whyline a:where(:not(.linky)),.sourceline a:where(:not(.linky)){text-underline-offset:2px;text-decoration:underline}.caps-head{font-size:var(--t-micro);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--faint);font-weight:600}.icon{vertical-align:-2px;flex:none}.two-col{gap:var(--s-6);align-items:start;display:grid}.two-col,.ssm-work,.debtors-split.has-panel{grid-template-columns:minmax(0, 1.618fr) var(--side)}.reconcile-split{grid-template-columns:var(--side) minmax(0, 1.618fr)}.stack,.stack-3,.stack-4,.stack-5{gap:var(--s-6);flex-direction:column;display:flex}.cluster,.cluster-3,.cluster-5,.cluster-6{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.stack-3,.cluster-3{gap:var(--s-3)}.stack-4{gap:var(--s-4)}.stack-5,.cluster-5{gap:var(--s-5)}.cluster-6{gap:var(--s-6)}.cluster.end{align-items:flex-end}.cluster.start{align-items:flex-start}.cluster.nowrap{flex-wrap:nowrap}.inline-cluster{align-items:center;gap:var(--s-4);display:inline-flex}.stack-1,.stack-2{flex-direction:column;display:flex}.stack-1{gap:var(--s-1)}.stack-2{gap:var(--s-2)}.inline-cluster-3{align-items:center;gap:var(--s-3);display:inline-flex}.grid-2,.formgrid,.fold-grid,.ev-grid{gap:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.two-col>.stack{min-width:0}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.mb-2{margin-bottom:var(--s-2)}.mb-3{margin-bottom:var(--s-3)}.mb-4{margin-bottom:var(--s-4)}.mb-5{margin-bottom:var(--s-5)}.mb-6{margin-bottom:var(--s-6)}.mb-7{margin-bottom:var(--s-7)}.ml-3{margin-left:var(--s-3)}.ml-4{margin-left:var(--s-4)}.ml-5{margin-left:var(--s-5)}.ml-6{margin-left:var(--s-6)}.mr-3{margin-right:var(--s-3)}.mr-4{margin-right:var(--s-4)}.mr-5{margin-right:var(--s-5)}.pt-4{padding-top:var(--s-4)}.pt-5{padding-top:var(--s-5)}.pt-6{padding-top:var(--s-6)}.pb-4{padding-bottom:var(--s-4)}.pb-5{padding-bottom:var(--s-5)}.pb-6{padding-bottom:var(--s-6)}.px-edge{padding-left:var(--edge);padding-right:var(--edge)}.pad-edge{padding:var(--s-5) var(--edge)}.mt-1{margin-top:var(--s-1)}.mb-1{margin-bottom:var(--s-1)}.pt-2{padding-top:var(--s-2)}.pt-3{padding-top:var(--s-3)}.pb-2{padding-bottom:var(--s-2)}.pb-3{padding-bottom:var(--s-3)}.pl-6{padding-left:var(--s-6)}.pr-5{padding-right:var(--s-5)}.mx-edge{margin-left:var(--edge);margin-right:var(--edge)}.queuebody.pt-3{padding-top:var(--s-3)}.foot-note.pt-4{padding-top:var(--s-4)}.linky.mt-3{margin-top:var(--s-3)}.linky.ml-3{margin-left:var(--s-3)}.wf-checklist.mt-4{margin-top:var(--s-4)}.queuebody.pt-4{padding-top:var(--s-4)}.whyline.mb-4{margin-bottom:var(--s-4)}.inline-panel.stack-3{gap:var(--s-3)}.wf-checklist ul.mt-3{margin-top:var(--s-3)}.debt-section.flush>summary{padding:var(--s-3) 0}
}

@layer bos {
.btn{justify-content:center;align-items:center;gap:var(--s-3);font-size:var(--t-label);min-height:var(--h-control);padding:var(--s-3) var(--s-5);border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:border-color .14s var(--ease), background .14s var(--ease);font-weight:600;display:inline-flex;box-shadow:0 1px 2px #171a2008}.btn:hover{border-color:var(--border-hover);background:var(--surface-2);text-decoration:none}.btn:active{background:var(--ground)}.btn.primary{background:var(--bmc);border-color:var(--bmc);color:#fff}.btn.primary:hover{background:var(--bmc-hover)}.btn.primary:active{background:var(--bmc)}.btn.danger{color:var(--risk)}.btn:disabled{opacity:.55;cursor:default}.btn.primary:disabled{opacity:1;background:var(--surface-2);border-color:var(--border);color:var(--muted)}.btn.slim{padding:var(--s-1) var(--s-4);font-size:var(--t-label);min-height:var(--h-control-slim)}.pill{align-items:center;gap:var(--s-3);font-size:var(--t-small);padding:var(--s-2) var(--s-5);border-radius:var(--r-tag);white-space:nowrap;font-weight:600;display:inline-flex}.pill:before{content:"";width:var(--s-3);height:var(--s-3);background:currentColor;border-radius:50%}.pill.live,.pill.won,.pill.approved{color:var(--live);background:var(--live-bg)}.pill.on_hold,.pill.setup,.pill.submitted,.pill.issued_live{color:var(--hold);background:var(--hold-bg)}.pill.completed,.pill.closed,.pill.cancelled,.pill.done,.pill.draft{color:var(--done);background:var(--done-bg)}.pill.lost,.pill.withdrawn,.pill.returned,.pill.overdue{color:var(--risk);background:var(--risk-bg)}.pill.stale{color:var(--muted);background:var(--done-bg)}.pill.bid,.pill.enquiry{color:var(--bmc);background:var(--tint)}.pillbtn{cursor:pointer;border:none}.q-pill:hover .pill{box-shadow:0 0 0 2px var(--tint)}.pill.notyet{color:var(--hold);background:var(--hold-bg)}.pill.auto{color:var(--muted);background:var(--surface);border:1px dashed var(--border);font-weight:600}a.pill:is(:hover,:focus-visible){text-underline-offset:2px;text-decoration:underline}button.pill{cursor:pointer;font:inherit;font-size:var(--t-micro);border:0}button.pill:focus-visible{outline:2px solid var(--bmc);outline-offset:1px}.factbtn{font:inherit;text-align:left;color:inherit;padding:0;display:block}.factbtn:not(.inert):hover{color:var(--bmc);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.factbtn.inert{cursor:default}.headedit{cursor:pointer;border-radius:var(--r-tag);padding:0 var(--s-3);margin:0 calc(-1 * var(--s-3));transition:background .14s var(--ease);text-align:left;line-height:inherit;font-weight:inherit}.headedit-wrap{display:block}.headedit:hover,.headedit:focus-visible{background:var(--tint)}.q-cell,.q-select{z-index:1;position:relative}.q-cell{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:inline-flex}.m-cellerror{color:var(--risk);font-size:var(--t-small);display:block}.q-cell .m-cellerror{text-align:left}.q-pill{border-radius:var(--r-tag);padding:0;line-height:1}.q-name{padding:1px var(--s-3);margin:-1px calc(-1 * var(--s-3));font:inherit;color:inherit;border-radius:var(--r-tag);text-align:left;transition:background .14s var(--ease), color .14s var(--ease);border:0}.q-name:hover,.q-name:focus-visible,.choicemenu[data-open]>.q-name{background:var(--tint);color:var(--bmc)}.choicemenu[data-open]>.q-pill .pill{box-shadow:0 0 0 2px var(--tint)}.q-select{font-size:var(--t-small);padding-left:var(--s-3);max-width:170px}.linky{align-items:center;gap:var(--s-2);font-size:var(--t-label);color:var(--bmc);min-height:var(--h-control-slim);padding:0 var(--s-1);margin:0 calc(-1 * var(--s-1));border-radius:var(--r-tag);font-weight:600;display:inline-flex}.linky:hover{text-underline-offset:3px;text-decoration:underline}.regtable .linky,.ledger .linky,.schedtable .linky,.issuelist .linky,.job-costs .panel-head .linky{min-height:0}.seg{min-height:var(--h-control);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s-1);flex:none;margin-left:auto;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #171a2008}.seg a,.seg span{border-radius:var(--r-control)}.seg span{font-size:var(--t-small);color:var(--muted);padding-inline:var(--s-5);transition:color .14s var(--ease), background .14s var(--ease);font-weight:600}.seg>*{align-items:center;display:inline-flex}.seg button,.seg a{padding-inline:var(--s-5);font-size:var(--t-small);color:var(--muted);align-items:center;gap:var(--s-3);transition:color .14s var(--ease), background .14s var(--ease);font-weight:600;display:inline-flex}.seg>*+*{border-left:1px solid var(--border)}.seg .on{background:var(--tint);color:var(--bmc)}.seg :is(a,button:not(:disabled)):hover{color:var(--ink);text-decoration:none}.seg button:disabled{opacity:.45;cursor:default}.cap-part:focus-visible{outline:2px solid var(--bmc);outline-offset:2px}.invoice-row-select:focus-visible{outline:2px solid var(--bmc);outline-offset:1px}.th-sort,.crumb a,.factbtn,.headedit,.q-pill .pill,.q-name,.st-sentence,.invoice-row-select,.invoice-forward,.invoice-done-line,.standing-pick,.demo-strip-menu button,.dock-close,.plan-table .m-status,.plan-table .m-move,.chip-view .chip-x,.ssm-legend,.m-target-view,.demo-strip-btn,.toolbar-expand{transition:color .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease), opacity .14s var(--ease), box-shadow .14s var(--ease)}.invoice-row-select,.invoice-forward,.plan-amount button,.chip-view .chip-x{position:relative}.invoice-row-select:after,.invoice-forward:after,.plan-amount button:after{content:"";inset:calc(-1 * var(--s-3));position:absolute}.chip-view .chip-x:after{content:"";inset:calc(-1 * var(--s-3)) calc(-1 * var(--s-3)) calc(-1 * var(--s-3)) 0;position:absolute}.cap-part:focus-visible,.invoice-row-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
}

@layer bos {
.appbar{z-index:20;background:var(--masthead-glass);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);color:var(--bar-ink);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.appbar{background:var(--masthead)}}.appbar.raised{box-shadow:0 1px #0e284159,0 8px 24px #0e284138}.brandtier{border-bottom:1px solid var(--bar-sep);transition:margin-top .24s var(--ease), opacity .2s var(--ease);will-change:margin-top, opacity;z-index:2;position:relative}.appbar{transition:margin-bottom .24s var(--ease)}.appbar.slim{margin-bottom:var(--brandH,62px);overflow:hidden}.appbar.slim .brandtier{margin-top:calc(-1 * var(--brandH,62px));opacity:0;pointer-events:none}.appbar.slim .navtier{border-bottom-color:#0000}.appbar .navmark{filter:brightness(0)invert()}.appbar .btn{border-color:var(--bar-control-border);color:#fff;box-shadow:none;background:0 0}.appbar .btn:hover{border-color:var(--bar-control-border-strong)}.appbar .btn[aria-expanded=true]{background:var(--bar-open);border-color:var(--bar-control-border-strong)}.appbar .btn.primary{color:var(--masthead);background:#fff;border-color:#fff}.appbar .btn.primary:hover{background:#e9eff5;border-color:#e9eff5}.appbar :focus-visible{outline-color:#fff}.brandrow{align-items:center;gap:var(--s-6);max-width:var(--page-max);padding:var(--s-5) var(--page-gutter);margin:0 auto;display:flex}.lockup{align-items:center;gap:var(--s-5);flex:none;display:flex}.wordmark{align-items:center;display:inline-flex}.wordmark img{width:auto;display:block}.wordmark .wm-mark{height:var(--wm-h)}.brandrow .actions{align-items:center;gap:var(--s-4);flex:none;margin-left:auto;display:flex}.avatar{background:var(--bar-avatar);width:30px;height:30px;color:var(--bar-ink);font-size:var(--t-micro);transition:background .14s var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar:hover,.avatar[aria-expanded=true]{background:var(--bar-avatar-strong)}.avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--bar-control-border-strong)}.avatar:focus-visible{outline-color:#fff}.helpbtn{width:30px;height:30px;color:var(--bar-ink);border:1px solid var(--bar-control-border);transition:background .14s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.helpbtn:hover{background:var(--bar-avatar);text-decoration:none}.helpbtn:focus-visible{outline-color:#fff}.navtier{border-bottom:1px solid var(--bar-sep);z-index:1;background:0 0;position:relative}.mainnav{align-items:stretch;gap:var(--s-1);max-width:var(--page-max);padding:0 calc(var(--page-gutter) - var(--s-5));flex-wrap:wrap;margin:0 auto;display:flex}.mainnav a,.mainnav button{align-items:center;gap:var(--s-3);font-size:var(--t-data);color:var(--bar-muted);white-space:nowrap;padding:var(--s-4) var(--s-5);border-radius:var(--r-control) var(--r-control) 0 0;transition:color .14s var(--ease), background .14s var(--ease);margin-bottom:-1px;font-weight:600;display:inline-flex}.mainnav a svg,.mainnav button svg{opacity:.75}.mainnav a[aria-current=page] svg,.mainnav button[aria-current=page] svg{opacity:1}.mainnav a:hover,.mainnav button:hover{color:#fff;background:var(--bar-hover);text-decoration:none}.mainnav a[aria-current=page],.mainnav button[aria-current=page]{color:#fff;background:var(--bar-open);font-weight:600}.navwrap:has(>a[aria-current=page]){background:var(--bar-open);border-radius:var(--r-control) var(--r-control) 0 0}.navwrap>a[aria-current=page]{background:0 0}.mainnav a:has(>.navpending){color:#fff;background:var(--bar-hover);cursor:progress}.mainnav a:has(>.navpending) svg{opacity:1}.mainnav .navspacer{flex:1}.navmark{opacity:0;width:0;height:16px;transition:width .26s var(--ease), opacity .18s var(--ease);background:url(/bos-b-navy.png) 0/contain no-repeat;flex:none;align-self:center;overflow:hidden}.appbar.slim .navmark{opacity:1;width:13px;margin-right:var(--s-3)}a.lockup{color:inherit;text-decoration:none}a.lockup:hover{text-decoration:none}.navwrap{display:inline-flex;position:relative}.navwrap a.navlead{padding-right:var(--s-2)}.navwrap .navcaret-btn{padding-left:var(--s-2);padding-right:var(--s-4);gap:0}.navwrap.open{background:var(--bar-open);border-radius:var(--r-control) var(--r-control) 0 0}.navwrap.open>a,.navwrap.open>button{color:var(--bar-ink);background:0 0}.navwrap.open svg{opacity:1}.navwrap.open .navcaret{transform:rotate(180deg)}.navcaret{opacity:.7;transition:transform .14s var(--ease);margin-left:-1px}.app-shell .appbar{top:calc(var(--support-h) + var(--demo-h))}@media (max-height:600px){.app-shell .support-strip,.app-shell .demo-strip,.app-shell .appbar{position:static}.app-shell .appbar.slim .brandtier{opacity:1;pointer-events:auto;margin-top:0}.app-shell .appbar.slim{margin-bottom:0;overflow:visible}}.navcaret-btn{min-width:24px;min-height:24px}.searchwrap{flex:1;min-width:200px;max-width:540px;margin:0 auto;position:relative}.search{width:100%;font:inherit;font-size:var(--t-body);color:var(--bar-ink);background:var(--bar-field);border:1px solid var(--bar-field-border);padding-inline:var(--s-7) var(--s-8);transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background .14s var(--ease);border-radius:6px}.search::placeholder{color:#eef3f89e}.search:focus{background:#ffffff24;border-color:#ffffff80}.search:focus-visible{outline:2px solid var(--focus-ring-on-bar);outline-offset:2px;box-shadow:none}.searchwrap .glyph{stroke:#eef3f89e;stroke-width:1.6px;fill:none;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.kbd{font-size:var(--t-micro);color:#eef3f8cc;padding:1px var(--s-3);pointer-events:none;transition:opacity .14s var(--ease);background:#ffffff1a;border:1px solid #ffffff38;border-radius:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search:focus~.kbd{opacity:0}.search::-webkit-search-cancel-button{appearance:none;display:none}.search-clear{right:var(--s-4);border-radius:var(--r-control);width:24px;height:24px;color:var(--bar-muted);transition:color .14s var(--ease), background .14s var(--ease);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.search-clear:hover{color:var(--bar-ink);background:var(--bar-hover)}.content{padding:var(--s-6) var(--page-gutter) calc(var(--s-7) + var(--s-8));max-width:var(--page-max);margin:0 auto}.colophon{width:100%;max-width:var(--page-max);padding:var(--s-8) var(--page-gutter) var(--s-6);color:var(--faint);font-size:var(--t-micro);margin:0 auto;line-height:1.618}.app-shell{--strip-h:30px;--support-h:0px;--demo-h:0px;--stackH:calc(var(--stripsH,calc(var(--support-h) + var(--demo-h))) + var(--barNow,96px));flex-direction:column;min-height:100vh;display:flex}.app-shell>.content{flex:1 0 auto;width:100%}@media screen{.app-shell{min-width:1240px}}.app-shell.has-support-strip{--support-h:var(--strip-h)}.app-shell.has-demo-strip{--demo-h:var(--strip-h)}@media (max-height:600px){.app-shell{--stackH:0px}}.errorpage{min-height:68vh;padding:var(--s-6);place-items:center;display:grid}.errorcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);width:min(460px,100%);box-shadow:var(--shadow);padding:var(--s-7);text-align:left;margin:10vh auto}.errorpage>.errorcard{margin:0}.errorcard h1{font-size:var(--t-h2);margin-bottom:var(--s-4);font-weight:600}.errorcard p{font-size:var(--t-data);color:var(--muted);line-height:1.618}.erroractions{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.navprogress{top:var(--stackH,96px);z-index:19;pointer-events:none;opacity:0;height:3px;position:fixed;left:0;right:0}.navprogress>i{background:var(--bmc);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.navprogress[data-state=running]{opacity:1}.navprogress[data-state=running]>i{transition:transform 9s var(--ease);transform:scaleX(.85)}.navprogress[data-state=done]{opacity:0;transition:opacity .2s var(--ease) .18s}.navprogress[data-state=done]>i{transition:transform .18s var(--ease);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.navprogress[data-state=running]>i{transform:scaleX(.382)}}@media (max-height:600px){.navprogress{height:0;position:sticky;top:0}.navprogress>i{height:3px}}.page-slot{display:contents}.page-slot[hidden]{display:none}.skel{background:var(--border-soft);border-radius:var(--r-control)}.skel-line{height:13px;margin-bottom:var(--s-6)}.skel-line.is-short{width:46%}.pageskel>.skel-crumb{width:72px;height:13px;margin:var(--s-6) var(--s-1) 0}.pageskel>.skel-title{width:220px;height:30px;margin:var(--s-6) var(--s-1) var(--s-5)}.pageskel>.skel-crumb+.skel-title{margin-top:var(--s-5)}.pageskel>.skel-title.is-record{width:340px}.pageskel-form{max-width:800px;margin-inline:auto}.skel-places{gap:var(--s-4);margin:0 0 var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-soft);display:flex}.skel-places>.skel{width:88px;height:24px}.skel-places>.skel:first-child{width:112px}.skel-panel-head{padding:var(--s-5) var(--edge);border-bottom:1px solid var(--border-soft)}.skel-h2{width:140px;height:16px}.skel-lines{gap:var(--s-6);padding:var(--s-6) var(--edge);flex-direction:column;display:flex}.skel-text{width:72%;height:13px}.skel-text:nth-child(3n+2){width:56%}.skel-text:nth-child(3n){width:64%}.skel-figure{width:120px;height:30px}.skel-meter{height:5px}.skel-filters{gap:var(--s-5);padding:var(--s-5) var(--edge);display:flex}.skel-field{height:var(--h-control);flex:1 1 0}.skel-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skel-fact{gap:var(--s-3);padding:var(--s-5) var(--edge);flex-direction:column;display:flex}.skel-label{width:38%;height:11px}.skel-value{width:62%;height:16px}.skel-form{padding:var(--s-4) 0;flex-direction:column;display:flex}.skel-form .skel-field{flex:none}.demo-strip{top:var(--support-h,0px);z-index:60;align-items:center;gap:var(--s-5);padding:0 var(--s-5);height:var(--strip-h,30px);background:var(--ink);color:#fff;font-size:var(--t-small);flex-wrap:nowrap;display:flex;position:sticky}.demo-strip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.demo-strip-label strong{color:#fff;font-weight:600}.demo-strip-menu strong{color:var(--ink);font-weight:600}.demo-strip-menu button:disabled strong{color:var(--muted)}.demo-strip-label{opacity:.92}.demo-strip-switch{flex:none;margin-left:auto;position:relative}.demo-strip-btn{align-items:center;gap:var(--s-2);color:#fff;font-size:var(--t-small);border-radius:var(--r-control);padding:var(--s-1) var(--s-4);border:1px solid #ffffff59;font-weight:600;display:inline-flex}.demo-strip-btn:hover{background:#ffffff1f}.demo-strip-btn:focus-visible{outline-color:var(--focus-ring-on-bar);outline-offset:-1px}.demo-strip-menu{z-index:61;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-float);min-width:300px;max-width:min(92vw,380px);padding:var(--s-3);max-height:70vh;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.demo-strip-menu button{text-align:left;width:100%;font-size:var(--t-small);padding:var(--s-4) var(--s-4);border-radius:var(--r-control);color:var(--ink);display:block}.demo-strip-menu button:hover:not(:disabled){background:var(--tint)}.demo-strip-menu button:disabled{color:var(--muted);cursor:default;background:var(--border-soft)}.support-strip{z-index:62;align-items:center;gap:var(--s-5);padding:0 var(--s-5);height:var(--strip-h,30px);color:#fff;font-size:var(--t-small);background:#8a5a00;flex-wrap:nowrap;display:flex;position:sticky;top:0}.support-strip-label{align-items:center;gap:var(--s-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.support-strip-label strong{color:#fff;font-weight:600}.support-strip-btn{color:#fff;font-size:var(--t-small);border-radius:var(--r-control);padding:var(--s-1) var(--s-4);border:1px solid #fff6;flex:none;margin-left:auto;font-weight:600}.support-strip-btn:hover{background:#ffffff24}.support-strip-btn:focus-visible{outline-color:var(--focus-ring-on-bar);outline-offset:-1px}.gate{min-height:100vh;padding:var(--s-6);place-items:center;display:grid}.gatecard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);width:min(430px,100%);box-shadow:var(--shadow);padding:var(--s-7) var(--s-7) var(--s-7)}.gatecard .lockup{margin-bottom:var(--s-6)}.gatecard h1{font-size:var(--t-h2);margin-bottom:var(--s-3);font-weight:600}.gatecard .sub{color:var(--muted);font-size:var(--t-data);margin-bottom:var(--s-6)}.gatecard form{gap:var(--s-5);flex-direction:column;display:flex}.gatecard h1+form{margin-top:var(--s-5)}.devlink{margin-top:var(--s-5);font-size:var(--t-small);color:var(--muted);background:var(--canvas);border:1px dashed var(--border);border-radius:var(--r-control);padding:var(--s-4) var(--s-5)}.devlink a{overflow-wrap:anywhere}.demo-cards{margin-top:var(--s-5)}.demo-cards h2{font-size:var(--t-body);margin-bottom:var(--s-3);font-weight:600}.demo-card-list{margin:var(--s-5) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.demo-card{gap:var(--s-1);text-align:left;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);width:100%;padding:var(--s-4) var(--s-5);transition:border-color .14s var(--ease), background .14s var(--ease);flex-direction:column;display:flex}.demo-card:hover{border-color:var(--bmc);background:var(--tint)}.demo-card-name{font-weight:600;font-size:var(--t-body);color:var(--bmc)}.demo-card-role{font-size:var(--t-small);color:var(--ink);font-weight:600}.demo-card-blurb{font-size:var(--t-small);color:var(--muted)}.signin-return{overflow-wrap:anywhere;font-family:ui-monospace,monospace}
}

@layer bos {
.dropdown{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-deep);padding:var(--s-3);z-index:30;opacity:0;visibility:hidden;pointer-events:none;max-height:430px;transition:opacity .17s var(--ease), transform .17s var(--ease), visibility 0s .17s;background:#fffffff5;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;transform:translateY(-4px)}.dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .17s var(--ease), transform .17s var(--ease), visibility 0s;transform:none}.dropdown .group-label{align-items:center;gap:var(--s-3);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:var(--s-4) var(--s-4) var(--s-3);font-weight:600;display:flex}.newmenu .result{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.newmenu .result svg{color:var(--bmc)}.newwrap,.userwrap{position:relative}.createmenu{width:max-content;min-width:100%;left:auto;right:0}.usermenu{min-width:190px;left:auto;right:0}.usermenu-head{padding:var(--s-4) var(--s-5);margin-bottom:var(--s-3);border-bottom:1px solid var(--border-soft);font-size:var(--t-data);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.appbar .dropdown,.navdrop{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.result{align-items:center;gap:var(--s-5);text-align:left;width:100%;padding:var(--s-4) var(--s-4);border-radius:var(--r-control);transition:background .14s var(--ease);color:inherit;cursor:pointer;display:flex}.result:hover,.result:focus-visible{background:var(--tint);outline:none;text-decoration:none}.dropdown[role=listbox] .result:hover:not(.active){background:0 0}.result .rid{font-size:var(--t-small);white-space:nowrap;flex:none;min-width:52px}.result .r-name{font-size:var(--t-data);font-weight:600}.result .r-meta{color:var(--muted);font-size:var(--t-small);white-space:nowrap;margin-left:auto}.searchresults{right:auto}.searchwrap .result .r-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.searchwrap .result .r-meta{text-align:right;text-overflow:ellipsis;flex:1 1 0;min-width:min(12ch,30%);overflow:hidden}.dropdown .none{padding:var(--s-5) var(--s-5);color:var(--muted);font-size:var(--t-data)}.colpicker{display:inline-block;position:relative}.colmenu{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-float);padding:var(--s-4) var(--s-5);gap:var(--s-3);min-width:180px;font-size:var(--t-small);background:#fffffff5;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.colmenu label{gap:var(--s-4);cursor:pointer;border-radius:var(--r-tag);padding:var(--s-1) var(--s-3);margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-3));transition:background .14s var(--ease);align-items:center;display:flex}.colmenu label:hover{background:var(--tint)}.colmenu .linky{margin-top:var(--s-3);text-align:left}.navdrop{min-width:185px}.navdrop a.result{color:var(--ink);font-weight:600;font-size:var(--t-body);padding:var(--s-4) var(--s-5);border-radius:var(--r-control);white-space:nowrap}.navdrop a.result:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.navdrop a.result[aria-current=page]{color:var(--bmc);font-weight:600}.navdrop a.result svg{color:var(--bmc);opacity:1}.dropdown,.dropdown .result{color:var(--ink)}.result.active{background:var(--tint)}.dropdown .result.active .r-name{color:var(--bmc)}.viewmenu{position:relative}.viewmenu-list{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);min-width:220px;box-shadow:var(--shadow-2,0 6px 20px #0000001f);padding:var(--s-3) 0;display:grid;position:absolute;top:calc(100% + 2px);left:0}.viewmenu-list a{justify-content:space-between;gap:var(--s-5);padding:var(--s-4) var(--s-5);color:var(--ink);font-size:var(--t-small);white-space:nowrap;font-weight:600;text-decoration:none;display:flex}.viewmenu-list a:hover{background:var(--surface-2,#f4f5f7);text-decoration:none}.viewmenu-list a.is-empty{color:var(--faint)}.viewmenu-list a strong{color:var(--muted)}.rowmenu{display:inline-block;position:relative}.rowmenu-trigger{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.rowmenu-list{z-index:30;min-width:200px;padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow-2,0 6px 20px #0000001f);text-align:left;display:grid;position:absolute;top:calc(100% + 4px);left:0}.rowmenu.at-end .rowmenu-list{left:auto;right:0}.rowmenu-list>button,.rowmenu-list>a{text-align:left;width:100%;padding:var(--s-4) var(--s-4);font:inherit;font-size:var(--t-small);color:var(--ink);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;text-decoration:none;display:block}.rowmenu-list>button:hover,.rowmenu-list>a:hover,.rowmenu-list>button:focus-visible,.rowmenu-list>a:focus-visible{background:var(--surface-2,#f4f5f7);text-decoration:none}.rowmenu-list>.danger{color:var(--risk)}.rowmenu-list>button:disabled{color:var(--faint);cursor:default;font-weight:400}.rowmenu-list>button:disabled:hover{background:0 0}.panel-head .rowmenu-trigger{font-size:var(--t-small)}.rowmenu.up .rowmenu-list{top:auto;bottom:calc(100% + 4px)}.rowmenu-list.is-floating{z-index:19;top:var(--top,0px);left:var(--left,0px);max-height:var(--max-h,none);overscroll-behavior:contain;position:fixed;right:auto;overflow-y:auto}.rowmenu-list.is-floating:not([data-placed]){opacity:0;pointer-events:none}.rowmenu-list .rowmenu-word,.rowmenu-list .rowmenu-note{display:block}.rowmenu-list .rowmenu-note{color:var(--muted);font-weight:400}.statusmenu .rowmenu-list{width:max-content;max-width:320px}.statusmenu .rowmenu-list>button{gap:0 var(--s-4);white-space:normal;grid-template-columns:1fr auto;display:grid}.rowmenu-list.choices{overscroll-behavior:contain;width:max-content;max-height:min(26rem,60vh);overflow-y:auto}.rowmenu-list.choices.is-floating{max-height:min(26rem, 60vh, var(--max-h,60vh))}.rowmenu-list.choices>button{gap:0 var(--s-4);grid-template-columns:1fr auto;display:grid}.statusmenu .rowmenu-list>button[aria-checked=true]:after,.rowmenu-list.choices>button[aria-checked=true]:after{content:"";background-color:var(--bmc);width:12px;height:12px;-webkit-mask:var(--check-mark) center / contain no-repeat;-webkit-mask:var(--check-mark) center / contain no-repeat;mask:var(--check-mark) center / contain no-repeat;grid-area:1/2;align-self:center}@media (forced-colors:active){.statusmenu .rowmenu-list>button[aria-checked=true]:after,.rowmenu-list.choices>button[aria-checked=true]:after{forced-color-adjust:none;background-color:canvastext}}.statusmenu-word{grid-column:1}.statusmenu-note{color:var(--muted);grid-column:1;font-weight:400}.dropdown.picker-list{z-index:40;top:100%}.navdrop.at-trigger{top:var(--top);left:var(--left);position:fixed;right:auto}.floatpop{z-index:70;min-width:233px;max-width:320px;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-panel);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);box-shadow:var(--shadow-float);top:var(--top,0px);left:var(--left,0px);max-height:var(--max-h,none);background:#fffffff5;position:fixed}.floatpop.is-unplaced{visibility:hidden}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.floatpop{background:#fff}}.floatpop h3{margin:0 0 var(--s-3);font-size:var(--t-small);color:var(--muted);font-weight:600}.standing-choices{gap:var(--s-2);display:grid}.standing-pick{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-3);border-radius:var(--r-control);text-align:left;cursor:pointer;color:var(--muted);font-size:var(--t-small);background:0 0;border:0;display:flex}.standing-pick:hover{background:var(--ground);color:var(--ink)}.standing-pick.current{background:var(--tint)}.standing-pick .pill{flex:none}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.dropdown,.colmenu,.demo-strip-menu{background:var(--surface)}.tip{background:#fff}}.tip{z-index:90;pointer-events:none;width:max-content;max-width:320px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-control);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--t-micro);white-space:pre-line;overflow-wrap:break-word;opacity:0;visibility:hidden;transition:opacity .18s var(--ease), visibility 0s .18s;background:#fffffff5;font-weight:600;line-height:1.272;position:fixed}.tip.on{opacity:1;visibility:visible;transition:none}.toast{background:var(--ink);color:#fff;font-size:var(--t-small);padding:var(--s-4) var(--s-6);border-radius:var(--r-control);opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);box-shadow:var(--shadow-float);text-align:center;z-index:60;max-width:90vw;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(8px)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.undo-bar{z-index:20;align-items:center;gap:var(--s-4);margin-top:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--ink);color:#fff;border-radius:var(--r-panel);box-shadow:var(--shadow-float);font-size:var(--t-small);width:fit-content;display:flex;position:sticky;bottom:12px}.undo-bar button{color:#fff;font-weight:600;font-size:var(--t-small);text-decoration:underline}.toast :focus-visible,.undo-bar :focus-visible{outline-color:var(--focus-ring-on-bar)}.save-toast{align-items:center;gap:var(--s-2);display:inline-flex}.save-toast.is-error{background:var(--risk)}.save-toast .toast-undo{color:#fff;text-underline-offset:3px;min-height:0;margin-left:var(--s-3);text-decoration:underline}.save-toast kbd{margin-left:var(--s-3);font:inherit;font-size:var(--t-micro);white-space:nowrap;color:#fffc;padding:0 var(--s-3);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:5px;font-weight:600;line-height:1.4}@keyframes rise-in{0%{opacity:0;transform:translateY(-4px)}}.colmenu,.demo-strip-menu,.navdrop{animation:rise-in .17s var(--ease) both}.floatpop{animation:rise-in .18s var(--ease) both}
}

@layer bos {
.register-head{padding:var(--s-6) var(--s-1) var(--s-5);align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.register-head h1{font-size:var(--t-title);letter-spacing:-.01em;align-items:center;gap:var(--s-4);font-weight:600;display:flex}.register-head h1 svg{color:var(--bmc)}.register-head p{color:var(--muted);font-size:var(--t-small);width:100%;margin-top:var(--s-1)}.register-head .actions{gap:var(--s-4);margin-left:auto;display:flex}.viewstrip{gap:var(--s-1);margin:0 0 var(--s-4);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;display:flex}.viewtab{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-block:var(--s-2);border-radius:var(--r-control);color:var(--muted);font-weight:600;font-size:var(--t-small);transition:background .14s var(--ease), color .14s var(--ease);text-decoration:none;display:inline-flex}.viewtab:hover{color:var(--ink);text-decoration:none}.viewtab.on{color:var(--ink);background:var(--tint)}.viewtab:focus-visible{outline:2px solid var(--bmc);outline-offset:-2px;border-radius:var(--r-control)}.viewrule{width:1px;height:var(--s-5);background:var(--border);margin-inline:var(--s-4)}.viewstrip.viewrows{flex-direction:column;align-items:stretch;gap:0}.viewrow{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.viewrow.viewsub{padding-inline:var(--s-3);background:var(--tint);border-radius:var(--r-control) var(--r-control) 0 0}.viewsub .viewtab{margin-block:var(--s-1);padding-block:var(--s-2)}.viewsub .viewtab.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--tint-border)}.viewrows>.viewrow:first-child>.viewtab.on{padding-bottom:calc(var(--s-3) + var(--s-2));border-radius:var(--r-control) var(--r-control) 0 0;margin-bottom:0}.viewrows>.viewsub{border-radius:0 var(--r-control) 0 0}.viewtab .n{margin-left:var(--s-1);color:var(--ink);font-variant-numeric:tabular-nums}.viewtab .n.hold{color:var(--hold)}.chip-view{border:1px solid var(--border);border-radius:var(--r-tag);background:var(--surface);font-size:var(--t-small);color:var(--muted);transition:border-color .14s var(--ease), color .14s var(--ease);align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.chip-view:not(.active):hover{border-color:var(--border-hover);color:var(--ink)}.chip-view>button:first-child,button.chip-view,a.chip-view{padding:var(--s-3) var(--s-5);align-items:center;gap:var(--s-3);color:inherit;cursor:pointer;display:inline-flex}.chip-view.active{border-color:var(--bmc);color:var(--bmc);background:var(--tint)}.chip-view .chip-x{padding:var(--s-3) var(--s-4) var(--s-3) var(--s-1);color:var(--faint);font-size:var(--t-small)}.chip-view .chip-x:hover{color:var(--risk)}.chip-form{align-items:center;gap:var(--s-4);display:inline-flex}.chip-form input{font:inherit;font-size:var(--t-small);border:1px solid var(--border);border-radius:var(--r-tag);padding-inline:var(--s-5);width:170px}.chip-form input:focus{border-color:var(--bmc);outline:none}.savedview-save{min-height:33px;margin:var(--s-5) 0;padding:0 var(--s-1);align-items:center;display:flex}.savedview-control{display:inline-flex;position:relative}.savedview-pop{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);width:max-content;box-shadow:var(--shadow-float);padding:var(--s-4) var(--s-5);position:absolute;top:calc(100% + 6px);right:0}.savedview-pop.from-left{left:0;right:auto}.savedview-pop .chip-form{row-gap:var(--s-3);flex-wrap:wrap;column-gap:0;display:flex}.savedview-pop .chip-form>*+:not(.fielderr){margin-left:var(--s-4)}.savedview-pop .fielderr{contain:inline-size;flex-basis:100%}.toolbar{align-items:flex-end;row-gap:var(--s-4);column-gap:var(--s-6);padding:var(--s-5) var(--edge);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.toolbar-more{display:none}.toolbar-more.open{--filter-group-w:3.2em;grid-template-columns:var(--filter-group-w) repeat(6, minmax(0, 1fr));column-gap:var(--s-6);row-gap:var(--s-4);flex-basis:100%;align-items:end;display:grid}.toolbar-more.open.no-groups{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-group{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--s-4);align-items:end;display:grid}.filter-grid .tool{grid-column:var(--col);min-width:0}.filter-grid .tool-number,.filter-grid .datefield{width:100%;inline-size:100%}.filter-group-name{min-height:var(--h-control-slim);font-size:var(--t-label);color:var(--muted);grid-area:1/1;align-self:end;align-items:center;font-weight:600;display:flex}.toolbar-expand{white-space:nowrap;align-self:flex-end;margin-left:auto}.toolbar-end{align-items:flex-end;column-gap:var(--s-4);margin-left:auto;display:inline-flex}.toolbar-end:empty{display:none}.toolbar-end>.toolbar-expand{margin-left:0}.toolbar-actions{align-items:center;column-gap:var(--s-6);display:inline-flex}.toolbar-actions.held-out{visibility:hidden;pointer-events:none;position:absolute}.tool{gap:var(--s-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.toolbar:is(:not(.compact),[data-hold]) .tool[data-held]{min-width:min(var(--held-w,0px), 100%)}.tool.grow{flex:1;max-width:min(460px,100%)}.tool>span:not(.datefield),.tool>label,.quicklog .field>label:not(.cluster){font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.tool input,.tool select,.quicklog .field :is(input:not([type=checkbox]),select){font:inherit;font-size:var(--t-label);color:var(--ink);background-color:var(--canvas);border:1px solid var(--control-border);border-radius:var(--r-control);padding-left:var(--s-4);min-width:120px;max-width:100%;transition:border-color .14s var(--ease), background-color .14s var(--ease)}.tool input,.quicklog .field input:not([type=checkbox]):not(.datefield-input){padding-right:var(--s-4)}.tool input:hover,.tool select:hover,.quicklog .field :is(input:not([type=checkbox]),select):hover{border-color:var(--border-hover);background-color:var(--surface)}.tool input:focus,.tool select:focus,.quicklog .field :is(input:not([type=checkbox]),select):focus{border-color:var(--bmc);background-color:var(--surface);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.totalsbar{gap:var(--s-3) var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--s-4) var(--edge);margin-bottom:var(--s-5);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;display:flex}.totalsbar strong{color:var(--ink);font-size:var(--t-body);font-variant-numeric:tabular-nums}.totalsbar .aside{font-size:var(--t-micro);color:var(--faint);margin-left:auto}.bulkbar{gap:var(--s-4) var(--s-6);background:var(--tint);border:1px solid var(--bmc-soft);border-radius:var(--r-panel);padding:var(--s-4) var(--edge);margin-bottom:var(--s-4);font-size:var(--t-small);top:var(--stackH,96px);z-index:3;flex-wrap:wrap;align-items:end;display:flex;position:sticky}.bulkbar label{gap:var(--s-2);font-size:var(--t-micro);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-weight:600;display:flex}.bulkbar input,.bulkbar 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)}.bulkbar input{padding-right:var(--s-4)}.toolbar.compact{box-shadow:none;align-items:center;row-gap:var(--s-3);column-gap:var(--s-3);background:0 0;border:0;flex-wrap:nowrap;flex:0 auto;margin:0;padding:0}.toolbar.compact>:is(.linky,.savedview-control){white-space:nowrap;flex:none}.toolbar.compact:has(.toolbar-more.open){flex-wrap:wrap}.toolbar.compact:has(>.toolbar-more.open)>.tool.grow{flex-grow:0}.toolbar.compact .toolbar-more.open{align-items:center;row-gap:var(--s-3);column-gap:var(--s-4)}.toolbar.compact .filter-group{row-gap:var(--s-3);align-items:center}.toolbar.compact .filter-group-name{align-self:center}.toolbar.compact .tool{flex-direction:row;align-items:center}.toolbar.compact .tool input,.toolbar.compact .tool select{padding-left:var(--s-4);font-size:var(--t-small);background-color:var(--surface);flex:auto;min-width:0}.toolbar.compact .tool input{padding-right:var(--s-4)}.toolbar.compact .tool select{min-width:0;max-width:200px}.toolbar.compact .linky{font-size:var(--t-micro);margin-bottom:0}.toolbar.compact .toolbar-expand{align-self:center;margin-left:0}.toolbar .filter-grid .tool :is(select,input){width:100%;min-width:0;max-width:none}.applied-filter{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-4);border:1px solid var(--border);border-radius:var(--r-tag);background:var(--surface);font-size:var(--t-micro);color:var(--ink);text-decoration:none;display:inline-flex}.applied-filter:hover{border-color:var(--bmc);text-decoration:none}.toolbar-applied{margin-bottom:var(--s-4);align-self:flex-end}.tool-number{width:110px}.toolbar.compact .tool-number{width:160px}.tool.filter-search{min-width:var(--filter-min,200px)}.toolbar:has(>.toolbar-actions) .tool.filter-search{min-width:auto}.toolbar:has(>.toolbar-actions) .tool.filter-search>span{white-space:nowrap}.toolbar:has(>.toolbar-actions) .tool.filter-search>input{min-width:var(--filter-min,160px)}.foot-note.query-notices{margin:var(--s-2) 0}.toolbar{position:relative}.filter-folded-count,.toolbar .when-folded{display:none}.filter-folded-count{font-size:var(--t-small);color:var(--muted)}.filter-fold{top:var(--s-3);right:var(--s-4);border-radius:var(--r-control);justify-content:center;min-width:24px;min-height:24px;position:absolute}.filter-fold:hover{background-color:var(--surface-2)}.filter-fold:after{margin-left:0}.toolbar.compact>.filter-fold{align-self:center;position:static}.toolbar[data-fold=folded]>:not(.filter-folded-count,.filter-fold){display:none}.toolbar[data-fold=folded]>.filter-folded-count{display:inline}.toolbar[data-fold=folded] .when-open{display:none}.toolbar[data-fold=folded] .when-folded{display:inline}.toolbar[data-fold=folded] .filter-fold:after{margin-left:var(--s-3);transform:rotate(-90deg)}.toolbar[data-fold=folded]:not(.compact){padding-top:var(--s-3);padding-bottom:var(--s-3);align-items:center}.toolbar[data-fold=folded]:not(.compact)>.filter-fold{margin-left:auto;position:static}.viewpick-menu{align-self:flex-end}.toolbar.compact .viewpick-menu{align-self:center}.viewpick{justify-content:space-between;align-items:center;gap:var(--s-4);height:var(--h-control-slim);max-width:240px;padding-left:var(--s-4);padding-right:var(--s-3);border:1px solid var(--control-border);border-radius:var(--r-control);background-color:var(--canvas);font-size:var(--t-label);color:var(--ink);transition:border-color .14s var(--ease), background-color .14s var(--ease);display:inline-flex}.viewpick-menu.compact .viewpick{background-color:var(--surface);max-width:300px;font-size:var(--t-small)}.viewpick:hover{border-color:var(--border-hover);background-color:var(--surface)}.viewpick[aria-expanded=true]{border-color:var(--bmc);background-color:var(--surface)}.viewpick>svg{color:var(--muted);flex:none}.viewpick-words{text-align:left;min-width:0;display:inline-grid}.viewpick-words>*{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.viewpick-size{visibility:hidden}.viewpick-list{z-index:10;width:max-content;min-width:220px;max-width:360px;max-height:60vh;overflow-y:auto}.viewpick-saved{align-items:stretch;display:flex}.viewpick-saved>button{text-align:left;padding:var(--s-4);font:inherit;font-size:var(--t-small);color:var(--ink);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;display:block}.viewpick-saved>button:first-child{flex:auto}.viewpick-saved>button:hover,.viewpick-saved>button:focus-visible{background:var(--surface-2)}.viewpick-saved>.viewpick-x{color:var(--faint);flex:none}.viewpick-saved>.viewpick-x:hover{color:var(--risk)}.viewpick-list .viewpick-choice{align-items:center;gap:0 var(--s-4);grid-template-columns:1fr auto;display:grid}.viewpick-name{align-items:center;gap:var(--s-3);display:inline-flex}.viewpick-list .viewpick-choice[aria-checked=true]:after{content:"";background-color:var(--bmc);width:12px;height:12px;-webkit-mask:var(--check-mark) center / contain no-repeat;-webkit-mask:var(--check-mark) center / contain no-repeat;mask:var(--check-mark) center / contain no-repeat;grid-column:2}@media (forced-colors:active){.viewpick-list .viewpick-choice[aria-checked=true]:after{forced-color-adjust:none;background-color:canvastext}}[role=region]>table{transition:opacity .14s var(--ease)}[role=region][aria-busy=true]{cursor:progress}[role=region][aria-busy=true]>*{opacity:.618}.regwrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-x:auto}.panel>.regwrap{box-shadow:none;border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px);border:0}.regwrap::-webkit-scrollbar{height:8px}.regwrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.regwrap{background-image: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}.regtable th.stickact,.regtable td.stickact{background:var(--row-bg,var(--surface));box-shadow:2px 0 0 var(--row-bg,var(--surface)), -8px 0 8px -8px #171a202e;position:sticky;right:0}.regtable th.stickact{z-index:3}.regtable{border-collapse:collapse;width:100%}.regtable th{background:var(--surface);z-index:2;font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:left;padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600;position:sticky;top:0}.regtable th.r,.regtable td.r{text-align:right}.th-sort{color:inherit}.th-sort:hover{color:var(--ink);text-decoration:none}.th-sort.active{color:var(--bmc)}.th-sort:is(:hover,:focus-visible) .th-words{text-underline-offset:3px;text-decoration:underline}.th-sort:not(.active):is(:hover,:focus-visible):after{content:"";width:.4em;height:1lh;margin-left:var(--s-2);background-color:var(--faint);animation:th-cue-in .14s var(--ease);-webkit-mask:var(--sort-cue) center / contain no-repeat;-webkit-mask:var(--sort-cue) center / contain no-repeat;mask:var(--sort-cue) center / contain no-repeat;position:absolute}@keyframes th-cue-in{0%{opacity:0}}.regtable:is(.sheet-table,.debt-table) .th-sort:focus-visible{outline-offset:0;padding-block:var(--s-1)}@media (forced-colors:active){.th-sort:not(.active):is(:hover,:focus-visible):after{forced-color-adjust:none;background-color:canvastext}}.regtable th.r:where(:has(>.th-sort:is(:hover,:focus-visible))){z-index:3}.regtable:not(.sheet-table,.debt-table) th>.th-sort:only-child{margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) calc(-1 * var(--s-4));padding:var(--s-5) var(--s-5) var(--s-4);display:block}.regtable:not(.sheet-table,.debt-table) th>.th-sort:only-child:focus-visible{outline-offset:-2px}.regtable td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-soft);font-size:var(--t-data);vertical-align:middle}.regtable tbody tr:last-child td{border-bottom:none}.regtable:where(:not(.sheet-table)) :is(th,td):first-child{padding-left:var(--edge)}.regtable:where(:not(.sheet-table)) :is(th,td):last-child{padding-right:var(--edge)}.regtable tbody tr{cursor:pointer;transition:background .14s var(--ease)}.regtable tbody tr:hover{background:var(--surface-2);--row-bg:var(--surface-2)}.regtable tbody tr.row-attention{background:var(--flag-bg);--row-bg:var(--flag-bg)}.regtable tbody tr.row-attention:hover{--row-bg:#f7edc2;background:#f7edc2}.regtable tbody tr.row-attention .fainttext{color:var(--muted)}.regtable tbody tr.rowsel{background:var(--tint);--row-bg:var(--tint)}.regtable tbody tr:has(+tr.wb-actrow:hover){background:var(--surface-2);--row-bg:var(--surface-2)}.regtable td.money{white-space:nowrap;font-weight:600}.regtable .rowlink{color:inherit;display:block}.regtable .rowlink.rid{color:var(--bmc);display:inline-block;overflow:visible}.regtable .rowlink:hover{text-decoration:none}.regtable .sub{color:var(--muted);font-size:var(--t-small);margin-left:var(--s-4);display:inline}.regtable .sub.stack{margin-left:0;margin-top:var(--s-1);white-space:normal;max-width:24ch;line-height:1.272;display:block}.regtable td{white-space:nowrap}.regtable td .rowlink{text-overflow:ellipsis;max-width:340px;overflow:hidden}.regtable .reg-note{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;display:block;overflow:hidden}.regtable td .intake-subject,.regtable td .intake-from{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:44ch;display:inline-block;overflow:hidden}.regtable td .intake-from{max-width:30ch}@media (max-width:1439px){.regtable td .rowlink{max-width:180px}.regtable .reg-note{max-width:16ch}.regtable td .intake-subject{max-width:30ch}.regtable td .intake-from{max-width:22ch}}@media (min-width:1680px){.regtable td .rowlink{max-width:420px}.regtable .reg-note{max-width:36ch}}.regscroll{overflow-x:auto}.regtable .rowlink .linkmark{margin-left:var(--s-3);color:var(--faint);vertical-align:middle;display:inline-flex}.regtable .rowlink:hover .linkmark{color:var(--bmc)}.regtable .q-select{z-index:2;min-width:100%;font-size:var(--t-data);position:absolute;top:50%;left:0;transform:translateY(-50%)}.regwrap>.regscroll{container-type:inline-size}.regwrap:not(:has(>.regscroll)){container-type:inline-size}.regtable .rowaction{z-index:1;position:relative}.regtable th:first-child,.regtable td:first-child{z-index:2;background:var(--row-bg,var(--surface));position:sticky;left:0}.regtable thead th:first-child{z-index:4;background:var(--surface)}.regtable .pin-1,.regtable .pin-2{background:var(--row-bg,var(--surface));z-index:2;position:sticky}.regtable .pin-1{left:0}.regtable thead .pin-1,.regtable thead .pin-2{z-index:4;background:var(--surface)}.regtable .pin-2{box-shadow:1px 0 0 var(--border-soft)}.app-shell .regwrap>.regscroll{overflow:auto hidden}.app-shell .regwrap:not(:has(>.regscroll)){overflow:auto hidden}.app-shell .regwrap>.regscroll[data-fits=yes]{overflow:clip}.app-shell .regwrap:not(:has(>.regscroll))[data-fits=yes]{overflow:clip}.app-shell :is(.regwrap:not(:has(>.regscroll)),.regwrap>.regscroll)[data-fits=yes]>.regtable>thead th{top:calc(var(--stackH,96px) + var(--reg-above,0px))}.app-shell :is(.regwrap:not(:has(>.regscroll)),.regwrap>.regscroll)[data-fits=yes]>.regtable>:is(tbody,tfoot) th{top:auto}.app-shell :is(.regwrap:not(:has(>.regscroll)),.regwrap>.regscroll)[data-fits=no]>.regtable>thead{z-index:5;position:relative}.app-shell :is(.regwrap:not(:has(>.regscroll)),.regwrap>.regscroll)[data-fits]>.regtable>tbody *{scroll-margin-top:calc(var(--stackH,96px) - var(--barNow,96px) + var(--barFull,102px) + var(--reg-above,0px) + var(--reg-head,0px) + var(--s-3));scroll-margin-bottom:calc(var(--reg-pin,0px) + var(--sheet-foot-h,0px) + var(--s-3))}.app-shell :is(.regwrap:not(:has(>.regscroll)),.regwrap>.regscroll){scroll-margin-top:calc(var(--stackH,96px) - var(--barNow,96px) + var(--barFull,102px) + var(--s-3))}.regwrap:has(>.regscroll){background-image:none;overflow:visible}.regwrap>.regscroll{border-radius:var(--r-panel);background-image: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}.regscroll:focus-visible{outline:2px solid var(--bmc);outline-offset:-2px}.regtable .wb-clamp,.regtable .sub.stack.wb-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.regtable td.pin-1 .wb-clamp{max-width:26ch}.regtable tbody tr.row-open{background:var(--surface-2);--row-bg:var(--surface-2)}.regtable tr.row-open>td{background:var(--surface-2)}.regtable th.reg-project,.regtable td.reg-project{width:52%;min-width:200px}.regtable td.reg-project{white-space:normal}.regtable td.reg-project .rowlink,.debt-table td.pin-1>.rowlink{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.regtable td.reg-project .reg-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.272;display:-webkit-box;overflow:hidden}.regtable td.reg-project .sub{white-space:nowrap;text-overflow:ellipsis;width:0;min-width:100%;margin:1px 0 0;display:block;overflow:hidden}.regtable td.reg-owner,.regtable td.reg-status{white-space:nowrap;width:1%}.regtable td.reg-owner{min-width:130px}.regtable td.reg-status{min-width:250px}.regtable td.reg-job{min-width:82px}.regtable td.reg-prob{min-width:119px}.regtable .reg-status .reg-state{align-items:center;gap:var(--s-2);vertical-align:middle;display:inline-flex}.regtable .reg-status .reg-state.risk{color:var(--risk)}.regtable:not(.plan-table) tbody tr:not(:has(.rowlink)):not(.ssm-weekly *){cursor:default}.pager{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--edge);font-size:var(--t-small);display:flex}.pager-nav{gap:var(--s-6);display:flex}.pager-nav span[aria-hidden]{color:var(--faint)}.pager-head{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-4) var(--edge);border-bottom:1px solid var(--border-soft);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;display:flex}.pager-count{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.pager-tools{align-items:center;gap:var(--s-6);margin-left:auto;display:inline-flex}.pager-sizes,.pager-size{align-items:baseline;gap:var(--s-3);display:inline-flex}.pager-sizes strong{color:var(--ink)}.pager-dot{color:var(--faint)}.stat{gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:var(--s-5) var(--edge) var(--s-5);flex-direction:column;display:flex}.stat.attention{border-color:var(--hold)}.minitable{border-collapse:collapse;width:100%;font-size:var(--t-small)}.minitable th,.minitable td{padding:var(--s-3) 0 var(--s-3) var(--s-5);white-space:nowrap}.minitable th:first-child,.minitable td:first-child{padding-left:0}.minitable th{text-align:left;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:600}.minitable td{border-top:1px solid var(--border-soft);font-variant-numeric:tabular-nums}.minitable th.r,.minitable td.r{text-align:right}.sourceline{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--t-small);color:var(--muted);padding:0 var(--s-1) var(--s-5);flex-wrap:wrap;display:flex}.sourceline svg{flex:none;transform:translateY(1.5px)}.sourceline>svg+span{text-wrap:pretty;flex:1 1 0;min-width:min(24em,100%)}.issuelist{flex-direction:column;list-style:none;display:flex}.issuelist li{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-4);margin-inline:calc(-1 * var(--s-4));border-radius:var(--r-row);border-top:1px solid var(--border-soft);font-size:var(--t-data);transition:background .14s var(--ease);flex-wrap:wrap;display:flex}.issuelist li:has(a):hover{background:var(--surface-2)}.issuelist li:first-child{border-top:none}.issuelist .issue-name{text-overflow:ellipsis;white-space:nowrap;flex:240px;min-width:0;font-weight:600;overflow:hidden}.issuelist .issue-meta{color:var(--muted);font-size:var(--t-small)}.issuelist .btn.slim{margin-left:auto}.issuelist li.issue-editor{padding:var(--s-3) var(--s-4) var(--s-5);border-top:none;display:block}.issuelist li.issue-editor:hover{background:0 0}.issuelist li.issue-editor>.panel{margin:0}.regtable.reg-grid{--grid:var(--border);font-size:var(--t-data)}.regtable.reg-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}.regtable.reg-grid>*>tr>:is(th,td):first-child{padding-left:var(--s-5)}.regtable.reg-grid>*>tr>:is(th,td):last-child{padding-right:var(--s-5);border-right:0}.regtable.reg-grid>thead>tr>th{background:var(--surface-2);border-bottom-color:var(--border-hover);height:30px}.regtable.reg-grid>tbody>tr>td{box-sizing:border-box;height:30px}.regtable.reg-grid :is(th,td).reg-project{white-space:nowrap;width:99%;min-width:220px;max-width:0}.regtable.reg-grid td.reg-project .rowlink{text-overflow:ellipsis;white-space:nowrap;max-width:none;display:block;overflow:hidden}.regtable.reg-grid td.reg-project .reg-name{-webkit-line-clamp:none;overflow-wrap:normal;font-weight:600;display:inline}.regtable.reg-grid :is(th,td).reg-client{width:190px;min-width:150px;max-width:190px}.regtable.reg-grid td.reg-client .sub{font-size:inherit;color:inherit;margin:0;display:inline}.regtable.reg-grid>tbody>tr>td{padding-block:var(--s-2)}.regtable.reg-grid .pill{padding-block:1px;line-height:1.272}.regtable.reg-grid td.money,.regtable.reg-grid td .money{font-weight:400}@media (max-width:1300px){.regtable.reg-grid :is(th,td).reg-client{width:150px;min-width:120px;max-width:150px}.regtable.reg-grid td.reg-status{min-width:200px}.regtable.reg-grid :is(th,td).reg-project{min-width:180px}}.rq-list.reg-grid :is(td.rq-job,td.rq-stages,td.rq-state,td.rq-marks,td.rq-who){white-space:nowrap}.rq-list.reg-grid td.rq-job{width:99%;min-width:7em;max-width:0}.rq-list.reg-grid :is(th,td).rq-client{width:140px;max-width:140px}.rq-list.reg-grid td.rq-stages{min-width:9em;max-width:15em}.rq-list.reg-grid td.rq-who{max-width:150px}.rq-list.reg-grid td.rq-state{width:auto;min-width:0}.rq-list.reg-grid :is(.rq-name,.rq-stage){white-space:nowrap;text-wrap:nowrap;display:inline}.rq-list.reg-grid .rq-sub{margin-left:var(--s-3);display:inline}.rq-list.reg-grid :is(.rq-status-line,.rq-marks-line){vertical-align:middle;flex-wrap:nowrap;margin-top:0;display:inline-flex}.rq-list.reg-grid :is(td.rq-stages,td.rq-state) .rq-marks-line{margin-left:var(--s-3)}.rq-list.reg-grid td.rq-state .pill{white-space:nowrap;align-items:center}.rq-list.reg-grid .rq-act-in{flex-wrap:nowrap}.rq-list.reg-grid td.rq-act{overflow:visible}.rq-list.reg-grid .rq-act .btn.slim{height:22px;min-height:22px;font-size:var(--t-small);padding-block:0}.rq-list.reg-grid>tbody>tr>td.rq-act{padding-block:var(--s-1)}@media (max-width:1500px){.rq-list.reg-grid :is(th,td).rq-who{border-right-width:0;width:0;max-width:0;padding-left:0;padding-right:0;font-size:0;overflow:hidden}}@media (max-width:1300px){.rq-list.reg-grid :is(th,td).rq-client{border-right-width:0;width:0;max-width:0;padding-left:0;padding-right:0;font-size:0}}.debt-table.reg-grid td .sub{margin:0 0 0 var(--s-3);width:auto;min-width:0;display:inline}.debt-table.reg-grid td.pin-1>.rowlink{white-space:nowrap;display:inline}.debt-table.reg-grid .dueon{align-items:baseline;gap:var(--s-3);flex-direction:row;display:inline-flex}
}

@layer bos {
.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--edge);border-bottom:1px solid var(--border-soft);display:flex}.panel-head h2{font-size:var(--t-lead);letter-spacing:-.01em;font-weight:600}.panel-head .aside{font-size:var(--t-small);color:var(--muted)}.sidecard{padding:var(--s-5) var(--edge)}.sidecard h3,.sidecard h2{font-size:var(--t-lead);letter-spacing:-.01em;margin-bottom:var(--s-4);font-weight:600}.sidecard p.quiet{color:var(--muted);font-size:var(--t-small)}.queuebody{padding:var(--s-5) var(--edge)}.whyline{font-size:var(--t-small);color:var(--muted);margin-bottom:var(--s-5);max-width:70ch}:is(.sidecard,.queuebody)>.ledger{width:calc(100% + 2 * var(--edge));margin-inline:calc(-1 * var(--edge))}.sidecard>.ledger :is(th,td):not(:first-child){padding-left:var(--s-5)}.sidecard>.ledger :is(th,td):not(:last-child){padding-right:var(--s-5)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}:where(details:not(.viewmenu,.wf-more,.ts-note-fold)>summary:not(.btn,.panel-head),details>summary.panel-head h2,.fold-panel .fold-toggle,.ql-fold,.fold-button):after{content:"";width:1em;height:1em;margin-left:var(--s-3);vertical-align:middle;opacity:.7;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;transition:transform .14s var(--ease);background-color:currentColor;flex:none;display:inline-block;transform:rotate(-90deg)}:where(details[open]>summary,details[open]>summary.panel-head h2,.fold-panel.open .fold-toggle,.ql-fold[aria-expanded=true],.fold-button[aria-expanded=true]):after{transform:none}@media (forced-colors:active){:where(details:not(.viewmenu,.wf-more,.ts-note-fold)>summary:not(.btn,.panel-head),details>summary.panel-head h2,.fold-panel .fold-toggle,.ql-fold,.fold-button):after{forced-color-adjust:none;background-color:canvastext}}.fold-button{font-size:var(--t-small);color:var(--muted);align-items:center;padding:0;display:inline-flex}.fold-button:hover{color:var(--ink)}:is(.wf-fold>summary,.fact-more>summary,.turn-summary>summary,.ql-fold):after{margin-left:0}.panel-head{flex-wrap:wrap}details.panel>summary.panel-head{transition:background .14s var(--ease)}details.panel>summary.panel-head:hover{background:var(--surface-2)}.fold-panel>.panel-head{align-items:baseline;gap:var(--s-4);transition:background .14s var(--ease);flex-wrap:wrap}.fold-panel>.panel-head:has(.fold-toggle:hover){background:var(--surface-2)}.fold-panel .fold-toggle{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.fold-panel>.panel-head .fold-digest{font-size:var(--t-small);text-align:right;margin-left:auto}.panel[tabindex="-1"]:focus{outline:2px solid var(--bmc);outline-offset:3px}.panel-head h2>svg:first-child,.sidecard h3>svg:first-child,.sidecard h2>svg:first-child,.fact .k>svg:first-child,.ev-head h3>svg:first-child{display:none}[data-inline-panel=open]{outline:none}[data-inline-panel=open]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inline-panel{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface-2);padding:var(--s-5) var(--edge);gap:var(--s-4);flex-direction:column;display:flex}.inline-panel-head{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.inline-panel-head h3,.inline-panel-head strong{font-size:var(--t-body);margin:0;font-weight:600}.inline-panel-foot{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.panel[role=region]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.fact-fold>summary.panel-head{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.fact-fold>summary .fold-digest{font-size:var(--t-small);text-align:right;margin-left:auto}.panel.hold-edge{border-color:var(--hold)}.panel.risk-edge{border-color:var(--risk)}ul.mini.iconed{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.mini.iconed li{gap:var(--s-4);align-items:flex-start;display:flex}ul.mini.iconed .mi-glyph{margin-top:var(--s-1);color:var(--muted);flex:none}ul.mini.iconed li>span{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}ul.mini.iconed .sub{color:var(--muted);font-size:var(--t-small);display:block}.row-attention{background:var(--flag-bg)}.row-attention:hover{background:#f7edc2}.emptystate{padding:var(--s-7) var(--edge);color:var(--muted);font-size:var(--t-data)}.emptystate.iconed{align-items:center;gap:var(--s-4);display:flex}.empty-panel{align-items:flex-start;gap:var(--s-5);padding:var(--s-7) var(--edge);display:flex}.empty-panel>svg{color:var(--live);flex:none}.empty-panel>svg.fainttext{color:var(--faint)}.empty-panel :is(h2,h3){font-size:var(--t-body);font-weight:600;line-height:1.272}.empty-panel p{color:var(--muted);font-size:var(--t-data)}.mini{list-style:none}.mini li{padding:var(--s-4) var(--s-4);margin-inline:calc(-1 * var(--s-4));border-radius:var(--r-row);border-bottom:1px solid var(--border-soft);font-size:var(--t-small);gap:var(--s-4);transition:background .14s var(--ease);align-items:baseline;display:flex}.mini li:has(a):hover{background:var(--surface-2)}.mini .mini-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mini .mini-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mini .mini-body .quiet{font-size:var(--t-small)}.mini .mini-fact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini li:last-child{padding-bottom:var(--s-1);border-bottom:none}.mini .rid{font-size:var(--t-small)}.mini .kind{color:var(--faint);font-size:var(--t-micro);align-items:center;gap:var(--s-2);white-space:nowrap;margin-left:auto;display:inline-flex}.mini .kind svg{flex:none}.mini .pill{flex:none;margin-left:auto}.flagline{background:var(--flag-bg);border-radius:var(--r-row);padding:var(--s-4) var(--s-4);margin-top:var(--s-3)}.drill-note{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);font-size:var(--t-small);color:var(--muted);background:var(--tint);border:1px solid var(--border);border-radius:var(--r-control);align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.drill-note a{color:var(--bmc);font-weight:600}.debt-detail .mini .mini-fact,.mini.mini-wrap .mini-fact{white-space:normal}.covfact.mf strong{font-size:var(--t-small)}.covfact.mf.overbilled strong,.covfact.mf.overbilled small{color:var(--risk)}.factcheck{gap:var(--s-3);padding:var(--s-3) 0 var(--s-1);flex-direction:column;display:flex}.factcheck .hint{font-size:var(--t-micro);color:var(--faint)}.factcheck .row-actions{gap:var(--s-5);padding-top:var(--s-1);align-items:center;display:flex}.factgrid{grid-template-columns:repeat(2,1fr);display:grid}.factgrid .fact{padding:var(--s-4) var(--edge);border-bottom:1px solid var(--border-soft)}.factgrid .fact:nth-last-child(-n+2){border-bottom:none}.factgrid .fact:is(:target,[data-arrived]){background:var(--tint)}.fact .k{font-size:var(--t-micro);color:var(--muted);margin-bottom:var(--s-1);align-items:center;gap:var(--s-3);font-weight:600;display:flex}.fact .k svg{flex:none}.fact .v{font-size:var(--t-data);font-weight:600}.deflist{gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-1) var(--s-1);font-size:var(--t-small);grid-template-columns:minmax(0,auto) 1fr;max-width:74ch;display:grid}.deflist dt{color:var(--ink);white-space:nowrap;font-weight:600}.deflist dd{color:var(--muted)}.covfact{justify-items:center;gap:var(--s-1);color:var(--muted);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);text-decoration:none;display:grid}.covfact svg{color:var(--faint)}.covfact strong{color:var(--ink);font-size:var(--t-data);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.272}.covfact small{font-size:var(--t-micro);color:var(--faint);line-height:1.272}a.covfact:hover{background:var(--tint)}a.covfact:hover strong,a.covfact:hover svg{color:var(--bmc)}a.covfact:hover small{color:var(--muted)}.covfact.warn svg,.covfact.warn strong{color:var(--hold)}.fact-edit{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.foot-note a:where(:not(.linky)){text-underline-offset:2px;text-decoration:underline}.ledger{border-collapse:collapse;width:100%}.ledger td{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border-soft);font-size:var(--t-data);transition:background .14s var(--ease)}.ledger tbody tr:has(a,button):hover td{background:var(--surface-2)}.ledger tr:last-child td{border-bottom:none}.ledger th[scope=row]{text-align:left;vertical-align:top;white-space:nowrap;font-size:var(--t-data);padding-top:var(--s-5);padding-bottom:var(--s-5);padding-right:var(--s-6);border-bottom:1px solid var(--border-soft);font-weight:600}.ledger tr:last-child th[scope=row]{border-bottom:none}.ledger :is(th,td):first-child{padding-left:var(--edge)}.ledger :is(th,td):last-child{padding-right:var(--edge)}:is(.foot-note,.wf-fold-body,.ts-admin,.field,.wf-section,.debt-section,.reconcile-selected) :is(.ledger,.regtable) :is(th,td):first-child{padding-left:0}:is(.foot-note,.wf-fold-body,.ts-admin,.field,.wf-section,.debt-section,.reconcile-selected) :is(.ledger,.regtable) :is(th,td):last-child{padding-right:0}.ledger .defn{color:var(--muted);font-size:var(--t-small);overflow-wrap:break-word}.ledger td.r{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.ledger tr.sum td{background:var(--surface-2);font-weight:600}.ledger tr.ledger-overdue td.r{color:var(--risk)}.foot-note{padding:var(--s-5) var(--edge)}.ledger .defn details.foot-note{margin-left:var(--s-4);padding:0;display:inline-block}.ledger .defn details.foot-note[open]{margin:var(--s-3) 0 0;display:block}.ledger .defn details.foot-note>summary{display:inline}.foot-note summary{font-size:var(--t-small);color:var(--muted);transition:color .14s var(--ease)}.foot-note summary:hover{color:var(--ink)}.foot-note p{font-size:var(--t-small);color:var(--muted);padding:var(--s-4) var(--s-1) var(--s-1);max-width:58ch}.ledger .sub{color:var(--muted);font-size:var(--t-small);margin-top:1px;font-weight:400;display:block}.timeline{padding:var(--s-3) var(--edge) var(--s-5);list-style:none}.timeline li{gap:var(--s-5);padding:var(--s-4) 0;grid-template-columns:14px 1fr;display:grid;position:relative}.timeline li:before{content:"";background:var(--surface);border:2px solid var(--bmc);width:7px;height:7px;margin-top:var(--s-3);z-index:1;border-radius:50%}.timeline li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:-6px;left:4.5px}.timeline .what strong{font-size:var(--t-data);font-weight:600;display:block}.timeline .what span{color:var(--muted);font-size:var(--t-small)}.timeline .when{color:var(--faint);font-size:var(--t-small);margin-top:var(--s-1);display:block}.timeline .what .history-note{color:var(--ink);font-size:var(--t-small);margin-top:var(--s-1);white-space:pre-wrap;display:block}
}

@layer bos {
.crumb{padding:var(--s-6) var(--s-1) 0;font-size:var(--t-small)}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--bmc)}.jobhead{padding:var(--s-5) var(--s-1) var(--s-6);align-items:flex-start;gap:var(--s-6);flex-wrap:wrap;display:flex}.jobhead .idchip{font-size:var(--t-small);color:var(--bmc);background:var(--tint);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);margin-top:var(--s-3);font-variant-numeric:tabular-nums;font-weight:600}.jobhead h1{font-size:var(--t-title);letter-spacing:-.01em;font-weight:600;line-height:1.272}.jobhead .idcol{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.linkedjobs{align-items:flex-start;gap:var(--s-2);font-size:var(--t-micro);flex-direction:column;display:flex}.linkedjob{align-items:center;gap:var(--s-2);display:inline-flex}.linkedjob .rid{align-items:center;gap:var(--s-3);color:var(--muted);font-variant-numeric:tabular-nums;padding:1px var(--s-3);border-radius:var(--r-control);font-weight:600;display:inline-flex}.linkedjob .rid:hover{color:var(--bmc);background:var(--tint)}.linkedjob .unlink{color:var(--faint);cursor:pointer;font-size:var(--t-micro);padding:1px var(--s-3);border-radius:var(--r-control);align-items:center;gap:var(--s-2);background:0 0;border:none;line-height:1.272;display:inline-flex}.linkedjob .unlink:hover{color:var(--bmc);background:var(--tint)}.linkedjob-add{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.linkedjob-add>.fielderr{flex-basis:100%;order:9}.linkedjob-add input{width:76px;font-size:var(--t-micro);padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}.ci-facts{gap:var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ci-facts .covfact .ci-cover{text-align:center;max-width:30ch}.jobhead>div:not(.actions){flex:22rem;min-width:0}.jobhead .meta{color:var(--muted);font-size:var(--t-small);margin-top:var(--s-3);gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.jobhead .actions{gap:var(--s-4);padding-top:var(--s-3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.record-col{max-width:none}.record-col .factgrid{grid-template-columns:repeat(3,1fr)}.record-col .factgrid .fact:nth-last-child(-n+3){border-bottom:none}.jobhead .headclient{white-space:nowrap;color:var(--ink)}.jobhead .headclient strong{font-weight:600}.jobhead .headpeople{align-items:center;gap:var(--s-1);display:inline-flex}.jobhead .headfact{align-items:center;display:inline-flex}.jobhead .headword{align-items:center;gap:var(--s-3);font-size:var(--t-small);white-space:nowrap;color:var(--ink);padding:var(--s-2) var(--s-3);border-radius:var(--r-tag);font-weight:600;display:inline-flex}.jobhead .headword-k{color:var(--muted);font-weight:400}.jobhead .headword.missing{color:var(--hold)}.jobhead button.headword{font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:background .14s var(--ease);background:0 0;border:0}.jobhead button.headword .headword-caret{opacity:0;color:var(--muted);transition:opacity .14s var(--ease)}.jobhead button.headword:is(:hover,:focus-visible){background:var(--tint)}.jobhead button.headword:is(:hover,:focus-visible) .headword-caret{opacity:1}@media (hover:none){.jobhead button.headword .headword-caret{opacity:1}}.jobhead .choicemenu[data-open]>button.headword{background:var(--tint)}.jobhead .choicemenu[data-open]>button.headword .headword-caret{opacity:1}.jobhead .headrestricted{align-items:center;gap:var(--s-2);color:var(--muted);white-space:nowrap;display:inline-flex}.jobhead .head-flag{align-items:baseline;gap:var(--s-2);color:var(--risk);font-size:var(--t-small);font-weight:600;display:inline-flex}.jobhead .head-flag svg{flex:none;align-self:center}.jobhead .btn.flag-head[aria-expanded=true]{border-color:var(--border-hover);background:var(--surface-2)}.jobhead .since{color:var(--faint);font-size:var(--t-small);margin-top:var(--s-2)}.lifeline{margin:var(--s-3) var(--s-6) 0;padding:var(--s-4) 0 var(--s-3);font-size:var(--t-small);color:var(--muted);border-bottom:1px solid var(--border-soft)}.lifeline strong{color:var(--ink);font-weight:600}.varline{margin:var(--s-4) var(--s-6) var(--s-1);font-size:var(--t-small);color:var(--muted)}.plink-name{font-weight:600}.plink-name .pill{margin-left:var(--s-3);vertical-align:1px}.fact-more{border-top:1px solid var(--border-soft)}.fact-more>summary{padding:var(--s-4) var(--edge);font-size:var(--t-data);gap:var(--s-1) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.fact-more>summary:after{order:1}.fact-more-line{font-size:var(--t-small);flex-basis:100%;order:2}.fact-more[open]>summary>.fact-more-line{display:none}.client-work{gap:var(--s-4) var(--s-6);padding:var(--s-4) var(--edge) var(--s-5);grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);display:grid}.client-work-h{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:0 0 var(--s-3);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600;display:flex}.client-work-h .aside{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400;font-size:var(--t-small);white-space:nowrap}.client-work-list li{gap:0 var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.client-work>:only-child{grid-column:1/-1}.client-work-list .client-work-name{min-width:0}.client-work-list .client-work-sub{margin:var(--s-1) 0 0;padding:0 0 0 var(--s-5);color:var(--muted);grid-column:1/-1}.jobhead:has(~.panel #jobName) .won-name{display:none}body:has([data-summary-stage-open]) .summary-stage{display:none}.crumb .discard-confirm{margin-left:var(--s-4);vertical-align:middle;font-size:var(--t-small);display:inline-flex}.jobhead .head-sub{align-items:baseline;gap:var(--s-1) var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.jobhead .head-sub .since{margin-top:0}.jobhead .head-note{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-small)}.award-alerts{padding:0 0 var(--s-4);margin:0 0 var(--s-6)}.head-title-input{font:inherit;font-size:var(--t-title);border-radius:var(--r-control);width:100%;padding:0 var(--s-4);font-weight:600}.alias-input{font:inherit;font-size:var(--t-small);border-radius:var(--r-control);padding:0 var(--s-4);min-width:220px}.contact-actions{flex-shrink:0;margin-left:auto}.client-all-time{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--t-small);display:flex}.merge-side-label{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.merge-ack{border-top:1px solid var(--border);background:var(--tint)}.linky.is-quiet{color:var(--muted)}.editor-page{--editorbarH:92px}.editorbar-edge{height:0}.editorbar{top:var(--stackH);z-index:15;margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter);background:var(--canvas-glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);transition:box-shadow .14s var(--ease);position:sticky}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.editorbar{background:var(--canvas)}}.editorbar{--editorbar-give:0px}.editorbar.is-stuck{box-shadow:0 1px 0 var(--border), 0 6px 16px #171a200d;margin-bottom:var(--editorbar-give)}.editorbar>.jobhead{padding-bottom:var(--s-4)}.editorbar.is-stuck>.jobhead{padding-block:var(--s-4);align-items:center}.editorbar.is-stuck>.jobhead h1{font-size:var(--t-lead);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorbar.is-stuck>.jobhead .actions{padding-top:0}.editorbar.is-stuck .editorbar-sub{display:none}.editorbar-tabs{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--border-soft);display:flex}.editorbar-tabs>nav{min-width:0}.editorbar-steps{align-items:center;gap:var(--s-1);padding:var(--s-2) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.editorbar-link{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-control);font-size:var(--t-small);color:var(--muted);white-space:nowrap;transition:background-color .14s var(--ease), color .14s var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.editorbar-link:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.editorbar-link[aria-current=step]{color:var(--ink);background:var(--tint)}.editorbar-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.editorbar-link-left{color:var(--muted);font-weight:400}.editorbar-link-left.is-todo{color:var(--hold);font-weight:600}.editorbar-folds{flex:none;margin-left:auto}.editorbar-alert{align-items:center;gap:var(--s-4) var(--s-5);margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--hold);border-radius:var(--r-control);font-size:var(--t-small);flex-wrap:wrap;display:flex}.editorbar-alert>.icon{color:var(--hold)}.editorbar-alert>p{flex:320px;min-width:0}.editor-page :is(section,.panel)[id]{scroll-margin-top:calc(var(--stackH,96px) + var(--editorbarH) + var(--s-5))}.job-tasks li{align-items:center}.job-tasks .mini-name,.job-tasks .mini-fact{white-space:normal}.job-tasks li>.linky{white-space:nowrap;flex:none}.job-record .award-alerts{margin:0}#invoice-schedule{scroll-margin-top:calc(var(--stackH,96px) - var(--barNow,96px) + var(--barFull,102px) + var(--s-5))}.record-col .factgrid.job-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.job-summary-grid .summary-cell{display:contents}.job-summary-grid .fact,.record-col .job-summary-grid .fact:nth-last-child(-n+3){border-bottom:none}.job-summary-grid .fact .v{font-variant-numeric:tabular-nums}.job-summary-grid .fact .k .quiet{font-weight:400}.job-money-body{gap:var(--s-3);padding:var(--s-4) var(--edge) var(--s-5);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.job-money-body p{margin:0}.job-money .feebar{background:var(--border-soft);height:12px;margin:var(--s-1) 0;border-radius:4px;display:flex;overflow:hidden}.job-money .feebar span{background:var(--live);width:var(--w);display:block}.job-money .small,.job-time .small{font-size:var(--t-small)}.job-time-body{gap:var(--s-3);padding:var(--s-5) var(--edge);flex-direction:column;display:flex}.job-time .metric,.job-costs .metric{font-size:var(--t-stat);letter-spacing:-.01em;font-weight:600}.job-record .panel-empty{color:var(--muted);font-size:var(--t-data);margin:0}.job-linked-body{padding:var(--s-4) var(--edge) var(--s-5)}.job-linked .linkedjobs{align-items:flex-start;gap:var(--s-3);font-size:var(--t-small);flex-direction:column;display:flex}.job-linked .linkedjob{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:inline-flex}.job-linked .linkedjob .rid{color:var(--bmc);font-size:var(--t-small);padding:0}.job-linked .linkedjob-name{color:var(--muted);overflow-wrap:anywhere}.job-linked .linkedjob .unlink{align-self:center}.job-linked .linkedjob-add{align-items:center;gap:var(--s-3);display:inline-flex}.job-linked .linkedjob-add input{font-size:var(--t-small)}.job-costs-body{gap:var(--s-3);padding:var(--s-5) var(--edge);flex-direction:column;display:flex}.job-costs .small{font-size:var(--t-small)}.job-costs .cost-list td{vertical-align:top}.job-costs .cost-acts{gap:var(--s-5);display:flex}.job-costs .cost-form{gap:var(--s-4);margin:var(--s-3) 0;flex-direction:column;display:flex}.job-costs .cost-form-pair{gap:var(--s-4);flex-wrap:wrap;display:flex}.job-costs .cost-form-pair .field{flex:130px;min-width:0}.job-costs .cost-form .wf-check{align-items:center;gap:var(--s-3);font-size:var(--t-small);font-weight:600;display:flex}.job-costs .cost-form .wf-check+small{margin-top:calc(-1 * var(--s-3))}.job-costs .cost-list .sub{color:var(--muted);font-size:var(--t-small);display:block}:is(.job-details,.bid-details) .factgrid{display:block}:is(.job-details,.bid-details) .factgrid>.fact{grid-template-columns:minmax(0, var(--label-col)) minmax(0, 1fr);gap:var(--s-1) var(--s-5);padding:var(--s-4) var(--edge);align-items:baseline;display:grid}:is(.job-details,.bid-details) .factgrid>.fact:not(:last-child){border-bottom:1px solid var(--border-soft)}:is(.job-details,.bid-details) .factgrid>.fact>.k{margin:0}:is(.job-details,.bid-details) .factgrid>.fact>:is(.m-cellerror,.form-error){grid-column:2}.job-details .factgrid .linky{min-height:0}.job-details .fact-more>.factgrid{border-top:1px solid var(--border-soft)}.floatpop.flag-pop{overscroll-behavior:contain;z-index:19;width:280px;overflow-y:auto}.flag-pop-form{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.flag-pop-foot{gap:var(--s-4);display:flex}.flag-why,.flag-amount{width:100%;height:var(--h-control-slim);font-size:var(--t-small);border-radius:var(--r-control);padding:0 var(--s-4)}.fold-button.flag-trigger{gap:var(--s-3)}.fold-button.flag-trigger:after{margin-left:0}.hold-strip{padding:var(--s-4) var(--s-5);border-radius:var(--r-control);border:1px solid var(--risk);background:color-mix(in srgb, var(--risk) 7%, transparent)}.hold-resume-input{font:inherit;font-size:var(--t-small);flex:200px}.hold-stop-input{font:inherit;font-size:var(--t-small);flex:240px}.closeout-summary{gap:var(--s-3);max-width:760px;display:grid}.closeout-form{gap:var(--s-4);max-width:760px;display:grid}.closeout-field{justify-self:start}.sub.move-option{gap:var(--s-3);align-items:center;display:flex}.move-job-input{font:inherit;font-size:var(--t-small);width:90px}.move-reason{max-width:420px}.job-note{font-size:var(--t-data);color:var(--muted);border-top:1px solid var(--border-soft)}.job-note-input{font:inherit;font-size:var(--t-data);border-radius:var(--r-control);padding:var(--s-4);width:100%}.chip-view-label{padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4)}.variation-field{flex:1;min-width:220px}.viewmenu-list.variation-menu{left:auto;right:0}.ledger td.fee-sources-note{padding:var(--s-3) var(--edge)}.compose-page{max-width:800px;margin-inline:auto}.compose{max-width:100%;margin:0}.compose-page>.jobhead>div:not(.actions){flex:1 1 0;min-width:0}.compose-box{width:100%;max-width:800px;scroll-margin-top:calc(var(--stackH,96px) - var(--barNow,96px) + var(--barFull,102px) + var(--s-5));margin-inline:auto}.request-form{gap:var(--s-5);padding:var(--s-6) var(--edge) var(--s-5);flex-direction:column;max-width:640px;display:flex}.request-form .field,.request-form .foot-note,.request-form .form-error,.request-form .request-about{margin:0}.request-form .seg{flex-wrap:wrap}.request-foot{justify-content:flex-start;align-items:center;gap:var(--s-5);padding-top:var(--s-2);display:flex}.ar-row{gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--border-soft);flex-direction:column;min-width:0;display:flex}.ar-row:last-child{border-bottom:none}.ar-head{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.ar-head .ar-ico{color:var(--muted);flex:none;display:inline-flex}.ar-head .pill{margin:0}.ar-title{font-size:var(--t-data);overflow-wrap:anywhere;min-width:0}.ar-meta{color:var(--faint);font-size:var(--t-small)}.ar-detail{color:var(--muted);font-size:var(--t-small);white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;margin:0}.ar-actions{align-items:stretch;gap:var(--s-4);margin-top:var(--s-3);flex-direction:column;display:flex}.ar-actions .ar-create{align-self:flex-start}.ar-alt{gap:var(--s-4);padding:var(--s-5) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-control);background:var(--surface-2);flex-direction:column;display:flex}.ar-fields{gap:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ar-fields .field{min-width:0}.ar-fields .field input{width:100%;min-width:0}.ar-buttons{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.ar-buttons .ar-decline{margin-left:auto}.ar-buttons .form-error{flex-basis:100%}.ar-reply{font-size:var(--t-small);color:var(--ink);overflow-wrap:anywhere;max-width:78ch;margin:0}.ar-reply .ar-reply-label{color:var(--muted);margin-right:var(--s-3);font-weight:600}.stage-pct-input{text-align:right;width:64px}.stage-pct-unit{margin-left:var(--s-2)}.jobrow{align-items:center;gap:var(--s-5);text-align:left;width:100%;padding:var(--s-5) var(--edge);border-bottom:1px solid var(--border-soft);transition:background .14s var(--ease);color:inherit;display:flex}.jobrow:last-child{border-bottom:none}.jobrow:hover{background:var(--surface-2);text-decoration:none}.jobrow.compact{padding:var(--s-4) var(--edge);gap:var(--s-5)}.jobrow.compact .j-name{font-size:var(--t-data)}.jobrow.compact .j-client{font-size:var(--t-small);margin-top:0}.jobrow.cols4{align-items:center;gap:var(--s-5);grid-template-columns:56px minmax(0,1fr) 160px 104px;display:grid}.jobrow.cols4 .pill{justify-self:center}.jobrow.cols3{align-items:center;gap:var(--s-5);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.jobrow.cols3 .pill{justify-self:end}.jobrow .rid{font-size:var(--t-small);min-width:52px}.jobrow .j-name{font-weight:600;font-size:var(--t-body)}.jobrow .j-client{color:var(--muted);font-size:var(--t-small);margin-top:1px}.week-num{font-size:var(--t-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.week-num small{font-size:var(--t-body);color:var(--muted);font-weight:400}.home-head{align-items:baseline}.home-date{color:var(--muted);font-size:var(--t-body);margin-left:auto}.home-figs{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.home-fig{gap:var(--s-2);padding:var(--s-5) var(--edge);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);color:inherit;transition:border-color .14s var(--ease);flex-direction:column;text-decoration:none;display:flex}.home-fig:hover{border-color:var(--border-hover);text-decoration:none}.home-fig-k{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.home-fig-v{font-size:var(--t-display);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;line-height:1.272}.home-fig-v.risk{color:var(--risk)}.home-fig-bar{height:var(--s-3);border-radius:var(--s-2);background:var(--surface-2);display:block;overflow:hidden}.home-fig-bar>span{height:100%;width:var(--fill,0%);min-width:var(--s-2);border-radius:inherit;background:var(--live);display:block}.home-fig-sub{font-size:var(--t-small);color:var(--muted)}.home-rows{flex-direction:column;display:flex}.home-row{column-gap:var(--s-5);padding:var(--s-4) var(--edge);border-bottom:1px solid var(--border-soft);font-size:var(--t-data);color:var(--ink);transition:background .14s var(--ease);grid-template-columns:minmax(0,1fr) max-content max-content;align-items:baseline;display:grid}.home-row:last-child{border-bottom:0}.home-row:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.home-row:hover .home-what>span{color:var(--bmc)}.home-go{color:var(--faint);transition:color .14s var(--ease);align-self:center}:is(.home-row,.home-week):hover .home-go{color:var(--bmc)}.home-cols{grid-template-columns:minmax(0, 1.618fr) var(--side);column-gap:var(--s-6);grid-template-rows:repeat(var(--rows,1), auto);grid-auto-flow:column;display:grid;position:relative}.home-cols:after{content:"";inset-block:0;right:calc(var(--side) + var(--s-6) / 2);border-left:1px solid var(--border-soft);position:absolute}.home-cols>.home-row[data-col-end]{border-bottom:0}.home-what{align-items:baseline;gap:var(--s-4);white-space:nowrap;min-width:0;display:flex}.home-what>span{text-overflow:ellipsis;flex:0 auto;max-width:61.8%;overflow:hidden}.home-what b{font-variant-numeric:tabular-nums;font-weight:600}.home-what small{text-overflow:ellipsis;min-width:0;font-size:var(--t-label);color:var(--muted);flex:1 1 0;overflow:hidden}.home-when{font-size:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.home-when.late{color:var(--risk);font-weight:600}.home-when.today{color:var(--hold);font-weight:600}.home-ahead .home-what{white-space:normal;flex-direction:column;align-items:stretch;gap:0}.home-ahead .home-what>:is(span,small){overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;max-width:none;display:-webkit-box}.home-none{padding:var(--s-4) var(--edge);color:var(--muted);font-size:var(--t-data)}a.home-week{color:inherit;transition:background .14s var(--ease);flex-direction:column;display:flex}a.home-week:hover{background:var(--surface-2);text-decoration:none}.home-week>.queuebody{gap:var(--s-5);flex-direction:column;flex:auto;display:flex}.home-week .meter{margin:0}.home-split.week-fill>.home-side{align-self:stretch}.home-split.week-fill .home-week{flex:auto}.home-split.week-fill .home-week>.queuebody{justify-content:center}.panel.dq-selected{outline:2px solid var(--bmc);outline-offset:3px}.dq-resolver{margin-top:var(--s-4)}.dq-resolver .field{min-width:200px}.issuelist li[data-resolved=true]{opacity:.55}.issuelist .issue-actions{gap:var(--s-4);align-items:center;margin-left:auto;display:inline-flex}.issuelist li.issue-editor>.inline-panel{margin:0}.dq-billing{padding:var(--s-4) var(--s-5)}.dq-fields{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(3,minmax(160px,1fr));display:grid}.dq-fields .field{min-width:0;margin:0}.dq-fields .field span:where(:not(.fielderr)){font-size:var(--t-small);color:var(--muted);font-weight:600}.dq-fields .dq-span{grid-column:1/-1}.dq-fields textarea{resize:vertical;width:100%}.dq-assign{padding:var(--s-4) var(--s-5)}.dq-assign-row{gap:var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.dq-assign-row .field{min-width:180px;margin:0}.dq-assign-row .field span:where(:not(.fielderr)){font-size:var(--t-small);color:var(--muted);font-weight:600}.dq-assign-row .btn{margin-bottom:1px}.issuelist .dq-assign-row .btn.slim,.issuelist .dq-billing .inline-panel-foot .btn.slim{margin-left:0}.fact-missing{color:var(--hold);font-weight:600}.panel[data-queue]{scroll-margin-top:calc(var(--stackH,96px) - var(--barNow,96px) + var(--barFull,102px) + var(--s-5))}.queuebody>.toolbar.dq-filter{box-shadow:none;margin-bottom:var(--s-4);background:0 0;border:0;border-radius:0;padding:0}.queuebody>.pager.dq-foot{padding:var(--s-4) 0 0}.refgrid{columns:2;column-gap:var(--s-6)}.refgrid>*{break-inside:avoid;margin-bottom:var(--s-6)}.addrow{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--edge);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.addrow input{font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-control);padding-inline:var(--s-4);flex:1;min-width:180px}.addrow input:focus{border-color:var(--bmc);background:var(--surface);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.capmatrix th:not(:first-child),.capmatrix td:not(:first-child){text-align:center}.capmatrix td:first-child{max-width:260px}.cap-yes{color:var(--live);font-weight:600}.cap-no{color:var(--faint)}.cap-part{color:var(--live);cursor:help;border-bottom:1.5px dotted var(--live);padding-bottom:1px;font-weight:600}.cfg-section{scroll-margin-top:calc(var(--stackH,96px) - var(--barNow,96px) + var(--barFull,102px) + var(--s-5))}.cfg-fold{margin-bottom:var(--s-6)}.cfg-fold>summary{cursor:pointer;font-weight:600;font-size:var(--t-body);padding:var(--s-4) var(--edge);border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);align-items:center;gap:var(--s-3);display:flex}.cfg-fold[open]>summary{border-radius:var(--r-panel) var(--r-panel) 0 0}.regwrap>.cfg-fold{border-top:1px solid var(--border-soft);margin-bottom:0}.regwrap>.cfg-fold>summary{font-size:var(--t-small);background:0 0;border:0;border-radius:0}.cfg-fold>.regwrap{box-shadow:none;border:0;border-radius:0}.cfg-fold>.panel{border-radius:0 0 var(--r-panel) var(--r-panel);border-top:none}.regtable td.cfg-roles{max-width:220px}.regtable td.cfg-roles>span:first-child{display:block}.regtable td.cfg-roles .sub{margin-left:0}.ledger tr.ref-review-row>td{padding:0 0 var(--s-4)}.ref-review{border-top:1px solid var(--border);padding-top:var(--s-4)}#people .regtable td:first-child .sub{margin:var(--s-1) 0 0;display:block}.cfg-section[hidden]{display:none!important}.mini li.person-change{flex-direction:column;align-items:stretch;gap:1px}.mini li.person-change .mini-body .person-change-event{white-space:normal;text-overflow:clip;overflow:visible}.mini li.person-change .person-change-reason,.mini li.person-change .person-change-at{font-size:var(--t-micro);white-space:normal}.sys-facts{margin-bottom:var(--s-5);padding:0}.sys-stale>svg,.sys-stale>strong{color:var(--hold)}.maint-counts{gap:var(--s-3) var(--s-5);margin:var(--s-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.maint-counts strong{font-variant-numeric:tabular-nums}.cfg-days-short{width:48px}.cfg-inline-figure{width:56px}.cfg-band-under{width:74px}.cfg-figure{width:80px}.cfg-fee{width:90px}.cfg-sum{width:110px}.cfg-goal{width:120px}.cfg-types{min-width:220px}.cfg-note{min-width:260px}.sage-note{max-width:560px}.sage-name{max-width:420px}.ref-replacement{max-width:340px}.ref-reason{max-width:420px}.static-rows{cursor:default}.maint-done{z-index:80;background:var(--canvas);padding:12vh var(--s-6) var(--s-6);position:fixed;inset:0;overflow:auto}.maint-done-card{border-color:var(--live);max-width:620px;margin:0 auto}.maint-field{min-width:280px}.maint-field-short{min-width:220px}.maint-field-mid{min-width:260px}.att-line{align-items:baseline;gap:var(--s-2) var(--s-4);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.att-name{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.review-fields{table-layout:fixed}.review-fields .rf-use{width:var(--s-8)}.review-fields .rf-field{width:var(--label-col)}.review-fields .rf-value{width:42%}.review-fields th{text-align:left;padding:0 var(--s-6) var(--s-3);border-bottom:1px solid var(--border-soft)}.review-fields input:not([type=checkbox]){width:100%}.review-group{border:0;min-inline-size:0;margin:0;padding:0}.intake-body{font:inherit;font-size:var(--t-data);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.help-grid{padding:var(--s-5) var(--edge);gap:var(--s-5) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.help-grid li{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.help-grid-name{font-weight:600;font-size:var(--t-data);align-self:flex-start}.help-grid-what{color:var(--muted);font-size:var(--t-small)}.help-more{padding:var(--s-5) var(--edge);border-top:1px solid var(--border-soft);color:var(--muted);font-size:var(--t-small);margin:0}.suggest-form textarea{resize:none;field-sizing:content;min-block-size:calc(3lh + 2 * var(--s-4))}.help-purpose{font-size:var(--t-body);margin:0 0 var(--s-5);max-width:68ch;line-height:1.618}.help-find{align-items:center;gap:var(--s-3) var(--s-5);margin:0 0 var(--s-5);flex-wrap:wrap;display:flex}.help-find-field{--find-glyph:15px;--find-clear:28px;flex:0 360px;min-width:240px;position:relative}.help-find-field>.icon{left:var(--s-4);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.help-find-field input{width:100%;font:inherit;font-size:var(--t-data);color:var(--ink);background-color:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-control);padding-left:calc(2 * var(--s-4) + var(--find-glyph));padding-right:calc(var(--s-3) + var(--find-clear));transition:border-color .14s var(--ease), box-shadow .14s var(--ease)}.help-find-field input:focus{border-color:var(--bmc);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.help-find-field input::-webkit-search-cancel-button{appearance:none;display:none}.help-find-clear{right:var(--s-2);width:var(--find-clear);height:var(--find-clear);border-radius:var(--r-control);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.help-find-clear:hover{color:var(--ink);background:var(--surface-2)}.help-find-status{font-size:var(--t-small);color:var(--muted);margin:0}.help-hit{background:var(--flag-bg);color:var(--ink);border-radius:2px}.help-page .deflist.help-items{font-size:var(--t-data);gap:var(--s-4) var(--s-6);max-width:none;padding:0;line-height:1.618}.help-page .deflist.help-items dd{color:var(--ink)}.help-page .help-defs .deflist.help-items dd{color:var(--muted)}.help-page .deflist.help-items dt{white-space:normal}.help-list{column-gap:var(--s-6);grid-template-columns:fit-content(256px) minmax(0,1fr);display:grid}.help-list>.deflist.help-items{grid-column:1/-1;grid-template-columns:subgrid}.help-list>.help-sizer{visibility:hidden;height:0;font-size:var(--t-data);grid-column:1;font-weight:600;overflow:clip}.help-group{margin:var(--s-6) 0 var(--s-4);grid-column:1/-1}.help-group:first-child{margin-top:0}.help-page :is(h2,h3,dt)[id]{scroll-margin-top:calc(var(--stackH,96px) - var(--barNow,96px) + var(--barFull,102px) + var(--s-5))}.help-page .deflist.help-items dt:target{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);border-radius:var(--r-tag);background:var(--tint);place-self:start}.help-top{margin:var(--s-6) 0 0;font-size:var(--t-small)}.help-top a{color:var(--muted)}.help-toc{margin:0 0 var(--s-5);font-size:var(--t-small);line-height:1.618}.help-toc ul{margin:0;padding:0;list-style:none}.help-toc-title{margin:0 0 var(--s-2)}.help-toc a{color:var(--muted);text-decoration:none}.help-toc a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.help-toc-in>ul>li>a{color:var(--ink);margin-right:var(--s-5);white-space:nowrap;font-weight:600}.help-toc-in li ul{display:inline}.help-toc-in li li{margin-right:var(--s-5);display:inline-block}@media (min-width:1280px){.help-body{position:relative}.help-toc{top:0;bottom:0;left:calc(100% + var(--s-6));width:min(240px, calc((100vw - 100%) / 2 - var(--page-gutter) - var(--s-6) - 16px));margin:0;position:absolute}.help-toc-in{top:calc(var(--stackH,96px) + var(--s-5));max-height:calc(100vh - var(--stackH,96px) - var(--s-7));position:sticky;overflow-y:auto}.help-toc-in>ul>li{margin-bottom:var(--s-4)}.help-toc-in>ul>li>a{white-space:normal;margin-right:0}.help-toc-in li ul{margin-top:var(--s-2);padding-left:var(--s-4);border-left:1px solid var(--border-soft);display:block}.help-toc-in li li{margin-right:0;display:list-item}}.help-others{margin:var(--s-5) 0 0;font-size:var(--t-small);line-height:1.618}.help-others a{white-space:nowrap}.suggest-result{min-height:18px}
}

@layer bos {
.meter{background:var(--border-soft);height:5px;margin:var(--s-5) 0 var(--s-4);border-radius:4px;overflow:hidden}.meter i{background:var(--bmc);height:100%;width:var(--w);border-radius:4px;display:block}.covfact.mf .gkey{border-radius:3px;width:14px;height:5px;display:block}.gkey.g-none{background:var(--border)}.gauge{background:var(--border-soft);cursor:default;border-radius:999px;height:8px;display:flex;overflow:hidden}.gauge i{height:100%;width:var(--w);flex:none;display:block}.gauge .g-raised{background:var(--done)}.gauge .g-matched{background:var(--done);opacity:.55}.gauge .g-confirmed{background:var(--live)}.gauge .g-planned{background:var(--live);opacity:.45}.gauge .g-notyet{background:var(--hold);opacity:.8}.gauge .g-notyet.shortfall{opacity:.35}.gauge .g-requested{background:var(--live);opacity:.7}.gkey.g-raised{background:var(--done)}.gkey.g-matched{background:var(--done);opacity:.55}.gkey.g-confirmed{background:var(--live)}.gkey.g-planned{background:var(--live);opacity:.45}.gkey.g-notyet{background:var(--hold);opacity:.8}.gkey.g-requested{background:var(--live);opacity:.7}.battery{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:var(--s-5) var(--edge) var(--s-5);margin-bottom:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.battery .gauge{height:12px;position:relative;overflow:visible}.battery-target{z-index:2;background:var(--ink);opacity:.65;width:1px;top:-4px;bottom:-4px;left:var(--x);pointer-events:none;position:absolute;transform:translate(-1px)}.gauge-over{z-index:1;top:0;bottom:0;left:var(--x);width:var(--w);background:repeating-linear-gradient(135deg, var(--surface) 0 2px, transparent 2px 4px);position:absolute}.plangauge{position:relative;overflow:visible}.plangauge i:first-child{border-radius:999px 0 0 999px}.ssm-flow-chart{padding-bottom:var(--s-4)}.chartwrap.ssm-flow-chart{width:auto}.ssm-flow-chart>svg{max-width:100%;margin-inline:auto;display:block}.chartwrap{padding:var(--s-4) var(--s-6) var(--s-4);width:fit-content;max-width:100%;margin-inline:auto;position:relative;overflow-x:auto}.chart-legend{gap:var(--s-3) var(--s-6);padding:var(--s-1) var(--s-1) var(--s-4);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;display:flex}.chart-legend .key{width:10px;height:10px;margin-right:var(--s-3);vertical-align:-1px;background:var(--key);border-radius:3px;display:inline-block}.chart-legend .key.line{vertical-align:2px;border-radius:2px;width:14px;height:3px}.chart-legend .key.line.dashed{background:0 0;border-top:2px dashed;border-radius:0;height:0}.chart-tip{pointer-events:none;z-index:90;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow-float);padding:var(--s-4) var(--s-5);font-size:var(--t-small);color:var(--muted);white-space:nowrap;position:fixed}.chart-tip-row{align-items:center;gap:var(--s-3);display:flex}.chart-tip-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.chart-tip-key{background:var(--key);border-radius:2px;width:9px;height:3px;display:inline-block}.chart-tip-key.dashed{border-top:2px dashed var(--key);background-color:#0000;height:0}.month-gauge{padding:var(--s-2) 0 var(--s-3);position:relative}.month-gauge .plangauge:focus-visible{outline:2px solid var(--bmc);outline-offset:3px}.month-key{z-index:40;position:absolute;top:100%;left:0}.month-key-box{gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);width:max-content;max-width:min(560px,80vw);box-shadow:var(--shadow-float);padding:var(--s-4) var(--s-5);font-size:var(--t-small);color:var(--muted);display:grid}.month-key-box .legend-item{align-items:center;gap:var(--s-3);white-space:nowrap;transition:color .14s var(--ease);display:flex}.month-key-box .legend-item strong{color:var(--ink);font-variant-numeric:tabular-nums}.month-key-box .legend-item.on{color:var(--ink);font-weight:600}.month-key-box .gkey{border-radius:3px;flex:none;width:14px;height:6px;display:inline-block}.gkey.g-over{background:repeating-linear-gradient(135deg, var(--muted) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--border)}.month-key-box .gkey.target{background:linear-gradient(var(--ink), var(--ink)) center / 1px 100% no-repeat;opacity:.65;border-radius:0;height:12px}.month-forecast{gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-5) var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);flex-direction:column;display:flex}.month-forecast[hidden]{display:none}.month-forecast .invoice-windowbar.compact{padding:var(--s-3) 0 0;border-top:1px solid var(--border-soft);margin:0}.month-forecast .invoice-windowbar .seg{margin-left:0}.month-forecast .invoice-windowbar .seg+.invoice-window-label{margin-left:auto}.month-bars{grid-template-columns:repeat(var(--n,12), minmax(0, 1fr));min-width:0;display:grid}.month-bar{min-width:0;padding:0 0 var(--s-3);border-radius:var(--r-control);color:var(--muted);font:inherit;text-align:center;cursor:pointer;transition:background .14s var(--ease), box-shadow .14s var(--ease);background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;display:flex}.month-bar:hover{background:var(--ground)}.month-bar:focus-visible{z-index:1;outline:2px solid var(--bmc);outline-offset:-2px;position:relative}.month-bar.selected{background:var(--tint)}.month-bar.selected :is(.month-bar-name,.month-bar-figure){color:var(--ink);font-weight:600}.month-bar.over{background:var(--tint);box-shadow:inset 0 0 0 2px var(--bmc)}.month-bar.missed .month-bar-name{color:var(--risk);font-weight:600}.month-bar.is-empty :is(.month-bar-name,.month-bar-figure){color:var(--faint)}.month-bar-year{min-height:1.272em;padding:0 var(--s-2);font-size:var(--t-micro);color:var(--faint);text-align:left;white-space:nowrap;line-height:1.272}.month-bar-plot{border-bottom:1px solid var(--border);flex:none;justify-content:center;align-items:flex-end;height:64px;display:flex;position:relative}.month-bar-stack{width:min(56%,32px);height:var(--h);border-radius:3px 3px 0 0;flex-direction:column-reverse;min-height:2px;display:flex;position:relative;overflow:hidden}.month-bar-stack i{width:100%;height:var(--h);flex:none;display:block}.month-bar-stack .g-raised{background:var(--done)}.month-bar-stack .g-matched{background:var(--done);opacity:.55}.month-bar-stack .g-requested{background:var(--live);opacity:.7}.month-bar-stack .g-planned{background:var(--live);opacity:.45}.month-bar-over{height:var(--h);background:repeating-linear-gradient(135deg, var(--surface) 0 2px, transparent 2px 4px);position:absolute;top:0;left:0;right:0}.month-bar-target{left:0;right:0;bottom:var(--y);border-top:1px dashed var(--ink);opacity:.55;pointer-events:none;height:0;position:absolute}.month-bar-name{justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-1) 0;font-size:var(--t-small);white-space:nowrap;line-height:1.272;display:inline-flex}.month-bar-figure{padding:0 var(--s-1);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.272}
}

