.staff-section-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin:0 0 .8rem}.staff-portal{font-size:16px}.staff-portal__content p,.staff-portal__content td,.staff-portal__content input,.staff-portal__content select,.staff-portal__content textarea,.staff-portal__content button,.staff-portal__content a,.staff-portal__content dd,.staff-portal__content label{font-size:max(.84rem,14px)}.staff-portal__content th,.staff-portal__content dt,.staff-portal__content .eyebrow,.staff-portal__content label>span{font-size:max(.7rem,12px)}.staff-section-actions .button{min-height:42px}.staff-owner-authority{background:#fff;border:1px solid rgba(31,64,75,.16);border-radius:18px;display:grid;gap:1rem;margin:0 0 1.25rem;padding:1.25rem}.staff-owner-authority__summary,.staff-owner-authority__action,.staff-owner-authority__history{display:grid;gap:.65rem}.staff-owner-authority__summary>span{color:#64767b}.staff-owner-authority__action{background:#f7f4ef;border:1px solid rgba(31,64,75,.12);border-radius:14px;padding:1rem}.staff-owner-authority__action--reclaim{border-color:#e0836b73}.staff-owner-authority__action label{display:grid;gap:.35rem}.staff-inline-form{background:#fff;border:1px solid rgba(31,64,75,.14);border-radius:18px;box-shadow:0 12px 34px #1f404b14;margin:0 0 1.5rem;padding:1.25rem}.staff-master-detail,.staff-master-detail--wide{display:block}.staff-detail-panel{border-radius:1.2rem;box-shadow:0 24px 80px #193b4647;left:50%;max-height:min(84vh,880px);max-width:1120px;overflow-y:auto;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(92vw,1120px);z-index:1000}.staff-detail-backdrop{background:#142f3866;inset:0;position:fixed;z-index:999}.staff-detail-close{float:right;margin:0 0 .75rem .75rem}.staff-clickable-row{cursor:pointer}.staff-clickable-row:hover td,.staff-clickable-row:focus td{background:#7c9a921c}.staff-column-tools{margin:0 0 .8rem;position:relative;width:max-content}.staff-column-tools summary{background:#fff;border:1px solid rgba(31,64,75,.14);border-radius:999px;color:#193b46;cursor:pointer;font-size:.7rem;font-weight:800;list-style:none;padding:.6rem .85rem}.staff-column-tools__choices{background:#fff;border:1px solid rgba(31,64,75,.14);border-radius:.8rem;box-shadow:0 14px 36px #193b4629;display:grid;gap:.55rem;left:0;min-width:220px;padding:.85rem;position:absolute;top:calc(100% + .35rem);z-index:20}.staff-column-tools__choices label{align-items:center;color:#4b5e64;display:flex;font-size:.72rem;gap:.55rem}.staff-column-tools__choices input{accent-color:#e0836b}.staff-filter-control{display:inline-block;margin:0 0 .8rem .65rem;position:relative;vertical-align:bottom}.staff-search:not(.staff-list-toolbar .staff-search){display:inline-grid;width:min(34rem,calc(100% - 7rem))}.staff-filter-control summary{background:#fff;border:1px solid rgba(31,64,75,.18);border-radius:.8rem;color:#193b46;cursor:pointer;font-size:.8rem;font-weight:800;list-style:none;min-height:44px;padding:.7rem 1rem}.staff-filter-control__panel{background:#fff;border:1px solid rgba(31,64,75,.14);border-radius:.9rem;box-shadow:0 16px 42px #193b462e;display:grid;gap:.65rem;min-width:270px;padding:1rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:30}.staff-filter-control__panel>strong{color:#193b46;font-size:.74rem;margin-top:.25rem}.staff-filter-control__panel select{background:#f8f6f1;border:1px solid rgba(31,64,75,.14);border-radius:.65rem;color:#273f47;min-height:40px;padding:.55rem .65rem;width:100%}.staff-filter-control__choices{display:grid;gap:.5rem;max-height:260px;overflow-y:auto}.staff-filter-control__choices label{align-items:center;color:#4b5e64;display:flex;gap:.55rem}.staff-filter-control__choices input{accent-color:#e0836b}.staff-detail-panel--family>.staff-family-summary,.staff-detail-panel--family>.staff-detail-list,.staff-detail-panel--family>.staff-family-record-groups{display:none}.staff-family-detail{display:grid;gap:1.15rem;margin-top:1rem}.staff-family-detail-section{display:grid;gap:.7rem}.staff-family-detail-section>h3,.staff-family-detail-card>h4,.staff-family-detail-card [aria-label="Family monthly amount"]>h3{font-family:var(--font-display);font-weight:600;margin:0}.staff-family-detail-section>h3{font-size:1rem}.staff-family-detail-card>h4{font-size:1rem;grid-column:1 / -1}.staff-family-detail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.staff-family-detail-grid--identity,.staff-family-detail-grid--activity{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-family-detail-grid>div,.staff-family-detail-card{background:var(--cream);border:1px solid rgba(31,64,75,.1);border-radius:.75rem;min-width:0;padding:.85rem}.staff-family-detail-card{display:grid;gap:.75rem}.staff-family-detail-card dl{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.staff-family-detail-grid dt,.staff-family-detail-card dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-family-detail-grid dd,.staff-family-detail-card dd{margin:.25rem 0 0;overflow-wrap:anywhere}.staff-family-detail-card--wide{width:100%}.staff-family-learner-list button{background:#fff;border:1px solid rgba(31,64,75,.12);border-radius:.65rem;color:var(--navy);cursor:pointer;font:inherit;font-weight:700;padding:.75rem .85rem;text-align:left;width:100%}.staff-family-detail-card [aria-label="Family monthly amount"]{margin:0}.staff-family-detail-section--secondary{opacity:.88}.staff-sensitive-access-controls{background:var(--cream);border:1px solid rgba(31,64,75,.1);border-radius:.75rem;display:grid;gap:.75rem;margin:0;min-width:0;padding:.9rem}.staff-sensitive-access-controls>h3{color:var(--navy);font-family:var(--font-sans);font-size:1rem;font-weight:700;margin:0}.staff-sensitive-access-level{display:grid;gap:.35rem}.staff-sensitive-access-level>span,.staff-sensitive-field-picker__heading{color:var(--navy);font-weight:700}.staff-sensitive-access-level small{color:var(--muted)}.staff-sensitive-access-controls--owner p{color:var(--navy);margin:0}.staff-sensitive-field-picker{background:#ffffff8c;border:1px solid rgba(31,64,75,.1);border-radius:.65rem;display:grid;gap:.65rem;padding:.75rem}.staff-sensitive-field-picker__heading{align-items:center;display:flex;justify-content:space-between}.staff-sensitive-field-picker__all{background:transparent;border:0;color:var(--navy);cursor:pointer;font:inherit;font-weight:700;padding:.15rem;text-decoration:underline}.staff-sensitive-field-picker__grid{display:grid;gap:.55rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-sensitive-field-picker__grid label{align-items:flex-start;display:flex;gap:.55rem;min-width:0}.staff-sensitive-field-picker__grid input[type=checkbox]{accent-color:#e0836b;appearance:auto;box-sizing:border-box;flex:0 0 1rem;height:1rem;margin:.15rem 0 0;min-height:0;min-width:0;padding:0;width:1rem}.staff-sensitive-registry{border-top:1px solid rgba(31,64,75,.12);display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem}.staff-sensitive-registry h3{font-family:var(--font-display);font-weight:600;margin:0}.staff-sensitive-registry ul{display:grid;gap:.35rem;margin:0;padding-left:1.25rem}.staff-sensitive-registry__add{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.staff-sensitive-registry__add label{display:grid;gap:.4rem}@media(max-width:800px){.staff-detail-panel{border-radius:0;height:100vh;max-height:none;padding:1.1rem;width:100vw}.staff-search:not(.staff-list-toolbar .staff-search){width:calc(100% - 6.5rem)}.staff-family-detail-grid,.staff-family-detail-grid--identity,.staff-family-detail-grid--activity,.staff-family-detail-card dl,.staff-sensitive-field-picker__grid,.staff-sensitive-registry__add{grid-template-columns:1fr}}body{font-size:17px}.public-site{font-size:18px}.public-site .site-menu a,.public-site .nav-dropdown__toggle{font-size:1.125rem}.public-site .site-nav-sublink,.public-site .category-pill,.public-site .breadcrumbs,.public-site .footer-bottom{font-size:1.0625rem}.public-site .eyebrow{font-size:1.5rem!important}.public-site .card-number,.public-site .chapter-number,.public-site .symbol-lines article>span,.public-site .community-photo-reserve span,.public-site .partner-logo-reserve span,.public-site .ways-team-photo span,.public-site .team-directory-photo span,.public-site .footer h2{font-size:1.125rem!important}.public-site main :is(p,li,dd){font-size:1.375rem!important;line-height:1.72}.public-site main :is(a,button,label),.public-site .button,.public-site .text-link{font-size:1.125rem!important}.public-site main h1{font-size:clamp(2.65rem,4.3vw,4.15rem)!important;line-height:1.08}.public-site main h2{font-size:clamp(2rem,3.25vw,3.15rem)!important;line-height:1.12}.public-site main h3{font-size:clamp(1.48rem,2vw,1.82rem)!important;line-height:1.22}.public-site .hero h1{font-size:clamp(3.2rem,6vw,5.85rem)!important}.public-site .hero-copy>p:not(.eyebrow){font-size:1.375rem!important;line-height:1.65}.public-site .page-header h1{font-size:clamp(2.65rem,4.3vw,4.15rem)!important}.public-site .page-header--with-media h1{font-size:clamp(2.85rem,4.8vw,4.55rem)!important}.public-site .page-intro,.public-site .split-intro p:last-child,.public-site .editorial-intro div>p,.public-site .team-copy>p,.public-site .about-culture-copy p,.public-site .back-brand p{font-size:1.375rem!important;line-height:1.68}.public-site .journey-step .journey-detail{font-size:1.375rem!important}.public-site .quote-band p{font-size:clamp(1.9rem,3vw,2.6rem)!important;line-height:1.34}.public-site .ways-team-copy>p:first-child{font-size:1.75rem!important;line-height:1.42}.public-site .footer :is(p,a,li){font-size:1.0625rem!important}@media(max-width:800px){body{font-size:16px}.public-site{font-size:17px}.public-site .site-menu a,.public-site .nav-dropdown__toggle{font-size:1.0625rem}.public-site .site-nav-sublink,.public-site .category-pill,.public-site .breadcrumbs,.public-site .footer-bottom,.public-site .card-number,.public-site .chapter-number,.public-site .symbol-lines article>span,.public-site .community-photo-reserve span,.public-site .partner-logo-reserve span,.public-site .ways-team-photo span,.public-site .team-directory-photo span,.public-site .footer h2{font-size:1.0625rem!important}.public-site .eyebrow{font-size:1.375rem!important}.public-site main :is(a,button,label),.public-site .button,.public-site .text-link{font-size:1.0625rem!important}.public-site main :is(p,li,dd){font-size:1.375rem!important}.public-site .hero h1{font-size:clamp(2.85rem,12vw,4.35rem)!important}.public-site main h1,.public-site .page-header h1,.public-site .page-header--with-media h1{font-size:clamp(2.35rem,9.5vw,3.35rem)!important}.public-site main h2{font-size:clamp(1.85rem,7.5vw,2.65rem)!important}}:is(.parent-access,.family-portal){font-size:16px}:is(.parent-access,.family-portal) :is(p,dd,input,select,textarea){font-size:1rem!important}:is(.parent-access,.family-portal) :is(a,button,label){font-size:.94rem!important}:is(.parent-access,.family-portal) :is(small,dt,time span,.eyebrow){font-size:.84rem!important}.family-portal__topbar span,.family-portal__family,.family-portal__subnav button,.family-portal__sidebar>a,.portal-preview-note strong,.portal-preview-note span,.portal-connection-note strong,.portal-connection-note span,.portal-sample-banner strong,.portal-sample-banner span,.portal-error-banner strong,.portal-error-banner span,.portal-policy-note strong,.portal-policy-note span,.portal-profile-settings span,.portal-profile-settings strong,.portal-success-banner strong,.portal-success-banner span{font-size:.9rem!important}.portal-status,.portal-table__head,.portal-table__request-state,.portal-table__muted,.portal-table-action,.portal-inline-request label span,.portal-profile-form label span,.portal-form-message,.portal-checklist li>span{font-size:.82rem!important}.portal-table>div:not(.portal-table__head)>span:not(.portal-status),.portal-learner-list p,.portal-session-list p,.portal-report-card__body p,.portal-notification-list p,.portal-checklist p,.portal-consent-list p,.portal-document-list p{font-size:.94rem!important}:is(.staff-access-screen,.staff-pending-screen,.staff-portal){font-size:16px}:is(.staff-access-screen,.staff-pending-screen,.staff-portal) :is(p,dd,td,input,select,textarea){font-size:1rem!important}:is(.staff-access-screen,.staff-pending-screen,.staff-portal) :is(a,button,label){font-size:.94rem!important}:is(.staff-access-screen,.staff-pending-screen,.staff-portal) :is(small,dt,.eyebrow){font-size:.84rem!important}.staff-portal__brand span,.staff-portal__account>span,.staff-portal__account>strong,.staff-nav-group>p,.staff-portal__support span,.staff-role-preview>span,.staff-search>span,.staff-detail-subtitle,.staff-detail-list dt,.staff-detail-form label>span,.staff-form-grid label>span,.staff-family-summary span,.staff-assignment-list>span,.staff-learner-details dt,.staff-report-list__meta span,.staff-report-list__meta small,.staff-report-list__body span,.staff-role-options legend,.staff-access-list legend,.staff-access-preview>span,.staff-coming-panel>span{font-size:.82rem!important}.staff-status,.staff-table-wrap th,.staff-filter-group button,.staff-detail-tabs button,.staff-role-options small,.staff-access-list fieldset label small,.staff-access-list__actions>span{font-size:.8rem!important}.staff-table-wrap td,.staff-table-wrap td span,.staff-compact-list strong,.staff-compact-list span,.staff-compact-list small,.staff-family-record-groups p,.staff-assignment-list strong,.staff-assignment-list div span,.staff-report-list__body p,.staff-panel>p:not(.eyebrow),.staff-role-grid p,.staff-access-preview p,.staff-form-footnote,.staff-automation-note span,.staff-access-list__identity span,.staff-empty p{font-size:.94rem!important}.staff-portal :is(.ba-reference-content>h2,.staff-panel__heading h2,.staff-panel>h2,.staff-access-note h2,.staff-role-grid h2,.staff-access-list__heading h2,.staff-learner-card h2,.staff-onboarding-card h2){font-size:1.35rem!important}.staff-portal :is(.staff-detail-panel__heading h2,.staff-report-composer h2){font-size:1.55rem!important}.staff-portal h3{font-size:1rem!important}.staff-portal :is(.staff-record-checklist h3,.ba-reference-content>h2,.ba-learner-references h3,.staff-inline-form>h3,section[aria-label="Family monthly amount"]>h3,section[aria-label="Invoice calculation"]>h3,.staff-family-record-groups h3){font-weight:600}.staff-portal .ba-reference-search>span{font-size:.82rem!important}.staff-portal .staff-role-options strong,.staff-portal .staff-access-list fieldset label strong{font-size:.75rem!important}@media(max-width:800px){body{font-size:16px}.site-menu a,.nav-dropdown__toggle{font-size:.96rem}}.staff-portal__content:has(>.ba-record)>.staff-section-actions{display:none}.ba-record{display:grid;gap:1rem;min-width:0}.ba-record__back{align-items:center;background:#fff;border:1px solid var(--rule);border-radius:999px;color:var(--navy);cursor:pointer;display:inline-flex;font-weight:800;gap:.45rem;justify-self:start;padding:.5rem .95rem}.ba-record__back:hover{background:var(--sage-pale)}.ba-record__header{background:#fff;border:1px solid var(--rule);border-radius:1rem;box-shadow:0 10px 28px #193b4612;display:grid;gap:.9rem;padding:1.1rem 1.35rem}.ba-record__identity{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.ba-record__name{display:grid;gap:.15rem;min-width:0}.ba-record__reference{color:var(--coral-dark);font-weight:800;letter-spacing:.08em;margin:0}.ba-record__name h2{color:var(--navy);font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.1;margin:0;overflow-wrap:anywhere}.ba-record__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ba-record__facts{display:grid;gap:.6rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0}.ba-record__facts dt,.ba-field dt{color:var(--muted);font-weight:700}.ba-record__facts dd,.ba-field dd{color:var(--ink);margin:.15rem 0 0;overflow-wrap:anywhere}.ba-stage small{color:var(--muted);display:block;margin-top:.1rem}.ba-flags{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding-top:.85rem}.ba-flags__label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ba-flags__note{color:var(--muted)}.ba-flags__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.ba-flag{background:var(--sage-pale);border:1px solid rgba(134,163,154,.55);border-radius:.7rem;color:var(--ink);cursor:pointer;display:grid;gap:.1rem;max-width:22rem;padding:.45rem .75rem;text-align:left}.ba-flag strong{color:var(--navy);font-size:.9rem}.ba-flag span{color:var(--muted);font-size:.8rem}.ba-flag--due,.ba-flag--soon{background:#fff6dc;border-color:#edb73599}.ba-flag--overdue{background:#fbe9e4;border-color:#b9544380}.ba-flag--overdue span{color:#8c3f32}.ba-flags__all,.ba-link{background:none;border:0;color:var(--coral-dark);cursor:pointer;font-weight:800;padding:0;text-align:left;text-decoration:underline;text-underline-offset:.18em}.ba-link--strong{color:var(--navy);text-decoration:none}.ba-record__sections{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ba-section{background:#fff;border:1px solid var(--rule);border-radius:1rem;min-width:0}.ba-section.is-open{box-shadow:0 8px 22px #193b460f}.ba-section--wide{grid-column:1 / -1}.ba-section__heading{margin:0}.ba-section__toggle{align-items:center;background:none;border:0;border-radius:1rem;color:var(--navy);cursor:pointer;display:grid;gap:.2rem .85rem;grid-template-areas:"title chevron" "summary chevron";grid-template-columns:minmax(0,1fr) auto;padding:.95rem 1.15rem;text-align:left;width:100%}.ba-section__toggle:hover{background:#fbfaf6}.ba-section__title{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:1.2rem;font-weight:700;gap:.5rem;grid-area:title;line-height:1.2}.ba-section__summary{color:var(--muted);font-family:var(--font-body);font-size:.88rem;font-weight:500;grid-area:summary;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-section.is-open .ba-section__summary{white-space:normal}.ba-section__chevron{border-bottom:2px solid var(--navy);border-right:2px solid var(--navy);grid-area:chevron;height:.6rem;margin:0 .3rem .25rem 0;transform:rotate(45deg);transition:transform .18s ease;width:.6rem}.ba-section__toggle[aria-expanded=true] .ba-section__chevron{margin:.3rem .3rem 0 0;transform:rotate(-135deg)}.ba-section__errors{background:#fbe2db;font-family:var(--font-body);border-radius:999px;color:#8c3f32;font-size:.75rem;padding:.1rem .5rem}.ba-section__body{border-top:1px solid var(--rule);display:grid;gap:1rem;padding:1rem 1.15rem 1.15rem}.ba-section__body[hidden]{display:none}.ba-fields{display:grid;gap:.85rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ba-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-field{min-width:0}.ba-field small{color:var(--muted);display:block;line-height:1.4;margin-top:.2rem}.ba-field--wide{grid-column:1 / -1}.ba-field--prose dd{line-height:1.55;max-width:72ch;white-space:pre-line}.ba-group{display:grid;gap:.6rem;min-width:0}.ba-group h4{color:var(--navy);font-size:.95rem;font-weight:800;margin:0}.ba-cards{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ba-cards .ba-fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ba-cards>.ba-group{background:var(--cream);border:1px solid rgba(31,64,75,.1);border-radius:.8rem;padding:.85rem}.ba-note{color:var(--muted);line-height:1.5;margin:0;max-width:80ch}.ba-edit-grid{display:grid;gap:.85rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ba-edit-grid label,.ba-command label{display:grid;gap:.35rem;min-width:0}.ba-edit-grid label>span,.ba-command label>span{color:var(--navy);font-weight:700}.ba-edit-grid :is(input,select,textarea),.ba-command :is(input,select,textarea),.ba-inline-form :is(input:not([type=checkbox],[type=radio]),select,textarea),:is(.ba-search,.ba-source-picker) input[type=search],.ba-search input[type=date],.ba-search select,.ba-occurrence-picker select{background:var(--paper);border:1px solid var(--rule);border-radius:.65rem;color:var(--ink);min-height:44px;padding:.6rem .75rem;width:100%}.ba-edit-grid textarea,.ba-command textarea,.ba-inline-form textarea{resize:vertical}.ba-occurrence-picker select{width:auto}.ba-edit-grid [aria-invalid=true],.ba-command [aria-invalid=true]{border-color:var(--coral-dark)}.ba-edit-grid small{color:var(--muted)}.ba-edit-grid__wide{grid-column:1 / -1}.ba-edit-grid__wide textarea{max-width:80ch}.ba-field-error,.ba-command__error{color:#8c3f32;font-weight:700;margin:0}.ba-command label .ba-command__error--field,.ba-command__choices .ba-command__error--field{color:#8c3f32;display:block;font-weight:700}.ba-savebar{align-items:center;background:var(--navy);border-radius:1rem;bottom:.75rem;box-shadow:0 14px 32px #193b4647;color:#fff;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;padding:.85rem 1.15rem;position:sticky;z-index:6}html:has(.ba-savebar){scroll-padding-bottom:8rem;scroll-padding-top:3rem}.ba-savebar p,.ba-savebar li{color:#fff;margin:0}.ba-savebar .ba-link{color:var(--gold)}.ba-savebar__errors{display:grid;gap:.25rem;margin:.35rem 0 0;padding-left:1.1rem}.ba-savebar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ba-work{display:grid;gap:.75rem}.ba-work__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.ba-work__bar p{color:var(--muted);font-weight:700;margin:0}.ba-work__closed{display:grid;gap:.75rem}.ba-item{background:#fff;border:1px solid var(--rule);border-radius:.85rem;display:grid;gap:.45rem;padding:.85rem 1rem}.ba-item--closed{background:#fbfaf7}.ba-item__top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ba-item__top h4{color:var(--navy);font-size:1rem;font-weight:800;margin:0}.ba-item__kicker{color:var(--muted);display:block;font-weight:700;margin-bottom:.15rem}.ba-item__meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.ba-item__text,.ba-item__note{line-height:1.5;margin:0;max-width:80ch}.ba-item__note{background:var(--cream);border-radius:.55rem;padding:.45rem .65rem}.ba-item__text strong,.ba-item__note strong{color:var(--navy);margin-right:.35rem}.ba-item__note span{color:var(--muted)}.ba-item__commands{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;padding-top:.15rem}.ba-item__history summary{color:var(--muted);cursor:pointer;font-size:.88rem;font-weight:700}.ba-item__history ol{display:grid;font-size:.88rem;gap:.3rem;margin:.45rem 0 0;padding-left:1.15rem}.ba-item__history time,.ba-timeline time{color:var(--navy);font-weight:700;margin-right:.4rem}.ba-chip{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;padding:.25rem .6rem;white-space:nowrap}.ba-chip--gold{background:#fff0c0;color:#70520c}.ba-chip--coral{background:#fbe2db;color:#8c3f32}.ba-chip--sage{background:var(--sage-pale);color:#31574c}.ba-chip--plain{background:#f4f1eb;color:var(--ink)}.ba-chip--closed{background:#fbe9e4;color:#8c3f32;font-weight:800}.ba-command{background:var(--cream);border:1px solid var(--rule);border-radius:.8rem;display:grid;gap:.65rem;padding:.85rem}.ba-command__title{color:var(--navy);font-weight:800;margin:0}.ba-command__grid{display:grid;gap:.7rem 1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ba-command__wide{grid-column:1 / -1}.ba-command label small{color:var(--muted)}.ba-command__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ba-table{border-collapse:collapse;width:100%}.ba-table th{color:var(--muted);font-size:.8rem;text-align:left}.ba-table :is(th,td){border-bottom:1px solid var(--rule);padding:.5rem .6rem .5rem 0}.ba-plain{display:grid;gap:.35rem;margin:0;padding-left:1.15rem}.ba-links{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.ba-links li{align-items:center;border:1px solid var(--rule);border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;padding:.75rem .9rem}.ba-links li>div{display:grid;gap:.2rem;min-width:0}.ba-links li span,.ba-links li small{color:var(--muted)}.ba-timeline{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.ba-learners{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));list-style:none;margin:0;padding:0}.ba-learners>li{border:1px solid var(--rule);border-radius:.85rem;display:grid;gap:.6rem;padding:.85rem 1rem}.ba-learners__name{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.ba-learners__facts{display:grid;gap:.45rem;margin:0}.ba-learners__facts dt{color:var(--muted);font-weight:700}.ba-learners__facts dd{margin:.1rem 0 0}.ba-editor-sections{display:grid;gap:.75rem;margin-top:1rem}.ba-add-dialog .ba-section fieldset{border:0;margin:0;padding:0}.ba-editor-errors{color:#8c3f32;display:grid;gap:.3rem;margin:.85rem 0 0;padding-left:1.1rem}@media(max-width:1080px){.ba-record__sections{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ba-record__header{padding:1rem}.ba-record__name h2{font-size:1.5rem}.ba-record__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-fields,.ba-fields--2,.ba-edit-grid{grid-template-columns:minmax(0,1fr)}.ba-section__toggle{padding:.85rem .95rem}.ba-section__body{padding:.9rem .95rem 1rem}.ba-flag{max-width:none;width:100%}.ba-flags__list{width:100%}.ba-links li{align-items:flex-start;flex-direction:column}.ba-savebar{bottom:.5rem}html:has(.ba-savebar){scroll-padding-bottom:11rem}}.ba-source-picker{display:grid;gap:.5rem;min-width:0}.ba-source-picker__status,.ba-source-picker__message{margin:0}.ba-source-picker__status{color:var(--muted)}.ba-source-picker__message{background:var(--cream);border-left:3px solid var(--gold);border-radius:.4rem;color:var(--navy);padding:.5rem .75rem}.ba-source-picker__results{display:grid;gap:.4rem;list-style:none;margin:0;max-height:18rem;overflow-y:auto;padding:0}.ba-source-picker__result{align-items:center;border:1px solid var(--rule);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.4rem .75rem;padding:.55rem .75rem}.ba-source-picker__summary{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.ba-source-picker__state{border-radius:999px;font-size:.76rem;font-weight:800;padding:.2rem .55rem;white-space:nowrap}.ba-source-picker__state--available{background:var(--sage-pale);color:#31574c}.ba-source-picker__state--converted{background:#f4f1eb;color:var(--ink)}.ba-source-picker__state--on_hold{background:#fff0c0;color:#70520c}.ba-source-picker__state--closed{background:#fbe2db;color:#8c3f32}.ba-choice-group{border:1px solid var(--rule);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.55rem .8rem .7rem}.ba-choice-group legend{color:var(--navy);font-weight:700;padding:0 .3rem}.ba-choice-group label,.ba-check,.ba-add-dialog label.ba-check,.ba-add-dialog .ba-choice-group label{align-items:center;display:inline-flex;gap:.45rem}.ba-check input,.ba-choice-group input{flex:none;height:1.05rem;width:1.05rem}.ba-preview{background:var(--cream);border:1px solid var(--rule);border-radius:.8rem;display:grid;gap:.6rem;padding:.85rem 1rem}.ba-preview h3,.ba-preview h4{color:var(--navy);margin:0}.ba-preview ul{margin:0;padding-left:1.15rem}.ba-inline-form{background:var(--cream);border:1px solid var(--rule);border-radius:.8rem;display:grid;gap:.7rem 1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:.75rem 0;padding:.85rem}.ba-inline-form>:is(p,.ba-choice-group,.ba-check,div:last-child){grid-column:1 / -1}.ba-inline-form label{display:grid;gap:.3rem}.ba-inline-form label.ba-check{display:inline-flex}.ba-table-scroll{max-width:100%;overflow-x:auto}.ba-table--compact{min-width:36rem}.ba-table--compact :is(th,td){padding:.4rem .75rem .4rem 0;vertical-align:top}.ba-table--compact td{white-space:nowrap}.ba-table--compact td:first-child{white-space:normal}.ba-table--tutors{min-width:46rem;table-layout:fixed}.ba-table--tutors :is(th,td){overflow-wrap:break-word;padding:.55rem .9rem .55rem 0;vertical-align:top}.ba-table--tutors tbody th{color:var(--navy);font-size:inherit;font-weight:700}.ba-table--tutors thead th:nth-child(1){width:13%}.ba-table--tutors thead th:nth-child(2),.ba-table--tutors thead th:nth-child(3),.ba-table--tutors thead th:nth-child(4){width:15%}.ba-table--tutors thead th:nth-child(5){width:12%}.ba-table--tutors thead th:nth-child(6){width:30%}.ba-person{display:block}.ba-list-tools,.ba-view-switch{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:.75rem}.ba-search{display:grid;flex:1 1 16rem;gap:.3rem;max-width:26rem}.ba-occurrence-picker{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.ba-lifecycle{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.ba-lifecycle li{align-items:baseline;display:grid;gap:.15rem .6rem;grid-template-columns:1.4rem minmax(0,1fr)}.ba-lifecycle__mark{border-radius:999px;display:inline-grid;font-size:.76rem;font-weight:800;height:1.2rem;place-items:center;width:1.2rem}.ba-lifecycle .is-done .ba-lifecycle__mark{background:var(--sage-pale);color:#31574c}.ba-lifecycle .is-open .ba-lifecycle__mark{background:#f4f1eb;color:var(--muted)}.ba-lifecycle .is-open{color:var(--muted)}.ba-flag--urgent{background:#fbe9e4;border-color:#b9544380}.ba-flag--urgent span{color:#8c3f32}.ba-flag--check{background:#fff6dc;border-color:#edb73599}.ba-flag--good{background:var(--sage-pale)}.ba-flag--recorded{background:#f4f1eb;border-color:#1f404b2e}.ba-standing--neutral{background:#f4f1eb}.ba-flag--plain{background:#fff;border-color:var(--rule)}.ba-standing--none{background:#f4f1eb}.ba-flag:disabled{cursor:default}.ba-flags__aside{color:var(--muted);flex-basis:100%;font-size:.8rem;line-height:1.4}.ba-standing{border-radius:.45rem;display:inline-block;padding:.05rem .4rem}.ba-standing--urgent{background:#fbe9e4;color:#8c3f32}.ba-standing--check{background:#fff6dc}.ba-standing--good{background:var(--sage-pale)}.ba-field__note{color:var(--muted);font-size:.8rem;line-height:1.4;margin:.2rem 0 0}.ba-family-link{font-weight:700;text-align:left}.ba-siblings{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.ba-siblings li{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.ba-siblings li>span:not(.ba-tag){color:var(--muted)}.ba-tag{background:var(--sage-pale);border-radius:999px;font-size:.78rem;font-weight:700;padding:.05rem .55rem}.ba-tag--former{background:#f4f1eb;color:var(--muted)}.ba-record__notice{background:#fbe9e4;border:1px solid rgba(185,84,67,.4);border-radius:.7rem;color:var(--ink);margin:0;padding:.55rem .85rem}.ba-enrollment-closed{color:#8c3f32}.ba-subjects{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.ba-subject{border:1px solid var(--rule);border-radius:.8rem}.ba-subject>summary{align-items:baseline;cursor:pointer;display:grid;gap:.25rem 1rem;grid-template-columns:minmax(8rem,1.2fr) minmax(7rem,1fr) minmax(6rem,.8fr) minmax(10rem,1.6fr);padding:.7rem .9rem}.ba-subject>summary span{color:var(--muted)}.ba-subject[open]>summary{border-bottom:1px solid var(--rule)}.ba-subject__body{display:grid;gap:.9rem;padding:.85rem .9rem .95rem}.ba-learning-needs{border-top:1px solid var(--rule);padding-top:.75rem}.ba-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:720px){.ba-subject>summary{grid-template-columns:minmax(0,1fr)}}.ba-unlinked{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:1rem}.ba-unlinked h2{color:var(--navy);font-size:1.1rem;margin:0 0 .6rem}.ba-follow-up-rules{margin-top:1.25rem}.ba-steps{background:var(--cream);border:1px solid var(--rule);border-radius:.8rem;margin:.75rem 0;padding:.6rem .85rem}.ba-steps summary{color:var(--navy);cursor:pointer;font-weight:700}.ba-steps ol{margin-top:.5rem}.ba-add-dialog .ba-closure{display:grid;gap:1rem}.ba-closure__identity{background:var(--cream);border:1px solid var(--rule);border-radius:.8rem;display:grid;gap:.45rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:.85rem 1rem}.ba-closure__identity dt{color:var(--muted);font-weight:700}.ba-closure__identity dd{color:var(--navy);margin:.15rem 0 0;overflow-wrap:anywhere}.ba-add-dialog .ba-closure__part{border:1px solid var(--rule);border-radius:.8rem;display:grid;gap:.5rem;margin:0;padding:.85rem 1rem}.ba-closure__part h3,.ba-closure__part>legend{color:var(--navy);font-size:1.05rem;margin:0}.ba-closure__part h4{color:var(--navy);margin:.35rem 0 .15rem}.ba-closure__choices [role=group]{display:grid;gap:.35rem}.ba-closure__item{margin:0}.ba-closure__item summary{cursor:pointer}.ba-closure__item ul{margin-top:.35rem}.ba-required{color:#8c3f32;font-style:normal;font-weight:700}.ba-closure__confirm{background:var(--paper, #fff);border-top:1px solid var(--rule);bottom:-1.5rem;box-shadow:0 -10px 18px #193b460f;display:grid;gap:.5rem;margin:0 -1.5rem -1.5rem;padding:.85rem 1.5rem 1rem;position:sticky;z-index:1}.ba-closure__summary{margin:0}.ba-add-dialog .ba-closure__confirm .staff-section-actions{margin-top:0}@media(max-width:600px){.ba-closure__confirm{bottom:-1rem;margin:0 -1rem -1rem;padding:.75rem 1rem .85rem}.ba-closure__confirm .staff-section-actions{display:grid}}@media(max-width:720px){.ba-table--tutors{min-width:0;table-layout:auto}.ba-table--tutors,.ba-table--tutors :is(tbody,tr,th,td){display:block;width:auto}.ba-table--tutors thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ba-table--tutors tbody tr{border-bottom:1px solid var(--rule);padding:.65rem 0}.ba-table--tutors tbody :is(th,td){border:0;padding:.15rem 0}.ba-table--tutors tbody th{padding-bottom:.35rem}.ba-table--tutors td{display:grid;gap:.6rem;grid-template-columns:8rem minmax(0,1fr)}.ba-table--tutors td:before{color:var(--muted);content:attr(data-label);font-weight:700}}@media(max-width:720px){.ba-inline-form{grid-template-columns:minmax(0,1fr)}.ba-source-picker__result>.button{width:100%}.ba-search{max-width:none}}.ba-search--narrow{flex:0 1 14rem}.ba-tutor-applications tbody th{white-space:nowrap}.ba-tutor-applications .ba-contact{display:block;max-width:14rem;min-width:7rem;overflow-wrap:anywhere;white-space:normal}.ba-tutor-applications .ba-contact--email{max-width:17rem;min-width:14rem}.ba-tutor-applications .ba-person{display:block;min-width:12rem;white-space:normal}.ba-tutor-applications .ba-person>*{display:block}.ba-tutor-applications small{color:var(--muted)}.ba-tutor-applications .ba-overdue{color:var(--coral-dark);font-weight:700}.ba-tutor-applications .ba-plain-list{display:grid;gap:.25rem;list-style:none;margin:0;max-width:18rem;min-width:12rem;padding:0;white-space:normal}.ba-view-switch .button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.ba-workspace .ba-workspace__back{justify-content:flex-start}.ba-workspace__intro{margin:0 0 1rem;max-width:48rem}.ba-workspace__intro h2{color:var(--navy);font-family:var(--font-display);font-size:1.6rem;margin:0 0 .35rem}.ba-file-list{padding-left:0;list-style:none}.ba-file-list li{overflow-wrap:anywhere}.ba-file-list small{color:var(--muted);display:block}.ba-flag-list li+li{margin-top:.35rem}.ba-checklist{display:grid;gap:.5rem;list-style:none;margin:0 0 .75rem;padding:0}.ba-checklist>li{align-items:start;background:var(--paper);border:1px solid var(--rule);border-radius:.7rem;display:grid;gap:.35rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem .85rem}.ba-checklist>li.is-done{background:var(--cream)}.ba-checklist>li>div:first-child{display:grid;gap:.15rem}.ba-checklist small{color:var(--muted)}.ba-checklist>li>:is(.ba-item__commands,.ba-command){grid-column:1 / -1}@media(max-width:720px){.ba-tutor-applications,.ba-tutor-applications :is(tbody,tr,th,td){display:block;min-width:0;width:auto}.ba-tutor-applications thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ba-tutor-applications tbody tr{border-bottom:1px solid var(--rule);padding:.65rem 0}.ba-tutor-applications tbody :is(th,td){border:0;padding:.15rem 0;white-space:normal}.ba-tutor-applications td{display:grid;gap:.6rem;grid-template-columns:7.5rem minmax(0,1fr)}.ba-tutor-applications td:before{color:var(--muted);content:attr(data-label);font-weight:700}.ba-tutor-applications td>.ba-chip{justify-self:start}.ba-tutor-applications :is(.ba-contact,.ba-person){max-width:none;min-width:0}}.ba-billing-link{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.ba-billing-link>.ba-note{margin:0}.ba-billing-link:focus{outline:none}.ba-billing-link:focus-visible{outline:3px solid var(--gold, #edb735);outline-offset:3px;border-radius:8px}.staff-portal .staff-table-wrap td button.ba-perk-family{color:var(--coral-dark);display:inline;width:auto}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-primary,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-secondary,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-danger{align-items:center;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:.4rem;justify-content:center;line-height:1.25;min-height:44px;padding:.6rem 1.15rem;text-align:center;transition:background .18s ease,border-color .18s ease,color .18s ease}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-primary{background:var(--coral);border:1.5px solid var(--coral);color:#142f38}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-primary:hover:not(:disabled){background:var(--coral-dark);border-color:var(--coral-dark);color:#fff}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-secondary{background:var(--paper);border:1.5px solid var(--navy);color:var(--navy)}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-secondary:hover:not(:disabled){background:var(--sage-pale);border-color:var(--navy);color:var(--navy)}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-danger{background:var(--paper);border:2px solid var(--coral-dark);color:var(--coral-dark)}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-danger:hover:not(:disabled),:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-danger:active:not(:disabled){background:var(--coral-dark);border-color:var(--coral-dark);color:#fff}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-primary:disabled,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-secondary:disabled,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .button-danger:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.55;transform:none}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) input:is([type=date],[type=time],[type=datetime-local]):focus-within{box-shadow:0 0 0 2px var(--gold);outline:3px solid var(--navy);outline-offset:2px}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar__destructive{margin-right:auto}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar__count{color:var(--muted)}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar--row{border-top:0;gap:.5rem;margin-top:0;padding-top:0}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar--row .button-primary,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar--row .button-secondary,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar--row .button-danger{padding:.55rem .9rem;white-space:nowrap}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-table-wrap td .staff-action-bar .button-primary,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-table-wrap td .staff-action-bar .button-secondary,:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-table-wrap td .staff-action-bar .button-danger{width:auto}@media(min-width:541px){:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .ba-reference-actions-cell{min-width:13rem}}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-access-list__archive{display:grid;gap:.3rem;justify-items:start}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-access-list__archive small{color:var(--muted);max-width:24rem}@media(max-width:540px){:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar__destructive{border-top:1px dashed var(--rule);margin-right:0;margin-top:1rem;order:99;padding-top:1rem}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-access-list__archive{justify-items:stretch}:is(.staff-portal,.staff-access-screen,.staff-pending-screen) .staff-action-bar__count{order:-1}}.ba-add-dialog .staff-confirm{display:grid;gap:.85rem;margin-top:.5rem;max-width:34rem}.ba-add-dialog .staff-confirm__body{color:var(--ink);line-height:1.6;margin:0}.ba-add-dialog .staff-confirm__detail{background:var(--cream);border:1px solid var(--rule);border-radius:.65rem;color:var(--ink);margin:0;padding:.75rem .85rem}.ba-add-dialog .staff-confirm__label{display:grid;gap:.35rem}.ba-add-dialog .staff-confirm__label>span{color:var(--ink);font-weight:700}.ba-add-dialog .staff-confirm__input{background:#fff;border:1.5px solid var(--sage);border-radius:.65rem;box-sizing:border-box;color:var(--ink);min-height:44px;padding:.6rem .75rem;width:100%}.ba-add-dialog .staff-confirm__help{color:var(--muted)}.ba-add-dialog .staff-confirm__phrase{font-weight:800}.ba-add-dialog .staff-confirm__error{background:var(--cream);border:1px solid var(--coral-dark);border-radius:.65rem;color:var(--ink);margin:0;padding:.7rem .85rem}.ba-add-dialog .staff-confirm__error strong{color:var(--coral-dark);display:block}.ba-add-dialog .staff-action-bar{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.ba-add-dialog .staff-action-bar__destructive{margin-right:auto}@media(max-width:540px){.ba-add-dialog .staff-action-bar{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.ba-add-dialog .staff-action-bar__destructive{border-top:1px dashed var(--rule);margin-right:0;margin-top:1rem;order:99;padding-top:1rem}}.ba-my-work{background:var(--sage-pale);border-radius:10px;color:var(--ink);margin:.5rem 0 .75rem;padding:.6rem .9rem}.staff-portal__sidebar{overflow-x:hidden}.staff-portal__sidebar .staff-nav{display:block;width:auto}.staff-nav .staff-nav__list{display:grid;gap:.15rem;list-style:none;margin:0;padding:0}.staff-nav .staff-nav__shortcuts{border-bottom:1px solid var(--rule);margin-bottom:.7rem;padding-bottom:.7rem}.staff-nav .staff-nav__sections{gap:.2rem}.staff-nav .staff-nav-group,.staff-nav .staff-nav-branch{display:block}.staff-portal__sidebar .staff-nav button{align-items:center;background:transparent;border:0;border-radius:.6rem;cursor:pointer;font-family:inherit;display:flex;gap:.6rem;justify-content:space-between;min-height:2.5rem;padding:.5rem .7rem;text-align:left;white-space:normal;width:100%}.staff-nav .staff-nav__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.staff-portal__sidebar .staff-nav .staff-nav-group__toggle,.staff-portal__sidebar .staff-nav .staff-nav-group--direct button{color:var(--navy);font-weight:800}.staff-portal__sidebar .staff-nav .staff-nav-branch__toggle{color:var(--navy);font-weight:700}.staff-nav .staff-nav-group__toggle:hover,.staff-nav .staff-nav-branch__toggle:hover{background:var(--sage-pale)}.staff-nav .staff-nav__chevron{border-bottom:2px solid currentColor;border-right:2px solid currentColor;flex:0 0 auto;height:.45rem;margin:0 .2rem .2rem 0;transform:rotate(45deg);transition:transform .2s ease;width:.45rem}.staff-nav [aria-expanded=true]>.staff-nav__chevron{margin:.2rem .2rem 0 0;transform:rotate(-135deg)}.staff-nav .has-current[aria-expanded=false]>.staff-nav__label:after{background:var(--coral-dark);border-radius:50%;content:"";display:inline-block;height:.4rem;margin-left:.45rem;vertical-align:middle;width:.4rem}.staff-nav .staff-nav-group__items,.staff-nav .staff-nav-branch__items{margin-top:.15rem;padding-left:.6rem}.staff-nav .staff-nav-group__items[hidden],.staff-nav .staff-nav-branch__items[hidden]{display:none}.staff-portal__sidebar .staff-nav button[aria-current=page]{background:var(--sage-pale);box-shadow:inset 3px 0 0 var(--coral-dark);color:var(--navy)}.staff-portal__sidebar .staff-nav a.staff-nav__link{align-items:center;border-radius:.6rem;color:var(--muted);display:flex;font-size:.78rem;font-weight:700;gap:.6rem;min-height:2.5rem;padding:.5rem .7rem;text-decoration:none;width:100%}.staff-portal__sidebar .staff-nav a.staff-nav__link:hover{background:var(--sage-pale);color:var(--navy)}.staff-nav .staff-nav-group__secondary{border-top:1px solid var(--rule);margin-top:.3rem;padding-top:.3rem}.staff-portal__sidebar .staff-nav .staff-nav-group__secondary button{font-weight:600}.staff-portal main.staff-portal__content:focus,.staff-portal main.staff-portal__content:focus-visible{box-shadow:none;outline:none}.staff-portal__menu-button,.staff-portal__menu-close,.staff-portal__backdrop{display:none}@media(max-width:820px){.staff-portal .staff-portal__topbar{align-items:center;flex-wrap:wrap;row-gap:.6rem}.staff-portal .staff-portal__brand{flex:1 1 auto;min-width:0}.staff-portal .staff-portal__account{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;min-width:0}.staff-portal .staff-portal__menu-button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.6);border-radius:.6rem;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:800;gap:.5rem;min-height:2.75rem;padding:.4rem .8rem}.staff-portal__menu-icon,.staff-portal__menu-icon:before,.staff-portal__menu-icon:after{background:currentColor;border-radius:1px;display:block;height:2px;width:1.1rem}.staff-portal__menu-icon{position:relative}.staff-portal__menu-icon:before,.staff-portal__menu-icon:after{content:"";left:0;position:absolute}.staff-portal__menu-icon:before{top:-6px}.staff-portal__menu-icon:after{top:6px}.staff-portal .staff-portal__sidebar{display:none}.staff-portal .staff-portal__sidebar.is-open{background:#fff;border-right:1px solid var(--rule);bottom:0;box-shadow:0 18px 48px #142f3847;display:flex;flex-direction:column;left:0;max-width:86vw;overflow-x:hidden;overflow-y:auto;padding:1rem .85rem 1.25rem;position:fixed;top:0;width:20rem;z-index:60}.staff-portal .staff-portal__sidebar.is-open .staff-portal__support{display:grid}.staff-portal .staff-portal__menu-close{align-items:center;align-self:flex-end;background:transparent;border:1px solid var(--rule);border-radius:.6rem;color:var(--navy);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-weight:800;gap:.5rem;margin:0 0 .75rem;min-height:2.75rem;padding:.4rem .8rem}.staff-portal .staff-portal__menu-close:hover{background:var(--sage-pale)}.staff-portal__menu-close-icon{display:inline-block;height:.9rem;position:relative;width:.9rem}.staff-portal__menu-close-icon:before,.staff-portal__menu-close-icon:after{background:currentColor;border-radius:1px;content:"";height:2px;left:0;position:absolute;top:calc(50% - 1px);width:100%}.staff-portal__menu-close-icon:before{transform:rotate(45deg)}.staff-portal__menu-close-icon:after{transform:rotate(-45deg)}.staff-portal .staff-portal__backdrop{background:#142f3873;display:block;inset:0;position:fixed;z-index:59}}.staff-portal .staff-preview-return{border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;padding:.5rem .8rem;text-decoration:none;white-space:nowrap}.staff-portal .staff-portal__drawer-account .staff-preview-return{align-items:center;background:#fff;border-color:var(--navy);color:var(--navy);display:flex;font-size:inherit;font-weight:800;justify-content:center;min-height:2.75rem}.staff-portal .staff-sample-banner--owner{align-items:baseline;flex-wrap:wrap}.staff-portal .staff-sample-banner--owner a{color:#70520c;font-weight:800;margin-left:auto;text-decoration:underline}.staff-table-wrap.ba-list table{min-width:0}.ba-list :is(th,td){overflow-wrap:break-word}.ba-list td.ba-list__nowrap,.ba-list td.ba-list__primary strong{white-space:nowrap}.ba-list td .staff-status{white-space:normal}.ba-list .ba-list__email{overflow-wrap:anywhere}.ba-list .ba-list__stage small{color:var(--muted);display:block;font-size:.86em}.ba-list tbody tr.ba-list__opens{cursor:pointer}.ba-list tbody tr.ba-list__opens:hover td{background:#7c9a921c}.ba-list.is-stacked table,.ba-list.is-stacked tbody{display:block;width:100%}.ba-list.is-stacked thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ba-list.is-stacked tbody tr:not([hidden]){border-top:1px solid var(--rule);display:block;padding:.85rem 1rem}.ba-list.is-stacked tbody tr:first-child{border-top:0}.ba-list.is-stacked tbody tr.is-selected,.ba-list.is-stacked tbody tr.ba-list__opens:hover{background:#7c9a921c}.ba-list.is-stacked tbody tr td,.ba-list.is-stacked tbody tr.ba-list__opens:hover td,.ba-list.is-stacked tbody tr.is-selected td{background:none}.ba-list.is-stacked td:not([hidden]){border-top:0;display:grid;gap:.75rem;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);padding:.2rem 0}.ba-list.is-stacked td:before{color:var(--muted);content:attr(data-label);content:attr(data-label) / "";font-size:.8rem;font-weight:700;line-height:1.6}.ba-list.is-stacked td.ba-list__primary:not([hidden]){display:block;padding-bottom:.35rem}.ba-list.is-stacked td.ba-list__primary:before{content:none}.ba-list.is-stacked td.ba-list__nowrap{white-space:normal}.ba-list.is-stacked td>*{min-width:0}.ba-list.is-stacked td>.staff-status{justify-self:start}.ba-note+.ba-list{margin-top:.85rem}.staff-table-wrap.ba-list--fixed table{table-layout:fixed;width:100%}.ba-list--fixed :is(th,td){overflow:hidden;vertical-align:middle;white-space:nowrap}.ba-list--fixed .ba-clip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-list--fixed button.ba-clip{text-align:left}.ba-list--fixed tr:has(:focus-visible) .ba-clip,.ba-list--fixed .ba-clip:hover{overflow:visible;overflow-wrap:anywhere;white-space:normal}.ba-list--fixed tr:has(:focus-visible) td{overflow:visible;white-space:normal}.staff-table-wrap.ba-list--fixed.is-stacked table{table-layout:auto}.ba-list--fixed.is-stacked :is(th,td),.ba-list--fixed.is-stacked .ba-clip{overflow:visible;overflow-wrap:anywhere;white-space:normal}.ba-list .ba-muted{color:var(--muted)}.staff-table-wrap.ba-list--fixed td :is(span,button){color:var(--ink);font-size:inherit!important}.staff-table-wrap.ba-list--fixed td .ba-muted{color:var(--muted)}.staff-portal :is(.bloom-home,.bloom-calendar-screen,.bloom-schedule,.bloom-detail,.bloom-help,.bloom-preferences){min-width:0}.staff-portal :is(.bloom-event,.bloom-agenda__row,.bloom-list__row,.bloom-upnext__text) .ba-clip{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-portal :is(.bloom-event,.bloom-agenda__row,.bloom-list__row):is(:hover,:focus-visible) .ba-clip,.staff-portal .bloom-upnext__text .ba-clip:hover{overflow:visible;overflow-wrap:anywhere;white-space:normal}.bloom-muted{color:var(--muted);margin:0}.bloom-error,.bloom-notice{border-radius:.65rem;margin:0;padding:.55rem .75rem}.bloom-error{background:#fbe2db;border:1px solid rgba(191,91,73,.28);color:#8c3f32}.bloom-notice{background:#fff5d7;border:1px solid rgba(237,183,53,.34);color:#70520c}.bloom-link{background:none;border:0;color:var(--coral-dark);cursor:pointer;font-weight:800;padding:.2rem 0;text-decoration:underline;text-underline-offset:.18em}.bloom-help-actions{align-items:center;display:flex;flex:0 1 auto;gap:.5rem;margin-left:auto;margin-right:1rem}.staff-portal .bloom-help-button{background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;cursor:pointer;font-weight:700;min-height:2.75rem;padding:.4rem .9rem;white-space:nowrap}.staff-portal .bloom-help-button:hover{background:#ffffff1f}.staff-portal .bloom-help-button--concern{background:var(--coral);border-color:var(--coral);color:#142f38}.staff-portal .bloom-help-button--concern:hover{background:#eea18c}.bloom-help-button__short{display:none}.bloom-help{display:grid;gap:.75rem;margin-top:.75rem}.bloom-help p{margin:0}.bloom-help ul{display:grid;gap:.35rem;margin:0;padding-left:1.2rem}.bloom-help__provisional{background:#fff6dc;border:1px solid #f0dc9c;border-radius:.5rem;font-size:.88rem;padding:.4rem .7rem}.bloom-help__urgent{background:#fbe2db;border-left:4px solid var(--coral-dark);border-radius:.5rem;color:#6d2e24;padding:.65rem .8rem}.staff-portal .bloom-heading{margin-bottom:1rem}.staff-portal .bloom-heading h1{font-size:clamp(1.8rem,2.6vw,2.4rem)}.bloom-panel{background:#fff;border:1px solid var(--rule);border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);min-width:0;padding:.85rem 1rem}.bloom-panel__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.staff-portal .bloom-panel__head h2{color:var(--navy);font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.15;margin:0}.bloom-panel__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;padding:0;text-align:left}.bloom-panel__title{color:var(--navy);font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.15}.bloom-panel__toggle[aria-expanded=false] .staff-nav__chevron{transform:rotate(-90deg)}.bloom-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.bloom-panel__actions .ba-view-switch,.bloom-toolbar .ba-view-switch{margin-bottom:0}.staff-portal .bloom-view-switch .button{min-height:2.5rem;padding:.35rem .85rem}.bloom-state{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.bloom-state p{margin:0}.bloom-state--error{background:#fbe2db;border:1px solid rgba(191,91,73,.28);border-radius:.75rem;color:#8c3f32;padding:.75rem .9rem}.bloom-state--stale{background:#fff5d7;border:1px solid #f0dc9c;border-radius:.75rem;color:#70520c;padding:.75rem .9rem}.bloom-calendar__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between}.bloom-freshness{align-items:baseline;color:var(--muted);display:flex;gap:.6rem}.bloom-freshness__when{font-size:.86rem;font-variant-numeric:tabular-nums}.bloom-kind{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:800;justify-self:start;letter-spacing:.02em;padding:.15rem .55rem;white-space:nowrap}.bloom-kind--lesson{background:var(--sage-pale);color:#31574c}.bloom-kind--assessment{background:#fff0c0;color:#70520c}.bloom-kind--meeting{background:#e3ecf0;color:var(--navy)}.bloom-home{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.bloom-upnext__event{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.bloom-upnext__text{display:grid;flex:1 1 18rem;gap:.2rem;min-width:0}.bloom-upnext__text strong{color:var(--navy);font-size:1.15rem}.bloom-upnext__text small{color:var(--coral-dark);font-weight:800}.bloom-upnext__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bloom-upnext__note{flex-basis:100%}.bloom-upnext__reminder{background:var(--cream);border-left:4px solid var(--coral-dark);border-radius:6px;display:grid;gap:.25rem;padding:.6rem .8rem}.bloom-upnext__reminder p{margin:0}.bloom-home__top,.bloom-home__more{align-items:start;display:grid;gap:1rem}.bloom-home__top{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}.bloom-home__more{grid-template-columns:minmax(16rem,1fr) minmax(0,1.6fr)}.bloom-zone-note{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0}.bloom-zone-note>span{font-size:.86rem}.bloom-list{display:grid;list-style:none;margin:0;padding:0}.bloom-list>li+li{border-top:1px solid var(--rule)}.bloom-list__row{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;padding:.45rem .2rem;text-align:left;width:100%}.bloom-list__row:hover{background:var(--sage-pale)}.bloom-list__row>span:last-child{color:var(--coral-dark);font-weight:800}.bloom-changes__text{display:grid;gap:.1rem;min-width:0}.bloom-changes__text small{color:var(--muted)}.bloom-announcement{border-top:1px solid var(--rule);display:grid;gap:.15rem;padding:.55rem .2rem}.bloom-announcement strong{color:var(--navy)}.bloom-announcement small{color:var(--muted)}.bloom-announcement p{color:var(--ink);margin:.15rem 0 0}.bloom-calendar{display:grid;gap:.75rem}.bloom-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between}.bloom-toolbar__nav,.bloom-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.staff-portal .bloom-toolbar__nav .button{min-height:2.5rem;min-width:2.75rem;padding:.35rem .8rem}.staff-portal .bloom-toolbar__range{color:var(--navy);font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin:0 0 0 .35rem}.bloom-event{background:#fff;border:1px solid var(--rule);border-left:4px solid var(--sage);border-radius:.5rem;color:var(--ink);cursor:pointer;display:grid;gap:.05rem;min-width:0;padding:.3rem .45rem;text-align:left;width:100%}.bloom-event:hover{background:var(--sage-pale)}.bloom-event--assessment{border-left-color:var(--gold)}.bloom-event--meeting{border-left-color:var(--navy)}.bloom-event__time{color:var(--navy);font-size:.8rem;font-weight:800}.bloom-event__title{font-size:.86rem;font-weight:700}.bloom-event__meta{color:var(--muted);font-size:.76rem}.staff-portal .bloom-month .bloom-event__title.ba-clip{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.25;overflow-wrap:break-word;white-space:normal}.staff-portal .bloom-month .bloom-event__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-event.is-cancelled,.bloom-agenda__row.is-cancelled{background:#f6f4f0;border-left-color:var(--rule)}.bloom-event.is-cancelled .bloom-event__title,.bloom-agenda__row.is-cancelled .bloom-agenda__title{color:var(--muted);text-decoration:line-through}.bloom-agenda{display:grid;gap:.6rem}.staff-portal .bloom-agenda__day h3{color:var(--navy);font-family:var(--font-body);font-weight:800;margin:0 0 .25rem}.bloom-agenda__day ul{border:1px solid var(--rule);border-radius:.7rem;display:grid;list-style:none;margin:0;overflow:hidden;padding:0}.bloom-agenda__day li+li{border-top:1px solid var(--rule)}.bloom-agenda__row{align-items:center;background:#fff;border:0;border-left:4px solid transparent;color:var(--ink);cursor:pointer;display:grid;gap:.75rem;grid-template-columns:7.5rem minmax(0,1fr) 7rem 8.5rem;min-height:2.75rem;padding:.4rem .75rem;text-align:left;width:100%}.bloom-agenda__row:hover{background:var(--sage-pale)}.bloom-agenda__time{color:var(--navy);font-weight:800;white-space:nowrap}.bloom-agenda__status{color:var(--muted);font-size:.86rem;white-space:nowrap}.bloom-month__grid{display:grid;gap:.3rem}.bloom-month__head,.bloom-month__week{display:grid;gap:.3rem;grid-template-columns:repeat(7,minmax(0,1fr))}.bloom-month__head span{color:var(--muted);font-size:.8rem;font-weight:800;padding-left:.3rem}.bloom-month__cell{align-content:start;background:var(--paper);border:1px solid var(--rule);border-radius:.6rem;display:grid;gap:.2rem;min-height:6.5rem;min-width:0;padding:.3rem}.bloom-month__cell.is-outside{background:transparent;opacity:.6}.bloom-month__cell.is-today{border-color:var(--coral)}.bloom-month__cell.is-chosen{box-shadow:inset 0 0 0 2px var(--navy)}.bloom-month__date{align-items:center;background:none;border:0;border-radius:.4rem;color:var(--navy);cursor:pointer;display:flex;font-weight:800;gap:.35rem;justify-content:space-between;min-height:1.9rem;padding:0 .25rem}.bloom-month__date:hover{background:var(--sage-pale)}.bloom-month__count{background:var(--navy);border-radius:999px;color:#fff;font-size:.72rem;min-width:1.3rem;padding:.05rem .35rem;text-align:center}.bloom-month__events{display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.bloom-month__events .bloom-event{padding:.15rem .35rem}.bloom-month__more{justify-self:start}.bloom-month__chosen{margin-top:.75rem}.bloom-month__filtered{color:var(--muted);font-size:.72rem}.bloom-month__key{color:var(--muted);font-size:.86rem;margin:0 0 .4rem}.bloom-detail{display:grid;gap:.85rem;margin-top:.75rem}.bloom-facts{display:grid;margin:0}.bloom-facts>div{border-top:1px solid var(--rule);display:grid;gap:.75rem;grid-template-columns:9rem minmax(0,1fr);padding:.5rem 0}.bloom-facts dt{color:var(--muted);font-weight:800}.bloom-facts dd{margin:0;overflow-wrap:anywhere}.bloom-facts--compact{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bloom-facts--compact>div{align-content:start;gap:.15rem;grid-template-columns:minmax(0,1fr);padding:.45rem 0}.bloom-facts--compact>.is-wide{grid-column:1 / -1}.bloom-facts--compact dt{font-size:.82rem}.bloom-facts--compact dd{overflow-wrap:break-word}.bloom-facts--long dd{white-space:pre-line}.bloom-detail__reference{color:var(--muted);font-size:.82rem;margin:0}.bloom-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.bloom-detail__change{border-radius:.6rem;margin:0;padding:.55rem .75rem}.bloom-detail__change--cancelled{background:#fbe2db;color:#8c3f32}.bloom-detail__change--rescheduled{background:#fff5d7;color:#70520c}.bloom-detail__update{background:#e8f1f6;border-left:4px solid var(--navy);border-radius:.6rem;color:var(--navy);font-weight:700;margin:0;padding:.55rem .75rem}.bloom-detail__notice{background:#fff5d7;border-radius:.6rem;color:#70520c;margin:0;padding:.55rem .75rem}.bloom-detail__join{margin:0}.bloom-form,.bloom-preferences{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bloom-field{display:grid;gap:.3rem;min-width:0}.bloom-field>span{color:var(--ink);font-weight:700}.bloom-field--wide,.bloom-form>.bloom-error,.bloom-form>.bloom-notice,.bloom-preferences>fieldset,.bloom-preferences>.bloom-error{grid-column:1 / -1}.bloom-form input,.bloom-form select,.bloom-form textarea,.bloom-preferences select{background:#fff;border:1px solid var(--rule);border-radius:.55rem;color:var(--ink);min-height:2.75rem;padding:.45rem .6rem}.ba-add-dialog .bloom-preferences fieldset,.ba-add-dialog .bloom-people{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0}.ba-add-dialog .bloom-preferences fieldset label,.ba-add-dialog .bloom-people label{align-items:center;display:inline-flex;gap:.4rem}.ba-add-dialog .bloom-preferences fieldset small{color:var(--muted);flex-basis:100%}.bloom-people small{color:var(--muted)}.bloom-form__actions,.bloom-preferences__actions{display:flex;flex-wrap:wrap;gap:.6rem;grid-column:1 / -1}.bloom-schedule{display:grid;gap:.85rem}.bloom-schedule .bloom-toolbar .bloom-field{align-items:center;display:flex;gap:.5rem}.bloom-schedule .bloom-toolbar .bloom-field select{background:#fff;border:1px solid var(--rule);border-radius:.55rem;min-height:2.5rem;padding:.3rem .5rem}.bloom-conflicts{border-color:#edb73599}.bloom-today-tag{color:var(--coral-dark);font-weight:800}.bloom-sr{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bloom-grid{--axis: 3.4rem;--min-day: 6.5rem;background:#fff;border:1px solid var(--rule);border-radius:.75rem;min-width:0;overflow:hidden}.bloom-grid__scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.bloom-grid__scroll:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.bloom-grid--week .bloom-grid__inner{min-width:calc(var(--axis) + var(--days) * var(--min-day))}.bloom-grid__head,.bloom-grid__strip,.bloom-grid__body{display:grid;grid-template-columns:var(--axis) repeat(var(--days),minmax(0,1fr))}.bloom-grid__corner,.bloom-grid__axis{background:#fff;left:0;position:sticky;z-index:4}.bloom-grid__cancelled{border-bottom:1px solid var(--rule);padding:.3rem .6rem}.staff-portal .bloom-grid__cancelled-toggle{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;min-height:2rem;padding:.1rem 0}.bloom-grid__cancelled-toggle:before{border:solid currentColor;border-width:0 2px 2px 0;content:"";padding:2.5px;transform:rotate(-45deg)}.bloom-grid__cancelled-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.bloom-grid__cancelled ul{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:.2rem 0;padding:0}.bloom-grid__cancelled li{max-width:100%;min-width:0}.staff-portal .bloom-grid__cancelled .bloom-chip{max-width:100%;width:auto}.bloom-grid__head,.bloom-grid__strip{border-bottom:1px solid var(--rule)}.bloom-grid__day-head{border-left:1px solid var(--rule);color:var(--navy);min-width:0;padding:.35rem .25rem;text-align:center}.bloom-grid__day-head>span,.bloom-grid__day-button>span{font-size:.8rem}.bloom-grid__day-head strong{font-size:1.05rem}.bloom-grid__day-head.is-today{background:#fff7ef;box-shadow:inset 0 3px 0 var(--coral)}.staff-portal .bloom-grid__day-button{background:none;border:0;border-radius:.4rem;color:inherit;cursor:pointer;display:inline-flex;flex-wrap:wrap;gap:0 .3rem;justify-content:center;padding:.1rem .3rem}.staff-portal .bloom-grid__day-button:hover{background:var(--sage-pale)}.bloom-grid__strip-day{border-left:1px solid var(--rule);display:grid;gap:.2rem;list-style:none;margin:0;min-width:0;padding:.25rem}.bloom-grid__strip-day>li{min-width:0}.staff-portal .bloom-chip{background:var(--paper);border:1px solid var(--rule);border-radius:.4rem;color:var(--ink);cursor:pointer;display:block;overflow:hidden;padding:.15rem .35rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.bloom-chip__when,.bloom-chip__title{font-size:.75rem}.bloom-chip__when{color:var(--navy);font-weight:800}.bloom-chip.is-cancelled .bloom-chip__title{color:var(--muted);text-decoration:line-through}.bloom-grid__body{position:relative}.bloom-grid__axis{box-shadow:1px 0 0 var(--rule)}.bloom-grid__axis span{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;left:0;padding-right:.4rem;position:absolute;right:0;text-align:right;transform:translateY(-50%)}.bloom-grid__axis span:first-child{transform:none}.bloom-grid__axis span:nth-last-child(1 of span){transform:translateY(-100%)}.bloom-grid__now-label{background:var(--coral-dark);border-radius:.3rem;color:#fff;font-size:.68rem;font-variant-numeric:tabular-nums;padding:0 .25rem;position:absolute;right:.15rem;transform:translateY(-50%);z-index:3}.bloom-grid__column{background-image:repeating-linear-gradient(to bottom,var(--rule) 0,var(--rule) 1px,transparent 1px,transparent var(--hour));border-left:1px solid var(--rule);min-width:0;position:relative}.bloom-grid__column.is-today{background-color:#fffaf4}.bloom-grid__column>ul{inset:0;list-style:none;margin:0;padding:0;position:absolute}.bloom-grid__item{position:absolute}.staff-portal .bloom-block{background:#eef5f1;border:1px solid #c9ddd2;border-left:4px solid var(--sage);border-radius:.4rem;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-width:0;overflow:hidden;padding:.15rem .35rem;text-align:left;width:100%}.bloom-block>span{flex:none;line-height:1.25;max-width:100%}.staff-portal .bloom-grid__item>.bloom-block{container-type:inline-size}@container (max-width: 5.6rem){.bloom-block__end{display:none}}.staff-portal .bloom-block:hover{filter:brightness(.97)}.staff-portal .bloom-block--assessment{background:#fff6dc;border-color:#f0dc9c;border-left-color:var(--gold)}.staff-portal .bloom-block--meeting{background:#ecf2f6;border-color:#c8d7e1;border-left-color:var(--navy)}.bloom-block__time{color:var(--navy);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-block__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.bloom-block__meta{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-portal .bloom-block.is-short{align-items:center;flex-direction:row;gap:.3rem}.bloom-block.is-medium .bloom-block__title{-webkit-line-clamp:1}.bloom-block.is-short .bloom-block__time{flex:none}.bloom-block.is-short .bloom-block__title{-webkit-line-clamp:1;display:block;flex:1 1 auto;min-width:0;text-overflow:ellipsis;white-space:nowrap}.bloom-grid__item.is-open-ended{display:flex;flex-direction:column}.staff-portal .bloom-block.is-open-ended{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;flex:none;height:auto;max-height:100%}.bloom-block__unknown{color:var(--muted);font-size:.7rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-block__trail{--trail: var(--sage);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--trail) 16%,transparent) 0 5px,transparent 5px 11px);border-left:4px dashed var(--trail);flex:1 1 auto;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.25rem),transparent);min-height:0;pointer-events:none}.bloom-block__trail--assessment{--trail: var(--gold)}.bloom-block__trail--meeting{--trail: var(--navy)}.staff-portal .bloom-block.continues-before{border-top-left-radius:0;border-top-right-radius:0;border-top-style:dashed}.staff-portal .bloom-block.continues-after{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:dashed}.staff-portal .bloom-block--filtered{align-items:center;background:repeating-linear-gradient(135deg,#f1efea 0 6px,#e7e4dd 6px 12px);border:1px solid var(--rule);border-left:1px solid var(--rule);color:var(--muted);cursor:default;flex-direction:row;font-size:.72rem;justify-content:center}.bloom-grid__now{border-top:2px solid var(--coral-dark);left:0;pointer-events:none;position:absolute;right:0;z-index:0}.bloom-grid__column>ul{z-index:1}.bloom-grid__now:before{background:var(--coral-dark);border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:-5px;width:8px}.bloom-grid__empty{color:var(--muted);left:50%;margin:0;position:absolute;top:40%;transform:translate(-50%,-50%)}.bloom-grid-empty{background:var(--paper);border:1px solid var(--rule);border-radius:.75rem;color:var(--muted);margin:0;padding:.75rem .9rem}.bloom-grid__foot{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between;padding:.35rem .6rem}.bloom-grid__foot>span{color:var(--muted);font-size:.8rem}.bloom-date-pick input{border:1px solid var(--rule);border-radius:.5rem;min-height:2.5rem;padding:.2rem .5rem}.bloom-filters{display:grid;gap:.5rem}.bloom-filters__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.bloom-filters__search input{border:1px solid var(--rule);border-radius:.5rem;max-width:100%;min-height:2.5rem;width:22rem;padding:.3rem .65rem}.bloom-filters__panel{background:var(--paper);border:1px solid var(--rule);border-radius:.75rem;display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem .9rem}.bloom-filters__panel fieldset{align-content:start;border:0;display:grid;gap:.3rem;margin:0;min-width:0;padding:0}.bloom-filters__panel legend{color:var(--navy);font-weight:800;margin-bottom:.2rem}.bloom-filters__panel label{align-items:center;display:flex;gap:.4rem;min-width:0}.staff-portal .bloom-filters__panel label .ba-clip{font-size:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-picker{align-content:start;display:grid;gap:.35rem;min-width:0}.bloom-picker__label{color:var(--navy);font-weight:800}.bloom-picker__chosen{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem .4rem;min-width:0}.staff-portal .bloom-picker__chip{align-items:center;background:var(--sage-pale);border:1px solid var(--sage);border-radius:999px;color:var(--navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:.35rem;max-width:100%;min-height:2rem;min-width:0;padding:.1rem .6rem}.bloom-picker__chip-name,.bloom-picker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-picker__chip-name{max-width:11rem}.bloom-picker__field{position:relative}.bloom-picker__field input{border:1px solid var(--rule);border-radius:.5rem;min-height:2.5rem;padding:.3rem .65rem;width:100%}.bloom-picker__popup{background:#fff;border:1px solid var(--rule);border-radius:.6rem;box-shadow:0 10px 28px #1f3a4424;left:0;margin-top:.25rem;max-height:16rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.bloom-picker__popup ul{list-style:none;margin:0;padding:.25rem}.bloom-picker__popup li{align-items:center;border-radius:.4rem;cursor:pointer;display:flex;gap:.45rem;min-height:2.5rem;min-width:0;padding:.25rem .5rem}.bloom-picker__popup li.is-active,.bloom-picker__popup li:hover{background:var(--sage-pale)}.bloom-picker__popup li[aria-selected=true]{color:var(--navy);font-weight:700}.bloom-picker__check{color:var(--coral-dark);flex:0 0 1rem;text-align:center}.bloom-picker__empty{color:var(--muted);margin:0;padding:.5rem .65rem}.staff-portal .bloom-filters__summary{background:#fff7ef;border:1px solid rgba(237,183,53,.45);border-radius:.6rem;margin:0;padding:.4rem .7rem}.bloom-actions-menu{background:#fff;border:1px solid var(--rule);border-radius:.6rem;box-shadow:0 10px 28px #1028382e;display:grid;min-width:14rem;padding:.3rem;position:fixed;z-index:60}.staff-portal .bloom-actions-menu :is(a,button){background:none;border:0;border-radius:.4rem;color:var(--ink);cursor:pointer;padding:.5rem .7rem;text-align:left;text-decoration:none}.staff-portal .bloom-actions-menu :is(a,button):is(:hover,:focus-visible){background:var(--sage-pale)}.bloom-help .bloom-help__topics{display:grid;gap:0;list-style:none;margin:0;padding:0}.bloom-help__topics .button{flex:none;white-space:nowrap}.bloom-help__topics li{align-items:center;border-top:1px solid var(--rule);display:flex;gap:.75rem;justify-content:space-between;padding:.55rem 0}.bloom-help__topics li>span{display:grid;gap:.1rem}.bloom-help__topics small{color:var(--muted)}@media(max-width:1180px){.bloom-home__top,.bloom-home__more{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.bloom-grid{--axis: 2.9rem;--min-day: 6.5rem}.bloom-grid--week .bloom-block__title,.bloom-grid--week .bloom-block.is-medium .bloom-block__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-portal .bloom-grid--week .bloom-block{padding:.15rem .25rem}.bloom-filters__panel{grid-template-columns:minmax(0,1fr)}.bloom-filters__search,.bloom-filters__search input{flex:1 1 100%}.bloom-help-actions{flex:1 1 100%;margin:0;order:2}.staff-portal .staff-portal__topbar:has(.bloom-help-actions) .staff-portal__account{display:none}.staff-portal .staff-portal__drawer-account{border-top:1px solid var(--rule);display:grid;gap:.6rem;margin-top:auto;padding-top:1rem}.staff-portal__drawer-account p{color:var(--muted);margin:0}.staff-portal__drawer-account strong{color:var(--navy)}.staff-portal .staff-portal__drawer-account form,.staff-portal .staff-portal__drawer-account button{width:100%}.staff-portal .staff-portal__drawer-account button{background:#fff;border:1px solid var(--navy);border-radius:999px;color:var(--navy);cursor:pointer;font:inherit;font-weight:800;min-height:2.75rem;padding:.45rem 1rem}.staff-portal .staff-portal__drawer-account button:hover{background:var(--sage-pale)}.staff-portal__drawer-account .staff-role-preview{color:var(--navy);display:grid;gap:.25rem}.staff-portal .bloom-help-button{flex:1 1 0;min-height:2.5rem;min-width:0;padding:.3rem .6rem}.bloom-help-button__long{display:none}.bloom-help-button__short{display:inline}.bloom-agenda__row{grid-template-columns:minmax(0,1fr) auto}.bloom-agenda__title{grid-column:1 / -1;grid-row:2}.bloom-agenda__status,.bloom-month__events,.bloom-month__more,.bloom-month__filtered{display:none}.bloom-month__cell{min-height:3rem}.bloom-month__cell.has-events .bloom-month__date{text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:3px;text-underline-offset:.3em}.bloom-form,.bloom-preferences{grid-template-columns:minmax(0,1fr)}.bloom-facts>div{gap:.15rem;grid-template-columns:minmax(0,1fr)}.bloom-schedule .bloom-toolbar__actions{width:100%}}@media(max-width:480px){.bloom-facts--compact{grid-template-columns:minmax(0,1fr)}.bloom-month__head span{padding-left:0;text-align:center}.bloom-month__date{justify-content:center;padding:0}.bloom-month__count{display:none}}.bloom-att-chip{vertical-align:middle}.staff-table-wrap.ba-list--fixed td .ba-chip.bloom-att-chip{display:inline-block;font-size:.76rem!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;width:max-content}.staff-table-wrap.ba-list--fixed td .ba-chip--gold.bloom-att-chip{color:#70520c}.staff-table-wrap.ba-list--fixed td .ba-chip--coral.bloom-att-chip{color:#8c3f32}.staff-table-wrap.ba-list--fixed td .ba-chip--sage.bloom-att-chip{color:#31574c}.staff-table-wrap.ba-list--fixed.bloom-att-table:not(.is-stacked) :is(th,td){padding-left:.5rem;padding-right:.5rem;white-space:normal}.staff-table-wrap.ba-list--fixed.bloom-att-table:not(.is-stacked) :is(th,td):first-child{padding-left:1rem}.staff-table-wrap.ba-list--fixed.bloom-att-table:not(.is-stacked) :is(th,td):last-child{padding-right:1rem}.staff-table-wrap.ba-list--fixed.bloom-att-table:not(.is-stacked) .ba-clip{overflow:visible;overflow-wrap:break-word;white-space:normal}.staff-table-wrap.ba-list--fixed.bloom-att-table:not(.is-stacked) td .ba-chip.bloom-att-chip{overflow:visible;white-space:normal;width:auto}.bloom-att,.bloom-att-wrap{display:grid;gap:.6rem}.bloom-att{padding:.75rem .9rem}.bloom-att .bloom-panel__head{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.bloom-att__title{font-size:1.15rem;margin:0}.bloom-att-hint{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0}.bloom-att-saved{background:var(--sage-pale);border-radius:.5rem;color:#31574c;font-size:.86rem;margin:0;padding:.4rem .6rem}.bloom-att-error{color:#8c3f32;font-size:.86rem;font-weight:700;margin:0}.bloom-att-query{background:#fbe2db;border-left:4px solid var(--coral-dark);border-radius:.55rem;color:var(--ink);margin:0;padding:.5rem .7rem}.bloom-att-query strong{color:#8c3f32}.bloom-att-line{display:block;padding:.5rem .9rem}.bloom-att-line>summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.35rem .6rem;list-style:none;min-height:2.25rem}.bloom-att-line>summary::-webkit-details-marker{display:none}.bloom-att-line__label{color:var(--navy);font-family:var(--font-display);font-size:1.15rem}.bloom-att-line__text{color:var(--ink);flex:1 1 8rem;min-width:0}.bloom-att-line__text .ba-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-att-line__more{color:var(--coral-dark);font-weight:800}.bloom-att-line__more:after{content:" ▾"}.bloom-att-line[open] .bloom-att-line__more:after{content:" ▴"}.bloom-att-line__body{display:grid;gap:.6rem;padding-top:.6rem}.bloom-att-facts{margin:0}.bloom-att-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.bloom-att-history summary{color:var(--coral-dark);cursor:pointer;font-weight:800}.bloom-att-history__list{display:grid;gap:.4rem;line-height:1.45;margin:.5rem 0 0;padding-left:1.2rem}.bloom-att-previous{color:var(--muted);display:block;font-size:.86rem}.bloom-att-form{display:grid;gap:.85rem}.bloom-att-form .bloom-att-choices{border:0;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;min-width:0;padding:0}.bloom-att-form .bloom-att-choices legend,.bloom-att-form .bloom-att-times legend{color:var(--navy);font-weight:800;margin-bottom:.35rem;padding:0;width:100%}.bloom-att-legend-note{color:var(--muted);font-size:.86rem;font-weight:500}.bloom-att-form .bloom-att-choices>label{align-items:center;background:#fff;border:1px solid var(--rule);border-radius:999px;cursor:pointer;display:inline-flex;gap:.4rem;min-height:2.5rem;padding:.3rem .85rem}.bloom-att-form .bloom-att-choices>label.is-chosen{background:var(--sage-pale);border-color:var(--sage);color:var(--navy);font-weight:700}.bloom-att-form .bloom-att-choices>label.is-disabled{background:#f6f3ee;color:var(--muted);cursor:not-allowed}.bloom-att-form .bloom-att-choices input{accent-color:var(--coral-dark)}.bloom-att-form .bloom-att-choices--compact>label{min-height:2.25rem}.bloom-att-choices .bloom-att-error{flex-basis:100%}.bloom-att-form .bloom-att-times{border:0;display:grid;gap:.5rem;margin:0;min-width:0;padding:0}.bloom-att-form .bloom-att-times__row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .6rem}.bloom-att-times__label{min-width:5.5rem}.bloom-att-form .bloom-att-times input,.bloom-att-form .bloom-att-times select,.bloom-att-form .bloom-att-field input,.bloom-att-form .bloom-att-field textarea,.bloom-att-form .bloom-att-field select,.bloom-att-inline input,.bloom-att-inline select{background:#fff;border:1px solid var(--rule);border-radius:.55rem;color:var(--ink);font:inherit;min-height:2.5rem;padding:.35rem .55rem}.bloom-att-form .bloom-att-times input{width:auto}.bloom-att-form .bloom-att-times select{max-width:100%;width:auto}.bloom-att-form .bloom-att-field{display:grid;gap:.25rem;min-width:0}.bloom-att-form .bloom-att-field>span:first-child,.bloom-att-form .bloom-att-times__label{color:var(--navy);font-size:.94rem;font-weight:800}.bloom-att-field textarea{line-height:1.45;resize:vertical}.bloom-att-form [aria-invalid=true]{border-color:var(--coral-dark)}.bloom-att-attention{grid-template-columns:auto minmax(0,1fr) auto}.bloom-att-attention__main{display:grid;gap:.05rem;min-width:0}.bloom-att-attention__text{color:var(--navy);display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-att-attention__when{color:var(--muted)}.bloom-att-attention--all{grid-template-columns:minmax(0,1fr) auto}.bloom-att-attention--all .ba-clip{color:var(--navy);font-weight:700}.bloom-att-more{display:grid;gap:.35rem;justify-items:start;margin-top:.6rem}.bloom-tabs{border-bottom:1px solid var(--rule);display:flex;gap:.25rem 1.5rem;margin:0 0 .9rem}.bloom-tabs>button{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:1.02rem;font-weight:700;margin-bottom:-1px;padding:.45rem .1rem}.bloom-tabs>button.is-active{border-bottom-color:var(--navy);color:var(--navy)}.bloom-tabs>button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.bloom-att-switch{background:#f3f1ec;border:1px solid var(--rule);border-radius:999px;display:inline-flex;padding:2px}.bloom-att-switch>button{background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;padding:.25rem .75rem;white-space:nowrap}.bloom-att-switch>button.is-active{background:#fff;box-shadow:0 1px 2px #1f3a4426;color:var(--navy)}.bloom-att-switch>button:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.bloom-att-owed{background:#fffaf0;border:1px solid var(--rule);border-left:4px solid var(--gold);border-radius:.65rem;margin:0;padding:.5rem .75rem}.bloom-att-team{display:grid;gap:.75rem}.bloom-att-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .9rem}.bloom-att-inline{align-items:center;display:inline-flex;gap:.4rem}.bloom-att-inline>span{color:var(--muted);font-size:.82rem;font-weight:700}.bloom-att-inline--grow{flex:1 1 14rem}.bloom-att-inline--grow input{width:100%}.bloom-att-stats{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr))}.bloom-att-stat{align-items:baseline;background:#fff;border:1px solid var(--rule);border-left-width:4px;border-radius:.65rem;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:.45rem;min-height:3.25rem;padding:.45rem .65rem;text-align:left}.bloom-att-stat strong{color:var(--navy);font-family:var(--font-display);font-size:1.6rem;font-variant-numeric:lining-nums tabular-nums;line-height:1}.bloom-att-stat span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.2}.bloom-att-stat--static{cursor:default}.bloom-att-stat--gold{border-left-color:var(--gold)}.bloom-att-stat--coral{border-left-color:var(--coral-dark)}.bloom-att-stat--sage{border-left-color:var(--sage)}.bloom-att-stat.is-alert{background:#fff8f6}.bloom-att-stat.is-alert strong{color:#8c3f32}.bloom-att-stat.is-active{background:var(--sage-pale);border-color:var(--sage)}.bloom-att-rows{background:#fff;border:1px solid var(--rule);border-radius:.8rem;list-style:none;margin:0;overflow:hidden;padding:0}.bloom-att-rows>li+li{border-top:1px solid var(--rule)}.bloom-att-row{align-items:center;background:none;border:0;border-left:4px solid transparent;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.15rem .6rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;padding:.5rem .75rem;text-align:left;width:100%}.bloom-att-row--alert{background:#fff8f6;border-left-color:var(--coral-dark)}.bloom-att-row__title{color:var(--navy);font-weight:700;min-width:0}.bloom-att-row__status{justify-self:end;max-width:11.5rem;min-width:0}.bloom-att-row__status .bloom-att-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.bloom-att-row__meta{color:var(--muted);font-size:.86rem;grid-column:1 / -1;min-width:0}.bloom-att-row .ba-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-att-row:hover .bloom-att-row__title,.bloom-att-row:focus-visible .bloom-att-row__title{text-decoration:underline}.bloom-att-pending,.bloom-att-decision{background:#fffaf0;border:1px solid var(--rule);border-left:4px solid var(--gold);border-radius:.65rem;display:grid;gap:.15rem;margin:0 0 .6rem;padding:.5rem .75rem}.bloom-att-pending strong,.bloom-att-decision strong{color:var(--navy)}.bloom-att-decision--approved{background:var(--sage-pale);border-left-color:var(--sage)}.bloom-att-decision--declined{background:#fff8f6;border-left-color:var(--coral-dark)}.bloom-att-compare{border-collapse:collapse;font-size:.92rem;margin:.25rem 0 .5rem;table-layout:fixed;width:100%}.bloom-att-compare th,.bloom-att-compare td{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:.35rem .5rem;text-align:left;vertical-align:top}.bloom-att-compare thead th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.bloom-att-compare tbody th{color:var(--muted);font-weight:700;width:28%}.bloom-att-compare tr.is-changed td:last-child{background:#fffaf0;color:var(--navy);font-weight:700}.bloom-att-unavailable{color:var(--muted);font-size:.88rem;list-style:none;margin:.4rem 0 0;padding:0}.bloom-att-unavailable li:before{content:"• "}.bloom-cover{display:grid;gap:.55rem}.bloom-cover h4{color:var(--navy);font-size:.95rem;margin:.25rem 0 0}.bloom-cover__handover{display:grid;gap:.4rem}.bloom-cover__entries{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.bloom-cover__entry{background:#fff;border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:.55rem;display:grid;gap:.1rem;padding:.4rem .6rem}.bloom-cover__entry--note,.bloom-cover__entry--reply{border-left-color:var(--sage)}.bloom-cover__entry--ask{border-left-color:var(--gold)}.bloom-cover__meta{color:var(--muted);font-size:.84rem}.bloom-cover__text{overflow-wrap:anywhere}.bloom-cover-lessons{border:0;display:grid;gap:.3rem;margin:0;min-width:0;padding:0}.bloom-cover-lessons legend{font-weight:700;margin-bottom:.2rem;padding:0}.bloom-form .bloom-cover-lessons label,.bloom-form .bloom-check{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem}.bloom-form .bloom-cover-lessons input[type=checkbox],.bloom-form .bloom-check input[type=checkbox]{flex:0 0 auto;height:1.05rem;margin:.2rem 0 0;min-height:0;padding:0;width:1.05rem}.bloom-report-stats{margin:0 0 .75rem}.bloom-report-review{display:grid;gap:.55rem;margin-top:.75rem}.bloom-report-guidance{background:#f7f5f0;border:1px solid var(--rule);border-left:4px solid var(--muted);border-radius:.65rem;display:grid;gap:.15rem;padding:.55rem .75rem}.bloom-report-guidance.is-open{background:#fff8f6;border-left-color:var(--coral-dark)}.bloom-report-guidance strong{color:var(--navy)}.bloom-report-guidance span{color:var(--muted);font-size:.85rem}.bloom-report-guidance p{margin:.15rem 0 0;overflow-wrap:anywhere}@media(max-width:560px){.bloom-att-form .bloom-att-choices>label{flex:1 1 100%}.bloom-tabs>button{font-size:1rem}.bloom-att-switch{flex:1 1 100%}.bloom-att-switch>button{flex:1}.bloom-att-compare tbody th{width:34%}.bloom-att-line{padding:.5rem .7rem}.bloom-att-line>summary{gap:.3rem .45rem}.bloom-att-line__label{font-size:1rem}.bloom-att-line__text{flex:1 1 6rem}.bloom-att-line__more{font-size:0;margin-left:auto}.bloom-att-line__more:after{font-size:1rem}.bloom-att-attention{gap:.25rem .6rem;grid-template-columns:minmax(0,1fr) auto}.bloom-att-attention>.bloom-att-chip{grid-column:1;justify-self:start}.bloom-att-attention__main{grid-column:1}.bloom-att-attention>span:last-child{grid-column:2;grid-row:1 / span 2}.bloom-att-stats{display:flex;flex-wrap:wrap;gap:.35rem}.bloom-att-stat{align-items:center;min-height:2.25rem;padding:.2rem .55rem}.bloom-att-stat strong{font-size:1.1rem}.bloom-att-inline{flex:1 1 100%}.bloom-att-inline input,.bloom-att-inline select{flex:1;min-width:0}.bloom-att-times__label{min-width:100%}.bloom-att-form .bloom-att-times input[type=date],.bloom-att-form .bloom-att-times input[type=time]{flex:1 1 8rem;min-width:0}.bloom-att-form .bloom-att-times select{flex:1 1 100%}}.bloom-rep{display:grid;gap:.8rem;min-width:0}.bloom-rep-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;vertical-align:middle}.bloom-rep-owed{align-items:center;display:inline-flex;gap:.5rem;max-width:100%}.bloom-rep-owed__label{color:var(--muted);font-size:.86rem;font-weight:700;white-space:nowrap}.staff-table-wrap.ba-list--fixed.bloom-rep-table:not(.is-stacked) :is(th,td){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-table-wrap.ba-list--fixed.bloom-rep-table:not(.is-stacked) .ba-clip{display:block;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.staff-table-wrap.ba-list--fixed.bloom-rep-table:not(.is-stacked) .bloom-rep-cell{display:block;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bloom-rep-badge{display:block;max-width:100%;min-width:0}.staff-table-wrap.ba-list--fixed.bloom-rep-table:not(.is-stacked) td .bloom-rep-badge .ba-chip.bloom-att-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.bloom-rep-rows .bloom-att-row__status{display:block;max-width:11.5rem;min-width:0}.bloom-rep-rows .bloom-att-row__status .bloom-att-chip{white-space:nowrap}.bloom-rep-status__detail{color:var(--muted);flex:1 1 14rem;font-size:.86rem;min-width:0}.bloom-rep-load-ask{background:var(--cream, #f4f1eb);border:1px solid var(--rule, rgba(31, 64, 75, .14));border-radius:.6rem;padding:.75rem 1rem}.bloom-rep-load-ask p{margin:0 0 .5rem}.bloom-rep-assign{display:grid;gap:.4rem}.bloom-rep-assign__line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0}.bloom-rep-assign__line strong{color:var(--navy)}.bloom-rep-assign__form{max-width:32rem}.bloom-rep-field__head{align-items:start;display:flex;flex-wrap:wrap;gap:.3rem .75rem;justify-content:space-between}.bloom-rep-change{background:#fff;border:1px dashed var(--navy);border-radius:.5rem;color:var(--navy);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;min-height:2.25rem;padding:.3rem .7rem}.bloom-rep-change:hover,.bloom-rep-change:focus-visible{background:var(--cream)}.bloom-rep-change__state{color:var(--muted);flex:1 1 100%;font-size:.8rem}.bloom-rep-field.is-kept{opacity:.92}.bloom-rep-kept{background:#f7f5f0;border-radius:.55rem;overflow-wrap:anywhere;padding:.45rem .65rem;white-space:pre-line}.bloom-rep-history{display:grid;gap:.6rem}.bloom-rep-history__body{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr)}.bloom-rep-history__pick{max-width:26rem}.bloom-rep-history__pick select{border:1px solid var(--rule);border-radius:.55rem;font:inherit;max-width:100%;min-height:2.5rem;padding:.35rem .55rem}.bloom-rep-history__label{font-weight:700;margin:0}.bloom-rep-history__entry{display:grid;gap:.5rem;min-width:0}.bloom-rep-history__facts{grid-template-columns:minmax(0,1fr)}.bloom-rep-history__entry>.bloom-link{justify-self:start;text-align:left}.bloom-rep-history__note{font-size:.86rem;margin:0}.bloom-rep-changes{display:grid;gap:.5rem}.bloom-rep-change-entry h5{color:var(--navy);font-family:inherit;font-size:.9rem;font-weight:800;margin:0;padding-top:.35rem}@media(max-width:640px){.bloom-rep-history__pick{max-width:none}.bloom-rep-history__pick select{width:100%}}@media(max-width:560px){.bloom-rep-owed{flex:1 1 100%}.bloom-rep-owed .bloom-att-switch{flex:1 1 auto;min-width:0}}.bloom-rep-status{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.bloom-rep-conflicts{background:#fff8f6;border:1px solid var(--rule);border-left:4px solid var(--coral-dark);border-radius:.65rem;display:grid;gap:.3rem;margin:0;padding:.55rem .75rem .55rem 1.6rem}.bloom-rep-conflicts li{overflow-wrap:anywhere}.bloom-rep-text dd{overflow-wrap:anywhere;white-space:pre-line}.bloom-rep-text dd,.bloom-rep-changes dd,.bloom-rep-kept{line-height:1.45}.bloom-rep-form{gap:.95rem}.bloom-rep-form .bloom-rep-field{display:grid;gap:.25rem;min-width:0}.bloom-rep-label{align-items:baseline;display:flex;flex-wrap:wrap;gap:.1rem .5rem}.bloom-rep-label label,.bloom-rep-label strong{color:var(--navy);font-size:.94rem;font-weight:800}.bloom-rep-optional{color:var(--muted);font-size:.78rem;font-weight:700}.bloom-rep-instruction{color:var(--navy);font-size:.86rem;line-height:1.4}.bloom-rep-example{color:var(--muted);font-size:.82rem;font-style:italic;line-height:1.4}.bloom-rep-instruction+.bloom-rep-example{margin-top:-.1rem}.bloom-rep-flagged{background:var(--cream, #f4f1eb);border-radius:.45rem;color:var(--navy);font-size:.82rem;line-height:1.4;padding:.3rem .55rem}.bloom-rep-form .bloom-rep-instruction+textarea,.bloom-rep-form .bloom-rep-example+textarea,.bloom-rep-form .bloom-rep-flagged+textarea,.bloom-rep-form .bloom-rep-example+input,.bloom-rep-form .bloom-rep-example+ul,.bloom-rep-form .bloom-rep-example+.bloom-rep-topic-add{margin-top:.15rem}.bloom-rep-form textarea,.bloom-rep-form input:not([type=checkbox]){border:1px solid var(--rule);border-radius:.55rem;font:inherit;max-width:100%;min-width:0;padding:.5rem .65rem;width:100%}.bloom-rep-form textarea{line-height:1.45;resize:vertical}.bloom-rep-form [aria-invalid=true]{border-color:var(--coral-dark)}.bloom-rep-count{color:var(--muted);font-size:.78rem;justify-self:end;margin-top:-.15rem}.bloom-rep-topic-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.bloom-rep-topic-list li{align-items:center;background:var(--sage-pale);border:1px solid var(--sage);border-radius:999px;display:inline-flex;gap:.3rem;max-width:100%;padding:.15rem .35rem .15rem .7rem}.bloom-rep-topic-list li span{overflow-wrap:anywhere}.bloom-rep-remove{background:none;border:0;border-radius:999px;color:var(--navy);cursor:pointer;font-size:.85rem;min-height:1.8rem;min-width:1.8rem}.bloom-rep-topic-add{align-items:stretch;display:flex;gap:.4rem}.bloom-rep-topic-add input{flex:1 1 auto}.bloom-rep-topic-add button{flex:0 0 auto}.bloom-rep-topic-add.is-typing input:not([aria-invalid=true]){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.bloom-rep-typing{color:#70520c;font-size:.82rem;font-weight:600}details.bloom-rep-cont{display:block}.bloom-rep-cont__summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:.15rem .6rem;list-style:none}.bloom-rep-cont__summary::-webkit-details-marker{display:none}.bloom-rep-cont__summary:before{color:var(--coral-dark);content:"▸";font-weight:800}details[open]>.bloom-rep-cont__summary:before{content:"▾"}.bloom-rep-cont__glance{font-size:.86rem}.bloom-rep-cont__body{display:grid;gap:.45rem;padding-top:.55rem}.bloom-rep-cont p{margin:0}.bloom-rep-cont__topics ul{display:grid;gap:.25rem;list-style:none;margin:.25rem 0;padding:0}.bloom-rep-cont__topics li{overflow-wrap:anywhere}.bloom-rep-cont__day{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.bloom-rep-again{color:var(--muted);font-size:.85rem}.bloom-rep-cont__last{display:grid;gap:.3rem}.bloom-rep-review{display:grid;gap:.6rem}.bloom-rep-earlier{margin-top:.9rem}.bloom-rep-earlier>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem}.bloom-rep-earlier.is-checking,.bloom-rep-earlier.is-unavailable>p{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.bloom-rep-earlier.is-unavailable{display:grid;gap:.5rem}.bloom-rep-sharing{border-top:1px solid var(--rule);display:grid;gap:.5rem;padding-top:.9rem}.bloom-rep-sharing h3{color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.bloom-rep-sharing__choices{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.bloom-rep-sharing__choices li{align-items:center;border:1px solid var(--rule);border-radius:.55rem;display:flex;flex-wrap:wrap;gap:.2rem .5rem;padding:.45rem .65rem}.bloom-rep-sharing__choices li.is-current{background:var(--sage-pale);border-color:var(--sage)}.bloom-rep-sharing__choice{color:var(--navy);font-weight:700}.bloom-rep-sharing__choices small{flex-basis:100%}.bloom-rep-sharing p{margin:0}.bloom-rep-sharing>.bloom-link{justify-self:start}.bloom-rep-sharing__pick{border:0;display:grid;gap:.2rem;margin:0;padding:0}.bloom-rep-sharing__pick legend{color:var(--navy);font-weight:700;margin-bottom:.25rem;padding:0}.bloom-rep-sharing__pick label{align-items:center;display:flex;gap:.45rem;min-height:2.25rem}.bloom-steps{display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr);padding:.6rem .9rem}.bloom-steps__list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.bloom-step{border-top:1px solid var(--rule);min-width:0}.bloom-step:first-child{border-top:0}.bloom-step__line{align-items:center;display:flex;gap:.35rem .6rem;min-height:2.75rem;min-width:0;padding:.3rem 0}.bloom-step__label{color:var(--navy);flex:none;font-weight:800}.bloom-step__state{align-items:center;display:inline-flex;flex:0 1 auto;gap:.35rem;min-width:0;overflow:hidden}.bloom-step__state .bloom-att-line__text{flex:0 1 auto}.bloom-step__state .bloom-att-chip{flex:none}.bloom-step__note{color:var(--muted);flex:1 1 0;font-size:.86rem;min-width:0}.bloom-step__note .ba-clip,.bloom-step__state .ba-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloom-step__action{flex:none;margin-left:auto}.bloom-step__body{padding:0 0 .65rem}.bloom-step__body .bloom-att--embedded{padding:0}.bloom-steps__later{margin:.4rem 0 0}.bloom-rep-pick__fields{display:grid;gap:.6rem}.bloom-rep-pick__only{margin:0}.bloom-rep-pick__label{color:var(--muted);font-size:.86rem;font-weight:700;margin-right:.35rem}@media(max-width:820px){.bloom-steps{padding:.5rem .7rem}.bloom-step__line{display:grid;gap:.3rem .45rem;grid-template-columns:auto minmax(0,1fr);padding:.45rem 0}.bloom-step__label{grid-column:1;grid-row:1}.bloom-step__state{grid-column:2;grid-row:1}.bloom-step__note{grid-column:1 / -1;grid-row:2}.bloom-step__action{font-size:.9rem;grid-column:1 / -1;grid-row:3;justify-self:end;margin-left:0;padding-inline:.8rem}}.bloom-hw{display:grid;gap:.6rem}.bloom-hw-head{display:grid;gap:.25rem}.bloom-hw-title,.bloom-hw-status{margin:0}.bloom-hw-status{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.bloom-hw-actions{display:flex;flex-wrap:wrap;gap:.4rem}.bloom-hw-attention{background:#fff8f6;border-left:4px solid var(--coral-dark);border-radius:.55rem;display:grid;gap:.25rem;list-style:none;margin:0;padding:.45rem .7rem}.bloom-hw-attention li{overflow-wrap:anywhere}.bloom-hw-summary{display:grid;gap:.35rem;margin:0}.bloom-hw-summary dd{overflow-wrap:anywhere}.bloom-hw-materials{display:grid;gap:.35rem}.bloom-hw-assessment-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.bloom-hw-assessment-list li,.bloom-cover__assessments{display:grid;gap:.3rem}.bloom-hw-mydocs p{margin:0}.bloom-hw-details>.bloom-hw-actions,.bloom-hw-history>section,.bloom-hw-history>ul,.bloom-hw-history>ol{margin-top:.45rem}.bloom-hw-actions:empty{display:none}.bloom-hw-open{text-decoration:none}.bloom-hw-buttons{margin-top:0}.bloom-hw-preview{background:#fff8e6;border:1px dashed var(--gold, #c9a227);border-radius:.55rem;margin:0;padding:.45rem .65rem}.bloom-hw-form .bloom-hw-check{align-items:flex-start;display:flex;gap:.45rem}.bloom-hw-form .bloom-hw-check.is-chosen{font-weight:700}.bloom-hw-settled{background:#f7f5f0;border-radius:.55rem;margin:0;padding:.45rem .65rem}.bloom-hw-facts{display:grid;gap:.3rem;margin:.4rem 0}.bloom-hw-facts>div{display:grid;gap:.1rem}.bloom-hw-facts dt{color:var(--muted);font-size:.82rem;font-weight:700}.bloom-hw-facts dd{margin:0}.bloom-hw-attempt h4{font-size:.95rem;margin:.5rem 0 .2rem}.bloom-hw-attempt .bloom-hw-open{margin-left:.35rem;min-height:2rem;padding:.2rem .6rem}.bloom-hw-section{display:grid;gap:.5rem;margin-top:1rem}.bloom-hw-screen{display:grid;gap:.75rem}.bloom-hw-followup{display:grid;gap:.4rem}.bloom-hw-screen div.bloom-att-stat{cursor:default}.bloom-hw-setups{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.bloom-hw-setup{background:#fff;border:1px solid var(--rule);border-radius:.65rem;display:grid;gap:.35rem;padding:.55rem .7rem}.bloom-hw-setup__line{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.bloom-hw-setup p{margin:0}.bloom-hw-checked{font-size:.86rem}.bloom-hw-folders{display:grid;gap:.6rem}.bloom-hw-assessments{border:0;display:grid;gap:.5rem;margin:0;padding:0}.bloom-hw-assessments legend{color:var(--navy);font-weight:800;padding:0}.bloom-hw-assessment{border-left:3px solid var(--rule);display:grid;gap:.35rem;padding-left:.6rem}.bloom-hw-ref{display:grid;gap:.25rem}.bloom-hw-ref__line{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.bloom-hw-ref__body{display:grid;gap:.4rem}.bloom-hw-dialog{display:grid;gap:.6rem}.bloom-hw-folders-title{margin:.9rem 0 .4rem}.bloom-hw-rows .bloom-att-row{grid-template-columns:minmax(0,1fr)}.bloom-hw-rows .bloom-att-row__status{justify-self:start;max-width:100%}@media(max-width:560px){.bloom-hw-actions>.button{flex:1 1 100%;justify-content:center;text-align:center}.bloom-hw-buttons>.button{flex:1 1 100%}}.ba-open-roles,.ba-core-team-applications{display:grid;gap:.75rem;min-width:0}.ba-open-roles__create{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.ba-open-roles__reference,.ba-open-roles__task{display:block;font-weight:600;margin-top:.2rem}.ba-open-roles__reference{color:var(--muted)}.ba-open-roles__task{color:#8c3f32}.ba-open-roles__table tbody th{min-width:14rem;white-space:normal}.ba-open-roles__lifecycle{display:flex;flex-wrap:wrap;gap:.5rem}.ba-open-roles__notice{background:#fff8e3;border:1px solid #ecd9a2;border-radius:.8rem;color:var(--ink);line-height:1.5;margin:0;padding:.75rem .95rem}.ba-open-roles__notice--task{display:grid;gap:.6rem;justify-items:start}.ba-open-roles__notice--task p{margin:0}.ba-open-roles__public{margin:0;overflow-wrap:anywhere}.ba-open-roles__readiness,.ba-open-roles__history,.ba-open-roles__answers,.ba-open-roles__attention{background:#fff;border:1px solid var(--rule);border-radius:1rem;display:grid;gap:.6rem;padding:1rem 1.25rem}.ba-open-roles__readiness h3,.ba-open-roles__history h3,.ba-open-roles__answers h3,.ba-open-roles__attention h2{color:var(--navy);font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.4}:is(.ba-core-team-applications,.ba-open-roles) .ba-person>*{display:block}:is(.ba-core-team-applications,.ba-open-roles) .ba-person small{color:var(--muted);overflow-wrap:anywhere}:is(.ba-core-team-applications,.ba-open-roles) tbody th .ba-link{white-space:nowrap}.ba-open-roles__attention td{white-space:normal}.ba-open-roles__attention td[data-label=Problem]{min-width:18rem}.ba-open-roles__readiness :is(h3,ul,p),.ba-open-roles__history :is(h3,ol,ul),.ba-open-roles__answers h3,.ba-open-roles__attention h2{margin:0}.ba-open-roles__readiness ul{display:grid;gap:.3rem;padding-left:1.2rem}.ba-open-roles__checks{display:grid;gap:0;margin:0}.ba-open-roles__checks>div{border-top:1px solid var(--rule);display:grid;gap:.25rem;padding:.65rem 0}.ba-open-roles__checks>div:last-child{padding-bottom:0}.ba-open-roles__checks dt{align-items:center;color:var(--navy);display:flex;flex-wrap:wrap;font-weight:800;gap:.35rem .6rem}.ba-open-roles__checks dd{margin:0}.ba-open-roles__check-state{background:#fdf1e7;border:1px solid #e3b69c;border-radius:999px;color:#7a3a22;font-size:.8rem;font-weight:700;line-height:1.3;padding:.1rem .6rem}.ba-open-roles__check-state--done{background:var(--sage-pale);border-color:#a9c4ad;color:#2f5a3a}.ba-open-roles__history li{display:grid;gap:.15rem;padding:.35rem 0}.ba-open-roles__history li small{color:var(--muted)}.ba-open-role-form{display:grid;gap:1rem}.ba-open-role-form fieldset{background:#fff;border:1px solid var(--rule);border-radius:1rem;display:grid;gap:.95rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:1.1rem 1.35rem 1.25rem}.ba-open-role-form legend{color:var(--navy);float:left;font-weight:800;grid-column:1 / -1;margin:0;padding:0;width:100%}.ba-open-role-form label,.ba-open-role-form__closing{display:grid;gap:.35rem;align-content:start;min-width:0}.ba-open-role-form label>span,.ba-open-role-form__group-label{color:var(--navy);font-weight:700}.ba-open-role-form :is(input,select,textarea){background:var(--paper);border:1px solid var(--rule);border-radius:.65rem;color:var(--ink);font:inherit;min-height:44px;padding:.6rem .75rem;width:100%}.ba-open-role-form textarea{line-height:1.5;max-width:90ch;resize:vertical}.ba-open-role-form :is(input,select,textarea):disabled{background:#f4f1eb;color:#4d5f64}.ba-open-role-form [aria-invalid=true]{border-color:var(--coral-dark);border-width:2px}.ba-open-role-form small{color:var(--muted);line-height:1.45}.ba-open-role-form small.ba-field-error{color:#8c3f32;font-weight:700}.ba-open-role-form__wide,.ba-open-role-form__closing{grid-column:1 / -1}.ba-open-role-form__closing{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem}.ba-open-role-form__closing>:is(.ba-open-role-form__group-label,small){grid-column:1 / -1}.ba-open-role-form__bar{align-items:center;bottom:.75rem}.ba-open-role-form__bar-text{display:grid;flex:1 1 18rem;gap:.35rem}.ba-savebar .ba-savebar__error{border-left:4px solid var(--gold);font-weight:700;padding-left:.6rem}.ba-command label.ba-open-roles__confirm{align-items:flex-start;display:flex;gap:.6rem;line-height:1.5}.ba-command .ba-open-roles__confirm input[type=checkbox]{flex:0 0 auto;height:1.25rem;margin:.15rem 0 0;min-height:0;padding:0;width:1.25rem}.ba-command .ba-open-roles__confirm>span{color:var(--ink);font-weight:600;min-width:0}.ba-open-roles__confirm .ba-link{overflow-wrap:anywhere}@media(max-width:720px){.ba-open-role-form fieldset,.ba-open-role-form__closing{grid-template-columns:minmax(0,1fr);padding-left:1rem;padding-right:1rem}.ba-open-roles__create{margin-left:0}.ba-stacked-list,.ba-stacked-list :is(tbody,tr,th,td){display:block;min-width:0;width:auto}.ba-stacked-list thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ba-stacked-list tbody tr{border-bottom:1px solid var(--rule);padding:.65rem 0}.ba-stacked-list tbody :is(th,td){border:0;padding:.15rem 0;white-space:normal}.ba-stacked-list td{display:grid;gap:.6rem;grid-template-columns:7.5rem minmax(0,1fr)}.ba-stacked-list td:before{color:var(--muted);content:attr(data-label);font-weight:700}.ba-stacked-list td>.ba-chip{justify-self:start}.ba-stacked-list .ba-person{min-width:0;overflow-wrap:anywhere}}.ba-hiring-totals{color:var(--muted);margin:0 0 .75rem}.ba-hiring-totals strong{color:var(--navy)}.ba-hiring-filters{flex-wrap:wrap}.ba-hiring-list td{white-space:normal}.ba-hiring-list td[data-label=Received]{white-space:nowrap}.ba-hiring-list td[data-label="Applicant name"]{min-width:7rem}.ba-hiring-list .ba-email{max-width:14rem;min-width:9rem;overflow-wrap:anywhere}.ba-hiring-list td[data-label=Role]{max-width:13rem;min-width:8rem}.ba-hiring-list td[data-label="Next action"]{min-width:12rem}.ba-hiring-list .ba-muted,.ba-core-team-applications .ba-muted{color:var(--muted)}.ba-hiring-list td>small,.ba-hiring-list td .ba-attention{display:block;margin-top:.25rem}.ba-attention{color:#8c3f32;font-weight:700}small.ba-attention{font-size:.78rem}.ba-core-team-applications~.ba-record,article.ba-record{scroll-margin-top:1.5rem}.ba-record__facts .ba-email{overflow-wrap:anywhere}.ba-hiring-panel{background:#fff;border:1px solid var(--rule);border-radius:1rem;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:1rem 1.25rem}.ba-hiring-panel h3{color:var(--navy);font-family:inherit;font-size:1rem;font-weight:800;margin:0 0 .5rem}.ba-hiring-panel__list{display:grid;gap:.6rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0}.ba-hiring-panel__list dt{color:var(--muted);font-size:.8rem;font-weight:700}.ba-hiring-panel__list dd{margin:.15rem 0 0;overflow-wrap:anywhere}.ba-hiring-panel__list dd small{color:var(--muted);display:block;font-size:.8rem}.ba-hiring-panel__next{border-left:1px solid var(--rule);padding-left:1.5rem}.ba-hiring-panel__action{display:grid;gap:.35rem}.ba-hiring-panel__action>span{color:var(--muted);font-size:.85rem}.ba-hiring-panel__attention{background:#fbe9e4;border-radius:.75rem;grid-column:1 / -1;padding:.75rem 1rem}.ba-hiring-panel__attention ul{margin:0;padding-left:1.2rem}.ba-hiring-panel .ba-item__commands{margin-top:.75rem}.ba-answers{display:grid;gap:1.25rem}.ba-answers__section{display:grid;gap:.6rem}.ba-answers__section h4{border-bottom:1px solid var(--rule);color:var(--navy);font-size:.95rem;font-weight:800;margin:0;padding-bottom:.35rem}.ba-command__choices,.ba-open-role-form__choices{border:1px solid var(--rule);border-radius:.6rem;display:grid;gap:.35rem 1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:.6rem .85rem}.ba-command__choices legend{font-weight:700;padding:0 .3rem}.ba-open-role-form__choices>:is(.ba-open-role-form__group-label,small){grid-column:1 / -1}label.ba-command__choice{align-items:center;display:flex;gap:.45rem}label.ba-command__choice input{width:auto}.ba-command :is(input[type=checkbox],input[type=radio]),.ba-add-dialog :is(input[type=checkbox],input[type=radio]){accent-color:var(--navy);flex:none;height:1.05rem;margin:0;min-height:0;padding:0;width:1.05rem}.ba-command label.ba-command__choice,.ba-add-dialog label.ba-command__choice{align-items:center;display:flex;font-weight:400;gap:.5rem;justify-content:flex-start;min-height:1.9rem}.ba-add-dialog .ba-command__choices{gap:.15rem 1rem;margin:0;padding:.5rem .85rem .6rem}.ba-command__choices>:is(small,.ba-command__error--field){grid-column:1 / -1}.ba-command label small,.ba-command__help{color:var(--muted)}.ba-add-dialog:has(.ba-hiring-dialog){scroll-padding-bottom:5.5rem}.ba-hiring-dialog .ba-command{background:transparent;border:0;padding:0}.ba-hiring-dialog>.ba-note{margin:.25rem 0 .75rem}.ba-hiring-dialog .ba-command__actions{background:var(--paper, #fff);border-top:1px solid var(--rule);bottom:-1.5rem;margin:.25rem -1.5rem -1.5rem;padding:.75rem 1.5rem 1.25rem;position:sticky}@media(max-width:1080px){.ba-hiring-panel{grid-template-columns:minmax(0,1fr)}.ba-hiring-panel__next{border-left:0;border-top:1px solid var(--rule);padding:1rem 0 0}}.ba-clip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ba-clip{text-align:left}.ba-stage-cell{align-items:center;display:inline-flex;gap:.35rem}@media(max-width:720px){.ba-stage-cell{flex-wrap:wrap}}.ba-indicator{display:inline-block}.ba-indicator>summary{border-radius:999px;cursor:pointer;display:inline-block;font-size:.82rem;font-weight:700;list-style:none;padding:.2rem .65rem}.ba-indicator>summary::-webkit-details-marker{display:none}.ba-indicator>summary:after{content:" ⓘ";font-weight:400}.ba-indicator--gold>summary{background:#fff0c0;color:#70520c}.ba-indicator--plain>summary{background:#f4f1eb;color:var(--ink)}.ba-indicator--coral>summary{background:#fbe2db;color:#8c3f32}.ba-indicator__detail{color:var(--ink);font-size:.92rem;margin:.4rem 0 0;max-width:60ch}.ba-record__indicators{display:flex;flex-wrap:wrap;gap:.5rem}.ba-check-status{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem}.ba-record__facts--compact{display:flex;flex-wrap:wrap;gap:.6rem 2.25rem}.ba-record__facts--compact>div{min-width:0}.ba-record__facts--compact dd{overflow-wrap:normal;white-space:nowrap}.ba-record__facts--compact dd .ba-link{text-align:left}@media(max-width:720px){.ba-record__facts--compact dd{white-space:normal}}.ba-aligned{display:grid;gap:.45rem 1rem;grid-template-columns:max-content minmax(0,1fr);margin:0}.ba-aligned>div{display:contents}.ba-aligned dt{color:var(--muted);font-size:.85rem;font-weight:700;padding-top:.1rem}.ba-aligned dd{margin:0;overflow-wrap:anywhere}.ba-aligned dd small{color:var(--muted);display:block;font-size:.82rem}.ba-muted{color:var(--muted)}.ba-review{background:#f8f6f1;border-radius:.75rem;display:grid;gap:.35rem 1rem;grid-template-columns:max-content minmax(0,1fr);margin:0 0 1rem;padding:.75rem 1rem}.ba-review>div{display:contents}.ba-review dt{color:var(--muted);font-size:.85rem;font-weight:700}.ba-review dd{margin:0;overflow-wrap:anywhere}.ba-handoff-steps{display:grid;gap:.5rem;list-style:none;margin:0 0 .75rem;padding:0}.ba-handoff-steps>li{align-items:baseline;border:1px solid var(--rule);border-radius:.75rem;display:grid;gap:.15rem 1rem;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) auto;padding:.6rem .9rem .6rem 2.2rem;position:relative}.ba-handoff-steps>li:before{color:var(--muted);content:"○";left:.85rem;position:absolute;top:.55rem}.ba-handoff-steps>li.is-done:before{color:#2f6b4f;content:"✓";font-weight:800}.ba-handoff-steps>li>span{overflow-wrap:anywhere}.ba-handoff-steps>li>small{color:var(--muted);grid-column:2 / -1}@media(max-width:720px){.ba-aligned,.ba-review{grid-template-columns:minmax(0,1fr)}.ba-aligned dd,.ba-review dd{margin-bottom:.35rem}.ba-handoff-steps>li{grid-template-columns:minmax(0,1fr)}.ba-handoff-steps>li>small{grid-column:auto}}.ba-dashboard{display:grid;gap:.6rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:.25rem 0 .5rem}.ba-dashboard__count{align-items:flex-start;background:#fff;border:1px solid var(--rule);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.1rem;padding:.7rem .9rem;text-align:left}.ba-dashboard__count strong{color:var(--navy);font-size:1.5rem;line-height:1.15}.ba-dashboard__count:hover{border-color:#7c9a92}.ba-dashboard__count.is-selected{background:var(--sage-pale);border-color:#4f6f67;box-shadow:inset 0 0 0 1px #4f6f67}.ba-dashboard--archive{grid-template-columns:repeat(3,minmax(0,12rem))}.ba-dashboard-wrap>.ba-help{margin-bottom:.75rem}.ba-dashboard__help div{display:grid;gap:.5rem;grid-template-columns:minmax(8rem,22%) minmax(0,1fr);margin:.25rem 0}.ba-dashboard__help dt{font-weight:700}.ba-dashboard__help dd{margin:0}@media(max-width:720px){.ba-dashboard,.ba-dashboard--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-dashboard__help div{grid-template-columns:minmax(0,1fr);gap:0}}.ba-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ba-help{margin:.6rem 0 0}.ba-help>summary{color:var(--navy);cursor:pointer;font-size:.95rem;font-weight:700;width:fit-content}.ba-help__body{color:var(--ink);margin-top:.4rem;max-width:72ch}.ba-disclosure{margin:.6rem 0}.ba-disclosure>summary{cursor:pointer;font-weight:700;width:fit-content}.ba-file-table th[scope=row]{font-weight:600}.ba-file-table .ba-clip{display:inline-block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.ba-file-table:not(.ba-workspace-table) tr:has(:focus-visible) .ba-clip,.ba-file-table:not(.ba-workspace-table) .ba-clip:hover{white-space:normal}.ba-negotiation-detail{color:var(--muted);display:block;font-size:.9rem}.ba-component-list{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.ba-earlier-coverage{border-top:1px solid var(--rule);display:grid;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.ba-file-checklist{display:grid;gap:.35rem;list-style:none;margin:.25rem 0;padding:0}.ba-file-checklist li{border-left:4px solid #e5b84b;display:grid;gap:.1rem;padding:.3rem .6rem}.ba-file-checklist li.is-done{border-left-color:#6f9a8f}.ba-file-checklist li span{color:var(--muted)}.ba-inline-commands{display:inline-flex;flex-wrap:wrap;gap:.75rem;margin-right:1rem}@media(max-width:720px){.ba-file-table .ba-clip{max-width:100%;white-space:normal}}.ba-open-role-requirements{border-top:1px solid var(--rule);margin:1.25rem 0 0;padding-top:1rem}.ba-open-role-requirements h3{font-size:1.05rem;margin:0 0 .5rem}.ba-file-table .ba-nowrap{white-space:nowrap}.ba-negotiation-table td[data-label=What]{min-width:18rem}@media(max-width:720px){.ba-negotiation-table td[data-label=What]{min-width:0}}.ba-workspace-table{table-layout:fixed;width:100%}.ba-workspace-table :is(th,td){overflow:hidden;vertical-align:middle;white-space:nowrap}.ba-workspace-table th[scope=col]:first-child{width:38%}.ba-workspace-table .ba-clip,.ba-file-table.ba-workspace-table .ba-clip{display:block;max-width:100%}.ba-workspace-table tr:not(.is-expanded):has(:focus-visible) .ba-clip{overflow-wrap:anywhere;white-space:normal}.ba-row-toggle{align-items:baseline;display:flex;font-weight:700;gap:.35rem;max-width:100%;min-width:0;text-align:left;width:100%}.ba-row-toggle:before{content:"▸";flex:none;transition:transform .15s ease}.ba-row-toggle>.ba-clip{flex:1 1 auto;min-width:0}.ba-workspace-table .ba-stage-cell{display:flex;max-width:100%;min-width:0}.ba-workspace-table .ba-stage-cell>.ba-chip{flex:none}.ba-workspace-table .ba-stage-cell>.ba-clip{flex:1 1 auto;min-width:0}.ba-row-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.ba-workspace-table tr.is-expanded>:is(th,td){background:var(--sage-pale)}.ba-row-detail[hidden]{display:none!important}.ba-row-detail>td{background:#fbfaf6;overflow:visible;padding:.75rem 1rem 1rem;white-space:normal}.ba-row-detail__body{display:grid;gap:.6rem;max-width:72rem}.ba-row-detail__body .ba-item__commands{margin-top:.25rem}.ba-attention-text{color:#8c3f32;font-weight:700}.ba-prose{margin:0;max-width:72ch;overflow-wrap:anywhere;white-space:pre-wrap}.ba-timeline--compact{font-size:.92rem;gap:.2rem}.ba-hiring-panel--workspace{grid-template-columns:minmax(0,1fr)}.ba-hiring-panel--workspace .ba-hiring-panel__next{border-left:0;padding:0}.ba-hiring-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ba-other-applications{display:grid;gap:.75rem}.ba-suggestions{border-left:4px solid #e5b84b;padding:.25rem 0 .25rem .85rem}.ba-suggestions h4{font-size:.95rem;margin:0 0 .35rem}.ba-link-dialog{max-width:46rem}.ba-search-results{display:grid;gap:.4rem;list-style:none;margin:.5rem 0 0;max-height:18rem;overflow-y:auto;padding:0}.ba-search-results li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:.35rem 0}.ba-compare-table{min-width:0;table-layout:fixed;width:100%}.ba-compare-table th[scope=row]{color:var(--muted);font-weight:700;width:28%}.ba-compare-table :is(th,td){overflow-wrap:anywhere;white-space:normal}.ba-ratings{display:grid;gap:.2rem;margin:.35rem 0}.ba-offer-summary{display:grid;gap:.75rem}.ba-offer-summary>p:first-child{font-weight:700;margin:0}.ba-prepared-offers{display:grid;gap:.5rem}.ba-dashboard__selected{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .75rem}.ba-hiring-setup{display:grid;gap:.6rem}.ba-hiring-setup__intro{color:var(--muted);margin:.35rem 0 0;max-width:48rem}.ba-hiring-setup h2,.ba-hiring-setup h3{color:var(--navy);font-family:var(--font-body);font-size:1.05rem;font-weight:800;margin:.75rem 0 0}.ba-workspace-table tbody th,.ba-compare-table tbody th{color:var(--ink);font-size:inherit}.ba-role-preview{border:1px solid var(--rule);border-radius:1rem;display:grid;gap:.75rem;margin:1rem 0;padding:1rem 1.25rem}.ba-role-preview__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem}.ba-role-preview__bar h3{margin:0 auto 0 0}.ba-role-preview__views{display:flex;flex-wrap:wrap;gap:.4rem}.ba-role-preview__frames{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.ba-role-preview__frame{margin:0}.ba-role-preview__frame figcaption{color:var(--muted);font-size:.85rem;font-weight:700;margin-bottom:.35rem}.ba-role-preview__frame iframe{background:#fff;border:1px solid var(--rule);border-radius:.75rem;display:block}.ba-role-preview__frame--desktop{height:calc(450px + 1.6rem);overflow:hidden;width:640px}.ba-role-preview__frame--desktop iframe{height:900px;transform:scale(.5);transform-origin:top left;width:1280px}.ba-role-preview__frame--phone iframe{height:720px;width:390px}@media(max-width:720px){.ba-workspace-table,.ba-workspace-table :is(th,td){overflow:visible;overflow-wrap:anywhere;white-space:normal}.ba-workspace-table th[scope=col]:first-child{width:auto}.ba-row-detail>td{display:block;padding:.6rem .75rem}.ba-row-detail>td:before{content:none}.ba-role-preview{padding:.75rem}.ba-role-preview__frame--desktop{height:calc(225px + 1.6rem);width:320px}.ba-role-preview__frame--desktop iframe{transform:scale(.25)}.ba-role-preview__frame--phone iframe{max-width:100%}}.ba-record--application :is(h3,h4,h5,h6,.ba-section__title,legend),.ba-record--application .ba-add-dialog .staff-panel__heading h2{font-family:var(--font-body)}.ba-record--application .ba-section__title{font-size:1.05rem;font-weight:800}.ba-record--application .ba-group>h4,.ba-check-block>h5,.ba-discrepancies>h5{color:var(--navy);font-size:.95rem;font-weight:800;margin:0 0 .4rem}.ba-record__facts-line{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between}.ba-record__facts-actions{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.ba-record--application .ba-record__facts--compact{display:grid;gap:.6rem 1.75rem;justify-content:start;min-width:0}.ba-record--application .ba-record__facts--compact>div{min-width:0}.ba-record--application .ba-record__facts--compact:has(>div:nth-child(4)){grid-template-columns:minmax(0,max-content) max-content minmax(0,max-content) minmax(0,max-content)}.ba-record--application .ba-record__facts--compact:not(:has(>div:nth-child(4))){grid-template-columns:max-content max-content minmax(0,max-content)}.ba-record--application .ba-record__facts--compact dd>.ba-link,.ba-record--application .ba-record__facts--compact .ba-staff,.ba-record--application .ba-record__facts--compact .ba-staff__name{display:inline-block;max-width:100%;vertical-align:bottom}.ba-record--application .ba-record__facts--compact dd>.ba-link,.ba-record--application .ba-record__facts--compact .ba-staff__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-record--application .ba-record__header{grid-template-columns:minmax(0,1fr)}.ba-record--application .ba-record__facts-line{align-items:stretch;flex-direction:column;gap:.45rem;min-width:0}.ba-record--application .ba-record__facts--compact dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-record--application .ba-record__facts-actions{flex:none}.ba-linked-target:focus{outline:none}.ba-linked-target:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.ba-staff{display:inline-block;position:relative}.ba-staff__name{font-weight:700;text-align:left}.ba-staff-card{background:#fff;border:1px solid var(--rule);border-radius:.75rem;box-shadow:0 12px 30px #193b4629;display:grid;gap:.45rem;left:0;max-width:min(22rem,calc(100vw - 2rem));min-width:16rem;padding:.75rem .9rem;position:absolute;top:calc(100% + .35rem);white-space:normal;z-index:20}.ba-staff-card:focus{outline:2px solid var(--navy);outline-offset:2px}.ba-staff-card__top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.ba-staff-card__name{color:var(--navy);font-size:1rem;overflow-wrap:anywhere}.ba-staff-card__close{flex:none}.ba-staff-card__row{display:grid;gap:.05rem}.ba-staff-card__label{color:var(--muted);font-size:.8rem;font-weight:700}.ba-staff-card__link{justify-self:start;text-align:left}.ba-staff-list{margin:0}.ba-aligned--rows{grid-template-columns:13rem minmax(0,1fr)}.ba-aligned--rows dd{min-width:0}.ba-aligned--rows dd>.ba-clip{display:block}.ba-corrected{color:var(--coral-dark, #a24a36)!important}.ba-candidate-info{border:1px solid var(--rule);border-radius:.75rem;display:grid;margin:0 0 1rem}.ba-candidate-info__bar{align-items:center;display:flex;gap:.5rem .75rem;padding-right:.75rem}.ba-candidate-info__toggle{align-items:center;background:none;border:0;border-radius:.75rem;color:var(--ink);cursor:pointer;display:grid;flex:1 1 auto;font:inherit;gap:.15rem .75rem;grid-template-columns:max-content minmax(0,1fr) auto;min-width:0;padding:.7rem .9rem;text-align:left}.ba-candidate-info__toggle:hover{background:#fbfaf6}.ba-candidate-info__title{color:var(--navy);font-weight:800}.ba-candidate-info__summary{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-candidate-info__toggle[aria-expanded=true] .ba-section__chevron{margin:.3rem .3rem 0 0;transform:rotate(-135deg)}.ba-candidate-info__edit{flex:none}.ba-candidate-info__body{border-top:1px solid var(--rule);display:grid;gap:.75rem;padding:.85rem .9rem}.ba-submission-line{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.25rem 1.5rem;margin:0 0 1rem}.ba-submission-line>div{align-items:baseline;display:flex;gap:.4rem;min-width:0}.ba-submission-line dt{font-weight:700}.ba-submission-line dd{color:var(--ink);margin:0;overflow-wrap:anywhere}.ba-requirements-bar{display:grid;gap:.5rem;margin:0 0 1rem}.ba-requirements-bar__label{font-weight:800;margin-right:.5rem}.ba-checklist-wrap{display:grid;gap:.5rem}.ba-checklist-head,.ba-checklist-row__toggle{display:grid;gap:.75rem;grid-template-columns:minmax(0,22%) minmax(0,20%) minmax(0,24%) minmax(0,1fr) 1.25rem}.ba-checklist-head{border-bottom:1px solid var(--rule);color:var(--muted);font-size:.82rem;font-weight:800;padding:0 .9rem .35rem}.ba-checklist-rows{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.ba-checklist-row{border:1px solid var(--rule);border-radius:.75rem}.ba-checklist-row.is-done{border-left:4px solid var(--sage, #86a39a)}.ba-checklist-row__heading{font-size:inherit;margin:0}.ba-checklist-row__toggle{align-items:center;background:none;border:0;border-radius:.75rem;color:var(--ink);cursor:pointer;font:inherit;padding:.65rem .9rem;text-align:left;width:100%}.ba-checklist-row__toggle:hover{background:#fbfaf6}.ba-checklist-row__toggle>span{min-width:0}.ba-checklist-row__item{color:var(--navy);font-weight:800}.ba-checklist-row__status{align-items:center;display:flex;gap:.4rem}.ba-checklist-row__status .ba-chip{flex:none}.ba-checklist-row__toggle[aria-expanded=true] .ba-section__chevron{margin:.3rem .3rem 0 0;transform:rotate(-135deg)}.ba-checklist-row__body{border-top:1px solid var(--rule);display:grid;gap:1rem;padding:.9rem}.ba-verifyme{display:grid;gap:1rem}.ba-check-block{display:grid;gap:.5rem}.ba-check-block+.ba-check-block{border-top:1px dashed var(--rule);padding-top:.85rem}.ba-earlier-history>summary{font-weight:700}.ba-decision-rows{display:grid;gap:0;margin:0 0 1rem}.ba-decision-rows__row{align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:.25rem 1rem;grid-template-columns:13rem minmax(0,1fr) auto;padding:.55rem 0}.ba-decision-rows dt{color:var(--muted);font-size:.88rem;font-weight:700}.ba-decision-rows dd{margin:0;min-width:0}.ba-decision-rows__value{align-items:baseline;display:flex;gap:.6rem}.ba-decision-rows__value>small{color:var(--muted);flex:1 1 auto;font-size:.85rem;min-width:0}.ba-decision-rows__action{display:flex;gap:.75rem;justify-content:flex-end}.ba-final-review{display:grid;gap:.75rem}.ba-outstanding{display:grid;gap:.25rem;margin:0;padding-left:1.1rem}@media(max-width:860px){.ba-checklist-head{display:none}.ba-checklist-row__toggle{grid-template-columns:minmax(0,1fr) 1.25rem}.ba-checklist-row__toggle>.ba-checklist-row__item{grid-column:1}.ba-checklist-row__toggle>.ba-section__chevron{grid-column:2;grid-row:1}.ba-checklist-row__toggle>:is(.ba-checklist-row__requirement,.ba-checklist-row__status,.ba-checklist-row__evidence){grid-column:1 / -1}.ba-checklist-row__toggle .ba-clip,.ba-decision-rows .ba-clip,.ba-aligned--rows .ba-clip{overflow-wrap:anywhere;white-space:normal}.ba-decision-rows__row{grid-template-columns:minmax(0,1fr)}.ba-decision-rows__value{flex-wrap:wrap}.ba-decision-rows__action{justify-content:flex-start}.ba-candidate-info__bar{align-items:stretch;flex-direction:column;padding:0 0 .75rem}.ba-candidate-info__toggle{grid-template-columns:minmax(0,1fr) auto}.ba-candidate-info__summary{grid-column:1 / -1;grid-row:2;white-space:normal}.ba-candidate-info__edit{align-self:flex-start;margin-left:.9rem}.ba-record__facts-line,.ba-record--application .ba-record__facts-line{align-items:flex-start;flex-direction:column;flex-wrap:wrap}.ba-record--application .ba-record__facts--compact,.ba-record--application .ba-record__facts--compact:has(>div:nth-child(4)),.ba-record--application .ba-record__facts--compact:not(:has(>div:nth-child(4))){grid-template-columns:minmax(0,1fr)}.ba-record--application .ba-record__facts--compact dt{white-space:normal}.ba-record--application .ba-record__facts--compact dd>.ba-link,.ba-record--application .ba-record__facts--compact .ba-staff__name{white-space:normal}.ba-aligned--rows{grid-template-columns:minmax(0,1fr)}.ba-staff-card{min-width:0;width:min(20rem,calc(100vw - 3rem))}}.ba-checklist-row__toggle .ba-section__chevron,.ba-candidate-info__toggle .ba-section__chevron{grid-area:auto}.ba-add-dialog{position:fixed;inset:0;margin:auto;width:min(56rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow:auto;padding:1.5rem;border:1px solid var(--rule);border-radius:1rem;background:var(--paper, #fff);color:var(--ink)}.ba-add-dialog::backdrop{background:#0006}.ba-dialog-close{align-items:center;background:transparent;border:1px solid var(--rule, rgba(31, 64, 75, .14));border-radius:999px;color:var(--navy, #193b46);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.875rem;font-weight:700;justify-content:center;line-height:1;min-height:2.5rem;padding:.5rem 1rem;white-space:nowrap}.ba-dialog-close:hover,.ba-dialog-close:focus-visible{background:var(--cream, #f4f1eb)}.ba-dialog-close:disabled{cursor:default;opacity:.55}.ba-dialog-discard{background:var(--cream, #f4f1eb);border:1px solid var(--rule, rgba(31, 64, 75, .14));border-radius:.6rem;margin:0 0 1rem;padding:.75rem 1rem}.ba-dialog-discard p{margin:0 0 .5rem}.ba-add-dialog .staff-form-grid label>span{display:block;visibility:visible;opacity:1;color:var(--ink)}.ba-add-dialog form,.ba-add-dialog>.staff-form-grid{margin-top:1rem}.ba-add-dialog .staff-form-grid,.ba-learner-references .staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ba-add-dialog label,.ba-learner-references label{display:grid;align-content:start;gap:.4rem;min-width:0}.ba-add-dialog input,.ba-add-dialog select,.ba-add-dialog textarea{width:100%;box-sizing:border-box;border-color:var(--rule)}.ba-add-dialog fieldset,.ba-learner-references fieldset{min-width:0;margin:1.25rem 0;padding:1rem;border:1px solid var(--rule);border-radius:.6rem}.ba-add-dialog legend,.ba-learner-references legend{padding:0 .35rem}.ba-add-dialog .staff-form-grid__wide{grid-column:1 / -1}.ba-add-dialog .staff-section-actions{margin-top:1.25rem}.staff-learner-detail,.staff-learner-edit-reference{display:grid;gap:1.15rem;margin-top:1rem}.staff-learner-detail-section,.staff-placement-section{display:grid;gap:.7rem}.staff-learner-detail-section>h3,.staff-placement-section>h3,.staff-placement-card>h4{font-family:var(--font-display);font-weight:600;margin:0}.staff-learner-detail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.staff-learner-detail-grid--identity{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-learner-detail-grid>div,.staff-placement-card{background:var(--cream);border:1px solid rgba(31,64,75,.1);border-radius:.75rem;min-width:0;padding:.85rem}.staff-learner-detail-grid dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-learner-detail-grid dd{margin:.25rem 0 0;overflow-wrap:anywhere}.staff-placement-list{display:grid;gap:.85rem}.staff-placement-card{display:grid;gap:.8rem;margin:0}.staff-placement-card>legend,.staff-placement-card>h4{padding:0 .35rem}.staff-placement-card .staff-form-grid{margin:0}.staff-learner-edit-section .staff-form-grid__wide{grid-column:1 / -1}.staff-placement-card__actions{display:flex;justify-content:flex-end}.staff-learner-edit-section,.staff-learner-edit-reference>.ba-learner-references{margin:0 0 1rem}@media(max-width:600px){.ba-add-dialog{padding:1rem}.ba-add-dialog .staff-form-grid,.ba-learner-references .staff-form-grid,.staff-learner-detail-grid,.staff-learner-detail-grid--identity{grid-template-columns:minmax(0,1fr)}}.ba-learner-edit{display:grid;gap:1rem;margin-top:1rem}.ba-learner-edit__heading{display:grid;gap:.3rem;margin:0}.ba-learner-edit__heading>*{margin:0}.ba-learner-edit>.staff-learner-edit-section,.ba-learner-edit>.staff-learner-edit-reference,.ba-learner-edit .staff-learner-edit-reference>.ba-learner-references{margin:0}.ba-learner-references fieldset:not(.staff-placement-card),.ba-learner-edit .staff-learner-edit-reference>fieldset{margin:0;padding:1rem 1.1rem 1.15rem;border:1px solid var(--rule);border-radius:.75rem;background:#fff}.ba-learner-references fieldset:not(.staff-placement-card)>legend{padding:0 .4rem;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--navy)}.ba-learner-references .staff-form-grid :is(input,select,textarea),.ba-add-dialog .staff-form-grid :is(input,select,textarea){background:var(--paper);border:1px solid var(--rule);color:var(--ink)}.ba-learner-references .staff-form-grid input[readonly]{background:var(--cream);color:var(--muted)}.ba-learner-references .staff-form-grid label>span{color:var(--ink);font-size:.72rem;font-weight:700}.ba-learner-references .staff-form-grid label>small,.ba-learner-references .staff-field-note{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.ba-learner-references .staff-field-note>span{font-weight:700;color:var(--ink)}.ba-reference-group__title{margin:0;color:var(--muted);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ba-reference-group+.ba-reference-group{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--rule)}.ba-learner-references .staff-placement-section{display:grid;gap:.8rem}.ba-learner-references .staff-placement-section>h3{margin:0}.ba-learner-references .staff-placement-card>legend{font-weight:700}.ba-add-placement{justify-self:start}.ba-learner-edit__actions{position:sticky;bottom:0;z-index:2;display:grid;gap:.5rem;padding:.85rem 0 .25rem;background:#fff;border-top:1px solid var(--rule)}.ba-learner-edit__actions .staff-action-message{margin:0}.ba-learner-edit__actions .staff-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin:0}.ba-learner-derived{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:0;padding:.7rem .85rem;border-radius:.65rem;background:var(--cream)}.ba-learner-derived__label{flex-basis:100%;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ba-learner-derived>[role=status]{flex:1 1 16rem;color:var(--ink);line-height:1.45}.ba-learner-derived__action{flex:0 0 auto}.ba-parent-review{display:grid;gap:.8rem}.ba-parent-review__current{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0;line-height:1.5}.ba-parent-review__current-label{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ba-parent-review__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.ba-learner-references .ba-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;align-items:start;padding:.7rem .8rem;border:1px solid var(--rule);border-radius:.65rem;background:var(--paper);cursor:pointer}.ba-learner-references .ba-choice>input{width:auto;min-height:0;margin:.2rem 0 0;padding:0;accent-color:var(--navy)}.ba-learner-references .ba-choice>span{color:var(--ink);font-size:.85rem;font-weight:700}.ba-learner-references .ba-choice>small{grid-column:2;color:var(--muted);font-size:.74rem;line-height:1.45}.ba-learner-references .ba-choice:has(input:checked){border-color:var(--navy);background:var(--sage-pale)}.ba-learner-references .ba-choice:has(input:disabled){cursor:not-allowed;opacity:.6}.ba-parent-review__text{display:grid;gap:.35rem}.ba-parent-review__text>span{color:var(--ink);font-size:.72rem;font-weight:700}.ba-parent-review__text textarea{width:100%;box-sizing:border-box}.ba-learner-references .ba-parent-review__warning{color:var(--coral-dark)}.ba-review-status{display:inline-block;padding:.12rem .55rem;border-radius:999px;background:#f6edd8;color:#7c5a13;font-size:.72rem;font-weight:800;white-space:nowrap}.ba-review-status--confirmed,.ba-review-status--earlier-verified{background:var(--sage-pale);color:var(--navy)}.ba-review-status--follow-up,.ba-review-status--earlier-follow-up{background:#fbe6df;color:var(--coral-dark)}.staff-learner-detail-grid>.staff-learner-detail-grid__wide{grid-column:1 / -1}.ba-review-status__text{line-height:1.5}.ba-level-review-history{margin-top:.35rem}.ba-level-review-history>summary{cursor:pointer;color:var(--navy);font-weight:700}.ba-level-review-history>ol{display:grid;gap:.35rem;margin:.55rem 0 .35rem;padding-left:1.2rem}@media(max-width:600px){.ba-learner-references fieldset:not(.staff-placement-card){padding:.85rem .8rem 1rem}.ba-learner-edit__actions .staff-section-actions>.button{flex:1 1 8rem}}.ba-tutor-edit fieldset{margin:0}.ba-add-dialog .ba-tutor-edit__lists{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-tutor-edit__email{display:grid;gap:.35rem}.ba-tutor-edit .staff-field-note{margin:0 0 .75rem;color:var(--muted);font-size:.8rem;line-height:1.5}.ba-tutor-edit__email .staff-field-note{margin:0}.ba-tutor-edit label>small{color:var(--muted);font-size:.76rem}.ba-tutor-edit :is(input,textarea)[readonly]{background:var(--cream);color:var(--muted)}.ba-tutor-edit__fixed{margin:0;padding:.55rem .7rem;border-radius:.5rem;background:var(--cream);color:var(--muted)}.ba-tutor-edit__reference{margin:0}@media(max-width:760px){.ba-add-dialog .ba-tutor-edit__lists{grid-template-columns:minmax(0,1fr)}}.ba-reference-lists,.ba-learner-references,.ba-reference-lists fieldset,.ba-learner-references fieldset{min-width:0}.ba-reference-lists .staff-form-grid label>span,.ba-learner-references .staff-form-grid label>span{color:var(--ink)}.ba-reference-lists button:disabled,.ba-learner-references button:disabled{cursor:not-allowed;opacity:.6}.ba-reference-lists .ba-reference-content{min-width:0}.ba-reference-lists input,.ba-reference-lists select,.ba-reference-lists textarea,.ba-reference-lists .staff-form-grid input,.ba-reference-lists .staff-form-grid select,.ba-reference-lists .staff-form-grid textarea,.ba-reference-lists .ba-reference-search input{border:1px solid var(--sage);background:#fff;color:var(--ink);border-radius:.65rem;padding:.65rem .75rem;opacity:1;min-width:0;width:100%;box-sizing:border-box}.ba-reference-lists input:read-only{background:var(--sage-pale)}.ba-reference-lists .ba-reference-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin:1rem 0}.ba-reference-lists .ba-reference-tools{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:nowrap;width:min(100%,32rem);min-width:0}.ba-reference-lists .ba-reference-tools>button{flex:0 0 auto;white-space:nowrap}.ba-reference-lists .ba-reference-search{display:grid;gap:.35rem;flex:1 1 14rem;min-width:0}.ba-reference-lists .ba-reference-search>span{color:var(--ink)}.ba-reference-lists .ba-reference-add{margin-left:auto}.ba-reference-lists .ba-reference-filters{margin-bottom:1rem}.ba-reference-lists .ba-reference-summary dl{display:flex;gap:1rem;flex-wrap:wrap;margin:.75rem 0}.ba-reference-lists .ba-reference-summary dd{margin:.2rem 0 0}.ba-reference-lists .ba-reference-actions small{flex-basis:100%;width:100%}.ba-reference-lists .ba-reference-open{text-align:left;color:var(--navy);text-decoration:underline;text-underline-offset:.15em}.ba-reference-lists .ba-reference-back{margin-bottom:.75rem}.bw-zoho{display:grid;gap:.6rem;border-top:1px solid var(--bw-rule);padding-top:.85rem;min-width:0}.bw-zoho__head{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;justify-content:space-between}.bw-zoho__details{display:grid;gap:.75rem;overflow-wrap:break-word}.bw-zoho__details>div{display:grid;gap:.35rem}.bw-zoho__compare ul,.bw-zoho__reasons ul{display:grid;gap:.45rem;padding-left:1.1rem}.bw-zoho__compare li{display:grid;gap:.05rem}.bw-zoho__compare li span{color:var(--bw-muted)}.bw-zoho__compare{border-left:3px solid var(--bw-attention);padding-left:.65rem}.bw-zoho__more{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.bw-zoho__link{display:grid;gap:.5rem}.bw-zoho__link input{width:100%;min-height:2.75rem}.bw .bw-zoho__facts>div{grid-template-columns:minmax(0,1fr)}.bw-zoho__facts dd{overflow-wrap:anywhere}.bw-zoho__lines{display:grid;gap:.4rem;padding-left:1.1rem}.bw-zoho__lines li{display:grid}.bw-zoho__customer{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin:0}.bw-zoho__customername{color:var(--bw-ink);font-weight:600;overflow-wrap:break-word;min-width:0}.bw-zoho__hold{border-left:3px solid var(--bw-attention);padding-left:.65rem;margin:0;overflow-wrap:break-word}.bw-zoho__form,.bw-zoho__shown,.bw-zoho__group{display:grid;gap:.6rem;min-width:0}.bw-zoho__group{border-top:1px solid var(--bw-rule);padding-top:.6rem}.bw-zoholist-wrap{margin-top:1.25rem}.bw-zoholist{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0}.bw-zoholist>h2{font-size:1.45rem;font-weight:600;color:var(--bw-ink)}.bw-zoholist__table td{vertical-align:middle}.bw-zoholist__payer{width:40%}.bw-zoholist__payer strong,.bw-zoholist__payer small{overflow-wrap:normal;word-break:normal;hyphens:manual}.bw-zoholist__payer strong{display:block;color:var(--bw-ink);font-weight:600}.bw-zoholist__payer small{font-weight:400}.bw-zoholist__period{white-space:normal}.bw-zoholist__stage{white-space:nowrap}.bw-zoholist__action,.bw-zoholist__actionhead{width:1%;text-align:right}@container bw (max-width: 48rem){.bw-zoholist__table thead tr,.bw-zoholist__table thead th{display:block;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.bw .bw-zoholist__table td[data-label]{flex-wrap:wrap;column-gap:1rem;row-gap:0}.bw .bw-zoholist__table td[data-label]:before{max-width:none;overflow-wrap:normal}.bw .bw-zoholist__table td.bw-zoholist__action{justify-content:flex-end}}@container bw (max-width: 20rem){.bw .staff-panel.bw-zoholist{padding-inline:0;border-color:transparent;background:transparent}.bw .bw-zoholist__table.bw-rows{border:0;background:transparent}.bw .bw-zoholist__table tr{padding-inline:0!important}.bw .bw-zoholist__table td[data-label]{display:block}.bw .bw-zoholist__table td[data-label]:before{display:block}.bw .bw-zoholist__table td[data-label]>*{text-align:left}.bw .bw-zoholist__table td.bw-zoholist__action{text-align:right!important}}.bw{--bw-ink: var(--navy, #193b46);--bw-ink-soft: #2d5059;--bw-text: #263439;--bw-muted: #56676d;--bw-rule: #e1e5e1;--bw-rule-strong: #c7d0cb;--bw-surface: #ffffff;--bw-surface-2: #fafaf7;--bw-gold: var(--gold, #edb735);--bw-attention: #a5443a;--bw-attention-bg: #fbf1ee;--bw-waiting: #7a5b0b;--bw-ready: #2d5059;--bw-done: #44665c;--bw-neutral: #7d8b87;--bw-pressed: #e8eeeb;--bw-note: #fbf5e3;--bw-note-rule: #d9bd6a;--bw-cut: #9a3b30;--bw-display: var(--font-display, "Cormorant Garamond", Georgia, "Times New Roman", serif);container:bw / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:80rem;color:var(--bw-text);font-size:1rem;line-height:1.5}.bw *,.bw *:before,.bw *:after{box-sizing:border-box}.bw :focus-visible{outline:3px solid var(--bw-gold);outline-offset:2px}.bw h1,.bw h2,.bw h3,.bw h4,.bw h5,.bw h6{margin:0;font-family:inherit;letter-spacing:normal;text-wrap:balance}.bw p,.bw ul,.bw ol{margin:0}.bw-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bw-wrap{overflow-wrap:break-word}.bw-oneline{white-space:nowrap}.bw-block-meta{display:block}.bw-plain{list-style:none;padding:0;display:grid;gap:.15rem}.bw-view{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.bw-stack{display:grid;gap:1.75rem}.bw-block{display:grid;gap:.6rem}.bw-pagehead{display:grid;gap:.2rem}.bw-pagehead h1,.bw-familyhead h1,.bw-recordhead h1{font-family:var(--bw-display);font-weight:600;color:var(--bw-ink);font-size:2.15rem;line-height:1.1;overflow-wrap:break-word}.bw h1:focus{outline:none}.bw h1:focus-visible{outline:3px solid var(--bw-gold);outline-offset:4px}.bw-subtitle{color:var(--bw-muted)}.bw-h2{font-size:1.05rem;font-weight:700;color:var(--bw-ink)}.bw-h3{font-size:1rem;font-weight:700;color:var(--bw-ink)}.bw-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bw-muted)}.bw-meta{color:var(--bw-muted);font-size:.875rem;line-height:1.45}.bw-help{color:var(--bw-muted);font-size:.875rem;line-height:1.5}.bw-quietline{color:var(--bw-muted);padding:.6rem 0}.bw-ref{color:var(--bw-muted);font-size:.875rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.bw-money{font-variant-numeric:tabular-nums;white-space:nowrap}.bw-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.bw-cut{color:var(--bw-cut);font-weight:600}.bw-zero{color:var(--bw-muted)}.bw-strong,.bw-strong .bw-money{font-weight:700;color:var(--bw-ink)}.bw-notice{padding:.5rem .75rem;border-radius:6px;background:#edf3f0;color:var(--bw-done);font-weight:600;font-size:.9rem}.bw-waiting{color:var(--bw-waiting);font-weight:600}.bw-blocked{color:var(--bw-attention);font-size:.9rem;font-weight:600}.bw-notes{padding-left:1.1rem;display:grid;gap:.35rem;font-size:.9rem;color:var(--bw-text);max-width:52rem}.bw .button.bw-compact{padding:.45rem .95rem;font-size:.9rem}.bw .button.bw-wide{width:100%}.bw-plus{font-size:1.15rem;line-height:1;font-weight:400;margin-right:.1rem}.bw-back{background:none;border:0;padding:.25rem 0;color:var(--bw-ink);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;gap:.4rem;align-items:baseline}.bw-back:hover{text-decoration:underline;text-underline-offset:3px}.bw-recordlink,.bw-linkbtn,.bw-link,.bw-linkarrow{background:none;border:0;padding:0;color:var(--bw-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--bw-rule-strong);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:break-word}.bw-recordlink:hover,.bw-linkbtn:hover,.bw-link:hover,.bw-linkarrow:hover{text-decoration-color:var(--bw-ink)}.bw-recordlink,.bw-rowtoggle{max-width:100%}.bw-link{justify-self:start;font-size:.875rem}.bw-linkbtn{justify-self:start;font-size:.9rem}.bw-linkarrow{justify-self:start;display:inline-flex;gap:.4rem;align-items:center;padding:.2rem 0;text-underline-offset:4px}.bw-iconbtn{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:6px;border:1px solid transparent;background:none;color:var(--bw-ink);cursor:pointer;vertical-align:middle}.bw-iconbtn:hover{background:var(--bw-pressed);border-color:var(--bw-rule-strong)}.bw-arrow{width:1.15rem;height:1.15rem}.bw-chevron{flex:none;transition:transform .12s ease}.bw-chevron.is-open,.bw-menu__button .bw-chevron{transform:rotate(90deg)}.bw-menu__button .bw-chevron.is-open{transform:rotate(-90deg)}.bw-rowtoggle{display:inline-flex;gap:.5rem;align-items:center;background:none;border:0;padding:.15rem 0;color:var(--bw-ink);font:inherit;font-weight:700;cursor:pointer;text-align:left;overflow-wrap:break-word}.bw-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bw-inline{justify-self:start}.bw-status{display:inline-flex;align-items:baseline;gap:.45rem;font-size:.875rem;font-weight:600;color:var(--bw-text);line-height:1.35}.bw-status__mark{width:.5rem;height:.5rem;border-radius:50%;flex:none;background:var(--bw-neutral);transform:translateY(-.03rem)}.bw-status--attention{color:var(--bw-attention)}.bw-status--attention .bw-status__mark{background:var(--bw-attention)}.bw-status--waiting .bw-status__mark{background:var(--bw-gold);box-shadow:inset 0 0 0 1px #c99a1c}.bw-status--ready .bw-status__mark{background:var(--bw-ready)}.bw-status--done{color:var(--bw-done)}.bw-status--done .bw-status__mark{background:var(--bw-done)}.bw-status--neutral{color:var(--bw-muted)}.bw-status--neutral .bw-status__mark{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bw-neutral)}.bw-alert{color:var(--bw-attention);background:var(--bw-attention-bg);border-radius:6px;padding:.55rem .75rem;font-size:.9rem}.bw-alert ul{margin:.35rem 0 0;padding-left:1.2rem}.bw-alert--row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;color:var(--bw-text)}.bw-alert--row>p{flex:1 1 24rem;min-width:0}.bw-alert--row strong,.bw-alert--block strong{color:var(--bw-attention)}.bw-alert--block{display:grid;gap:.5rem;justify-items:start;padding:1rem 1.1rem;color:var(--bw-text)}.bw-simulated{display:inline-block;margin-right:.5rem;padding:0 .4rem;border:1px dashed var(--bw-note-rule);border-radius:4px;background:var(--bw-note);color:var(--bw-waiting);font-size:.84rem;font-weight:600;max-width:100%}.bw-provisional{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;color:var(--bw-waiting);font-size:.875rem;font-weight:600}.bw-find{position:relative;display:grid;gap:.25rem;width:min(22rem,100%)}.bw-find__label{font-size:.875rem;font-weight:600;color:var(--bw-muted)}.bw-find__box{position:relative}.bw-searchicon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;color:var(--bw-muted);pointer-events:none}.bw-find input,.bw-form input,.bw-form select,.bw-form textarea,.bw-decide textarea,.bw-reason textarea,.bw-month-menu select{width:100%;min-width:0;border:1px solid var(--bw-rule-strong);border-radius:6px;background:var(--bw-surface);padding:.45rem .65rem;min-height:2.6rem;font:inherit;color:inherit}.bw-find__box input{padding-left:2.35rem}.bw-find__status{position:absolute;top:100%;left:0;right:0;z-index:4;margin-top:.3rem!important;padding:.45rem .7rem;background:var(--bw-surface);border:1px solid var(--bw-rule);border-bottom:0;border-radius:8px 8px 0 0;font-size:.875rem;color:var(--bw-muted)}.bw-find__status:empty{display:none}.bw-find__status--failed{color:var(--bw-attention)}.bw-find__results{position:absolute;z-index:4;left:0;right:0;top:calc(100% + 2.5rem);list-style:none;padding:0;background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:0 0 8px 8px;box-shadow:0 10px 24px #193b461f;max-height:18rem;overflow-y:auto}.bw-find:has(.bw-find__status:empty) .bw-find__results{top:calc(100% + .3rem);border-radius:8px}.bw-find__results button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;align-items:baseline;text-align:left;background:none;border:0;border-top:1px solid var(--bw-rule);padding:.6rem .75rem;min-height:2.75rem;font:inherit;color:inherit;cursor:pointer}.bw-find__results li:first-child button{border-top:0}.bw-find__results button:hover{background:var(--bw-surface-2)}.bw-find__name{font-weight:600;color:var(--bw-ink);overflow-wrap:break-word}.bw-find__results small{grid-column:1 / -1;color:var(--bw-muted);font-size:.8125rem}.bw-find--compact{width:100%}.bw-find--compact .bw-find__status{position:static;margin-top:.15rem!important;padding:.2rem 0;border:0;background:none}.bw-find--compact .bw-find__results,.bw-find--compact:has(.bw-find__status:empty) .bw-find__results{position:static;margin-top:.2rem;border-radius:8px;box-shadow:none;max-height:14rem}.bw-popwrap{position:relative}.bw-popover{position:absolute;right:0;top:calc(100% + .35rem);z-index:5;background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:8px;box-shadow:0 10px 24px #193b461f;padding:.75rem;width:min(22rem,calc(100vw - 32px))}.bw-toolbar .bw-popover{left:0;right:auto}.bw-popover__note{margin-top:.6rem!important;color:var(--bw-muted);font-size:.875rem}.bw-segments{display:flex;flex-wrap:wrap;gap:.4rem}.bw-segments button{display:inline-flex;gap:.45rem;align-items:baseline;padding:.4rem .8rem;min-height:2.5rem;border-radius:6px;border:1px solid var(--bw-rule-strong);background:var(--bw-surface);color:var(--bw-text);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap}.bw-segments button[aria-pressed=true]{background:var(--bw-pressed);border-color:var(--bw-ink-soft);color:var(--bw-ink);font-weight:700}.bw-segments button:disabled{cursor:not-allowed;opacity:.6}.bw-segments__count{color:var(--bw-muted);font-variant-numeric:tabular-nums;font-weight:600;min-width:.6rem}.bw-segments--joined{gap:0;flex-wrap:nowrap}.bw-segments--joined button{border-radius:0;margin-left:-1px;min-height:2.75rem;padding-inline:.95rem}.bw-segments--joined button:first-child{border-radius:8px 0 0 8px;margin-left:0}.bw-segments--joined button:last-child{border-radius:0 8px 8px 0}.bw-segments--joined button[aria-pressed=true]{position:relative;z-index:1}.bw-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between}.bw-toolbar__find{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;flex:1 1 28rem;min-width:0}.bw-toolbar__find .bw-find{flex:1 1 18rem;max-width:30rem;width:auto;min-width:0}.bw-worktable{background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px}.bw-worktable:focus{outline:none}.bw-worktable:focus-visible{outline:3px solid var(--bw-gold);outline-offset:2px}.bw-work{width:100%;border-collapse:collapse}.bw-work thead th{text-align:left;font-size:.875rem;font-weight:600;color:var(--bw-muted);padding:.7rem 1rem;border-bottom:1px solid var(--bw-rule);white-space:nowrap}.bw-work td{padding:.5rem 1rem;vertical-align:middle;border-bottom:1px solid var(--bw-rule);white-space:nowrap}.bw-work tbody tr:last-child td{border-bottom:0}.bw-work td.bw-work__family{white-space:normal}.bw-work thead .bw-work__actionhead{text-align:right}.bw-dir__setuphead{width:18rem}.bw-dir__detail{margin-left:.5rem}.bw-dir__matched{display:block}.bw-dir__closed{color:var(--bw-muted)}.bw-work__refhead{width:9.5rem}.bw-work__taskhead{width:12rem}.bw-work__duehead{width:8rem}.bw-work__statushead{width:12rem}.bw-work .bw-ref.bw-recordlink{color:var(--bw-ink);font-weight:600;font-size:.875rem}.bw-work__action{width:1%;text-align:right}.bw-work__title{font-weight:700;color:var(--bw-ink)}.bw-due{font-weight:500}.bw-due.is-now{color:var(--bw-ink);font-weight:700}.bw-work__empty td{color:var(--bw-muted);padding:1.25rem 1rem;white-space:normal}.bw-work__row--skel td{padding-block:.9rem}.bw-workfoot{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;justify-content:space-between;margin-top:-.4rem}.bw-work__count{color:var(--bw-muted);font-size:.9rem;flex:1 1 24rem}.bw-pager{display:flex;gap:.6rem;align-items:center;font-size:.9rem;color:var(--bw-muted)}.bw-skel{display:block;border-radius:4px;background:linear-gradient(90deg,#eceeea,#f5f6f3,#eceeea);background-size:200% 100%;animation:bw-shimmer 1.4s ease-in-out infinite;margin:.18rem 0;max-width:100%}@keyframes bw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.bw-skel{animation:none}.bw-chevron{transition:none}}.bw-disclosures{display:grid;border-bottom:1px solid var(--bw-rule)}.bw-disclosure{border-top:1px solid var(--bw-rule)}.bw-disclosure__heading button{width:100%;display:flex;flex-wrap:wrap;gap:.2rem .75rem;align-items:center;min-height:2.75rem;padding:.75rem .1rem;background:none;border:0;text-align:left;cursor:pointer;color:var(--bw-ink);font:inherit}.bw-disclosure__title{font-size:1.05rem;font-weight:700}.bw-disclosure__summary{color:var(--bw-muted);font-size:.875rem;font-weight:400}.bw-disclosure__body{padding:0 0 1.25rem;display:grid;gap:.6rem;min-width:0}.bw-disclosures--panel .bw-disclosure__title{font-size:1rem}.bw-disclosures--panel .bw-disclosure__heading button{padding-block:.55rem}.bw-disclosures--panel .bw-disclosure__body{padding-bottom:.75rem}.bw-disclosures--quiet{border-bottom:0}.bw-disclosures--quiet .bw-disclosure__title{font-size:.95rem}.bw-details>summary{cursor:pointer;font-weight:600;color:var(--bw-ink);padding:.25rem 0}.bw-details[open]>summary{margin-bottom:.4rem}.bw-details--quiet>summary{font-size:.9rem}.bw-backbar{margin-bottom:-.25rem}.bw-familyhead{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;justify-content:space-between}.bw-familyhead__id{display:flex;flex-wrap:wrap;gap:.2rem .85rem;align-items:baseline;min-width:0}.bw-tabs{position:relative;display:flex;gap:1.5rem;border-bottom:1px solid var(--bw-rule);overflow-x:auto;scrollbar-width:none}.bw-tabs button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:2.75rem;padding:.55rem .1rem;font:inherit;font-weight:600;color:var(--bw-muted);cursor:pointer;display:inline-flex;gap:.45rem;align-items:center;white-space:nowrap}.bw-tabs button[aria-selected=true]{color:var(--bw-ink);border-bottom-color:var(--bw-ink)}.bw-tabs__count{font-size:.8rem;font-weight:700;color:var(--bw-ink);background:var(--bw-pressed);border-radius:999px;padding:0 .45rem;font-variant-numeric:tabular-nums}.bw-tabpanel{padding-top:.25rem;min-width:0}.bw-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);grid-template-areas:"facts panel" "main panel";grid-template-rows:auto 1fr;gap:1.25rem 2rem;align-items:start}.bw-factstrip{grid-area:facts;display:grid;grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1.25fr);margin:0;background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px}.bw-factstrip>div{display:grid;gap:.3rem;align-content:start;padding:.85rem 1.1rem .9rem;border-left:1px solid var(--bw-rule);min-width:0}.bw-factstrip>div:first-child{border-left:0}.bw-factstrip dt{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bw-muted)}.bw-factstrip dd{margin:0;font-size:1.5rem;font-weight:700;color:var(--bw-ink);font-variant-numeric:tabular-nums;line-height:1.2}.bw-factstrip__status{display:grid;gap:.1rem}.bw-factstrip__status .bw-status{font-size:.95rem;padding-top:.2rem}.bw-factstrip__status small{font-size:.875rem;font-weight:400;color:var(--bw-muted)}.bw-overview__main{grid-area:main;display:grid;gap:1rem;min-width:0}.bw-overview__panel{grid-area:panel}.bw-panel{position:sticky;top:1rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;align-content:start;background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px;padding:1.1rem 1.2rem 1.2rem;min-width:0}.bw-panel__title{font-family:var(--bw-display);font-size:1.55rem;font-weight:600;color:var(--bw-ink);line-height:1.15}.bw-panel__block{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--bw-rule);justify-items:stretch}.bw-panel__title+.bw-panel__block{padding-top:0;border-top:0}.bw-panel>*,.bw-panel__block>*{min-width:0}.bw-panel__lead{font-weight:700;color:var(--bw-ink)}.bw-tasklist{list-style:none;padding:0;display:grid}.bw-tasklist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem 0;border-top:1px solid var(--bw-rule)}.bw-tasklist li:first-child{border-top:0;padding-top:.1rem}.bw-tasklist__what{display:grid;gap:.05rem;min-width:0}.bw-tasklist__title{font-weight:700;color:var(--bw-ink)}.bw-tasklist__meta{display:flex;flex-wrap:wrap;gap:0 .6rem;align-items:baseline;font-size:.875rem;color:var(--bw-muted)}.bw-unavailable{display:grid;gap:.25rem;padding:.65rem .8rem;border-radius:8px;background:var(--bw-surface-2);border:1px solid var(--bw-rule);font-size:.9rem}.bw-unavailable strong{color:var(--bw-ink)}.bw-childtable th:first-child{width:34%}.bw-childtable td,.bw-childtable tbody th{vertical-align:middle}.bw-childtable .bw-detailrow>td{padding:.25rem 1rem .75rem 2.4rem!important}.bw-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);gap:1.5rem 2rem;align-items:start}.bw-setup__main{display:grid;gap:1.75rem;min-width:0}.bw-sectionhead{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;margin-bottom:.5rem}.bw-sectionhead h2:focus{outline:none}.bw-payers tr.is-selected>*,.bw-subjectpick__item.is-selected{background:#eef3f0}.bw-payers tr.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--bw-ink-soft)}.bw-subrow>td{padding:0 0 .6rem 2.4rem!important;background:var(--bw-surface)}.bw-subjectpick{list-style:none;padding:0;display:grid;border:1px solid var(--bw-rule);border-radius:8px;overflow:hidden;margin-right:1rem!important}.bw-subjectpick li+li{border-top:1px solid var(--bw-rule)}.bw-subjectpick__item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;min-height:2.75rem;padding:.55rem .85rem;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.bw-subjectpick__item:hover{background:var(--bw-surface-2)}.bw-subjectpick__item.is-selected{box-shadow:inset 3px 0 0 var(--bw-ink-soft)}.bw-subjectpick__name{font-weight:600;color:var(--bw-ink);overflow-wrap:break-word}.bw-selpanel{min-height:12rem}.bw-selection{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-content:start;min-width:0}.bw-selection__title{font-family:var(--bw-display);font-size:1.45rem;font-weight:600;color:var(--bw-ink);line-height:1.2;overflow-wrap:break-word;margin-top:-.4rem!important}.bw-selection__prompt{font-size:.95rem;font-weight:400;color:var(--bw-muted)}.bw-selection h3:focus{outline:none}.bw-selection h3:focus-visible{outline:3px solid var(--bw-gold)}.bw-nextstep{display:grid;gap:.35rem;justify-items:start;padding-top:.75rem;border-top:1px solid var(--bw-rule)}.bw-shares{width:100%;border-collapse:collapse;font-size:.9rem}.bw-shares caption{text-align:left;padding-bottom:.25rem}.bw-shares th,.bw-shares td{padding:.35rem 0;border-bottom:1px solid var(--bw-rule);text-align:left;vertical-align:top}.bw-shares th{font-weight:600;color:var(--bw-ink);padding-right:.75rem;overflow-wrap:break-word}.bw-shares td{text-align:right;min-width:6rem}.bw-instalments{list-style:none;padding:0;display:grid;gap:.6rem;font-size:.875rem}.bw-instalments li{display:grid;gap:.05rem}.bw-instalments strong{color:var(--bw-ink);font-size:.9rem}.bw-seqview{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px;padding:1rem}.bw-loading,.bw-loading__shape{display:grid;gap:.75rem}.bw-skelrows{display:grid;background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px}.bw-skelrows>div{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:1.25rem;padding:1rem;border-top:1px solid var(--bw-rule);align-items:center}.bw-skelrows>div:first-child{border-top:0}.bw-facts{display:grid;gap:.5rem;margin:0}.bw-facts>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.15rem 1rem}.bw-facts dt{color:var(--bw-muted);font-size:.875rem;padding-top:.08rem}.bw-facts dd{margin:0;overflow-wrap:break-word}.bw-facts--panel{gap:0}.bw-facts--panel>div{grid-template-columns:8.5rem minmax(0,1fr);padding:.35rem 0;border-bottom:1px solid var(--bw-rule)}.bw-history,.bw-said{list-style:none;padding:0;display:grid;gap:.3rem;font-size:.875rem;color:var(--bw-muted)}.bw-said{color:var(--bw-text)}.bw-tablewrap{min-width:0}.bw-table{width:100%;border-collapse:collapse;font-size:.9375rem}.bw-table thead th{text-align:left;font-size:.8rem;font-weight:700;color:var(--bw-muted);padding:.5rem .75rem;border-bottom:1px solid var(--bw-rule-strong);vertical-align:bottom}.bw-table td,.bw-table tbody th,.bw-table tfoot th{padding:.6rem .75rem;border-bottom:1px solid var(--bw-rule);vertical-align:top;text-align:left;font-weight:400;overflow-wrap:break-word}.bw-table tbody th{font-weight:600;color:var(--bw-ink)}.bw-table td small,.bw-table th small{display:block;color:var(--bw-muted);font-size:.8125rem;font-weight:400}.bw-table tfoot th,.bw-table tfoot td{border-bottom:0;border-top:1px solid var(--bw-rule-strong);font-weight:700}.bw-rows,.bw-payers{background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px;border-collapse:separate;border-spacing:0}.bw-rows tbody tr:last-child>*,.bw-payers tbody tr:last-child>*{border-bottom:0}.bw-rows thead th:first-child,.bw-rows tbody>tr>:first-child,.bw-payers thead th:first-child,.bw-payers tbody>tr>:first-child{padding-left:1rem}.bw-payers th:nth-child(1){width:34%}.bw-payers th:nth-child(2){width:22%}.bw-table--nested{font-size:.875rem;background:transparent}.bw-table--nested thead th{font-size:.75rem}.bw-detailrow>td{background:var(--bw-surface-2);padding:1rem!important}.bw-detail{display:grid;gap:.75rem}.bw-expand>td{background:var(--bw-surface-2);padding:.4rem .75rem .9rem 1.6rem!important}.bw-figures{background:var(--bw-surface)}.bw-figures .bw-cell{display:inline-grid;justify-items:end;gap:.05rem}.bw-figures .bw-cell small{white-space:normal;text-align:right;max-width:16rem}.bw-figures th.bw-num,.bw-figures td.bw-num{width:8rem}.bw-figures .bw-perkcol{width:5.5rem;white-space:nowrap}.bw-perk-table th.bw-num,.bw-perk-table td.bw-num{width:11rem}.bw-expand .bw-figures th.bw-num,.bw-expand .bw-figures td.bw-num,.bw-expand .bw-figures .bw-perkcol{width:auto}.bw-figures tr.is-this>*{background:#f4f6f2}.bw-figures tr.is-this td:first-child{box-shadow:inset 3px 0 0 var(--bw-ink-soft)}.bw-order{color:var(--bw-muted);font-weight:600}.bw-alloc th small{display:block;color:var(--bw-muted);font-weight:400}.bw-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem .75rem;border-top:1px solid var(--bw-rule-strong);font-weight:600}.bw-total strong{color:var(--bw-ink);font-size:1.05rem}.bw-disclose{background:none;border:0;padding:.15rem 0;font:inherit;font-weight:700;color:var(--bw-ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--bw-rule-strong);text-underline-offset:3px;text-align:left;min-height:2rem}.bw-disclose:after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15em) rotate(45deg);transition:transform .15s ease}.bw-disclose[aria-expanded=true]:after{transform:translateY(.05em) rotate(-135deg)}.bw-subjects,.bw-whopays,.bw-breakdown{display:grid;gap:.75rem;min-width:0}.bw-working{list-style:none;padding:0;display:grid;gap:.2rem;font-size:.875rem;color:var(--bw-muted);font-variant-numeric:tabular-nums}.bw-months{display:flex;flex-wrap:wrap;gap:.4rem}.bw-months button{display:grid;gap:0;text-align:left;min-height:2.75rem;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--bw-rule-strong);background:var(--bw-surface);font:inherit;color:inherit;cursor:pointer;min-width:8.5rem}.bw-months button span{font-weight:600;font-size:.9rem}.bw-months button small{color:var(--bw-muted);font-size:.8125rem}.bw-months button[aria-pressed=true]{background:var(--bw-pressed);border-color:var(--bw-ink-soft)}.bw-months button[aria-pressed=true] span{color:var(--bw-ink)}.bw-month-menu{display:grid;gap:.3rem;max-width:24rem;font-weight:600;font-size:.9rem}.bw-plainrows{list-style:none;padding:0;display:grid}.bw-plainrows li{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--bw-rule)}.bw-plainrows li:first-child{border-top:0}.bw-recordhead{display:grid;gap:.6rem}.bw-identity{display:flex;flex-wrap:wrap;gap:.5rem 2.25rem;margin:0}.bw-identity>div{display:grid;gap:.05rem;min-width:0}.bw-identity dt{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bw-muted)}.bw-identity dd{margin:0;overflow-wrap:break-word}.bw-review{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem 2.25rem;align-items:start}.bw-review__main{display:grid;gap:1.5rem;min-width:0}.bw-keyfigures{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px}.bw-keyfigure{display:grid;gap:.15rem;align-content:start;padding:.9rem 1.1rem;border-left:1px solid var(--bw-rule);min-width:0}.bw-keyfigure:first-child{border-left:0}.bw-keyfigure strong{font-size:1.15rem;font-weight:700;color:var(--bw-ink);font-variant-numeric:tabular-nums;line-height:1.3}.bw-keyfigure--amount strong{font-size:min(1.55rem,7cqi);overflow-wrap:break-word}.bw-keyfigure small{color:var(--bw-muted);font-size:.875rem}.bw-keyfigure--amount small{color:var(--bw-waiting);font-weight:600}.bw-attention{background:var(--bw-attention-bg);border-radius:10px;padding:.9rem 1.1rem;display:grid;gap:.5rem}.bw-attention:focus{outline:none}.bw-attention:focus-visible{outline:3px solid var(--bw-gold)}.bw-attention .bw-h2{color:var(--bw-attention)}.bw-attention ul{list-style:none;padding:0;display:grid}.bw-attention__item{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 1rem;align-items:start;padding:.6rem 0;border-top:1px solid rgba(165,68,58,.18)}.bw-attention__item:first-child{border-top:0;padding-top:.15rem}.bw-attention__item p{font-size:.9rem;margin-top:.1rem}.bw-attention__item.is-note strong,.bw-attention__item.is-waiting strong{color:var(--bw-waiting)}.bw-question{display:grid;gap:.5rem}.bw-question:focus{outline:none}.bw-question:focus-visible{outline:3px solid var(--bw-gold);outline-offset:3px;border-radius:6px}.bw-question__row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.bw-question__row p{display:flex;flex-wrap:wrap;gap:.15rem .6rem;align-items:baseline;flex:1 1 20rem;min-width:0}.bw-question__row p>span:last-child{flex-basis:100%;color:var(--bw-muted);font-size:.875rem}.bw-question__body{display:grid;gap:.6rem;background:var(--bw-surface);border-radius:8px;padding:.8rem .9rem}.bw-decide{display:grid;gap:.6rem}.bw-decide label,.bw-reason label,.bw-field{display:grid;gap:.3rem;font-weight:600;font-size:.9rem}.bw-reason{display:grid;gap:.6rem}.bw-approval{position:sticky;top:1rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-content:start;background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px;padding:1rem 1.1rem 1.1rem;min-width:0}.bw-approved{display:grid;gap:.2rem;font-size:.9rem}.bw-covers{display:grid;gap:.35rem}.bw-covers__list{list-style:none;padding:0;display:grid;gap:.15rem;font-size:.9rem}.bw-covers__list li{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;border-bottom:1px dotted var(--bw-rule-strong)}.bw-covers__list li.is-this{font-weight:700;color:var(--bw-ink)}.bw-menu{position:relative}.bw .bw-menu__button{width:100%;justify-content:space-between}.bw-menu__list{position:absolute;z-index:6;left:0;right:0;top:calc(100% + .3rem);list-style:none;padding:.25rem;background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:8px;box-shadow:0 12px 28px #193b4624}.bw-menu__list button{width:100%;display:grid;gap:.05rem;text-align:left;background:none;border:0;border-radius:6px;padding:.55rem .7rem;font:inherit;color:inherit;cursor:pointer}.bw-menu__list button span{font-weight:600;color:var(--bw-ink);font-size:.9rem}.bw-menu__list button small{color:var(--bw-muted);font-size:.8125rem}.bw-menu__list button:hover,.bw-menu__list button:focus{background:var(--bw-pressed);outline:none}.bw-menu__list button:focus-visible{outline:2px solid var(--bw-gold);outline-offset:-2px}.bw-dialog{display:grid;gap:.75rem}.bw-dialog__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.bw-form{display:grid;gap:.75rem;min-width:0}.bw-detailrow .bw-form,.bw-selection .bw-form{padding:0}.bw-grid{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.bw-form label,.bw-row-label{display:grid;gap:.3rem;font-weight:600;font-size:.9rem;min-width:0}.bw-fieldset{border:1px solid var(--bw-rule);border-radius:8px;padding:.6rem .75rem .75rem;margin:0;display:grid;gap:.6rem;min-width:0}.bw-fieldset legend{font-weight:700;color:var(--bw-ink);padding:0 .25rem}.bw-choice{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.bw-choice label,.bw-check,.bw-form .bw-check{display:flex;gap:.45rem;align-items:flex-start;font-weight:500}.bw-choice input,.bw-check input,.bw-form .bw-choice input,.bw-form .bw-check input{width:auto;min-height:0;flex:none;margin-top:.25rem}.bw-choice--described{display:grid;gap:.5rem}.bw-choice--described>div{display:grid;gap:.1rem}.bw-choice--described small{color:var(--bw-muted);padding-left:1.6rem;line-height:1.4}.bw-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.bw-row select{flex:1 1 12rem;width:auto}.bw-percent{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:.35rem!important;font-weight:500!important}.bw-percent input{width:7rem}.bw-instalment{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;padding:.5rem 0;border-bottom:1px solid var(--bw-rule)}.bw-instalment>span{grid-column:1 / -1}.bw-lessons{display:grid;gap:.4rem}.bw-lessons .bw-check span,.bw-check>span{display:grid;gap:.1rem}.bw-check>span>small,.bw-lessons .bw-check small{color:var(--bw-muted);font-weight:400;line-height:1.4}.bw-lessons--held{border-top:1px dashed var(--bw-rule-strong);padding-top:.5rem}.bw-extra-form{display:grid;gap:.6rem;border-top:1px dashed var(--bw-rule-strong);padding-top:.6rem}.bw-extra-form .bw-row>label{flex:1 1 11rem}.bw-agreements{list-style:none;padding:0;display:grid;gap:.4rem}.bw-agreements li{display:grid;gap:.15rem;padding:.45rem .6rem;border-radius:6px;background:var(--bw-surface-2);overflow-wrap:break-word}.bw-agreements small{color:var(--bw-muted)}.bw-prepare-rows .bw-select{width:4.5rem;text-align:center}.bw-prepare-rows .bw-select input{width:1.15rem;height:1.15rem}.bw-guide{border:1px dashed var(--bw-note-rule);border-radius:8px;background:var(--bw-note);padding:.55rem .85rem;font-size:.9rem}.bw-guide>summary{cursor:pointer;font-weight:700;color:var(--bw-waiting)}.bw-guide[open]{display:grid;gap:.6rem}.bw-guide__steps{padding-left:1.3rem;display:grid;gap:.35rem;line-height:1.45;list-style:decimal}.bw-panel--preview{position:static;background:#fffdf6;border-color:var(--bw-note-rule);padding:.75rem .9rem;gap:.5rem}.bw-panel--preview h4{font-size:.95rem;color:var(--bw-ink)}@container bw (max-width: 62rem){.bw-review{display:flex;flex-direction:column}.bw-review__main{display:contents}.bw-review>*,.bw-review__main>*{width:100%}.bw-review .bw-keyfigures{order:1}.bw-review .bw-attention{order:2}.bw-review .bw-approval{order:3;position:static}.bw-review__main>.bw-block{order:4}.bw-review .bw-disclosures{order:5}.bw-work,.bw-work tbody,.bw-work tr,.bw-work td{display:block}.bw-work thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bw-dir__row{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ref family" "setup setup";gap:.3rem 1rem;align-items:start;padding:.8rem 1rem;border-bottom:1px solid var(--bw-rule)}.bw-dir__ref{grid-area:ref}.bw-dir__family{grid-area:family}.bw-dir__setup{grid-area:setup}.bw-work__row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ref family action" "task task action" "due status action";gap:.3rem 1rem;align-items:center;padding:.8rem .6rem .8rem 1rem;border-bottom:1px solid var(--bw-rule)}.bw-work tbody tr:last-child{border-bottom:0}.bw-work td{padding:0!important;border:0!important;white-space:normal}.bw-work__task{grid-area:task}.bw-work__family{grid-area:family}.bw-work__ref{grid-area:ref;align-self:baseline}.bw-work__due{grid-area:due}.bw-work__status{grid-area:status}.bw-work__action{grid-area:action;width:auto}.bw-work__due:before,.bw-work__status:before{content:attr(data-label) / "";display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bw-muted);margin-bottom:.05rem}.bw-work__empty{display:block}.bw-work .bw-oneline{white-space:normal}.bw-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"facts" "panel" "main"}.bw-overview .bw-panel{position:static}}@container bw (max-width: 48rem){.bw-setup{grid-template-columns:minmax(0,1fr)}.bw-setup .bw-panel{position:static}.bw-pagehead h1,.bw-familyhead h1,.bw-recordhead h1{font-size:1.85rem}.bw-find{width:100%}.bw-toolbar__find{flex-basis:100%}.bw-toolbar__find .bw-find{flex-basis:100%;max-width:none}.bw-segments--joined{width:100%;flex-wrap:wrap;gap:.3rem}.bw-segments--joined button,.bw-segments--joined button:first-child,.bw-segments--joined button:last-child{flex:1 1 auto;justify-content:center;padding-inline:.5rem;margin-left:0;border-radius:6px}.bw-factstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-factstrip>div:nth-child(odd){border-left:0}.bw-factstrip>div:nth-child(n+3){border-top:1px solid var(--bw-rule)}.bw-skelrows>div{grid-template-columns:1fr 1fr}.bw-keyfigures{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.bw-keyfigure--amount{grid-column:1 / -1}.bw-keyfigure{border-left:0;border-top:1px solid var(--bw-rule)}.bw-keyfigure:first-child{border-top:0}.bw-facts>div,.bw-facts--panel>div{grid-template-columns:minmax(0,1fr)}.bw-tabs{gap:1.1rem}.bw-childtable .bw-detailrow>td,.bw-subrow>td{padding:0 0 .6rem!important}.bw-subjectpick{margin-right:0!important}.bw-workfoot{margin-top:0}.bw-table.bw-childtable>tbody>tr:not(.bw-detailrow):not(.bw-subrow){display:flex;flex-wrap:wrap;gap:.1rem .9rem;align-items:baseline}.bw-table.bw-childtable>tbody>tr:not(.bw-detailrow):not(.bw-subrow)>th{flex-basis:100%}.bw-table.bw-childtable>tbody>tr>td[data-label]:before{content:none}.bw-table.bw-childtable>tbody>tr>td[data-label]{display:inline-block;color:var(--bw-muted);font-size:.9rem}.bw-table.bw-childtable>tbody>tr>td[data-label]:first-of-type{margin-left:1.25rem}.bw-table,.bw-table tbody,.bw-table tfoot,.bw-table tr,.bw-table td,.bw-table tbody th,.bw-table tfoot th{display:block;width:auto!important}.bw-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bw-table tr{padding:.65rem .85rem;border-bottom:1px solid var(--bw-rule)}.bw-table tbody tr:last-child{border-bottom:0}.bw-table td,.bw-table tbody th,.bw-table tfoot th{border:0!important;padding:.12rem 0!important;text-align:left!important;white-space:normal}.bw-table td[data-label]{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.bw-table td[data-label]:before{content:attr(data-label) / "";color:var(--bw-muted);font-size:.875rem;font-weight:400;flex:none;max-width:50%}.bw-table td[data-label]>*{text-align:right}.bw-table td[data-label=""]:before{content:none}.bw-table td:empty{display:none}.bw-table tbody th[data-label]{font-size:1rem;margin-bottom:.15rem}.bw-table tfoot tr{border-top:1px solid var(--bw-rule-strong)}.bw-rows tbody>tr>:first-child,.bw-payers tbody>tr>:first-child{padding-left:0!important}.bw-expand{padding:0!important}.bw-expand>td,.bw-detailrow>td{display:block!important;padding:.75rem!important}.bw-table--nested tr{padding:.5rem 0}.bw-figures th.bw-num,.bw-figures td.bw-num,.bw-figures .bw-perkcol,.bw-perk-table th.bw-num,.bw-perk-table td.bw-num{width:auto}.bw-figures tr.is-this td:first-child{box-shadow:none}.bw-figures tr.is-this{box-shadow:inset 3px 0 0 var(--bw-ink-soft)}.bw-months button{flex:1 1 8rem}.bw-prepare-rows .bw-select{width:auto;text-align:left}.bw-question__row>.button{width:100%}}@container bw (max-width: 20rem){.bw-work__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref action" "family action" "task action" "due action" "status action"}.bw-dir__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"ref" "family" "setup"}}@container bw (max-width: 22rem){.bw-shares tr,.bw-shares th,.bw-shares td{display:block}.bw-shares th{border-bottom:0;padding-bottom:0}.bw-shares td{text-align:left;min-width:0}.bw-factstrip{grid-template-columns:minmax(0,1fr)!important}.bw-factstrip>div{border-left:0!important;border-top:1px solid var(--bw-rule)}.bw-factstrip>div:first-child{border-top:0}}.bw .bw-panel__title{font-family:var(--bw-display);font-size:1.55rem!important;font-weight:600}.bw .bw-selection__title{font-family:var(--bw-display);font-size:1.45rem!important;font-weight:600}.bw .bw-label{font-size:.84rem!important}.bw .bw-factstrip dd{font-size:1.5rem!important}.bw .bw-table tbody th,.bw .bw-table tfoot th,.bw .bw-shares th{font-size:1rem}.bw .bw-h2{font-size:1.05rem!important}.bw-quietbtn{display:inline-flex;gap:.35rem;align-items:center;min-height:2.75rem;padding:.35rem .6rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--bw-ink);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.bw-quietbtn:hover,.bw-quietbtn[aria-expanded=true],.bw-quietbtn[aria-current=true]{background:var(--bw-pressed)}.ba-services{min-width:0}.ba-services .staff-form-grid label>span{color:var(--ink)}.ba-services .ba-service-open{text-align:left;font:inherit;font-weight:700;color:var(--navy)}.ba-services .ba-service-editor{margin-top:1rem}.ba-services .ba-service-details-grid{background:var(--cream);border:1px solid rgba(31,64,75,.1);border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 1.25rem;padding:1rem}.ba-services .ba-service-details-grid legend{font-family:var(--font-display);font-size:1rem;font-weight:600;padding:0 .35rem}.ba-services .ba-service-details-grid label:has(textarea){grid-column:1 / -1}.ba-services .ba-service-lookup{min-width:0}.ba-services .ba-service-inline-add{margin-top:.6rem;padding:.8rem;border:1px solid var(--rule);border-radius:.7rem}.ba-services .ba-service-matrix{overflow-x:auto;margin-top:1rem}.ba-services .ba-service-matrix table{width:100%;border-collapse:collapse}.ba-services .ba-service-matrix th,.ba-services .ba-service-matrix td{padding:.7rem;text-align:left;border-bottom:1px solid var(--rule)}.ba-services .ba-service-matrix input{min-width:7rem;width:100%;padding:.6rem;border:1px solid var(--rule);border-radius:.5rem;font:inherit;background:#fff;color:var(--ink)}.ba-services button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:600px){.ba-services .ba-service-details-grid{grid-template-columns:minmax(0,1fr)}}.sch,.sch-section,.sch-form,.sch-review,.sch-drafts{display:grid;gap:1rem;min-width:0}.sch,.sch-form,.sch-review{container-type:inline-size}.sch-muted{color:var(--muted)}.sch-warn{color:var(--coral-dark);font-weight:700}.sch-fixed{align-items:center;color:var(--ink);display:flex;margin:0;min-height:2.75rem;overflow-wrap:anywhere}.sch-top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.sch-top .ba-view-switch{margin:0}.sch-top>p{margin:0}.sch .ba-attention,.sch .ba-note{margin:0}.sch-bar{margin-top:.25rem}.sch .sch-bar{background:#f4f1eb}.sch-bar .bloom-error,.sch-bar .staff-action-message{margin:0}.sch-grid :is(input:not([type=checkbox]),select),.sch-table select{background:#fff;border:1px solid var(--rule);border-radius:.55rem;box-sizing:border-box;color:var(--ink);font:inherit;min-height:2.75rem;padding:.45rem .6rem}.sch-grid select,.sch-table select{width:100%}.sch .sch-check,.sch-form .sch-check{align-items:flex-start;display:flex;flex-direction:row;font-size:.95rem;font-weight:400;gap:.5rem;line-height:1.4}.sch .sch-check input,.sch-form .sch-check input{flex:0 0 auto;height:1.05rem;margin:.15rem 0 0;min-height:0;padding:0;width:1.05rem}.sch-grid{border-top:1px solid var(--rule);display:grid}.sch-grid__head,.sch-grid__row{align-items:start;display:grid;gap:.75rem 1.5rem;grid-template-columns:minmax(9rem,.9fr) minmax(17rem,1.6fr) minmax(11rem,1fr) minmax(13rem,1.1fr)}.sch-grid__head{border-bottom:1px solid var(--rule);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;padding:.6rem 0;text-transform:uppercase}.sch-grid__row{border-bottom:1px solid var(--rule);padding:.85rem 0}.sch-grid__type{color:var(--navy);font-weight:700;padding-top:.65rem}.sch-cell{display:grid;gap:.5rem;min-width:0}.sch-cell__label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sch-minutes,.sch-split{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.sch-split label{display:block}.sch-minutes input,.sch-split input{width:5.25rem}.sch-split label{align-items:center;display:flex;gap:.4rem}.sch-templates{align-items:start;gap:1.5rem 2rem;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.sch-types{display:grid;gap:.2rem}.sch-types__item{background:transparent;border:0;border-left:3px solid transparent;border-radius:0 .5rem .5rem 0;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:.1rem;padding:.6rem .75rem;text-align:left}.sch-types__item:hover,.sch-types__item:focus-visible{background:var(--cream)}.sch-types__item[aria-current=true]{background:var(--cream);border-left-color:var(--navy);font-weight:700}.sch-types__item small{font-size:.8rem;font-weight:400}.sch-editor{display:grid;gap:.75rem;min-width:0}.sch-editor__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.sch-editor__head h3{color:var(--navy);font-size:1.35rem;font-weight:600;margin:0}.sch-editor__head .ba-view-switch,.sch-editor__meta{margin:0}.sch-template-form textarea{font:inherit;line-height:1.55;resize:vertical}.sch-template-form>p{margin:0}.sch-template-form .bloom-field>span,.sch-form .bloom-field>span,.sch-days legend,.sch-recipients legend{color:var(--ink);font-size:.85rem;font-weight:700}.sch-placeholders{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.sch-preview{border-left:3px solid var(--sage);display:grid;gap:.6rem;max-width:72ch;padding:.2rem 0 .2rem 1rem}.sch-preview p{margin:0}.sch-preview__title{color:var(--navy);font-size:1.05rem;font-weight:700}.sch-preview__body{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.sch-table{border-collapse:collapse;width:100%}.sch-table th,.sch-table td{border-bottom:1px solid var(--rule);line-height:1.45;padding:.7rem 1rem .7rem 0;text-align:left;vertical-align:top}.sch-table thead th{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sch-table tbody th{color:var(--ink);font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}.sch-section>.sch-table tbody th{width:26%}.sch-section>.sch-table td:nth-child(2){width:30%}.sch-section>p{margin:0}.sch-note{line-height:1.5;margin:0;max-width:80ch}.ba-add-dialog--wide{padding:min(1.5rem,4vw);width:min(76rem,calc(100vw - min(2rem,6vw)))}.ba-add-dialog--wide .staff-panel__heading{flex-wrap:wrap;gap:.5rem 1rem}.sch :is(input,select,textarea),.sch-form :is(input,select,textarea){max-width:100%;min-width:0}.sch-form{gap:0}.sch-form__section{border-top:1px solid var(--rule);padding:1rem 0 1.25rem}.sch-form__section:first-of-type{border-top:0;padding-top:.25rem}.sch-problems+.sch-form__section{border-top:0}.sch-form__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.75rem}.sch-form__head h3{color:var(--navy);font-size:1.3rem;font-weight:600;margin:0}.sch-form__head .ba-view-switch{margin:0}.sch-form .bloom-form{gap:.9rem 1.75rem}.sch-form .sch-session{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.sch-pick{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.staff-portal__content .sch-pick .bloom-field>span{font-size:max(.7rem,12px)}.sch-pick .sch-fixed{align-self:start}.sch-form .sch-session>.bloom-field{align-content:start}.sch-form .sch-session .sch-fixed{align-self:start;flex:none}.sch-form .bloom-field>small{line-height:1.4}.sch-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.sch-inline select{flex:0 0 6.5rem}.sch-inline input[type=number]{flex:0 0 6rem;width:6rem}.sch-inline input[type=date]{flex:1 1 auto;min-width:0}.ba-add-dialog fieldset.sch-days,.ba-add-dialog fieldset.sch-recipients{border:0;border-radius:0;display:grid;gap:.5rem;margin:0;min-width:0;padding:0}.ba-add-dialog .sch-days legend,.ba-add-dialog .sch-recipients legend{margin-bottom:.4rem;padding:0}.sch-days__row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.sch-day{position:relative}.sch-day input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.sch-day span{align-items:center;background:#fff;border:1px solid var(--rule);border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:2.5rem;min-width:3.2rem;padding:0 .8rem}.sch-day input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.sch-day input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.sch-days__row .sch-check{margin-left:.75rem}.sch-day-times{display:grid;gap:.6rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.sch-dates{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule)}.sch-dates>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:.3rem 1rem;padding:.75rem 0}.sch-dates__count{color:var(--navy);font-weight:700}.sch-dates__toggle{color:var(--navy);font-weight:700;margin-left:auto;text-decoration:underline;text-underline-offset:.2em}.sch-dates[open] .sch-dates__show,.sch-dates:not([open]) .sch-dates__hide{display:none}.sch-dates__table{margin-bottom:.5rem}.sch-dates__table thead th:first-child{width:13rem}.sch-dates__table thead th:not(:first-child):not(:last-child){width:8.5rem}.sch-dates__table tbody th{font-weight:600}.sch-dates__table tr.is-flagged td:last-child{color:var(--coral-dark)}.sch-dates--plain{border:0}.sch-dates--plain>summary{color:var(--navy);font-weight:700;padding:.25rem 0}.sch-preview-note{margin:0}.sch-form .sch-recipient{align-items:center;display:grid;font-size:1rem;font-weight:400;gap:.2rem .75rem;grid-template-columns:auto minmax(0,16rem) minmax(0,1fr)}.ba-add-dialog .sch-recipient>span{color:var(--ink);font-size:1rem;font-weight:400;overflow-wrap:anywhere}.ba-add-dialog .sch-recipient>.sch-muted{color:var(--muted);font-size:.95rem}.ba-add-dialog .sch-recipient.is-unavailable>span:not(.sch-muted){color:var(--muted)}.sch-recipient.is-unavailable{color:var(--muted)}.sch-form .sch-recipients .bloom-notice{margin:0}.sch-problems{border-left:3px solid var(--coral);display:grid;gap:.35rem;margin:0 0 1rem;padding:.15rem 0 .15rem .85rem}.sch-problems p{color:var(--coral-dark);font-weight:700;margin:0}.sch-problems ul{display:grid;gap:.25rem;margin:0;padding-left:1.15rem}.sch-missing ul{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.sch-missing{display:grid;gap:.4rem}.sch-missing .ba-link{justify-self:start}.sch-review__summary{line-height:1.5;margin:0}.sch-review__grid{display:grid;gap:1.5rem 2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.sch-review h4{color:var(--muted);font-family:var(--font-body, inherit);font-size:.72rem;font-weight:800;letter-spacing:.07em;margin:0 0 .6rem;text-transform:uppercase}.sch-review section>p{margin:.75rem 0 0}.sch-people{display:grid;gap:.55rem;list-style:none;margin:0 0 .75rem;padding:0}.sch-people li{display:grid;gap:.1rem;overflow-wrap:anywhere}.sch-warnings{color:var(--coral-dark);display:grid;gap:.25rem;margin:0;padding-left:1.15rem}.sch-review__dates{columns:2;margin:.4rem 0 .6rem;padding-left:1.5rem}.sch-send-later{font-weight:600}.sch-bar .sch-discard{margin-right:auto}.sch-plan-entry{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:.25rem 0 .5rem}.sch-plan-entry>span{color:var(--ink);font-weight:700}.bloom-schedule .bloom-toolbar,.bloom-schedule .bloom-toolbar__nav,.bloom-schedule .bloom-toolbar__actions{max-width:100%;min-width:0}.bloom-schedule .bloom-toolbar .bloom-field{flex-wrap:wrap;max-width:100%;min-width:0}.bloom-schedule .bloom-toolbar .bloom-field select{flex:1 1 12rem;max-width:100%;min-width:0}.bloom-schedule .bloom-toolbar__range{min-width:0;overflow-wrap:anywhere}.bloom-schedule .ba-list{container-type:inline-size}@container (max-width: 18rem){.bloom-schedule .ba-list.is-stacked td:not([hidden]){gap:.1rem;grid-template-columns:minmax(0,1fr)}}.sch-drafts{gap:.5rem}.sch-drafts__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.sch-drafts{margin-top:.75rem}.sch-drafts__head h2{font-size:1.3rem;font-weight:600;margin:0}@container (max-width: 60rem){.sch-grid__head{display:none}.sch-grid__row{gap:.65rem;grid-template-columns:minmax(0,1fr)}.sch-grid__type{padding-top:0}.sch-cell__label{clip:auto;color:var(--ink);font-size:.85rem;font-weight:700;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.sch-split .sch-cell__label{display:none}}@container (max-width: 48rem){.sch-form .sch-session,.sch-templates,.sch-review__grid{grid-template-columns:minmax(0,1fr)}.sch-types{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.sch-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.sch-table tr{border-bottom:1px solid var(--rule);display:grid;gap:.3rem;padding:.7rem 0}.sch-table th,.sch-table td{border:0;display:block;padding:0;width:auto!important}.sch-table td[data-label]:before{color:var(--muted);content:attr(data-label) ": ";font-weight:700}.sch-table td:empty{display:none}.sch-form .sch-recipient{grid-template-columns:auto minmax(0,1fr)}.sch-form .sch-recipient>.sch-muted{grid-column:2}.sch-review__dates{columns:1}.sch-days__row .sch-check{flex-basis:100%;margin-left:0}}.zb-summary,.zb-attention,.zb .ba-note,.zb-facts dd{overflow-wrap:anywhere}.zb{font-size:1rem}.zb-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .75rem}.zb-head h2{font-size:1.45rem;font-weight:600;margin:.7rem 0}.zb .ba-chip{max-width:100%;white-space:normal}.zb-summary{margin:.35rem 0 .75rem;max-width:72ch}.zb-notice{margin:.5rem 0}.zb-attention{border-left:3px solid #c8705f;display:grid;gap:.4rem;margin:0 0 .85rem;max-width:72ch;padding:.1rem 0 .1rem .8rem}.zb-attention p,.zb-attention ul{margin:0}.zb-attention__title{color:#8c3f32;font-weight:700}.zb-attention>ul{display:grid;gap:.3rem}.zb-sublist{margin:.25rem 0 0 .9rem}.zb-glance{border-top:1px solid var(--rule);display:grid;gap:.75rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .85rem;padding-top:.85rem}.zb-glance>div{min-width:0}.zb-glance dt{color:var(--muted);font-size:.82rem;font-weight:700;margin-bottom:.15rem}.zb-glance dd{margin:0;overflow-wrap:break-word}.zb-glance dd small,.zb-facts dd small{color:var(--muted);display:block;font-size:.82rem;margin-top:.1rem}.zb-actions{margin:.25rem 0 .75rem}.zb-facts{gap:.7rem 1.25rem}.zb-code{overflow-wrap:anywhere;word-break:break-all}.zb-details{border-top:1px solid var(--rule);padding-top:.6rem}.zb-toggle{background:none;border:0;color:var(--navy);cursor:pointer;font:inherit;font-weight:700;min-height:2.75rem;padding:0;text-align:left}.zb-toggle:after{content:" ▸";font-size:.8em}.zb-toggle[aria-expanded=true]:after{content:" ▾"}.zb-details__body{display:grid;gap:.75rem}.zb-tabs{border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:0 .25rem}.zb-tabs [role=tab]{background:none;border:0;border-bottom:3px solid transparent;color:inherit;cursor:pointer;font:inherit;min-height:2.75rem;padding:.35rem .6rem}.zb-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy);font-weight:700}.zb-tabpanel{display:grid;gap:.6rem}.zb-tabpanel:focus-visible,.zb-tabs [role=tab]:focus-visible,.zb-toggle:focus-visible{outline:3px solid var(--gold, #edb735);outline-offset:3px}.zb-tabpanel .ba-note{margin:0}@media(max-width:720px){.zb-glance{grid-template-columns:minmax(0,1fr)}}.gw-summary,.gw-attention,.gw-scheduling,.gw .ba-note,.gw-facts dd{overflow-wrap:anywhere}.gw{font-size:1rem}.gw-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .75rem}.gw-head h2{font-size:1.45rem;font-weight:600;margin:.7rem 0}.gw .ba-chip{max-width:100%;white-space:normal}.gw-summary{margin:.35rem 0 .75rem;max-width:72ch}.gw-notice{margin:.5rem 0}.gw-attention{border-left:3px solid #c8705f;display:grid;gap:.4rem;margin:0 0 .85rem;max-width:72ch;padding:.1rem 0 .1rem .8rem}.gw-attention p,.gw-attention ul{margin:0}.gw-attention__title{color:#8c3f32;font-weight:700}.gw-attention>ul{display:grid;gap:.3rem}.gw-sublist{margin:.25rem 0 0 .9rem}.gw-glance{border-top:1px solid var(--rule);display:grid;gap:.75rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .85rem;padding-top:.85rem}.gw-glance>div{min-width:0}.gw-glance dt{color:var(--muted);font-size:.82rem;font-weight:700;margin-bottom:.15rem}.gw-glance dd{margin:0;overflow-wrap:anywhere}.gw-glance dd small,.gw-facts dd small{color:var(--muted);display:block;font-size:.82rem;margin-top:.1rem}.gw-scheduling{border-left:3px solid var(--rule);margin:0 0 .85rem;max-width:72ch;padding:.1rem 0 .1rem .8rem}.gw-actions{margin:.25rem 0 .5rem}.gw-hint{margin:0 0 .75rem}.gw-facts{gap:.7rem 1.25rem}.gw-code{overflow-wrap:anywhere;word-break:break-all}.gw-details{border-top:1px solid var(--rule);padding-top:.6rem}.gw-toggle{background:none;border:0;color:var(--navy);cursor:pointer;font:inherit;font-weight:700;min-height:2.75rem;padding:0;text-align:left}.gw-toggle:after{content:" ▸";font-size:.8em}.gw-toggle[aria-expanded=true]:after{content:" ▾"}.gw-details__body{display:grid;gap:.75rem}.gw-tabs{border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:0 .25rem}.gw-tabs [role=tab]{background:none;border:0;border-bottom:3px solid transparent;color:inherit;cursor:pointer;font:inherit;min-height:2.75rem;padding:.35rem .6rem}.gw-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy);font-weight:700}.gw-tabpanel{display:grid;gap:.6rem}.gw-tabpanel:focus-visible,.gw-tabs [role=tab]:focus-visible,.gw-toggle:focus-visible{outline:3px solid var(--gold, #edb735);outline-offset:3px}.gw-tabpanel .ba-note{margin:0}@media(max-width:720px){.gw-glance{grid-template-columns:minmax(0,1fr)}}
