.engine-workspaces{max-width:1100px;margin:auto;padding:24px;line-height:1.5}.engine-directory{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;padding:0;list-style:none;display:grid}.engine-directory li,.engine-workspaces section{background:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:20px}.engine-directory a,.engine-directory span{font-weight:600}.engine-directory small{color:var(--color-text-secondary);margin-top:8px;display:block}.engine-workspaces section{margin-top:24px}.engine-workspaces label{flex-direction:column;gap:8px;max-width:500px;margin:20px 0;display:flex}.engine-workspaces select{font:inherit;max-width:100%;padding:10px}.engine-workspaces li{margin-bottom:8px}.pm-ownership-summary{flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:8px 0;display:flex}.pm-ownership-summary h2{margin:0;font-size:1rem}.pm-ownership-summary p{margin:0}.ownership-register-filter{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.engine-workspaces>a{margin-right:16px;display:inline-block}.operating-appointments{max-width:1100px;margin:0 auto;padding:24px;line-height:1.5}.operating-appointments h2{margin-top:32px}.operating-appointments form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.operating-appointments label{flex-direction:column;gap:6px;min-width:0;margin:12px 0;display:flex}.operating-appointments form>label{margin:0}.operating-appointments input,.operating-appointments select,.operating-appointments textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-sizing:border-box;background:var(--color-surface-primary);width:100%;color:var(--color-text-primary);font:inherit;min-width:0;padding:10px}.operating-appointments textarea{min-height:100px}.operating-appointments fieldset{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.operating-appointments fieldset p{grid-column:1/-1;margin:0}.operating-appointments fieldset label{margin:0}.operating-appointments label:has(input[type=checkbox]){flex-direction:row;align-items:center}.operating-appointments input[type=checkbox]{width:auto}.operating-appointments button{place-self:end start;padding:10px 18px}.operating-appointments table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.operating-appointments th,.operating-appointments td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;padding:12px}.operating-appointments th{background:var(--color-surface-subtle)}.operating-appointments [role=status]{background:var(--color-success-surface);border-left:4px solid var(--color-success);padding:12px}@media (width<=700px){.operating-appointments{padding:16px}.operating-appointments form,.operating-appointments fieldset{grid-template-columns:minmax(0,1fr)}.operating-appointments th,.operating-appointments td{padding:5px;font-size:12px}}.page-table-region{min-width:0;max-width:100%;container-type:inline-size}.page-table-region>table.page-table{table-layout:auto;border-collapse:collapse;white-space:normal;width:100%;min-width:0;max-width:100%}.page-table-region>table.page-table :is(th,td){overflow-wrap:anywhere;white-space:normal;min-width:0}.page-table-region>table.page-table :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.page-table-region>table.page-table :is(button,a){white-space:normal;overflow-wrap:anywhere}.page-table-label{display:none}.page-table-label:before{content:attr(data-column-label)}.page-table-region>table.page-table td:before{content:none}.budget-cost-table .page-table-region>table.page-table{table-layout:fixed}.budget-cost-table .page-table-region>table.page-table :is(th,td){width:auto}@media screen{@container (width<=70rem){.page-table-region>table.page-table--wide{display:block}.page-table-region>table.page-table--wide>caption{text-align:left;width:auto;display:block}.page-table-region>table.page-table--wide .page-table-head{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-table-region>table.page-table--wide :is(tbody,tfoot){display:block}.page-table-region>table.page-table--wide tr{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:8px 16px;padding:12px;display:grid}.page-table-region>table.page-table--wide :is(th,td){border:0;width:auto;min-width:0;padding:4px;display:block}.page-table-region>table.page-table--wide [colspan]{grid-column:1/-1}.page-table-region>table.page-table--wide .page-table-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}}@container (width<=48rem){.page-table-region>table.page-table{display:block}.page-table-region>table.page-table>caption{text-align:left;width:auto;display:block}.page-table-region>table.page-table .page-table-head{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-table-region>table.page-table :is(tbody,tfoot){display:block}.page-table-region>table.page-table tr{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:8px 16px;padding:12px;display:grid}.page-table-region>table.page-table :is(th,td){border:0;width:auto;min-width:0;padding:4px;display:block}.page-table-region>table.page-table [colspan]{grid-column:1/-1}.page-table-region>table.page-table .page-table-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}}}.onboarding-schedule{min-width:0;margin-block:1rem}.onboarding-schedule h2{margin:0 0 .65rem}.onboarding-schedule h3{margin:.8rem 0 .4rem}.onboarding-schedule p{margin:.5rem 0}.onboarding-schedule-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.onboarding-schedule-columns>div{min-width:0}.onboarding-schedule .actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.onboarding-schedule dd{overflow-wrap:anywhere;margin:.25rem 0}.onboarding-schedule-files{gap:.65rem;padding:0;list-style:none;display:grid}.onboarding-schedule-files li{border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere;gap:.3rem;padding-bottom:.5rem;display:grid}.onboarding-schedule textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid var(--color-divider);border-radius:8px;padding:.65rem}.onboarding-schedule details{margin:.65rem 0}.onboarding-schedule summary{cursor:pointer}.schedule-mail-request{border:1px solid var(--color-divider);border-radius:10px;margin:.75rem 0;padding:.8rem 1rem}.schedule-mail-request p{margin:.35rem 0}@media (width<=900px){.onboarding-schedule-columns{grid-template-columns:minmax(0,1fr)}}.onboarding-readiness-filter{background:#f5f8fa;border:1px solid #c5d4dc;border-radius:.5rem;margin-block:1rem;padding:1rem}.onboarding-readiness-filter label{align-items:center;gap:.65rem;font-weight:650;display:flex}.onboarding-readiness-filter input{flex:none;width:auto}.onboarding-readiness-filter p{margin-bottom:0}.onboarding-detail-list a{margin-top:.5rem;display:block}.page-heading h1[tabindex],.onboarding-decision-result{scroll-margin-top:12rem}.summary-strip[aria-label="Onboarding programme summary"] .summary-strip__item:first-child .summary-strip__value{overflow-wrap:normal;font-size:clamp(1.05rem,1.8vw,1.6rem)}.onboarding-building-table small{color:var(--text-muted,#53616c);margin-top:.2rem;font-size:.8rem;display:block}.onboarding-building-table td,.onboarding-building-table th{vertical-align:top;padding:.65rem .75rem}.onboarding-building-table th:first-child{min-width:10rem}.handover-workspace{font-size:14px;line-height:1.45}.handover-workspace .page-heading{margin-bottom:12px}.handover-workspace .section-heading{flex-wrap:wrap;gap:12px}.handover-workspace h2{font-size:18px}.handover-counts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.handover-counts button[aria-pressed=true]{box-shadow:inset 0 -3px #263f4b}.handover-table-wrap{max-width:100%}.handover-table{border-collapse:collapse;width:100%;font-size:14px}.handover-table th,.handover-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d5dfe4;padding:9px 10px}.handover-table thead th{color:#415965;font-size:12px}.handover-table tbody th{width:18%;font-weight:600}.handover-table small{margin-top:3px;font-size:12px;line-height:1.5;display:block}.handover-table td:nth-child(2){width:12%}.handover-table td:nth-child(3){width:38%}.handover-table a{display:inline-block}.handover-workspace>details{margin-top:14px}@media (width<=680px){.handover-table{min-width:700px}.handover-workspace .page-heading h1{font-size:22px}.handover-counts{gap:6px}}.top-navigation-shell .handover-workspace .page-heading h1{font-size:24px;font-weight:600;line-height:1.25}.handover-review-fields{border:1px solid #d5dfe4;border-radius:6px;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr);gap:12px;margin:12px 0;padding:12px;display:grid}.handover-review-fields label{gap:5px;min-width:0;display:grid}.handover-review-fields select,.handover-review-fields textarea{border:1px solid var(--color-border-strong);width:100%;max-width:100%;font:inherit;border-radius:4px;padding:7px}.handover-review-fields textarea{resize:vertical;min-height:64px}@media (width<=680px){.handover-review-fields{grid-template-columns:1fr}}.transfer-pack{min-width:0;margin-block:1rem}.transfer-pack .transfer-pack-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.transfer-pack label{gap:.4rem;min-width:0;display:grid}.transfer-pack-items{gap:.7rem;margin-block:1rem;display:grid}.transfer-pack-items details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:1rem}.transfer-pack-items summary{cursor:pointer;color:var(--color-brand);font-weight:700}.transfer-pack .actions{flex-wrap:wrap;margin-block:1rem}.transfer-pack fieldset{min-width:0;margin-block:1rem}.transfer-pack textarea{min-height:5rem}.transfer-pack input,.transfer-pack select,.transfer-pack textarea{box-sizing:border-box;max-width:100%}@media (width<=760px){.transfer-pack .transfer-pack-fields{grid-template-columns:1fr}}.building-management-status{min-width:0;margin:8px 0;font-size:14px;line-height:1.45}.management-status-facts{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.building-management-status fieldset{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.building-management-status label{gap:4px;max-width:100%;font-size:12px;display:grid}.building-management-status input{box-sizing:border-box;min-width:0;max-width:100%}.building-management-status p{margin:6px 0}.building-known-facts .building-management-status{margin:0}.building-known-facts .management-status-facts>button{min-height:28px;padding:3px 8px;font-size:12px}.setup-journey{max-width:1440px;margin-inline:auto}.setup-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.setup-layout nav ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.setup-layout nav button{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 14px;display:flex}.setup-layout nav button[aria-current=step]{border-color:var(--color-action,#27645c);background:var(--surface-raised,#eff6f3)}.setup-layout nav small{font-weight:400}.setup-active fieldset{border:0;gap:14px;padding:0;display:grid}.setup-active fieldset legend{margin-bottom:12px;font-weight:600}.setup-active label{gap:6px;display:grid}.setup-readiness dl>div{border-bottom:1px solid var(--color-border-subtle,#dce2e0);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.setup-readiness dt{font-weight:600}.setup-readiness dd{margin:0}.setup-readiness ul{margin:6px 0;padding-left:20px}.setup-readiness dd p{margin:6px 0}.workflow-return{border-left:3px solid var(--color-action,#27645c);background:var(--surface-raised,#f2f6f4);padding:10px 14px}.workflow-return span{color:var(--color-text-muted,#52615d)}.configuration-tabs{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.configuration-tabs a[aria-current=page]{font-weight:700;text-decoration:underline}@media (width<=760px){.setup-layout{grid-template-columns:1fr}.setup-layout nav ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.setup-readiness dl>div{grid-template-columns:1fr}.setup-active .actions{flex-wrap:wrap}}.setup-layout nav button{color:#17394d;background:#fff;border:1px solid #d5e1e8;border-radius:6px}.setup-layout nav button[aria-current=step]{color:#12384a;background:#e8f3f7;border:2px solid #247492}.setup-layout nav small{color:#526b79}.setup-readiness dd>a{margin-top:6px;display:block}.setup-active textarea,.setup-active select{font:inherit}.setup-evidence{border-top:1px solid var(--color-border-subtle,#ddd);margin-top:1.5rem;padding-top:1rem}.setup-evidence .panel{margin:.75rem 0}.setup-evidence form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.setup-evidence .actions{grid-column:1/-1}.setup-evidence label:has(textarea){grid-column:1/-1}.setup-premises-picker{display:grid}.setup-premises-picker label{gap:.5rem;display:flex}.setup-premises-picker input{width:auto}@media (width<=700px){.setup-evidence form fieldset{grid-template-columns:1fr}}.top-navigation-shell .setup-journey .page-heading h1{font-size:24px}.setup-active a.button-link.secondary{color:#fff;background:#244e63;border:1px solid #244e63}.setup-layout nav small[data-setup-state]{color:#364955;background:#edf0f2;border-radius:4px;padding:2px 6px}.setup-layout nav small[data-setup-state=Complete]{color:#144d31;background:#e4f2e8}.setup-layout nav small[data-setup-state=In\ progress],.setup-layout nav small[data-setup-state=Awaiting\ information]{color:#624400;background:#fff1ce}.setup-layout nav small[data-setup-state=Blocked],.setup-layout nav small[data-setup-state=Needs\ review]{color:#8b2420;background:#fbe9e7}.setup-layout nav small[data-setup-state="Skipped for now"]{color:#55406f;background:#eee8f5}.building-setup-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.building-setup-progress{background:#fff;border:1px solid #d5e1e8;border-radius:8px;flex-direction:column;padding:12px;display:flex;position:static}.building-setup-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.building-setup-panel-heading h2{margin:0;font-size:18px}.building-setup-panel-heading a{font-size:12px}.building-setup-progress>p{margin:6px 0;font-size:13px}.building-setup-progress>small{color:#526b79;font-size:12px}.building-setup-progress nav{flex:1;min-height:0;margin-top:12px;padding:2px}.building-setup-progress ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.building-setup-progress li>a{color:#17394d;background:#f4f6f7;border:1px solid #d5e1e8;border-radius:6px;align-items:start;gap:7px;padding:8px;text-decoration:none;display:flex;position:relative}.building-setup-progress strong{font-size:12px;font-weight:600;line-height:1.3;display:block}.building-setup-progress li small{margin-top:3px;font-size:11px;line-height:1.3;display:block}.building-setup-progress li>a[data-setup-tone=complete]{color:#144d31;background:#e4f2e8}.building-setup-progress li>a[data-setup-tone=attention]{color:#624400;background:#fff1ce}.building-setup-progress li>a[data-setup-tone=blocked]{color:#8b2420;background:#fbe9e7}.building-setup-progress li>a[aria-current=step]{outline-offset:-2px;outline:2px solid #247492;padding-bottom:22px}.setup-current-label{font-size:10px;font-weight:700;position:absolute;bottom:5px;right:8px}.setup-status-icon{flex:none;width:14px;font-weight:700}.building-setup-progress a:focus-visible{outline-offset:2px;outline:3px solid #17394d}.setup-handover-link{margin-top:14px;font-size:12px;display:block}.building-setup-record{min-width:0}.building-setup-toggle{display:none}@media (width<=900px){.building-setup-layout{grid-template-columns:1fr}.building-setup-progress{position:static}.building-setup-toggle{text-align:left;width:100%;margin-top:10px;display:block}.building-setup-progress nav{display:none}.building-setup-progress nav.is-open{padding:3px;display:block}.building-setup-progress strong{font-size:14px}.building-setup-progress li small{font-size:12px}.building-setup-progress li>a{min-height:44px}}.onboarding-progress{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;min-width:0;display:flex}.onboarding-progress progress{accent-color:#174c66;flex:7rem;min-width:6rem;max-width:16rem;height:.75rem}.onboarding-progress__text{overflow-wrap:anywhere;font-size:.9rem}.onboarding-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.onboarding-sidebar{background:#fff;border:1px solid #cfdae0;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:static}.onboarding-sidebar h2,.onboarding-sidebar p{margin:0}.onboarding-sidebar h2{font-size:18px}.onboarding-sidebar p{font-size:13px}.onboarding-sidebar nav{min-height:0;padding:3px}.onboarding-sidebar ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboarding-sidebar li a{color:#273a46;background:#eef1f3;border:1px solid #c9d1d7;border-radius:6px;gap:5px;padding:10px;font-size:12px;text-decoration:none;display:grid}.onboarding-sidebar li strong{font-size:13px;line-height:1.4}.onboarding-sidebar li a[data-tone=complete]{color:#144a29;background:#dcefe0;border-color:#92bd9c}.onboarding-sidebar li a[data-tone=attention]{color:#594000;background:#ffedbd;border-color:#d4b263}.onboarding-sidebar li a[data-tone=blocked]{color:#79231d;background:#f9d9d5;border-color:#d6958e}.onboarding-sidebar li a[aria-current=step]{outline-offset:-2px;outline:2px solid #174c66}.onboarding-sidebar a:focus-visible{outline-offset:2px;outline:3px solid #174c66}.onboarding-inbox{background:#e7f0f6;border-radius:5px;padding:10px;font-weight:600}.onboarding-sidebar>a{font-size:13px}.onboarding-record{min-width:0}.onboarding-review-badge{color:#164a8a;background:#e0edff;border-radius:4px;width:fit-content;padding:3px 6px;font-size:12px;display:inline-block}.onboarding-emergency-links{flex-wrap:wrap;gap:16px;padding:0 0 14px;display:flex}.onboarding-critical{color:#79231d;background:#f9e3df;border:1px solid #d6958e;border-radius:6px;margin:0 0 18px;padding:14px}.onboarding-critical ul{padding-left:20px}.onboarding-critical a{color:inherit}.onboarding-critical summary{font-weight:700}.onboarding-tasks{gap:12px;display:grid}.onboarding-tasks h2{font-size:18px}.onboarding-tasks .panel{margin:0}.onboarding-tasks .actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.onboarding-tasks form{border-top:1px solid #cdd9df;margin-top:16px;padding-top:16px}.onboarding-tasks fieldset{border:0;gap:12px;padding:0;display:grid}.onboarding-tasks label{gap:5px;display:grid}.onboarding-tasks .section-heading{flex-wrap:wrap;gap:8px}@media (width<=900px){.onboarding-workspace{grid-template-columns:230px minmax(0,1fr);gap:12px}.onboarding-sidebar{padding:8px;position:static}.onboarding-sidebar li strong{font-size:12px}}@media (width<=600px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-sidebar{position:static}.onboarding-record h1{overflow-wrap:anywhere}}.onboarding-count-fields,.onboarding-proposed-properties{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.onboarding-structure label{gap:6px;display:grid}.onboarding-structure fieldset{border:0;padding:0}.onboarding-proposed-properties{margin:16px 0}.onboarding-step-actions{flex-wrap:wrap;justify-content:space-between;gap:18px;margin:24px 0;display:flex}.onboarding-activation>form{margin-top:20px}.onboarding-activation>form fieldset{border:0;gap:14px;padding:0;display:grid}.onboarding-activation>form label{gap:6px;display:grid}.onboarding-activation>form textarea{font:inherit;box-sizing:border-box;width:100%;min-height:90px}.onboarding-activation>form label:has(input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}.onboarding-activation>form button{margin-top:14px}.onboarding-phase-heading{letter-spacing:.02em;text-transform:uppercase;color:#4a5a63;margin:10px 0 6px;font-size:12px;font-weight:600}.onboarding-sidebar nav section:first-child .onboarding-phase-heading{margin-top:0}.onboarding-later-issues{background:#f7f9fa;border:1px solid #cfdae0;border-radius:8px;padding:8px 12px}.onboarding-overview{background:#fff;border:1px solid #cfdae0;border-radius:8px;gap:6px;margin:0 0 14px;padding:12px 14px;display:grid}.onboarding-overview p{margin:0;font-weight:600}.onboarding-overview .onboarding-progress progress{max-width:24rem}.onboarding-awaited-list{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.onboarding-awaited-list>li{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.onboarding-awaited-list h3{font-size:var(--font-size-lg);margin:0}.onboarding-awaited-list dl{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.onboarding-awaited-list dl div{min-width:0}.onboarding-awaited-list dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.onboarding-awaited-list dd{margin:var(--space-1) 0 0}.onboarding-awaited-list ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.blockie{z-index:35;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:24px}.blockie__panel{pointer-events:auto}.blockie__launcher{pointer-events:none}.blockie__launcher img{pointer-events:auto}.blockie__launcher{color:#123a5a;background:#fff;border:1px solid #123a5a33;border-radius:999px;place-items:center;width:64px;height:64px;margin:0;padding:5px;font-weight:700;display:grid;position:relative;box-shadow:0 8px 28px #123a5a33}.blockie__launcher:hover{background:#f7fbfc;border-color:#126b8c}.blockie__launcher:focus-visible{outline-offset:3px;outline:3px solid #ffd400}.blockie__launcher img{z-index:1;object-fit:contain;transform-origin:50% 68%;width:54px;height:54px;animation:3.2s ease-in-out infinite blockie-float;position:relative}.blockie__halo{background:#fff3a5;border-radius:50%;width:50px;height:50px;animation:2.6s ease-out infinite blockie-halo;position:absolute;left:7px}.blockie__panel{color:#173442;transform-origin:calc(100% - 42px) 100%;background:#fff;border:1px solid #cad9e1;border-radius:18px;width:min(430px,100vw - 32px);animation:.18s ease-out blockie-arrive;box-shadow:0 18px 50px #123a5a3d}.blockie__header{background:linear-gradient(135deg,#f6fbfd,#fff9d6);border-bottom:1px solid #e3ecef;border-radius:18px 18px 0 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 10px;display:grid}.blockie__header img{object-fit:contain;background:#fff;border-radius:10px;width:62px;height:72px;animation:.65s ease-out both blockie-greet;box-shadow:0 3px 12px #123a5a14}.blockie__header p{color:#59717d;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.blockie__header h2{margin:2px 0 0;font-size:17px;line-height:1.25}.blockie__close{color:#123a5a;background:0 0;border:0;border-radius:50%;align-self:start;min-width:38px;min-height:38px;margin:0;padding:0;font-size:27px;line-height:1}.blockie__close:hover{background:#123a5a14}.blockie__body{padding:14px}.blockie__body>p:first-child{margin-top:0}.blockie__thinking{background:radial-gradient(circle at 4px,#ffd400 0 3px,#0000 4px),radial-gradient(circle at 11px,#ffd400 0 3px,#0000 4px);padding-left:20px;animation:1.2s ease-in-out infinite blockie-thinking}.blockie__areas{background:var(--color-surface-subtle);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin:0 0 12px;padding:4px;display:grid}.blockie__areas button{min-height:38px;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750}.blockie__areas button[aria-current=page]{background:var(--color-surface-primary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.blockie__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.blockie__counts div{background:#f8fbfc;border:1px solid #d9e5ea;border-radius:10px;flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:9px;display:flex}.blockie__counts dt{color:#59717d;font-size:11px;line-height:1.2}.blockie__counts dd{color:#123a5a;margin:0;font-size:22px;font-weight:750}.blockie__caution{background:#fff9dc;border-left:3px solid #d6a500;padding:9px 10px;font-size:12px}.blockie__actions{gap:7px;margin-top:12px;display:grid}.blockie__actions a{color:#fff;background:#123a5a;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:block}.blockie__actions a:hover{background:#205477}.blockie__boundary{color:#59717d;margin:12px 0 0;font-size:11px;line-height:1.4}.blockie__ask{gap:5px;margin-top:12px;display:grid}.blockie__ask label{font-size:12px;font-weight:750}.blockie__ask>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.blockie__ask input{min-width:0;font:inherit;border:1px solid #b9ccd5;border-radius:9px;padding:9px 10px}.blockie__ask button,.blockie__next{color:#fff;background:#123a5a;border:0;border-radius:9px;padding:9px 12px;font-weight:750}.blockie__ask button:disabled{opacity:.55}.blockie__prompts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.blockie__prompts button{color:#205477;background:#f7fbfc;border:1px solid #bfd1da;border-radius:999px;padding:6px 8px;font-size:11px}.blockie__answer{background:#f8fbfc;border:1px solid #d9e5ea;border-radius:11px;margin-top:10px;padding:10px}.blockie__answer h3{margin:0 0 6px;font-size:14px}.blockie__answer h4{color:#123a5a;margin:10px 0 2px;font-size:12px}.blockie__answer p{margin:6px 0;font-size:12px;line-height:1.42}.blockie__answer small{color:#59717d;margin-top:8px;line-height:1.35;display:block}.blockie__citations{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.blockie__citations a{color:#126b8c;font-size:10px;font-weight:700}.blockie__next{margin-top:5px;font-size:12px;text-decoration:none;display:inline-block}.blockie__prepare{color:#126b8c;text-align:left;background:#fff;border:1px solid #126b8c;border-radius:8px;width:100%;margin:6px 0;padding:8px;font-size:11px;font-weight:750;display:block}.blockie__confirmation{background:#fff9dc;border:2px solid #d6a500;border-radius:10px;margin-top:9px;padding:10px;font-size:12px}.blockie__confirmation p{margin:5px 0 8px}.blockie__confirmation>div{gap:7px;display:flex}.blockie__confirmation button{padding:8px 10px}.blockie__drafted{background:#eaf8f2;border-left:3px solid #2b8a65;padding:9px;font-size:12px}.blockie__drafted span{margin:4px 0;display:block}.blockie__drafted a{font-weight:750}.blockie__onboarding h3{margin:0 0 8px;font-size:15px}.blockie__onboarding p{font-size:12px;line-height:1.42}.blockie__awaited{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:10px;padding:10px;font-size:12px}.blockie__awaited ul{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.blockie__awaited li{padding-left:2px}.blockie__awaited a{font-weight:750}.blockie__awaited small{color:var(--color-text-secondary);margin-top:2px;display:block}.blockie__finance h3,.blockie__genie h3{margin:0 0 8px;font-size:15px}.blockie__finance>p,.blockie__genie>p{font-size:12px;line-height:1.42}.blockie__finance-list,.blockie__genie-list{gap:8px;margin:10px 0;display:grid}.blockie__finance-list article,.blockie__genie-list article{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:10px;padding:10px;font-size:12px}.blockie__finance-list article>div,.blockie__genie-list article>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.blockie__finance-list strong,.blockie__genie-list strong{line-height:1.3}.blockie__finance-list span,.blockie__genie-list span{color:var(--color-text-secondary);flex:none;font-size:10px;font-weight:750}.blockie__finance-list p,.blockie__genie-list p{margin:5px 0;line-height:1.4}.blockie__finance-list a,.blockie__genie-list a{font-weight:750}@keyframes blockie-float{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1.5deg)}}@keyframes blockie-halo{0%{opacity:.65;transform:scale(.84)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes blockie-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes blockie-greet{0%{opacity:0;transform:translateY(8px)rotate(-7deg)}65%{opacity:1;transform:translateY(-2px)rotate(3deg)}to{transform:none}}@keyframes blockie-thinking{50%{background-position:0 0,3px 0}}@media (width<=600px){.blockie{bottom:16px;right:16px}.blockie__launcher{width:60px;height:60px}.blockie__launcher img{width:50px;height:50px}.blockie__panel{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.blockie *{transition:none!important;animation:none!important}}.administration-section{margin-block:2rem}.administration-section>h2{margin-bottom:.4rem}.administration-section>p{color:#4b6170;margin-top:0}.administration-workspace .admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.administration-workspace .admin-grid>a{align-content:start;margin:0}.administration-workspace .admin-grid h3{color:#123a5a;margin:0;font-size:1.2rem}.administration-workspace .admin-grid>a span{color:#4b6170}.administration-workspace .admin-grid>a:focus-visible{outline-offset:3px;outline:3px solid #126b8c}.alpha-finance-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0}.alpha-finance-table th,.alpha-finance-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d4e1e7;padding:.65rem}.alpha-finance-table thead{background:#edf3f5}.record-editor fieldset{border:1px solid #ccd9df;border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.record-editor legend{padding:0 6px;font-weight:600}.record-editor .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.record-editor label{color:#334b5b;gap:6px;min-width:0;font-size:14px;display:grid}.record-editor input,.record-editor select,.record-editor textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px}.record-editor textarea{resize:vertical;min-height:80px}.record-editor label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.record-editor input[type=checkbox]{width:auto}.record-editor small{color:#536a77;font-size:12px}.record-editor button{width:fit-content}@media (width<=600px){.record-editor .form-grid{grid-template-columns:minmax(0,1fr)}}.asset-lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.asset-lifecycle-facts dt{margin-bottom:6px;font-weight:600}.asset-lifecycle-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.asset-lifecycle-facts{grid-template-columns:minmax(0,1fr)}}.field-reports{overflow-wrap:anywhere;max-width:1120px;margin:auto;padding:24px}.field-reports header{margin-bottom:24px}.field-reports h1{font-size:1.8rem}.field-reports label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.field-reports input,.field-reports select,.field-reports textarea{font:inherit;border:1px solid var(--color-border-strong);color:#132e37;box-sizing:border-box;background:#fff;border-radius:6px;width:100%;max-width:100%;min-height:44px;padding:10px}.field-reports textarea{min-height:90px}.field-reports fieldset{background:#fff;border:1px solid #ccd6d9;border-radius:10px;min-width:0;margin:22px 0;padding:20px}.field-reports legend{max-width:95%;padding:0 8px;font-weight:650}.field-reports button{cursor:pointer;min-height:44px;padding:10px 16px}.report-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.field-reports .report-toggle{flex-direction:row;align-items:center}.report-toggle input{width:22px;min-height:22px}.report-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.report-cards article,.field-reports section article{background:#fff;border:1px solid #ccd6d9;border-radius:10px;margin:12px 0;padding:18px}.report-status{color:#235d60;font-weight:650}.report-guidance{background:#eef5f4;border-left:4px solid #347a79;padding:16px}.report-feedback{background:#eef4fb;border:1px solid #92adcc;border-radius:6px;padding:14px}.report-exception{background:#fff1dd;border-left:4px solid #b76614;padding:12px}.report-hint{color:#6b4432}.report-photos{flex-wrap:wrap;gap:14px;display:flex}.report-photos figure{max-width:220px;margin:0}.report-photos img{object-fit:contain;width:100%;max-height:240px}.report-save-bar{background:#fff;border:1px solid #ccd6d9;padding:14px;position:sticky;bottom:0;box-shadow:0 -3px 10px #0001}.report-answer{font-size:1.15rem;font-weight:600}@media (width<=600px){.field-reports{padding:14px}.report-grid{grid-template-columns:1fr}.field-reports fieldset{padding:14px}.report-save-bar{gap:8px}.report-save-bar span{width:100%}.report-save-bar button{flex:1}.report-photos figure{max-width:calc(50% - 8px)}.report-completion h1{font-size:1.5rem}}@media print{body *{visibility:hidden}.report-completion,.report-completion *{visibility:visible}.report-completion{width:100%;max-width:none;padding:0;position:absolute;top:0;left:0}.report-no-print,.report-no-print *,.report-save-bar,.report-feedback{display:none!important}.report-completion fieldset,.report-completion article{break-inside:avoid}.report-completion a{color:inherit;text-decoration:none}.report-photos img{max-height:180px}.report-completion{font-size:11pt}}.visual-inspection-journey{overflow-wrap:anywhere;min-width:0}.visual-inspection-journey nav,.visual-result-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.visual-inspection-journey button,.visual-result-buttons button{white-space:normal;overflow-wrap:anywhere;min-width:44px;min-height:44px}.visual-inspection-journey button[aria-current=step],.visual-result-buttons button[aria-pressed=true]{background:var(--color-action);color:var(--color-text-inverse)}.visual-inspection-journey button:focus-visible,.visual-result-buttons button:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.visual-inspection-journey ul{padding-inline-start:1.25rem}.visual-inspection-journey li{margin-block:.5rem}.top-navigation-shell .report-completion.is-visual-inspection :is(button,input,select){min-width:44px;min-height:44px}.report-evidence-gallery{overflow-wrap:anywhere;min-width:0}.report-evidence-gallery figcaption{color:var(--color-text-secondary);margin-block:.5rem}.report-photo-recovery{border:1px solid var(--color-border-strong);background:var(--color-information-surface);color:var(--color-text-primary);padding:1rem}.visual-inspection-review{border:1px solid var(--color-border-strong);background:var(--color-surface-primary);margin-block:1rem;padding:1rem}.workforce-page{overflow-wrap:anywhere;max-width:76rem;margin-inline:auto}.workforce-list{gap:.75rem;padding:0;list-style:none;display:grid}.workforce-list li,.workforce-period{border:1px solid var(--color-border-subtle,#d5dde4);background:var(--color-surface-primary,#fff);border-radius:.45rem;padding:1rem}.workforce-list li{gap:.35rem;display:grid}.workforce-editor{gap:1rem;display:grid}.workforce-editor fieldset{border:1px solid var(--color-border-subtle,#d5dde4);border-radius:.45rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.workforce-editor legend{padding-inline:.35rem;font-weight:700}.workforce-editor label{gap:.3rem;min-width:0;display:grid}.workforce-editor input,.workforce-editor select,.workforce-editor textarea{box-sizing:border-box;width:100%;min-width:0}.workforce-editor textarea{min-height:6rem}.workforce-days{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;display:grid}.workforce-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1rem;display:flex}.workforce-page section{margin-block:1rem}.workforce-page li{margin-block:.5rem}.workforce-decision{gap:.4rem;display:grid}.workforce-decision textarea{box-sizing:border-box;width:100%;min-height:5rem}.correspondence-history{min-width:0}.correspondence-history h2{font-size:1.2rem}.correspondence-history h3{margin:.2rem 0 .5rem;font-size:1rem}.correspondence-history p{margin:.35rem 0;font-size:.9rem}.correspondence-history .section-heading{align-items:start;gap:.7rem}.correspondence-summary{background:var(--surface-soft,#f3f6f6);overflow-wrap:anywhere;border-radius:.4rem;margin:.5rem 0 1rem;padding:.75rem}.correspondence-summary li{margin:.4rem 0}.correspondence-summary small{color:var(--color-text-muted,#52616a);display:block}.correspondence-citations{flex-wrap:wrap;gap:.4rem;font-size:.8rem;display:inline-flex}.correspondence-threads{gap:.85rem;display:grid}.correspondence-thread{border:1px solid var(--color-border-subtle,#dce2e4);overflow-wrap:anywhere;background:var(--color-surface-primary,#fff);border-radius:.75rem;padding:1rem}.correspondence-message{margin:.55rem 0}.correspondence-message-meta{color:var(--color-text-muted,#52616a);flex-wrap:wrap;gap:.4rem .8rem;font-size:.8rem;display:flex}.correspondence-participants{flex-wrap:wrap;gap:.25rem .7rem;display:flex}.correspondence-preview{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-contact-essentials{border:1px solid var(--color-border-subtle,#dce2e4);border-radius:.75rem;padding:.8rem 1rem}.record-contact-essentials p{overflow-wrap:anywhere;margin:.2rem 0}.record-administration{margin:1rem 0}.contact-profile-aside{overflow-wrap:anywhere;min-width:0}.contact-profile-aside .panel{margin:0 0 .85rem;padding:1rem}.contact-profile-aside h2{font-size:1rem}.contact-profile-aside h3{font-size:.9rem}.contact-profile-aside p,.contact-profile-aside .contact{margin:.4rem 0;font-size:.85rem}.contact-profile-aside .contact,.contact-profile-aside small{display:block}.correspondence-stats{flex-wrap:wrap;gap:.4rem 1rem;margin:.7rem 0;font-size:.85rem;display:flex}.correspondence-filters{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}@media (width<=650px){.correspondence-history .section-heading{flex-wrap:wrap}.correspondence-history{padding:.8rem}.correspondence-history .actions{flex-wrap:wrap}}.review-date-row{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.review-additional-dates{min-width:0}.filing-edit-grid fieldset{grid-column:1/-1;min-width:0}.review-date-row>small{overflow-wrap:anywhere;flex:12rem}.manual-contact{min-width:0;font-size:14px;line-height:1.5}.manual-contact fieldset{min-width:0;margin:0;padding:10px}.manual-contact label{font-size:12px}.manual-contact input:not([type=checkbox]),.manual-contact select{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;border:1px solid var(--color-border-strong);border-radius:4px;min-height:34px;padding:6px 8px;font-size:14px}.manual-contact-match select{width:100%}.manual-contact details{margin:12px 0}.manual-contact-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 16px;margin:8px 0 14px;display:grid}.manual-contact-fields label,.manual-contact-match label{gap:4px;min-width:0;display:grid}.manual-contact-fields input,.manual-contact-fields select{box-sizing:border-box;width:100%;min-width:0}.manual-premises-options{flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:4px;display:flex}.manual-premises-options label{align-items:center;gap:6px;display:flex}.manual-premises-selected{gap:8px;padding:0;list-style:none;display:grid}.manual-premises-selected li{border-bottom:1px solid var(--color-border-subtle,#ccd5da);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.manual-premises-selected label{flex:1;gap:4px;min-width:min(260px,100%);display:grid}.manual-premises-selected input{box-sizing:border-box;width:100%}.manual-contact-match{padding:10px 0}.manual-contact h3{margin:12px 0 8px}.manual-contact h2{margin:8px 0 12px}.contractor-application{overflow-wrap:anywhere;max-width:52rem;margin:0 auto;padding:clamp(1rem,4vw,2.5rem)}.contractor-application h1{font-size:clamp(1.6rem,5vw,2.4rem)}.contractor-application fieldset,.contractor-application-form fieldset{border:1px solid #cbd5e1;border-radius:.5rem;gap:1rem;min-width:0;margin:1.25rem 0;padding:1rem;display:grid}.contractor-application label,.contractor-application-form label{gap:.4rem;min-width:0;display:grid}.contractor-application .checkbox-row,.contractor-application-form .checkbox-row{align-items:flex-start;gap:.6rem;display:flex}.contractor-application input:not([type=checkbox]),.contractor-application textarea,.contractor-application select{box-sizing:border-box;width:100%;max-width:100%;min-height:2.75rem}.contractor-application button{white-space:normal;min-height:2.75rem}.contractor-application [role=alert]{color:#881337;background:#fff1f2;border:1px solid #fda4af;padding:1rem}.contractor-application [role=status]{color:#1e3a8a;background:#eff6ff;padding:.8rem}.contractor-application input:focus-visible,.contractor-application textarea:focus-visible,.contractor-application select:focus-visible,.contractor-application button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.contractor-card{overflow-wrap:anywhere;border:1px solid #cbd5e1;border-radius:.75rem;margin-block:1rem;padding:1rem}.contractor-application .preserve-lines{white-space:pre-wrap}.contractor-application .contractor-application{margin:1rem 0;padding:0}.maintenance-workspace{max-width:1240px;margin:0 auto}.maintenance-tabs{border-bottom:1px solid var(--color-border-subtle,#d9e0e4);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 0;display:flex}.maintenance-tabs a{margin-left:auto}.maintenance-workspace>section{background:var(--color-surface-primary,#fff);border:1px solid var(--color-border-subtle,#d9e0e4);border-radius:8px;padding:1rem}.maintenance-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;display:grid}.maintenance-fields .span-all{grid-column:1/-1}.maintenance-workspace fieldset{min-width:0}.maintenance-workspace label{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.maintenance-workspace .checkbox-row,.maintenance-options label,.maintenance-contractors article>label{flex-direction:row;align-items:flex-start}.maintenance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.maintenance-options input,.maintenance-contractors input[type=checkbox],.maintenance-workspace .checkbox-row input{width:auto}.maintenance-contractors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.maintenance-contractors article{border:1px solid var(--color-border-subtle,#d9e0e4);border-radius:6px;padding:.7rem}.maintenance-request{border-top:1px solid var(--color-border-subtle,#d9e0e4);padding:.8rem 0}.maintenance-request h3{margin:.25rem 0}.maintenance-request details{margin:.6rem 0}.maintenance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.maintenance-summary dt{color:var(--color-text-muted,#536371);font-size:.8rem;font-weight:600}.maintenance-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}.maintenance-issue-options{gap:1rem;display:flex}.maintenance-issue-options>details{flex:1}.maintenance-table table{border-collapse:collapse;width:100%}.maintenance-table td,.maintenance-table th{text-align:left;border-bottom:1px solid var(--color-border-subtle,#d9e0e4);padding:.5rem}.maintenance-workspace input,.maintenance-workspace textarea,.maintenance-workspace select{min-width:0;max-width:100%}.maintenance-workspace form>fieldset>button{margin-top:.7rem}@media (width<=800px){.maintenance-fields,.maintenance-summary,.maintenance-options,.maintenance-contractors{grid-template-columns:1fr}.maintenance-issue-options{display:block}}.maintenance-comparison th,.maintenance-comparison td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:420px}.maintenance-comparison small{font-weight:400;display:block}.maintenance-order-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f9;border:1px solid #d9e0e4;padding:1rem}.maintenance-execution>section{padding:.5rem 0}.maintenance-execution fieldset,.maintenance-execution details{margin:.8rem 0}.finance-year-fields fieldset{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.finance-year-fields label{flex:1;min-width:9rem}.budget-composer fieldset{min-width:0}.budget-source-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;display:grid}.budget-source{min-width:0}.budget-source table{white-space:normal}.budget-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.5rem 0;padding:.65rem;display:grid}.budget-line label:first-of-type,.budget-line small{grid-column:1/-1}.budget-line input,.budget-line select{width:100%;min-width:0}.budget-line legend{font-size:.8rem;font-weight:600}.budget-line small{font-size:.75rem}.budget-composer .form-grid{margin:.75rem 0}@media (width<=900px){.budget-source-columns{grid-template-columns:1fr}.budget-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-year-fields label{gap:var(--space-1);display:grid}.finance-year-fields :is(input,select),.allocation-mapped-review :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm,.25rem);background:var(--color-surface,#fff);width:100%;min-width:0;min-height:2rem;color:var(--color-text);font:inherit;padding:.35rem .5rem}.allocation-mapped-review>label{gap:.35rem;margin-block:.5rem;display:grid}.allocation-mapped-review .panel{margin-block:.75rem}.allocation-mapped-review th,.allocation-mapped-review td{vertical-align:top}.allocation-mapped-review td p{margin:.3rem 0}.allocation-mapped-review td dl{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.allocation-mapped-review td dd{margin:0}.budget-composer .form-grid>button{place-self:end start;height:auto;min-height:2rem}.budget-source table{border-collapse:collapse;width:100%}.budget-source :is(th,td){text-align:left;border-bottom:1px solid var(--color-divider);padding:.4rem .55rem}.budget-schedule-split table{border-collapse:collapse;width:100%;margin-block:.5rem}.budget-schedule-split :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-divider);padding:.4rem .55rem}.budget-schedule-split thead{background:var(--color-surface-subtle,#f4f7f9)}.budget-schedule-split td{font-variant-numeric:tabular-nums}.budget-schedule-split h5{margin-block:.8rem .4rem}.budget-cost-table{max-width:100%}.budget-cost-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.budget-cost-table th,.budget-cost-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--color-divider);padding:.4rem}.budget-cost-table th:first-child{width:23%}.budget-cost-table th:nth-child(2){width:22%}.budget-cost-table th:nth-child(3){width:12%}.budget-cost-table th:nth-child(4){width:15%}.budget-cost-table th:nth-child(5){width:22%}.budget-cost-table th:last-child{width:6%}.budget-cost-table input,.budget-cost-table select{box-sizing:border-box;width:100%;min-width:0;min-height:2rem;font:inherit;border:1px solid var(--color-border-strong);border-radius:4px;padding:.3rem}.budget-cost-table small{font-size:.75rem;display:block}.budget-cost-table button{min-height:2rem;padding:.3rem;font-size:.75rem}.budget-cost-table summary{margin-top:.3rem;font-size:.75rem}.budget-line-details{gap:.5rem;margin-top:.5rem;display:grid}.budget-line-details label{gap:.2rem;display:grid}.budget-composer .budget-steps{margin:.5rem 0;font-size:.875rem}.budget-composer h3{font-size:1.1rem}.budget-composer>.actions{margin-block:.5rem}.finance-year h2{font-size:1rem}.budget-composer .form-grid>label{min-width:0}.budget-composer .form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.budget-composer .budget-steps{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.budget-composer .budget-steps [aria-current=step]{border-bottom:3px solid #173442}.budget-composer input,.budget-composer select{height:32px;min-height:32px;padding:4px 8px;font-size:14px}.budget-composer label{font-size:12px}.budget-cost-table th,.budget-cost-table td{vertical-align:top;padding:5px 6px}.budget-cost-table button{min-height:30px;padding:4px 8px}.budget-cost-table details{margin:2px 0}.budget-composer .form-grid{gap:10px}.budget-composer fieldset{padding:10px}.budget-cost-table summary{font-size:12px}.budget-cost-table [hidden],.budget-composer [hidden]{display:none}.budget-composer .budget-cost-table select,.budget-composer .budget-cost-table input{box-sizing:border-box;height:36px;min-height:36px;padding:4px 8px;line-height:20px}.budget-composer .budget-cost-table select{font-size:14px}.budget-expenditure table{border-collapse:collapse;width:100%}.budget-expenditure th,.budget-expenditure td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-divider);padding:7px 10px}.budget-expenditure thead{background:var(--color-surface-subtle,#f4f7f9)}.budget-expenditure small{display:block}.budget-amendment{max-width:44rem;margin-block:12px}.budget-amendment label{gap:4px;display:grid}.budget-amendment input{box-sizing:border-box;width:100%}.budget-amendment p{margin-block:4px;font-size:.85rem}.budget-amendment [aria-invalid=true]{border:2px solid var(--color-danger,#a12424)}.onboarding-target{border-left:4px solid var(--color-action,#ffce1b);background:var(--color-surface-primary,#fff);margin-block:.75rem;padding:.65rem .8rem}.schedule-intake-columns{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:1rem;display:grid}.schedule-intake-columns>*{min-width:0}.schedule-original{position:static;top:8rem}.schedule-original table{table-layout:auto;width:max-content;min-width:100%}.schedule-original th,.schedule-original td{overflow-wrap:normal;word-break:normal;min-width:7rem;max-width:20rem}.schedule-original th:first-child,.schedule-original td:first-child{min-width:3rem}.schedule-row-corrections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.schedule-row-corrections label{min-width:0}.schedule-row-corrections input{width:100%;min-width:0}@media (width<=1000px){.schedule-intake-columns{grid-template-columns:minmax(0,1fr)}.schedule-original{position:static}}.contact-import-inline{border:1px solid var(--color-border-subtle);border-radius:8px;min-width:0;max-width:100%;margin-block:12px;padding:12px}.contact-import-inline h2{font-size:18px}.contact-import-inline input[type=file]{max-width:100%}.contact-import-inline .mapping-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.contact-import-inline .schedule-original{position:static}.contact-import-inline .import-original{margin-block:8px}.contact-import-inline .import-security p{margin-block:6px;font-size:12px}.contact-import-inline .import-approval-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.contact-import-inline .import-approval-actions>label{flex:1;align-items:flex-start;gap:8px;min-width:200px;font-size:12px;display:flex}.contact-import-inline .import-approval-actions input{flex:none;margin:2px 0 0}.contact-import-inline table p{margin:4px 0}.contact-import-inline .table-scroll{margin-top:8px}.contact-import-inline td{vertical-align:top}.contact-import-inline table{border-collapse:collapse;text-align:left;width:100%}.contact-import-inline th,.contact-import-inline td{border-bottom:1px solid var(--color-border-subtle,#ccd8df);vertical-align:top;padding:8px 10px}.contact-import-inline td p{margin:4px 0}.contact-import-inline nav[aria-label="Import preview pages"]{align-items:center;gap:12px;margin:12px 0;display:flex}.contact-import-inline .row-errors{margin:0;padding-left:18px}.contact-import-inline td label{margin:6px 0;display:block}.contact-import-inline td label input:not([type=checkbox]),.contact-import-inline td label select{width:100%;max-width:24rem;display:block}.contact-import-inline th:first-child{width:7%}.contact-import-inline th:nth-child(2){width:28%}.contact-import-inline th:nth-child(3){width:25%}.contact-import-inline th:nth-child(4){width:40%}.contact-import-inline .table-scroll{min-width:0;max-width:100%}.contact-import-inline .contact-draft-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-import-inline .contact-draft-actions>*{min-width:0;max-width:100%}.contact-import-inline .contact-draft-actions input[type=file]{box-sizing:border-box;width:100%;min-width:0;display:block}.contact-import-inline .schedule-row-corrections>p{grid-column:1/-1}.contact-import-inline .schedule-row-corrections input[type=checkbox]{width:auto}.contact-import-inline .mapping-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.contact-import-inline .mapping-grid label,.contact-import-inline .mapping-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.contact-import-inline .contact-preview-table{table-layout:fixed;font-size:13px}.contact-import-inline .contact-preview-table th:first-child{width:11%}.contact-import-inline .contact-preview-table th:nth-child(2){width:29%}.contact-import-inline .contact-preview-table th:nth-child(3){width:20%}.contact-import-inline .contact-preview-table th:nth-child(4){width:24%}.contact-import-inline .contact-preview-table th:nth-child(5){width:16%}.contact-preview-table td{overflow-wrap:anywhere}.contact-preview-table small,.contact-row-status{margin-top:4px;display:block}.contact-import-inline .contact-preview-table button{white-space:normal;min-height:32px;padding:6px 8px;font-size:12px}.contact-row-status{font-size:12px;font-weight:600}.contact-row-status.ready,.contact-draft-status.saved{color:#23663c}.contact-row-status.warning{color:#805800}.contact-row-status.blocked,.contact-draft-status.failed{color:#a12525}.contact-preview-toolbar,.contact-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:12px;display:flex}.contact-preview-toolbar label{align-items:center;gap:8px;display:flex}.contact-preview-toolbar input{width:auto}.contact-import-inline .contact-row-editor{box-sizing:border-box;background:var(--color-surface-primary,#fff);border:1px solid var(--color-border-subtle,#ccd8df);border-radius:10px;width:100%;max-width:100%;padding:20px;position:static}.contact-editor-heading{background:var(--color-surface-primary,#fff);border-bottom:1px solid var(--color-border-subtle,#ccd8df);margin-top:0;padding-block:16px;position:static}.contact-editor-heading h2{margin:0;font-size:18px}.contact-editor-content{flex-direction:column;gap:12px;min-width:0;display:flex}.contact-editor-content>div:first-child{order:2}.contact-editor-content>div:nth-child(2){order:1}.contact-editor-content>div:nth-child(3){order:0}.contact-row-editor .schedule-row-corrections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px}.contact-row-editor label{min-width:0;font-size:13px;display:block}.contact-row-editor input:not([type=checkbox]),.contact-row-editor select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:40px;margin-top:5px;display:block}.contact-row-editor input[type=checkbox]{width:auto;margin-right:6px}.contact-row-editor .contact-extra-fields{grid-column:1/-1}.contact-row-editor .schedule-row-corrections>label:has(select){grid-column:1/-1}.contact-row-editor .schedule-row-corrections>label:has(input[type=checkbox]){grid-column:1/-1}.contact-row-editor .contact-extra-fields{border-top:1px solid var(--color-border-subtle,#ccd8df);padding-top:8px}.contact-row-editor dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-row-editor dd{overflow-wrap:anywhere;margin:2px 0}.contact-import-inline section[aria-label=Approval\ blockers]{margin-block:10px}@media (width<=700px){.contact-row-editor .schedule-row-corrections,.contact-row-editor dl{grid-template-columns:minmax(0,1fr)}.contact-import-inline .contact-preview-table{min-width:650px}}.contact-row-editor .schedule-row-corrections>label[data-field]{order:-1}.contact-row-editor .schedule-row-corrections>label[data-field=line1],.contact-row-editor .schedule-row-corrections>label[data-field=officialOwnerName]{grid-column:1/-1}.contact-editor-heading>div{flex-wrap:wrap;gap:8px;display:flex}.contact-editor-heading>.contact-editor-title{display:block}.contact-editor-title small{margin-top:4px;font-size:12px;display:block}.contact-row-editor .schedule-row-corrections>label:has(input[type=checkbox]){align-items:flex-start;gap:6px;display:flex}.contact-row-editor input[type=checkbox]{flex:none;margin:2px 0 0;display:inline-block}.contact-import-inline label.contact-confirmation-checkbox{cursor:pointer;align-items:flex-start;gap:8px;min-height:32px;line-height:1.5;display:flex}.contact-import-inline label.contact-confirmation-checkbox input[type=checkbox]{flex:0 0 18px;align-self:flex-start;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;display:inline-block}.service-charge-workflow .schedule-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.service-charge-workflow .schedule-summary{border-top:1px solid var(--color-border-subtle,#d9e2e8);margin-top:12px;padding:12px 0}.service-charge-workflow table{table-layout:fixed;width:100%}.service-charge-workflow td,.service-charge-workflow th{text-align:left;padding:6px}.service-charge-workflow table input:not([type=checkbox]),.service-charge-workflow table select{width:100%;min-width:0}.service-charge-workflow th label{align-items:center;gap:8px;display:flex}.service-charge-workflow .fraction-fields{align-items:center;gap:6px;display:flex}.service-charge-workflow small{display:block}.service-charge-workflow fieldset{min-width:0}@media (width<=700px){.service-charge-workflow .schedule-fields{grid-template-columns:1fr}.service-charge-workflow td,.service-charge-workflow th{padding:4px}.service-charge-workflow table{font-size:12px}}.service-charge-workflow .schedule-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.service-charge-workflow input:not([type=checkbox]),.service-charge-workflow select{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;min-width:0;color:inherit;background:#fff;border-radius:6px;padding:7px 9px}.service-charge-workflow fieldset{border:0;margin:0;padding:0}.service-charge-workflow legend{margin-bottom:10px;padding:0;font-weight:600}.service-charge-workflow table select,.service-charge-workflow table input:not([type=checkbox]){max-width:18rem}.service-charge-workflow .fraction-fields input{width:45%}.service-charge-workflow table{max-width:46rem}.service-charge-workflow .allocation-grid th:first-child{width:52%}.service-charge-workflow .allocation-grid th:nth-child(2){width:22%}.service-charge-workflow .allocation-grid .page-table-region{container-type:normal}@media (width<=700px){.service-charge-workflow .allocation-grid table,.service-charge-workflow .allocation-grid tbody,.service-charge-workflow .allocation-grid tr,.service-charge-workflow .allocation-grid td,.service-charge-workflow .allocation-grid th{width:auto;display:block}.service-charge-workflow .allocation-grid .page-table-head{display:none}}.payable-workspace{max-width:1560px;margin:auto}.payable-workspace label{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.payable-workspace input,.payable-workspace select,.payable-workspace textarea{border:1px solid var(--color-border-strong);color:#172e3c;width:100%;min-width:0;font:inherit;background:#fff;border-radius:6px;padding:.65rem}.payable-workspace button{cursor:pointer}.payable-workspace button:disabled{cursor:default;opacity:.55}.payable-preview{background:#f6f3df;border:1px solid #cfc17b;border-radius:8px;margin:1rem 0;padding:1rem 1.3rem}.payable-preview label{max-width:420px;margin:.8rem 0}.payable-tabs,.payable-toolbar,.payable-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1.1rem 0;display:flex}.payable-tabs button{background:#fff;border:1px solid #a3b5bc;border-radius:6px;padding:.65rem 1rem}.payable-tabs button[aria-pressed=true]{color:#fff;background:#133d50}.payable-toolbar label{min-width:180px}.payable-table{border:1px solid #d8e0e3;border-radius:8px}.payable-table table{border-collapse:collapse;width:100%;min-width:900px}.payable-table th,.payable-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e0e3;padding:.9rem}.payable-table th{background:#edf3f5;font-size:.9rem}.payable-table td button{text-align:left;color:#14536b;background:0 0;border:0;text-decoration:underline}.payable-table strong{display:block}.payable-review-columns{grid-template-columns:minmax(330px,.9fr) minmax(430px,1.1fr);gap:1.5rem;margin-top:1rem;display:grid}.payable-source{background:#f2f5f6;border:1px solid #d5dfe3;border-radius:8px;align-self:start;padding:1rem}.payable-source iframe{background:#fff;border:1px solid #9bacb4;width:100%;height:650px}.payable-hash{overflow-wrap:anywhere;font-family:monospace}.payable-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:.5rem 0 1rem;display:grid}.payable-fields legend{padding-bottom:.75rem;font-size:1.2rem;font-weight:650}.payable-fields .form-help,.payable-check,.payable-full{grid-column:1/-1}.payable-workspace label.payable-check{flex-direction:row;align-items:center;display:flex}.payable-check input{width:auto;min-width:18px;min-height:18px}.payable-fields textarea{min-height:85px}.payable-checks{background:#f3f6f7;border-left:4px solid #7d9aa8;margin:1rem 0;padding:.8rem 1rem}.payable-checks [role=alert]{background:#fff2dc;border-left:4px solid #a36512;padding:.7rem}.payable-success{color:#174528;background:#e5f4e9;border:1px solid #78a387;border-radius:6px;padding:.85rem 1rem}.payable-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:1rem 0;display:grid}.payable-metrics>button,.payable-metrics>article{text-align:left;background:#fff;border:1px solid #cbd8de;border-radius:8px;padding:1rem}.payable-metrics>button span{display:block}.payable-metrics>button strong{margin-top:.4rem;font-size:1.6rem;display:block}.payable-contact{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.75rem;margin:.75rem 0;display:grid}.payable-workspace details{margin:.85rem 0}.payable-workspace summary{cursor:pointer;font-weight:600}.payable-workspace blockquote{white-space:pre-line;overflow-wrap:anywhere;border-left:3px solid #708b98;margin:.7rem 0;padding:.8rem}.payable-actions button,.payable-workspace form button{color:#133d50;background:#edf4f7;border:1px solid #8ea8b3;border-radius:6px;padding:.7rem .9rem}.payable-workspace form>button[type=submit]{color:#fff;background:#133d50;margin-top:.7rem}@media (width<=900px){.payable-review-columns,.payable-fields,.payable-contact{grid-template-columns:1fr}.payable-toolbar label{flex:1;min-width:0}.payable-source iframe{height:420px}}.payable-workspace label.payable-check input[type=checkbox]{flex:none;align-self:center;width:18px;max-width:18px;height:18px;min-height:18px;padding:0}.payable-metrics>article>span{display:block}.payable-metrics>article>strong{margin-top:.45rem;font-size:1.6rem;display:block}.payable-job-match{border-top:1px solid #cbd8de;padding-top:1rem}.payable-job-match article{background:#edf3f5;border-radius:6px;margin:.7rem 0;padding:1rem}.payable-job-match table{border-collapse:collapse;width:100%;min-width:480px}.payable-job-match th,.payable-job-match td{text-align:right;border-bottom:1px solid #cbd8de;padding:.65rem}.payable-job-match th:first-child{text-align:left}.payable-job-match thead{background:#edf3f5}.payable-job-match fieldset:not(.payable-fields){border:1px solid #cbd8de;border-radius:6px;padding:1rem}.payable-job-match fieldset:not(.payable-fields) label{margin:.7rem 0}.information-review-form{border:1px solid #ccd9df;border-radius:.5rem;gap:1rem;min-width:0;margin:.75rem 0;padding:1rem;display:grid}.information-review-form label,.information-link-reason{gap:.35rem;min-width:0;display:grid}.information-review-form input,.information-review-form select,.information-review-form textarea,.information-link-reason textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;min-width:0;max-width:100%;font:inherit;border-radius:.5rem;padding:.65rem}.information-review-form button{width:fit-content;max-width:100%}.information-review-form .actions{flex-wrap:wrap}.information-link-reason{margin-top:1rem}.actions[aria-label="Information review destinations"]{flex-wrap:wrap;min-width:0}.income-page{max-width:1600px;margin:auto}.income-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.income-filters label{gap:4px;min-width:140px;display:grid}.income-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0;display:grid}.income-metrics>div{background:#fff;border:1px solid #d6e0e5;border-radius:8px;gap:6px;padding:15px;display:grid}.income-metrics strong{font-size:1.2rem}.income-page small{color:#526777;overflow-wrap:anywhere;margin-top:4px;display:block}.income-action{border-top:1px solid #d6e0e5;padding:14px 0}.income-action summary{cursor:pointer;font-weight:600}.income-action form{margin-top:16px}.income-page td{vertical-align:top}.income-page fieldset{border:1px solid #d6e0e5;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0;padding:18px;display:grid}.income-page fieldset label{gap:6px;display:grid}.income-page fieldset p{grid-column:1/-1}.income-totals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.income-totals>div{justify-content:space-between;gap:12px;display:flex}.income-page .table-wrap,.income-page input,.income-page select,.income-page textarea{max-width:100%}.income-page .panel{margin-top:20px}.income-page .actions{flex-wrap:wrap}.income-page .record-heading{flex-wrap:wrap;gap:16px}.income-page td a{display:block}.income-receipt{border-top:2px solid #ffce1b;margin-top:22px;padding-top:15px}@media (width<=600px){.income-page{min-width:0}.income-page .form-grid{grid-template-columns:1fr}.income-filters label{width:100%}.income-page fieldset{grid-template-columns:1fr;min-width:0}.income-page .record-heading p{overflow-wrap:anywhere}}.demand-workflow{gap:1.2rem;min-width:0;max-width:1440px;display:grid}.demand-workflow>section{background:var(--color-surface-primary,#fff);border:1px solid var(--color-divider,#d5e0e7);border-radius:10px;min-width:0;padding:1.25rem}.demand-workflow h2{color:#0d3d5d;margin-top:0}.demand-workflow fieldset{border:1px solid #d5e0e7;border-radius:6px;min-width:0;margin:.75rem 0;padding:1rem}.demand-workflow legend{padding:0 .4rem;font-weight:700}.demand-workflow label{margin:.4rem 0;display:block}.demand-workflow input[type=checkbox],.demand-workflow input[type=radio]{width:auto;margin-right:.55rem}.demand-workflow input:not([type=checkbox]):not([type=radio]),.demand-workflow select,.demand-workflow textarea{width:100%;max-width:100%;display:block}.demand-workflow details{border-top:1px solid #d5e0e7;padding:.85rem 0}.demand-workflow summary{cursor:pointer;color:#0d3d5d;font-weight:650}.demand-workflow .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.demand-workflow .full-width{grid-column:1/-1}.demand-budget-option{border-bottom:1px solid #e6edf1;padding:.5rem}.demand-workflow table td{vertical-align:top;overflow-wrap:anywhere}@media (width<=720px){.demand-workflow .form-grid{grid-template-columns:1fr}.demand-workflow>section{padding:.8rem}}.demand-workflow .button-link.secondary{color:#fff;background:#405968}.demand-control-totals{background:#f1f5fa;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.demand-control-totals dd{color:#183b59;margin:.4rem 0 0;font-size:1.2rem;font-weight:700}.demand-exclusion{padding:.5rem 0}.demand-workflow .table-wrap{margin:1.2rem 0}.demand-workflow table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.demand-workflow caption{text-align:left;color:#183b59;padding:.6rem 0;font-size:1rem;font-weight:700}.demand-workflow th{color:#183b59;background:#edf3f7}.demand-workflow th,.demand-workflow td{vertical-align:top;border-bottom:1px solid #d6e0e5;padding:.7rem .6rem}.demand-workflow td:first-child{min-width:10rem}.demand-workflow td a{color:#075b80}.demand-workflow .demand-setup .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-workflow .demand-setup label:has(input[type=checkbox]){align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.demand-workflow .demand-setup input[type=checkbox]{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;min-height:0;margin:.15rem 0 0;padding:0}.demand-workflow .demand-setup textarea{box-sizing:border-box;font:inherit;border:1px solid var(--color-border-strong);border-radius:8px;min-height:5rem;padding:.65rem .75rem}.demand-workflow .demand-setup [data-profile-step]>p{margin:.35rem 0}@media (width<=720px){.demand-workflow .demand-setup .form-grid{grid-template-columns:minmax(0,1fr)}}.document-reading-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:100%;font:inherit;border:1px solid var(--color-border-subtle);background:#fff;margin:0;padding:16px}.retrospective-mail{min-width:0;font-size:14px;line-height:1.5}.retrospective-mail .page-heading h1{margin:0;font-size:24px;font-weight:650}.retrospective-mail h2{margin:0 0 10px;font-size:17px}.retrospective-mail h3{font-size:15px}.retrospective-mail .panel{margin-block:12px;padding:14px}.retrospective-mail dl{grid-template-columns:100px minmax(230px,1fr) 140px minmax(230px,1fr);gap:6px 12px;margin:10px 0 16px;display:grid}.retrospective-mail dt{color:var(--color-text-muted,#536579);font-size:12px}.retrospective-mail dd{overflow-wrap:anywhere;margin:0;font-size:12px}.retrospective-mail table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.retrospective-mail caption{text-align:left;padding-block:8px;font-weight:600}.retrospective-mail th,.retrospective-mail td{text-align:left;border-bottom:1px solid #d6e0e8;padding:8px 10px}.retrospective-mail th{background:#f3f6f8;font-size:12px;font-weight:600}.retrospective-mail button{min-height:32px;margin:3px 6px 3px 0;padding:5px 10px;font-size:12px}.retrospective-mail .action-row{flex-wrap:wrap;gap:4px;display:flex}.retrospective-mail>label{grid-template-columns:100px minmax(180px,700px);align-items:center;gap:12px;margin-block:12px;font-size:12px;display:grid}.retrospective-mail input{font:inherit;border:1px solid var(--color-border-strong);box-sizing:border-box;border-radius:4px;width:100%;min-height:32px;padding:5px 8px;font-size:14px}.retrospective-mail article{border-top:1px solid #d6e0e8;margin-top:14px;padding-top:12px}@media (width<=900px){.retrospective-mail dl{grid-template-columns:100px minmax(0,1fr)}.retrospective-mail>label{grid-template-columns:1fr}}.approved-alpha{overflow-wrap:anywhere;min-width:0}.approved-alpha form{max-width:64rem;margin-block:1rem}.approved-alpha fieldset{border:1px solid var(--border,#ced8dd);border-radius:.5rem;gap:1rem;min-width:0;padding:1rem;display:grid}.approved-alpha legend{padding-inline:.25rem;font-weight:600}.approved-alpha label{gap:.4rem;min-width:0;max-width:64rem;display:grid}:is(.approved-alpha label:has(input[type=checkbox]),.approved-alpha label:has(input[type=radio])){align-items:center;gap:.65rem;display:flex}.approved-alpha input:not([type=checkbox]):not([type=radio]),.approved-alpha select,.approved-alpha textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #aebcc5;border-radius:.35rem;padding:.65rem}.approved-alpha textarea{min-height:6rem}.approved-alpha fieldset>button{justify-self:start}.approved-alpha button{min-height:40px}.approved-alpha .panel{min-width:0;margin-block:1rem}.approved-alpha article+article{margin-top:1rem}.audit-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.audit-controls label{flex:220px;gap:.4rem;min-width:0;display:grid}.audit-controls input,.audit-controls select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}.audit-workspace h1[tabindex]{scroll-margin-top:12rem}.audit-workspace section{margin-block:1.5rem}.audit-workspace .audit-list article{min-width:0;display:block}.audit-event h3{margin:0 0 .5rem;font-size:1.1rem}.audit-event-meta{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.audit-workspace .audit-list time,.audit-workspace .audit-list span{color:#4b6170;font-size:.9rem}.audit-event details{margin-top:.75rem}.audit-workspace summary{cursor:pointer;color:#145470;padding-block:.35rem;font-weight:650}.audit-event dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;display:grid}.audit-event dd{overflow-wrap:anywhere;margin:.3rem 0}.audit-automation>details{background:#f7fafc;border:1px solid #c5d4dc;border-radius:.5rem;margin-block:.75rem;padding:1rem}.audit-automation>details>summary{overflow-wrap:anywhere}.email-contact-workspace{min-width:0}.email-contact-workspace .section-heading h2{font-size:1.2rem}.email-contact-workspace .section-heading p{margin:.35rem 0;font-size:.9rem}.email-contact-layout{align-items:start;gap:1rem;min-width:0;display:grid}.email-contact-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr)}.email-contact-queue,.email-contact-detail,.email-contact-evidence>section{min-width:0}[aria-label="Email contacts table"]{position:relative}.email-contact-queue td{overflow-wrap:anywhere;padding:.55rem .6rem;font-size:.875rem}.email-contact-queue td small,.email-contact-record-link,.email-contact-status{display:block}.email-contact-record-link{margin-top:.3rem}.email-contact-queue .is-selected{background:var(--surface-soft,#eef4f4)}.email-contact-workspace button{min-height:2.15rem;padding:.35rem .65rem;font-size:.85rem}.email-contact-detail{border:1px solid var(--color-border-subtle,#cdd6d8);background:var(--color-surface-primary,#fff);border-radius:.6rem;padding:1rem;scroll-margin-top:1rem;position:static;top:1rem}.email-contact-detail .section-heading{align-items:flex-start;gap:.5rem}.email-contact-detail h2{overflow-wrap:anywhere;min-width:0}.email-contact-detail h3{margin:.8rem 0 .5rem;font-size:1rem}.email-contact-detail p{font-size:.875rem}.email-contact-history{gap:.65rem;padding:0;list-style:none;display:grid}.email-contact-history li{border-bottom:1px solid var(--color-border-subtle,#dce2e4);overflow-wrap:anywhere;padding-bottom:.5rem}.email-contact-history small{color:var(--color-text-muted,#53616a);margin-top:.2rem;display:block}.email-contact-detail fieldset{gap:.65rem;min-width:0;margin:.75rem 0;padding:.65rem;display:grid}.email-contact-detail label{gap:.3rem;min-width:0;display:grid}.email-contact-detail input,.email-contact-detail select,.email-contact-detail textarea{width:100%;min-width:0;max-width:100%}.email-contact-detail .checkbox{display:flex}.email-contact-detail .checkbox input{width:auto}.email-contact-detail .mail-contact-confirmation{padding:.65rem}.email-contact-detail .actions{flex-wrap:wrap;gap:.4rem}@media (width<=1100px){.email-contact-layout.has-selection{grid-template-columns:minmax(0,1fr)}.email-contact-detail{grid-row:1;position:static;top:0}.email-contact-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}@media (width<=650px){.email-contact-evidence{grid-template-columns:minmax(0,1fr)}.email-contact-workspace{padding:.7rem}.email-contact-detail{padding:.7rem;position:static}.email-contact-detail .section-heading{flex-wrap:wrap}}.email-contact-queue .data-table{table-layout:fixed;width:100%;min-width:0}.email-contact-queue th{white-space:normal;overflow-wrap:anywhere;padding:.5rem;font-size:.7rem}.email-contact-queue th:first-child{width:30%}.email-contact-queue th:nth-child(2){width:23%}.email-contact-queue th:nth-child(3){width:13%}.email-contact-queue th:nth-child(4){width:20%}.email-contact-queue th:last-child{width:14%}.email-contact-queue caption{text-align:left;white-space:normal}.email-contact-evidence{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.email-contact-workspace .filter-bar{margin-bottom:1rem}@media (width<=650px){.email-contact-evidence{grid-template-columns:minmax(0,1fr)}.email-contact-queue .data-table{min-width:520px}}.email-contact-detail{scroll-margin-top:6rem;position:static;top:5rem}.email-contact-detail .mail-contact-confirmation p{margin:.35rem 0}.email-contact-detail .contact-combobox{margin:0}@media (width<=1100px){.email-contact-detail{position:static;top:0}}.email-contact-reassessment{border:1px solid var(--color-border-subtle,#d4c29a);background:var(--warning-surface,#fff9ec);overflow-wrap:anywhere;border-radius:.4rem;padding:.7rem}.mail-review-workspace{min-width:0;font-size:14px}.mail-review-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mail-review-table{width:100%;font-size:13px}.mail-review-row{border-bottom:1px solid #d8dce0;grid-template-columns:42px minmax(120px,1.4fr) minmax(80px,.7fr) minmax(90px,.9fr) 70px minmax(85px,.8fr) minmax(150px,1.3fr) minmax(110px,.9fr);align-items:start;gap:10px;padding:10px 0;display:grid}.mail-review-row>span{overflow-wrap:anywhere;min-width:0}.mail-review-row small{color:#455361;font-size:12px;line-height:1.4;display:block}.mail-review-row strong{font-weight:600}.mail-review-header{font-size:12px;font-weight:600}.mail-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.mail-review-fields label,.contact-combobox label{font-size:12px;font-weight:600;display:block}.mail-review-fields select,.contact-combobox input{width:100%;min-width:0}.mail-review-original{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 inherit}.contact-combobox{margin:10px 0;position:relative}.contact-combobox ul{border:1px solid #bcc8d3;border-radius:4px;margin:0;padding:0;list-style:none}.contact-combobox li{cursor:pointer;overflow-wrap:anywhere;padding:8px 10px}.contact-combobox li:hover,.contact-combobox li[aria-selected=true]{color:#163f63;background:#e5eff8}.contact-combobox small{font-size:12px;display:block}.mail-contact-confirmation{background:#f5f8fb;max-width:650px}.mail-contact-confirmation .contact-domain-checkbox{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;line-height:1.5;display:flex}.mail-contact-confirmation .contact-domain-checkbox input[type=checkbox]{flex:0 0 18px;align-self:flex-start;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.mail-contact-confirmation .confirmation-explanation{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.mail-contact-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mail-review-detail:focus{outline-offset:2px;outline:2px solid #356eaa}@media (width<=1100px){.mail-review-header{display:none}.mail-review-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.mail-review-row>span:nth-child(2),.mail-review-row>span:nth-child(n+3){grid-column:2/4}.mail-review-row [data-label]:before{content:attr(data-label) ": ";font-weight:600}.mail-review-fields{grid-template-columns:1fr}}.historic-import{min-width:0;max-width:100%;font-size:.875rem}.historic-import h1{font-size:1.4rem}.historic-import h2{font-size:1.05rem}.historic-import .actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.historic-import-run{border:1px solid var(--color-border-subtle,#d5dce2);margin:1rem 0;padding:.75rem}.historic-import-sources{margin:1rem 0;padding:0;list-style:none}.historic-import-sources li{border-top:1px solid var(--color-border-subtle,#d5dce2);overflow-wrap:anywhere;gap:.25rem;padding:.65rem 0;display:grid}.historic-import-sources label{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.historic-import-sources input{flex:none;margin-top:.2rem}.historic-import-run li{overflow-wrap:anywhere;margin:.4rem 0}.historic-import-run a{margin-inline-start:.4rem;display:inline-block}.import-correspondents{padding:.875rem}.import-correspondents h2{margin:0}.import-correspondents p,.import-correspondents ul{margin:.5rem 0}@media (width>=1000px){.import-correspondents li{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.2fr) minmax(10rem,1fr) auto;align-items:start;gap:.75rem}}.mobilisation-workspace:has(.premises-register-table){width:100%;min-width:0}.mobilisation-workspace section,.mobilisation-workspace .table-scroll{min-width:0;max-width:100%}.mobilisation-workspace .table-scroll:has(.premises-register-table){position:relative}.data-table.premises-register-table{table-layout:fixed;min-width:850px}.premises-register-table th,.premises-register-table td{overflow-wrap:anywhere}.premises-register-table small{color:var(--color-text-muted);font-weight:400;display:block}.premises-register-detail{padding:var(--space-3);white-space:normal}.premises-register-detail h2{font-size:1rem}.premises-edit-fields,.premises-document-statuses{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.premises-edit-fields label,.premises-document-statuses>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.premises-edit-fields input,.premises-edit-fields select{width:100%;min-width:0}@media (width<=800px){.premises-edit-fields,.premises-document-statuses{grid-template-columns:1fr 1fr}}.premises-owner-name{overflow-wrap:anywhere;margin-bottom:4px;display:block}.mobilisation-progress{margin:14px 0;padding:16px;font-size:14px}.mobilisation-progress>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobilisation-progress h2{margin:0;font-size:18px}.mobilisation-next{background:#fff7d3;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:flex}.mobilisation-progress ol{margin:0;padding:0;list-style:none}.mobilisation-progress li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:112px minmax(0,1fr) 205px;align-items:start;gap:12px;padding:10px 0;display:grid}.mobilisation-progress li:last-child{border:0}.mobilisation-progress p{color:var(--color-text-secondary);margin:3px 0;font-size:13px}.mobilisation-state{font-size:12px}.state-complete{color:#17633e}.state-needs-attention,.mobilisation-progress .mobilisation-blocker{color:#8a5100}.mobilisation-workspace{max-width:1400px}.mobilisation-workspace .actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.mobilisation-workspace fieldset{border:1px solid var(--color-border-subtle);min-width:0;margin:12px 0;padding:12px}.mobilisation-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.mobilisation-checklist label{align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.mobilisation-checklist input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.mobilisation-checklist .other-detail{grid-template-columns:1fr;align-items:start;display:grid}.mobilisation-workspace table{border-collapse:collapse;width:100%;font-size:13px}.mobilisation-workspace td,.mobilisation-workspace th{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;padding:8px}.mobilisation-workspace .mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mobilisation-workspace .mapping-grid label{font-size:12px}.mobilisation-workspace .row-errors{color:#9c2e20;margin:0;padding-left:16px}.mobilisation-workspace input,.mobilisation-workspace select{max-width:100%}.building-operational-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:12px 0;display:grid}.building-operational-row>section{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;min-height:210px;margin:0;padding:12px}.building-operational-row h2{font-size:16px}.building-operational-row .building-photo{height:100%;margin:0;padding:0}.building-operational-row .building-photo__image{height:170px}.building-operational-row .compliance-truth{border:0;margin:0;padding:0}.building-operational-row .building-map{max-height:190px}.building-summary-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.building-summary-row h1{font-size:24px}.building-summary-row .building-known-facts{flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;display:flex}.mobilisation-manual{margin-top:18px}@media (width<=800px){.building-operational-row,.mobilisation-checklist,.mobilisation-workspace .mapping-grid{grid-template-columns:1fr}.mobilisation-progress li{grid-template-columns:100px minmax(0,1fr)}.mobilisation-progress li>a{grid-column:2}.building-summary-row{flex-wrap:wrap}}.building-operational-row .building-location-summary{display:block}.building-operational-row .building-location-heading{display:none}.building-operational-row .portfolio-map{height:165px}.building-operational-row .building-location-summary>h2{margin-bottom:10px;font-size:16px}.building-summary-row>div{width:100%}.building-operational-row .compliance-truth--dashboard{background:0 0;border:0;padding:0}.building-operational-row>section{border-radius:var(--radius-panel)}.building-operational-row .building-photo{background:0 0;border:0}.building-waiting__sources{grid-template-columns:repeat(5,minmax(0,1fr))}.mobilisation-workspace nav{margin:12px 0}.mobilisation-workspace input[type=checkbox]{width:16px;height:16px;min-height:16px}.mobilisation-workspace .mapping-grid>button{place-self:end start}.mobilisation-progress details>summary{font-size:13px}.mobilisation-progress .state-unknown{color:#665c46}.building-summary.operational-dashboard .building-operational-attention{grid-template-columns:1fr}.building-summary.operational-dashboard .building-attention-status{grid-area:1/1}.building-summary.operational-dashboard .building-attention-queues{grid-area:2/1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.building-summary .building-waiting__sources>section{display:block}.building-summary .building-waiting__sources ul{margin-top:6px;display:block}.building-waiting__sources li{overflow-wrap:break-word;margin-top:5px}.operational-dashboard .building-operational-row>.building-location-summary{border:1px solid var(--color-border-subtle);margin:0;padding:12px}.top-navigation-shell .operational-dashboard .building-operational-row .building-photo{flex:none;width:auto;height:auto}.top-navigation-shell .operational-dashboard .building-operational-row .building-photo__heading{display:flex}.top-navigation-shell .operational-dashboard .building-operational-row .building-photo__image>img{height:165px}.top-navigation-shell .operational-dashboard .building-operational-row .compliance-truth--dashboard{background:0 0;border:0;padding:0}.top-navigation-shell .operational-dashboard .building-operational-row .building-photo__heading h2{font-size:16px}@media (width<=800px){.building-summary.operational-dashboard .building-attention-queues,.building-waiting__sources{grid-template-columns:1fr}}.mobilisation-workspace .mapping-grid>label{align-content:start;gap:6px;min-width:0;font-size:12px;display:grid}.mobilisation-workspace .mapping-grid input,.mobilisation-workspace .mapping-grid select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-border-strong);background:var(--color-surface-primary);border-radius:4px;min-height:36px;padding:7px 9px;font-size:14px;line-height:1.35}.mobilisation-workspace .mapping-grid select[multiple]{min-height:110px}.mobilisation-workspace>h1{margin:16px 0 8px;font-size:24px}.mobilisation-workspace h2{font-size:18px}.mobilisation-workspace>p{margin:8px 0 12px}.mobilisation-workspace .mobilisation-manual{padding:14px}.mobilisation-workspace .mapping-grid{align-items:start}.mobilisation-workspace .actions{align-items:center}.mobilisation-workspace a{color:var(--color-text-primary,#123044)}.building-summary.operational-dashboard .building-facts-heading h1{margin:0;font-size:26px;line-height:1.2}.building-summary.operational-dashboard .building-operational-row{margin:4px 0}.building-summary.operational-dashboard .mobilisation-progress{margin:4px 0;padding:12px}.building-summary.operational-dashboard .mobilisation-progress .mobilisation-next{margin:8px 0;padding:8px 10px}.building-summary.operational-dashboard .building-operational-row>section{min-height:190px}.building-summary.operational-dashboard .building-waiting{padding:10px 12px}.building-summary.operational-dashboard .building-waiting__sources>section{padding:4px 8px 4px 0}.building-summary.operational-dashboard .building-waiting li{margin-top:3px}.building-summary.operational-dashboard .building-waiting .dashboard-coverage{margin-top:8px}.building-location-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.building-location-title h2{margin:0}.building-location-title button{padding:5px 7px;font-size:12px}.building-summary.operational-dashboard{gap:8px}.building-summary.operational-dashboard .building-operational-row>section{min-height:170px;padding:10px}.building-summary.operational-dashboard .mobilisation-progress{margin:0}.building-summary.operational-dashboard .building-summary-row .building-known-facts{margin-top:4px}.mobilisation-contact-methods .contact .badge{color:var(--color-text-primary,#123044)}.mobilisation-contact-lifecycle .mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:12px 0;display:grid}.mobilisation-contact-lifecycle label{gap:5px;font-size:12px;display:grid}.mobilisation-contact-lifecycle input,.mobilisation-contact-lifecycle select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface-primary);width:100%;min-width:0;min-height:36px;font:inherit;border-radius:4px;padding:7px;font-size:14px}.mobilisation-contact-lifecycle button{justify-self:start}.mobilisation-contact-lifecycle table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.mobilisation-contact-lifecycle td,.mobilisation-contact-lifecycle th{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:8px}.mobilisation-contact-lifecycle h2{font-size:18px}.mobilisation-contact-lifecycle p{font-size:13px;line-height:1.5}@media (width<=800px){.mobilisation-contact-lifecycle .mapping-grid{grid-template-columns:1fr}}.building-summary.operational-dashboard .mobilisation-progress,.building-summary.operational-dashboard .building-waiting{padding:8px 12px}.building-attention-status{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.building-attention-status>:only-child{grid-column:1/-1}.building-waiting{min-width:0}.building-waiting h2{margin:0 0 .5rem;font-size:1.05rem}.building-waiting__sources{gap:.6rem;display:grid}.building-waiting__sources>section{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.building-waiting h3{font-size:var(--font-size-sm);margin:0}.building-waiting ul{flex-wrap:wrap;gap:.3rem .75rem;margin:0;padding:0;list-style:none;display:flex}.building-waiting li,.building-waiting p{font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.4}.building-waiting p{color:var(--color-text-secondary);margin:.35rem 0 0}.building-waiting button{font-size:var(--font-size-sm);padding:.4rem}@media (width<=1050px){.building-attention-status{grid-template-columns:1fr}}@media (width<=520px){.building-waiting__sources>section{grid-template-columns:1fr;gap:.25rem}}.building-identity-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.75fr);align-items:start;gap:20px;display:grid}.building-identity-layout--no-photo{grid-template-columns:1fr}.building-identity-layout>div{min-width:0}.building-identity-layout .building-known-facts{margin-top:14px}.building-photo{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:10px;min-width:0;padding:12px}.building-photo__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.building-photo__heading h2{margin:0;font-size:1rem}.building-photo__heading a,.building-photo figcaption,.building-photo>p{font-size:var(--font-size-sm)}.building-photo>p{color:var(--color-text-secondary);margin:12px 0 0}.building-photo figure{margin:12px 0 0}.building-photo__image{min-width:0}.building-photo__image>img{object-fit:contain;background:var(--color-surface-primary);border-radius:6px;width:100%;height:180px;display:block}.building-photo figcaption{overflow-wrap:anywhere;margin-top:8px}.building-photo .application-state{margin:12px 0 0;padding:12px}.building-photo .application-state__body h3{font-size:1rem}.building-image-state{min-width:0;font-size:var(--font-size-sm);align-content:center;gap:8px;padding:12px;display:grid}.building-image-state button{font-size:var(--font-size-sm)}.map-tile-error{z-index:3;border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);font-size:var(--font-size-sm);border-radius:6px;padding:8px;position:absolute;top:8px;left:8px;right:8px}.map-tile-error button{font-size:var(--font-size-sm);margin-top:4px;padding:6px 8px}.building-location-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start}.building-location-summary>h2,.building-location-summary>p,.building-location-summary>.application-state,.building-location-summary>.confirm-location{grid-column:1/-1}.building-location-summary>h2{margin:0;font-size:1.25rem}.building-location-summary>.building-location-heading{overflow-wrap:anywhere;flex-direction:column;grid-area:2/2;align-items:start}.building-location-summary>.shared-building-location{grid-area:2/1;min-width:0}.building-location-summary .portfolio-map{height:260px;min-height:0}.building-location-summary .confirm-location>summary{cursor:pointer;font-weight:600}.building-location-summary .confirm-location form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.building-location-summary .confirm-location form fieldset>label{gap:6px;display:grid}.building-location-summary .confirm-location form fieldset>button{justify-self:start}@media (width<=1050px){.building-identity-layout{grid-template-columns:1fr}}@media (width<=800px){.building-location-summary{grid-template-columns:1fr}.building-location-summary>.building-location-heading,.building-location-summary>.shared-building-location{grid-area:auto/1}.building-location-summary .portfolio-map{height:230px}}.building-photo__preview{object-fit:contain;max-width:100%;max-height:220px;display:block}.building-photo form{min-width:0}.building-photo input[type=file]{width:100%;min-width:0}.building-photo>button,.building-photo>a{margin-top:var(--space-2);margin-right:var(--space-2)}.building-operational-row .building-photo{background:0 0;border:0;flex-direction:column;gap:8px;height:100%;padding:0;display:flex}.building-operational-row .building-photo figure{flex:1;min-height:0;margin:0}.building-operational-row .building-photo__image{height:100%;min-height:180px}.building-operational-row .building-photo__image>img{object-fit:cover;width:100%;height:100%;min-height:180px;max-height:280px}.building-operational-row .building-photo>button{align-self:flex-start;margin:0}.building-operational-row .building-location-summary{flex-direction:column;gap:8px;display:flex}.building-operational-row .building-location-summary>.shared-building-location{width:100%}.building-facts-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;display:grid!important}.building-facts-heading>.building-summary-address{text-align:center;overflow-wrap:anywhere;margin:0}.building-facts-heading .building-heading-actions{justify-self:end}@media (width<=800px){.building-facts-heading{grid-template-columns:minmax(0,1fr) auto}.building-facts-heading>.building-summary-address{text-align:left;grid-area:2/1/auto/-1}.building-facts-heading>.building-heading-actions{grid-area:1/2}}.building-facts.building-summary{gap:14px;padding:18px 20px}.building-summary .building-facts-heading{align-items:start}.building-summary .building-facts-heading h1{overflow-wrap:anywhere;font-size:1.65rem}.building-summary-address{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:5px 0 0}.building-summary .building-heading-actions{font-size:var(--font-size-sm);flex-wrap:wrap}.building-summary .building-heading-actions button{font-size:var(--font-size-sm);padding:.55rem .75rem}.building-summary .building-known-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0}.building-summary .building-known-facts small{font-size:var(--font-size-sm)}.building-location-summary.building-location-focused{flex-direction:column;gap:12px;display:flex}.building-location-focused>.shared-building-location{width:100%}.building-operational-attention{gap:14px;min-width:0;display:grid}.building-attention-status>.compliance-truth{gap:8px;margin:0;padding:16px}.building-operational-attention .compliance-truth__heading .eyebrow{display:none}.building-operational-attention .compliance-truth__dates>summary{cursor:pointer;font-size:var(--font-size-sm);padding-block:.5rem}.building-attention-queues{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.building-attention-queues>:only-child{grid-column:1/-1}.building-attention-queues>.panel.building-section{min-width:0;margin:0;padding:16px}.building-attention-queues .section-heading{flex-wrap:wrap;align-items:start;gap:8px;margin-bottom:12px}.building-attention-queues .section-heading h2{font-size:1.25rem}.building-attention-queues .section-heading p,.building-attention-coverage{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.building-attention-coverage{margin:12px 0 0}.building-attention-queues .application-state--empty{gap:10px;padding:12px}.building-attention-queues .application-state--empty .application-state__body h3{font-size:1rem}.building-attention-queues .record-list__record{grid-template-columns:1fr;grid-template-areas:"header""summary""metadata";gap:8px;padding:12px}.building-attention-queues .record-list__metadata{grid-template-columns:1fr}.building-attention-queues .record-list__reference{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.building-setup-gaps{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:10px;padding:12px 16px}.building-setup-gaps>summary{cursor:pointer;font-weight:600}.building-setup-gaps p,.building-setup-gaps li{color:var(--color-text-secondary)}.building-setup-gaps li+li{margin-top:6px}@media (width<=1050px){.building-attention-queues{grid-template-columns:1fr}}@media (width<=800px){.building-summary .building-known-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.building-facts.building-summary{padding:16px}.building-summary .building-heading-actions{flex-direction:row;align-items:center}.building-attention-queues>.panel.building-section{padding:12px}}.building-onboarding-card{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.building-onboarding-card>div{gap:var(--space-1);flex:20rem;min-width:0;display:grid}.building-onboarding-card h2{margin:0;font-size:1.1rem}.building-onboarding-card p{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.communal-area-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 16px;display:grid}.communal-area-options label{align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.communal-area-options input{flex:none;width:16px;height:16px;min-height:0;margin:0}.setup-grid [aria-invalid=true]{border:2px solid #a12525}.setup-grid .field-error{color:#912020;margin-top:4px;font-size:12px;line-height:1.4;display:block}.setup-grid .form-error-summary{color:#912020;background:#fff4f4;border-left:3px solid #a12525;padding:8px 12px;font-size:14px}.building-settings-grid>.wide-field{grid-column:1/-1}.building-settings-grid .communal-area-options label{flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.building-settings-grid .communal-area-options input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.building-settings-grid .communal-area-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:8px 0}.operational-dashboard{--dashboard-border:#dce3e9;--dashboard-muted:#526779;color:#17364b;font-family:inherit;font-size:14px;line-height:1.45}.operational-dashboard h1,.operational-dashboard .staff-home__heading h1{letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.2}.operational-dashboard h2{letter-spacing:0;font-size:15px;line-height:1.3}.operational-dashboard h3{font-size:14px;line-height:1.35}.operational-dashboard a{color:#086786;text-underline-offset:3px}.operational-dashboard button,.operational-dashboard .button-link{min-height:32px;box-shadow:none;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.operational-dashboard .secondary{color:#33556b;background:#fff;border:1px solid #bfced8}.operational-dashboard :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #087eae}.operational-dashboard summary{cursor:pointer}.operational-dashboard .section-heading{align-items:baseline;gap:10px;margin:0 0 10px}.operational-dashboard .section-heading h2{margin:0}.operational-dashboard .section-heading p{margin:3px 0 0;font-size:12px}.operational-dashboard .section-heading>a{white-space:normal;font-size:12px;font-weight:600}.operational-dashboard .status-badge{letter-spacing:.02em;padding:3px 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3}.operational-dashboard .record-list{border:1px solid var(--dashboard-border);background:#fff;border-radius:6px;gap:0;overflow:visible}.operational-dashboard .record-list__item+.record-list__item{border-top:1px solid var(--dashboard-border)}.operational-dashboard .record-list__record{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px 16px;padding:10px 12px}.operational-dashboard .record-list__header{gap:2px}.operational-dashboard .record-list__heading{margin:0;font-size:14px;font-weight:600;line-height:1.5}.operational-dashboard .record-list__heading a{text-decoration:none}.operational-dashboard .record-list__heading a:hover{text-decoration:underline}.operational-dashboard .record-list__reference{letter-spacing:.025em;margin:0;font-size:12px;line-height:1.35}.operational-dashboard .record-list__context{color:var(--dashboard-muted);margin:0;font-size:12px;line-height:1.35}.operational-dashboard .record-list__summary{color:var(--dashboard-muted);margin:0;font-size:14px;line-height:1.5}.operational-dashboard .record-list__metadata{gap:5px}.operational-dashboard .record-list__metadata-item{gap:0}.operational-dashboard .record-list__metadata dt{color:var(--dashboard-muted);font-size:12px;line-height:1.3}.operational-dashboard .record-list__metadata dd{margin:2px 0 0;font-size:14px;line-height:1.5}.operational-dashboard .record-list__actions{border:0;grid-area:actions/auto;align-self:start;margin:0;padding:0}.dashboard-row-detail{color:var(--dashboard-muted);font-size:12px}.dashboard-row-detail summary{padding-block:3px}.dashboard-row-detail p{margin:5px 0;font-size:12px}.dashboard-coverage{color:var(--dashboard-muted);margin-top:8px;font-size:12px}.dashboard-coverage summary{padding-block:4px}.dashboard-coverage p{margin:6px 0;font-size:12px}.operational-dashboard .application-state{border-radius:5px;gap:8px;margin:8px 0;padding:10px 12px;font-size:12px}.operational-dashboard .application-state__body h2,.operational-dashboard .application-state__body h3{font-size:13px}.operational-dashboard .application-state__body p{margin:3px 0 0;font-size:12px}.operational-dashboard .application-state--empty{background:#f4f7f9;border:0;border-left:2px solid #bcced8;padding:9px 12px}.operational-dashboard .application-state--empty .application-state__icon{display:none}.operational-dashboard.staff-home{gap:14px}.operational-dashboard .staff-home__heading{align-items:center;margin:0}.operational-dashboard .staff-home__heading p{margin:5px 0 0;font-size:12px}.operational-dashboard .staff-home__heading .page-actions{gap:6px}.operational-dashboard .staff-home__operating{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:18px}.operational-dashboard .dashboard-main,.operational-dashboard .staff-home__support{align-content:start;gap:16px;min-width:0;display:grid}.operational-dashboard .staff-home__attention,.operational-dashboard .staff-home__buildings,.operational-dashboard .home-agenda{border:1px solid var(--dashboard-border);background:#fff;border-radius:7px;min-width:0;padding:14px}.operational-dashboard .staff-home__task-list .record-list__record{grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr);grid-template-areas:"header metadata""actions metadata"}.operational-dashboard .staff-home__task-list .record-list__header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"reference context""heading heading";align-content:start;align-items:center;column-gap:10px}.operational-dashboard .staff-home__task-list .record-list__reference{grid-area:reference}.operational-dashboard .staff-home__task-list .record-list__context{text-align:right;grid-area:context}.operational-dashboard .staff-home__task-list .record-list__heading{grid-area:heading}.operational-dashboard .staff-home__task-list .record-list__metadata{grid-template-columns:1fr}.operational-dashboard .staff-home__building-group>h3{color:var(--dashboard-muted);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 5px;font-size:12px}.operational-dashboard .staff-home__buildings .record-list{display:block}.operational-dashboard .staff-home__buildings .record-list__record{grid-template-columns:minmax(0,1fr) minmax(100px,.4fr);grid-template-areas:"header metadata""actions metadata"}.operational-dashboard .staff-home__buildings .record-list__header{grid-template-columns:1fr auto;grid-template-areas:"heading reference";align-items:center}.operational-dashboard .staff-home__buildings .record-list__heading{grid-area:heading}.operational-dashboard .staff-home__buildings .record-list__reference{grid-area:reference}.operational-dashboard .summary-strip{box-shadow:none;border-radius:6px;margin:0}.operational-dashboard .summary-strip__items{box-shadow:none;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-dashboard .summary-strip--metric .summary-strip__item{min-height:44px;box-shadow:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.operational-dashboard .summary-strip__label{text-transform:none;letter-spacing:0;color:var(--dashboard-muted);font-size:12px}.operational-dashboard .summary-strip__value{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:20px;line-height:1.2}.operational-dashboard .summary-strip__value--unavailable{font-size:12px}.operational-dashboard .home-agenda__coverage{margin:4px 0 8px;font-size:12px}.operational-dashboard .home-agenda .record-list__record{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"header metadata";gap:8px;padding:10px}.operational-dashboard .home-agenda .record-list__metadata{align-content:center}.operational-dashboard .staff-home__map{border-radius:6px;padding:10px 14px;font-size:12px}.operational-dashboard .compliance-truth--dashboard{background:#fff;border-left-width:3px;border-radius:6px;gap:7px;margin:0;padding:12px}.operational-dashboard .compliance-truth--dashboard .compliance-truth__heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operational-dashboard .compliance-truth--dashboard .compliance-truth__heading h2{font-size:13px}.operational-dashboard .compliance-truth--dashboard .compliance-truth__secondary{color:var(--dashboard-muted);background:0 0;padding:0;font-size:12px}.operational-dashboard .dashboard-issue-count{margin:0;font-size:12px}.operational-dashboard .dashboard-assessment-detail{font-size:12px}.operational-dashboard .dashboard-assessment-detail summary{padding:4px 0}.operational-dashboard .dashboard-assessment-detail p{margin:8px 0;font-size:12px}.operational-dashboard .dashboard-assessment-detail dl{margin-top:8px}.operational-dashboard .dashboard-assessment-detail dt{font-size:12px}.operational-dashboard .dashboard-assessment-detail dd{font-size:12px;font-weight:500}.operational-dashboard.building-summary{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.operational-dashboard .building-identity-layout{border:1px solid var(--dashboard-border);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) 240px;gap:18px;padding:16px}.operational-dashboard .building-identity-layout--no-photo{grid-template-columns:1fr}.operational-dashboard .building-facts-heading{align-items:start;gap:12px}.operational-dashboard .building-facts-heading h1{margin:4px 0 0;font-size:24px}.operational-dashboard .back-link{font-size:12px}.operational-dashboard .building-summary-address{margin-top:5px;font-size:12px}.operational-dashboard .building-heading-actions{gap:8px;font-size:12px}.operational-dashboard .building-heading-actions button{padding:5px 8px;font-size:12px}.operational-dashboard .building-known-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;padding:10px 0 0}.operational-dashboard .building-known-facts strong{font-size:14px}.operational-dashboard .building-known-facts small{font-size:12px}.operational-dashboard .building-photo{background:#f5f8fa;border-radius:5px;padding:9px}.operational-dashboard .building-photo__heading h2,.operational-dashboard .building-photo__heading a,.operational-dashboard .building-photo>p,.operational-dashboard .building-photo figcaption{font-size:12px}.operational-dashboard .building-photo figure{margin-top:6px}.operational-dashboard .building-photo__image>img{height:105px}.operational-dashboard .building-operational-attention{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:18px}.operational-dashboard .building-attention-status{grid-area:1/2;grid-template-columns:1fr;gap:14px}.operational-dashboard .building-attention-queues{grid-area:1/1;grid-template-columns:1fr;gap:14px}.operational-dashboard .building-attention-queues>.panel.building-section{border:1px solid var(--dashboard-border);box-shadow:none;border-radius:7px;padding:14px}.operational-dashboard .building-attention-queues .section-heading h2{font-size:15px}.operational-dashboard .building-attention-queues .section-heading p{font-size:12px}.operational-dashboard .building-attention-queues .record-list__record{grid-template-columns:minmax(0,1fr) 125px;grid-template-areas:"header metadata""summary metadata"}.operational-dashboard .building-attention-queues .record-list__header{grid-template-columns:1fr}.operational-dashboard .building-attention-queues .record-list__metadata{grid-template-columns:1fr;align-content:center}.operational-dashboard .building-waiting{border:1px solid var(--dashboard-border);background:#fff;border-radius:7px;padding:14px}.operational-dashboard .building-waiting h2{margin-bottom:12px;font-size:15px}.operational-dashboard .building-waiting__sources{gap:0}.operational-dashboard .building-waiting__sources>section{border-top:1px solid var(--dashboard-border);grid-template-columns:75px minmax(0,1fr);gap:10px;padding:10px 0}.operational-dashboard .building-waiting h3{font-size:12px}.operational-dashboard .building-waiting ul{gap:7px;display:grid}.operational-dashboard .building-waiting li{font-size:12px}.operational-dashboard .building-waiting li a{align-items:baseline;gap:9px;text-decoration:none;display:flex}.operational-dashboard .building-waiting li a:hover{text-decoration:underline}.operational-dashboard .building-waiting li strong{font-variant-numeric:tabular-nums;min-width:24px;font-size:15px;display:inline-block}.operational-dashboard .building-waiting p{font-size:12px}.operational-dashboard .building-setup-gaps,.operational-dashboard .dashboard-location{border:1px solid var(--dashboard-border);background:#fff;border-radius:6px;padding:10px 14px;font-size:12px}.operational-dashboard .building-setup-gaps p,.operational-dashboard .building-setup-gaps li{font-size:12px}.operational-dashboard .building-location-summary{border:0;margin:12px 0 0;padding:0}.operational-dashboard .building-profile-note{color:var(--dashboard-muted);margin:0;font-size:12px}@media (width<=1000px){.operational-dashboard .staff-home__operating,.operational-dashboard .building-operational-attention{grid-template-columns:minmax(0,1fr)}.operational-dashboard .building-attention-status,.operational-dashboard .building-attention-queues{grid-area:auto/1}.operational-dashboard .building-attention-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-dashboard .building-identity-layout{grid-template-columns:minmax(0,1fr) 180px;gap:12px}.operational-dashboard .building-facts-heading{flex-wrap:wrap}}@media (width<=600px){.operational-dashboard button,.operational-dashboard .button-link{min-height:40px}.operational-dashboard .staff-home__heading{flex-wrap:wrap;gap:10px}.operational-dashboard .summary-strip--metric .summary-strip__items{box-shadow:none;border-radius:6px;grid-template-columns:1fr}.operational-dashboard .summary-strip__item{padding:8px 12px}.operational-dashboard .summary-strip__item:last-child:nth-child(odd){grid-column:auto}.operational-dashboard .summary-strip__value{font-size:17px}.operational-dashboard .staff-home__task-list .record-list__record,.operational-dashboard .building-attention-queues .record-list__record,.operational-dashboard .staff-home__buildings .record-list__record{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""summary""metadata""actions"}.operational-dashboard .staff-home__task-list .record-list__metadata{grid-template-columns:1fr 1fr}.operational-dashboard .staff-home__task-list .record-list__header{grid-template-columns:1fr;grid-template-areas:"reference""context""heading"}.operational-dashboard .staff-home__task-list .record-list__context{text-align:left}.operational-dashboard .staff-home__buildings .record-list__header{grid-template-columns:1fr;grid-template-areas:"heading""reference"}.operational-dashboard .building-identity-layout,.operational-dashboard .building-attention-status{grid-template-columns:1fr}.operational-dashboard .building-known-facts{grid-template-columns:1fr 1fr}.operational-dashboard .building-photo__image>img{height:130px}.operational-dashboard .building-heading-actions{flex-direction:row;align-items:center}}.property-operating-links{flex-wrap:wrap;gap:12px 20px;margin:16px 0;display:flex}.property-record-heading>.badge{align-self:flex-start}.property-record-columns{margin-bottom:18px}.property-record-section article{overflow-wrap:anywhere;gap:4px;display:grid}.property-record-section article p{margin:0}.property-related-contacts{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:.7rem 1rem;display:grid}.property-related-contacts article{overflow-wrap:anywhere;min-width:0}.property-related-contacts p{margin:.3rem 0;font-size:.9rem}.property-related-contacts small{color:var(--color-text-muted,#53616a)}.upstream-unit-counts{min-width:0}.upstream-unit-counts h1{scroll-margin-top:144px}.upstream-unit-counts .panel{min-width:0;padding:1rem}.upstream-unit-counts h2{margin:.1rem 0 .65rem}.upstream-unit-counts p{margin:.5rem 0}.upstream-count-columns.has-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.upstream-count-columns>div{min-width:0}.upstream-count-columns>.panel{margin-top:0}.upstream-count-sources{gap:.5rem;display:grid}.upstream-count-sources>label{border:1px solid var(--color-divider);overflow-wrap:anywhere;border-radius:8px;align-items:start;gap:.6rem;padding:.65rem;display:flex}.upstream-unit-counts fieldset{min-width:0;margin:.75rem 0;padding:.5rem}.upstream-unit-counts label{gap:.35rem;display:grid}.upstream-unit-counts .checkbox-row{align-items:start;gap:.5rem;margin:.7rem 0;display:flex}.upstream-unit-counts input[type=checkbox],.upstream-unit-counts input[type=radio]{flex:none;width:auto;margin-top:.25rem}.upstream-unit-counts textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:5rem}.upstream-unit-counts dd{margin:.25rem 0}.upstream-unit-counts button{white-space:normal;max-width:100%}@media (width<=900px){.upstream-count-columns.has-plan{grid-template-columns:minmax(0,1fr)}}.upstream-unit-counts .upstream-count-sources>label{display:flex}.upstream-unit-counts textarea{font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);padding:.65rem}.legal-setup-editor{width:100%;min-width:0;margin-block:.75rem}#legal-relationships .compact-record{overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#legal-relationships .compact-record>.legal-setup-editor{grid-column:1/-1;display:block}.legal-setup-editor fieldset{border:1px solid var(--color-border-subtle,#d5e1e8);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;padding:1rem;display:grid}.legal-setup-editor fieldset>p,.legal-setup-editor fieldset>button{grid-column:1/-1}.legal-setup-editor label:has(textarea){grid-column:1/-1}.legal-setup-editor label:has(input[type=checkbox]){grid-column:1/-1}.legal-setup-editor label{gap:.35rem;min-width:0;display:grid}.legal-setup-editor input,.legal-setup-editor select,.legal-setup-editor textarea{box-sizing:border-box;min-width:0;max-width:100%}.legal-setup-editor label:has(input[type=checkbox]){align-items:flex-start;gap:.5rem;display:flex}.legal-setup-editor input[type=checkbox]{flex:none;width:auto}@media (width<=700px){.legal-setup-editor fieldset,#legal-relationships .compact-record{grid-template-columns:1fr}}.legal-setup-editor .appointment-party{overflow-wrap:anywhere;min-width:0}.legal-setup-editor .appointment-party h3{margin-top:0}.legal-setup-editor .appointment-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.document-register{min-width:0}.document-register .page-heading .actions{flex-wrap:wrap}.document-register .filter-bar__secondary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.document-classification-options{grid-column:1/-1;min-width:0}.document-register .filter-bar label{min-width:0}.document-register .filter-bar :where(input,select){box-sizing:border-box;min-width:0;max-width:100%}.document-applied{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.document-applied small{color:var(--color-text-secondary);display:block}.document-register-categories{margin-block:var(--space-4)}.document-register-categories summary{cursor:pointer;min-height:var(--target-size-min);color:var(--color-action);align-items:center;display:flex}.document-register-categories nav{gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.document-register .section-heading{gap:var(--space-3);flex-wrap:wrap}.document-register .section-heading p{margin-block:.4rem}.document-register .document-register-table{table-layout:fixed;width:100%;min-width:0}.document-register-table th:first-child{width:32%}.document-register-table :where(th,td){overflow-wrap:anywhere;vertical-align:top}.document-register-table :where(p,small){margin:0 0 var(--space-2);display:block}.document-register-table a{gap:var(--space-2);scroll-margin-top:10rem;display:grid}.document-register-table a span{font-weight:var(--font-weight-regular)}.document-register-table a small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.document-register :where(h2,[tabindex="-1"]):focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.document-register .pagination{gap:var(--space-3);flex-wrap:wrap}@media (width<=800px){.document-register .filter-bar__secondary{grid-template-columns:1fr}.document-register .data-table__scroller{overflow:visible}.document-register-table{display:block}.document-register-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.document-register-table caption{display:block}.document-register-table tbody{gap:var(--space-3);display:grid}.document-register-table tr{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-register-table :where(th,td){min-width:0;padding:var(--space-2);border:0;display:block;width:auto!important}.document-register-table th:first-child,.document-register-context{grid-column:1/-1}.document-register-state:before{content:"State and visibility"}.document-register-date:before{content:"Dates and renewal"}.document-register-table td:before{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);display:block}}@media (width<=450px){.document-register-table tr{grid-template-columns:1fr}}.document-register .section-heading p{color:var(--color-text-secondary)}@media (width>=50.001rem){.document-register .filter-bar__layout{grid-template-columns:repeat(4,minmax(0,1fr))}.document-register .filter-bar__search{grid-area:1/1/auto/4}.document-register .filter-bar__sort{grid-area:1/4;display:block}.document-register .filter-bar__secondary{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.document-register .document-classification-options{grid-column:2/-1}}@media (width>=30.001rem) and (width<=50rem){.document-register .filter-bar__secondary{grid-column:1/-1}.document-register .filter-bar__sort{grid-column:1/-1;display:block}}.document-file-filters{border:1px solid #cdd7df;border-radius:6px;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:10px;display:flex}.document-file-filters label{gap:4px;display:grid}.document-file-filters small{color:#435563;flex-basis:100%}.document-file-dates{flex-wrap:wrap;gap:8px;display:flex}.remove-reasons{border:0;gap:6px;margin:12px 0;padding:0;display:grid}.remove-reasons legend{margin-bottom:4px;font-weight:600}.remove-reasons label{align-items:center;gap:8px;display:flex}.remove-reasons~label{gap:4px;display:grid}.media-card-actions{padding:0 10px 10px}.media-library{min-width:0}.media-filters{border:1px solid var(--color-border-subtle,#cdd7df);border-radius:6px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.media-filters label{gap:4px;min-width:130px;display:grid}.media-dates{flex-wrap:wrap;gap:8px;display:flex}.media-results--gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.media-card{border:1px solid var(--color-border-subtle,#cdd7df);background:var(--color-surface-primary,#fff);border-radius:6px;overflow:hidden}.media-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:grid}.media-select>span{overflow-wrap:anywhere;padding:8px 10px}.media-select img{object-fit:contain;background:#edf1f3;width:100%;height:150px}.media-placeholder{color:#435563;background:#edf1f3;place-items:center;min-height:110px;padding:12px;display:grid}.media-card-facts{color:#435563;gap:3px;padding:0 10px 10px;font-size:12px;display:grid}.media-results--list .media-card{grid-template-columns:minmax(250px,1fr) minmax(220px,1fr);margin-bottom:6px;display:grid}.media-results--list .media-select{grid-template-columns:90px 1fr;align-items:center}.media-results--list .media-select img,.media-results--list .media-placeholder{height:65px;min-height:65px}.media-results--list .media-card-facts{align-content:center;padding:8px}.media-detail{margin-top:16px}.media-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.media-large-preview img,.media-large-preview video{object-fit:contain;width:100%;max-height:520px}.media-large-preview audio{width:100%}.media-facts{grid-template-columns:110px minmax(0,1fr);gap:6px;font-size:14px;display:grid}.media-facts dt{font-weight:600}.media-facts dd{overflow-wrap:anywhere;margin:0}.media-detail label,.media-upload label{gap:4px;margin-bottom:8px;display:grid}.media-detail fieldset,.media-upload fieldset{border:0;padding:8px 0}.media-upload{margin:12px 0}.media-library .actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.media-library summary{cursor:pointer}.media-detail .section-heading h2{overflow-wrap:anywhere;font-size:18px}@media (width<=700px){.media-results--list .media-card{grid-template-columns:1fr}.media-filters{align-items:stretch}.media-filters>*{max-width:100%}.media-results--gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.pending-media{margin-bottom:16px}.pending-media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.pending-media-card{border:1px solid var(--color-border-subtle,#cdd7df);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.pending-media-card img,.pending-media-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--color-surface-muted,#eef2f5);border-radius:4px;width:100%}.pending-media-placeholder{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:8px;display:flex}.pending-media-details{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.media-thumbnail{background:#edf1f3;width:100%;min-height:150px}.media-thumbnail img{object-fit:contain;width:100%;height:150px;display:block}.media-results--gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.media-card .media-select{font-size:13px;text-decoration:none}.media-state{border-radius:4px;width:fit-content;padding:2px 7px;font-size:11px}.media-state.filed{color:#20533b;background:#e6f3ed}.media-state.pending{color:#704e00;background:#fff1c7}.media-card-selection{font-size:12px}.media-selection-bar>label{align-items:center;gap:6px;display:flex}.media-card-selection input,.media-selection-bar input{width:16px;height:16px;min-height:0;margin:0}.media-results--list .media-thumbnail,.media-results--list .media-thumbnail img{height:65px;min-height:65px}.historic-review{min-width:0;font-size:.875rem}.historic-review .page-heading{margin-bottom:.75rem}.historic-review .page-heading p{margin:.25rem 0}.historic-review button,.historic-review select,.historic-review input{font-size:inherit;min-height:2rem}.historic-window,.historic-filters{border-bottom:1px solid var(--color-border-subtle,#d7dfe5);flex-wrap:wrap;align-items:end;gap:.65rem;padding:.65rem 0;display:flex}.historic-window label,.historic-filters label{gap:.2rem;font-size:.8rem;display:grid}.historic-window>span{color:#52616d;flex-basis:100%;font-size:.78rem}.historic-counts{flex-wrap:wrap;gap:.75rem 2rem;margin:.75rem 0;display:flex}.historic-counts div{align-items:baseline;gap:.45rem;display:flex}.historic-counts dt{color:#52616d;font-size:.78rem}.historic-counts dd{margin:0;font-size:1.125rem;font-weight:650}.historic-heading{justify-content:space-between;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.historic-heading h2{margin:0}.historic-heading .actions{gap:.35rem}.historic-filters>span{margin-left:auto;font-size:.78rem}.historic-sources{border-top:1px solid #d7dfe5}.historic-sources>article{border-bottom:1px solid #d7dfe5}.historic-source-toggle{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex;color:#233a48!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.65rem .5rem!important}.historic-source-toggle>span:first-child{min-width:0}.historic-source-toggle strong,.historic-source-toggle small{overflow-wrap:anywhere;display:block}.historic-source-toggle small{color:#52616d;margin-top:.2rem;font-weight:400}.historic-source-toggle .badge{white-space:nowrap;font-size:.7rem}.historic-sources>article.selected{background:#f2f7f8}.historic-source-detail{overflow-wrap:anywhere;padding:0 .75rem .75rem}.historic-source-detail p{margin:.45rem 0}.historic-candidate{border-top:1px solid #d7dfe5;padding:.65rem 0}.historic-candidate>div{justify-content:space-between;gap:1rem;display:flex}.historic-candidate>div>span{white-space:nowrap;font-size:.75rem}.historic-candidate ul{margin:.4rem 0;padding-left:1.1rem}.historic-candidate details,.historic-source-detail>details{font-size:.75rem}.historic-source-detail code{white-space:normal;word-break:break-all}.historic-method{margin:.75rem 0;font-size:.78rem}.historic-empty{color:#52616d;padding:.75rem 0}.historic-review button:focus-visible{outline-offset:2px;outline:3px solid #197b91}.historic-review .pagination{margin-top:.75rem}@media (width<=600px){.historic-window label{flex:1;min-width:0}.historic-window input{width:100%;min-width:0}.historic-review button,.historic-review select,.historic-review input{min-height:2.5rem}.historic-filters label{width:100%;min-width:0}.historic-filters select{width:100%;max-width:100%}.historic-heading{flex-wrap:wrap}.historic-source-toggle{align-items:flex-start}.historic-source-toggle .badge{white-space:normal;max-width:7rem}.historic-candidate>div{flex-wrap:wrap;gap:.25rem}.historic-counts{gap:.5rem 1rem}.historic-counts div{gap:.3rem}.historic-window>button{width:100%}.historic-source-detail{padding-inline:.5rem}}.historic-review{font-family:Arial,system-ui,sans-serif;font-size:14px}.historic-review h1{font-size:24px}.historic-review h2{font-size:15px}.historic-review .actions{border:0;padding:0}.historic-review .historic-source-toggle{font-family:inherit}.historic-window-control,.historic-page-filters{border-bottom:1px solid #d7dfe5;padding:.5rem 0}.historic-page-count{color:#52616d;margin:.45rem 0;font-size:12px}.historic-window-control>summary,.historic-page-filters>summary{cursor:pointer;overflow-wrap:anywhere}.historic-window-control .historic-window,.historic-page-filters .historic-filters{border:0;padding-bottom:0}.historic-person-reason{gap:.4rem;margin-top:.75rem;display:grid}.historic-person-reason textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid var(--color-border-strong);border-radius:4px;padding:.5rem}.historic-review .save-result code{overflow-wrap:anywhere;white-space:normal}.historic-batch{border-block:1px solid #d7dfe5;margin:.5rem 0;padding:.5rem 0;font-size:12px}.historic-batch-toolbar,.historic-batch-report{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.historic-batch-toolbar>span{color:#52616d}.historic-batch p{margin:.5rem 0}.historic-batch code{white-space:normal;overflow-wrap:anywhere}.historic-batch-choice{align-items:center;gap:.45rem;min-height:32px;font-size:12px;display:flex}.historic-review input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px}.historic-run-outcomes{padding:0;list-style:none}.historic-run-outcomes>li{border-bottom:1px solid #d7dfe5;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.5rem 0;display:flex}.historic-run-outcomes>li>*{overflow-wrap:anywhere;min-width:0}.historic-run-outcomes>li>strong{flex:16rem}.historic-run-outcomes>li>span{flex:18rem}.historic-run-outcomes>li>details{flex-basis:100%}.historic-batch-report{margin-top:.5rem}@media (width<=600px){.historic-batch-choice{min-height:40px}}.historic-batch .confirmation-dialog{font-size:14px}.document-save-feedback:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.document-save-feedback .save-result{grid-template-columns:auto minmax(0,1fr)}.document-save-feedback .save-result__actions{grid-column:1/-1;justify-content:flex-start}.document-record-page fieldset.document-edit-grid{border:0;min-width:0;margin:0;padding:0}.document-record-page .document-more-dates{grid-column:1/-1}.document-record-page .document-more-dates>summary{cursor:pointer;margin-bottom:8px}.historical-documents .history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.historical-documents .history-filters label{flex:1;min-width:170px}.historical-documents .panel{margin-top:16px}.historical-documents label{gap:5px;font-size:14px;font-weight:600;display:grid}.historical-documents input:not([type=checkbox]),.historical-documents select,.historical-documents textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;min-height:38px;color:inherit;font:inherit;background:#fff;border-radius:5px;padding:9px 10px}.historical-documents .checkbox-row{align-items:center;font-weight:400;display:flex}.historical-documents .checkbox-row input{flex:none}.historical-documents fieldset>button{justify-self:start}.historical-documents td:last-child>a{margin-top:6px;display:block}.historical-documents .history-review>label{max-width:720px;margin:12px 0}.historical-documents small{color:#526977;margin-top:4px;display:block}.historical-documents .history-metadata{grid-template-columns:160px minmax(0,1fr);gap:8px 16px;display:grid}.historical-documents dd{overflow-wrap:anywhere;margin:0}.historical-documents code{overflow-wrap:anywhere;white-space:normal}.historical-documents pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #b8cbd6;padding:12px}.historical-documents fieldset{border:1px solid #b8cbd6;gap:10px;margin:12px 0;padding:12px;display:grid}.historical-documents details{margin:10px 0}.historical-documents table{width:100%;font-size:14px}.historical-documents td,.historical-documents th{text-align:left;vertical-align:top;padding:10px}@media (width<=600px){.historical-documents .history-metadata{grid-template-columns:1fr}.historical-documents .history-filters label{flex-basis:100%;min-width:0}}.ingestion-upload-controls{border:0;min-width:0;margin:0;padding:0}.ingestion-dropzone .save-result{margin-block:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.ingestion-dropzone .save-result__actions{grid-column:1/-1;justify-content:flex-start}.ingestion-dropzone .ingestion-file-errors p{color:var(--color-text-secondary)}.ingestion-dropzone [tabindex="-1"]:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.document-contact-completion{border:1px solid var(--color-border-subtle,#d4dce1);border-radius:6px;grid-column:1/-1;min-width:0;margin:12px 0;padding:12px}.document-contact-completion legend{font-size:14px;font-weight:600}.filing-editor .document-contact-completion p,.filing-editor .document-contact-completion small{color:#203543;font-size:12px}.document-contact-choice{border-bottom:1px solid var(--color-border-subtle,#d4dce1);overflow-wrap:anywhere;min-width:0;padding:8px 0}.document-contact-choice>strong,.document-contact-choice>small{display:block}.document-contact-choice label{gap:4px;margin:6px 0;font-size:12px;display:grid}.document-contact-choice select{width:100%;min-width:0;max-width:100%}.document-contact-choice blockquote{border-left:2px solid #b6c3cc;margin:6px 0;padding-left:10px;font-size:12px}.schedule-review{min-width:0;margin-block:1rem}.schedule-review-content{border:1px solid var(--color-border-subtle,#d8e3e8);overflow-wrap:anywhere;border-radius:12px;margin-top:.75rem;padding:1rem}.schedule-review-content p{max-width:85ch}.schedule-column-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem 0;display:grid}.schedule-column-grid label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.schedule-column-grid select{width:100%;min-width:0;max-width:100%}.schedule-source-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.schedule-source-rows>li{border:1px solid var(--color-border-subtle,#d8e3e8);border-radius:8px;min-width:0;padding:.75rem}.schedule-source-rows h5{margin:0 0 .5rem;font-size:1rem}.schedule-source-rows dl{gap:.5rem;margin:.5rem 0;display:grid}.schedule-source-rows dt{font-weight:600}.schedule-source-rows dd{white-space:pre-wrap;margin:0}.schedule-review h4{font-size:1.1rem}.schedule-review .actions{flex-wrap:wrap}@media (width<=800px){.schedule-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-source-rows{grid-template-columns:1fr}}@media (width<=480px){.schedule-column-grid{grid-template-columns:1fr}}.schedule-review h4{scroll-margin-top:144px}.schedule-unit-reconciliation{margin-block:1rem}.schedule-unit-matches{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.schedule-unit-matches article{border:1px solid #d8e3e8;border-radius:8px;min-width:0;padding:.75rem}.schedule-unit-matches h5{margin:.25rem 0;font-size:1rem}.schedule-unit-matches label,.schedule-unit-reconciliation label{flex-direction:column;gap:.3rem;display:flex}.schedule-unit-matches select{width:100%;min-width:0}.schedule-unit-reconciliation textarea{box-sizing:border-box;width:100%;min-height:5rem}.schedule-unit-reconciliation .actions{flex-wrap:wrap;margin-block:.75rem}@media (width<=800px){.schedule-unit-matches{grid-template-columns:1fr}}@media (width<=480px){.schedule-unit-reconciliation>.schedule-review-content{padding:.5rem}.schedule-unit-reconciliation h4{margin-block:.5rem}.schedule-unit-reconciliation p{margin-block:.75rem}}.schedule-contact-preparation{border:1px solid var(--color-divider);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.schedule-contact-preparation h4{scroll-margin-top:160px}.schedule-contact-preparation p{overflow-wrap:anywhere}.schedule-contact-preparation button{white-space:normal;max-width:100%}.register-review-heading{scroll-margin-top:160px}.schedule-row-review{min-width:0;scroll-margin-top:144px}.schedule-row-review h3{scroll-margin-top:144px}.schedule-row-review fieldset{min-width:0;margin:.65rem 0}.schedule-row-review select,.schedule-row-review textarea{width:100%;max-width:100%}.schedule-row-evidence{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.schedule-row-evidence dd{overflow-wrap:anywhere;margin:0}.schedule-row-review .schedule-person-choice{margin:.5rem 0}.schedule-row-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.schedule-row-columns>div{min-width:0}.schedule-row-review p{margin:.5rem 0}.schedule-row-review .schedule-person-choice ul{padding-left:1.3rem}.schedule-row-review textarea{min-height:70px}.schedule-row-review details{margin:.5rem 0}@media (width<=900px){.schedule-row-columns{grid-template-columns:minmax(0,1fr)}}.schedule-property-addresses{border:1px solid var(--color-divider,#cad9e1);border-radius:10px;min-width:0;margin:1rem 0;padding:1rem}.schedule-property-addresses h4{scroll-margin-top:144px}.schedule-property-addresses fieldset{min-width:0}.schedule-address-row{border-bottom:1px solid var(--color-divider,#cad9e1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.schedule-address-row p{overflow-wrap:anywhere}.schedule-address-row input,.schedule-address-confirmation textarea{width:100%;max-width:100%}.schedule-address-row input[type=checkbox]{width:auto}.schedule-address-confirmation{margin-top:.8rem}@media (width<=700px){.schedule-address-row{grid-template-columns:minmax(0,1fr)}}.schedule-property-addresses article.schedule-address-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.schedule-property-addresses .schedule-address-row>div{align-content:start;justify-items:stretch;gap:.5rem;min-width:0}.schedule-property-addresses p,.schedule-property-addresses h5{margin:.5rem 0}.schedule-property-addresses label{gap:.25rem;min-width:0;display:grid}.schedule-property-addresses label.checkbox-row{align-items:start;gap:.5rem;display:flex}.schedule-property-addresses h4{margin:.4rem 0 .75rem}.schedule-property-addresses fieldset{margin:.6rem 0;padding:.5rem}.schedule-property-addresses .schedule-address-confirmation textarea{min-height:4rem}@media (width<=800px){.schedule-property-addresses article.schedule-address-row{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.schedule-property-addresses{margin-inline:-.5rem;padding:.5rem}.schedule-property-addresses fieldset{border:0;padding:.25rem}.schedule-property-addresses button{white-space:normal;max-width:100%}}.schedule-property-addresses article.schedule-address-row>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;width:100%}.schedule-property-addresses article.schedule-address-row>div:nth-child(2)>.checkbox-row{grid-column:1/-1}.schedule-property-addresses .schedule-address-row label>input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}@media (width<=480px){.schedule-property-addresses article.schedule-address-row>div:nth-child(2){grid-template-columns:minmax(0,1fr)}}.compact-review-queue .queue-pagination{flex-wrap:wrap}.compact-review-queue .batch-filing-choice,.batch-filing-selection .batch-filing-choice{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.batch-filing-choice input[type=checkbox]{flex:none;width:auto;margin:0}.compact-review-queue .queue-row>*{overflow-wrap:anywhere;min-width:0}.compact-review-queue .queue-row a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (width<=900px){.compact-review-queue .queue-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;display:grid;position:absolute;overflow:hidden}}fieldset.filing-editor{min-width:0;margin-inline:0}@media (width>=1100px){.filing-editor:has(>.document-inline-preview){gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.filing-editor:has(>.document-inline-preview)>div:first-child{grid-column:1/-1}.filing-editor>.document-inline-preview{grid-area:2/1;min-width:0;position:sticky;top:5rem}.filing-editor:has(>.document-inline-preview)>.filing-edit-grid{grid-area:2/2;grid-template-columns:minmax(0,1fr);min-width:0}}.filing-editor .actions{background:var(--color-surface-primary);padding-block:var(--space-2);z-index:1;position:sticky;bottom:0}.resume-document-original{margin-block:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.resume-document-original fieldset{border:0;min-width:0;margin:0;padding:0}.resume-document-original label{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.document-review-navigation li small{margin-top:var(--space-1);display:block}.resume-document-original input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.resume-document-original [tabindex="-1"]:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.resume-document-original .save-result{margin-top:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.resume-document-original .save-result__actions{grid-column:1/-1;justify-content:flex-start}.work-record-page{max-width:1180px;margin:0 auto}.work-record-header{z-index:4;border:1px solid var(--color-divider);background:#fffffff7;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin:.75rem 0 0;padding:1rem 1.25rem;display:flex;position:sticky;top:3.7rem;box-shadow:0 4px 18px #0c304314}.work-record-header h1{margin:.15rem 0;font-size:clamp(1.35rem,3vw,2rem)}.work-record-header small{color:var(--color-text-muted)}.work-record-meta{flex-wrap:wrap;gap:.45rem;display:flex}.work-record-meta span{background:#eef5f7;border-radius:999px;padding:.2rem .55rem;font-size:.86rem}.work-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.work-stage-bar{flex-wrap:wrap;gap:.25rem;margin:.65rem 0;padding:.35rem;display:flex}.work-stage-bar .current{border-color:var(--color-action);color:var(--color-text-primary);font-weight:700}.work-record-surface{border:1px solid var(--color-divider);background:#fff;border-radius:1rem;overflow:hidden}.work-flow{border-bottom:1px solid var(--color-divider);background:#f7fafb;grid-template-columns:repeat(7,1fr);gap:.25rem;padding:1rem 1.25rem;display:grid}.work-flow-step{color:var(--color-text-muted);grid-template-columns:auto 1fr;align-items:center;gap:.35rem;font-size:.82rem;display:grid}.work-flow-step>span{border:1px solid #b9cad2;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.work-flow-step small{grid-column:1/-1;display:none}.work-flow-step.active{color:var(--color-text-primary)}.work-flow-step.active>span,.work-flow-step.complete>span{background:var(--color-action);border-color:var(--color-action);color:#fff}.work-active-section,.work-section{border:0;border-bottom:1px solid var(--color-divider);margin:0;padding:1.4rem clamp(1rem,4vw,3rem)}.work-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-fields label,.evidence-toolbar label,.evidence-upload label{gap:.35rem;display:grid}.work-autogrow{resize:vertical;min-height:8rem}.work-scope{min-height:11rem}.work-action-footer{z-index:3;border-top:1px solid var(--color-divider);background:#f7fafbfa;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem -1rem -1.4rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0}.work-action-footer p{color:var(--color-text-muted);margin:0;font-size:.85rem}.work-action-footer>div{gap:.65rem;display:flex}.work-section-future{color:var(--color-text-muted);background:#fbfcfc;padding-block:1rem}.suggested-evidence{border-left:3px solid var(--color-action);background:#f1f8fb;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.suggested-evidence p{flex:1;margin:0}.work-history{padding:1rem clamp(1rem,4vw,3rem)}.work-history>div{flex-wrap:wrap;gap:1rem;padding-top:.75rem;display:flex}.evidence-picker{border:1px solid var(--color-divider);background:#fff;border-radius:1rem;width:100%;min-width:0}.evidence-picker[hidden]{display:none}.evidence-picker-header{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;display:flex}.evidence-picker-header h1,.evidence-picker-header p{margin:.15rem 0}.icon-button{align-self:start;min-width:2.75rem}.evidence-toolbar{background:#f7fafb;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem 1.25rem;display:flex}.evidence-toolbar form{flex:1;align-items:end;gap:.5rem;min-width:250px;display:flex}.evidence-toolbar form label{flex:1}.view-toggle{gap:.25rem;display:flex}.evidence-picker>section{padding:.5rem 1.25rem}.evidence-results{gap:.45rem;display:grid}.evidence-results.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-result{border:1px solid var(--color-divider);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.evidence-result:has(input:checked){border-color:var(--color-action);background:#eef8fb}.evidence-result:has(input:disabled){opacity:.65;cursor:default}.evidence-result>span:last-child{gap:.2rem;min-width:0;display:grid}.evidence-result small,.evidence-result em{color:var(--color-text-muted);font-size:.8rem}.evidence-result em{color:#376a7e}.evidence-thumb{background:#edf2f4;border-radius:.4rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;display:grid}.evidence-upload{background:#f7fafb;border-radius:.75rem;align-items:end;gap:.75rem;margin:1rem 1.25rem;padding:1rem;display:flex}.evidence-upload label{flex:1}.evidence-picker-footer{border-top:1px solid var(--color-divider);background:#fff;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.evidence-picker-footer>div{gap:.6rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.empty-state{color:var(--color-text-muted);background:#f7fafb;padding:1rem}@media (width<=800px){.work-record-header{flex-direction:column;align-items:flex-start;position:static}.work-header-actions{justify-content:space-between;width:100%}.work-flow{grid-template-columns:1fr}.work-flow-step:not(.active):not(.complete){display:none}.work-flow-step.active small{display:block}.work-fields{grid-template-columns:1fr}.span-all{grid-column:auto}.work-action-footer{flex-direction:column;align-items:stretch}.work-action-footer>div{display:grid}.evidence-results.tiles{grid-template-columns:1fr}.evidence-toolbar,.evidence-upload{flex-direction:column;align-items:stretch}.evidence-toolbar form{min-width:0}.evidence-picker-footer{flex-direction:column;align-items:stretch;gap:.5rem}.evidence-picker-footer>div{grid-template-columns:1fr 1fr;display:grid}}.procurement-workspace{border-bottom:1px solid var(--color-divider);padding:1.4rem clamp(1rem,4vw,3rem)}.procurement-workspace>.section-heading{align-items:flex-start}.procurement-flow{gap:1.25rem;display:grid}.procurement-mini-steps{flex-wrap:wrap;gap:.35rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.procurement-mini-steps li{border-bottom:2px solid var(--color-divider);min-width:max-content;color:var(--color-text-muted);padding:.45rem .65rem;font-size:.82rem}.procurement-mini-steps li.current{border-color:var(--color-action);color:var(--color-text-primary);font-weight:700}.procurement-mini-steps li.complete{color:#2f7858;border-color:#2f7858}.procurement-brief{background:#f7fafb;border-radius:.75rem;padding:1rem}.procurement-brief h3,.procurement-brief p{margin-top:0}.procurement-brief dl{flex-wrap:wrap;gap:1.5rem;margin-bottom:0;display:flex}.procurement-brief dl div{display:grid}.procurement-brief dt{color:var(--color-text-muted);font-size:.8rem}.supplier-panel{gap:.55rem;display:grid}.supplier-row{border:1px solid var(--color-divider);border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.supplier-row>div:first-child{gap:.25rem;display:grid}.supplier-row small{color:var(--color-text-muted)}.supplier-row ul{color:#7b4f00;margin:.25rem 0 0;padding-left:1.2rem;font-size:.82rem}.supplier-row.blocked{background:#fcfaf6}.supplier-row>div:last-child{justify-items:end;gap:.4rem;min-width:14rem;display:grid}.eligible-note{color:#276746;font-size:.82rem}.selection-reason{color:var(--color-text-muted);gap:.2rem;font-size:.78rem;display:grid}.selection-reason input{min-width:14rem}.procurement-form-actions,.procurement-confirm{justify-content:space-between;align-items:center;gap:1rem;display:flex}.procurement-form-actions small{color:var(--color-text-muted)}.procurement-confirm{background:#eef7fa;border-radius:.75rem;margin-top:1rem;padding:1rem}.procurement-confirm p{margin:0}.procurement-workspace details{padding:.75rem 0}.procurement-workspace details summary{color:var(--color-action);cursor:pointer;font-weight:700}@media (width<=800px){.supplier-row,.procurement-confirm,.procurement-form-actions{flex-direction:column;align-items:stretch}.supplier-row>div:last-child{justify-items:stretch;min-width:0}.selection-reason input{min-width:0}.procurement-brief dl{gap:.65rem;display:grid}}.capability-picker{border:1px solid var(--color-divider);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;padding:1rem;display:grid}.capability-picker legend{padding:0 .35rem;font-weight:700}.capability-picker>p{color:var(--color-text-muted);grid-column:1/-1;margin:0}.capability-picker label{background:#f7fafb;border-radius:.5rem;align-items:flex-start;gap:.55rem;padding:.55rem;display:flex}.capability-picker input{width:auto;margin-top:.2rem}.capability-picker span{display:grid}.capability-picker small{color:var(--color-text-muted);font-weight:400}.work-save-feedback:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.work-inspection-fields{gap:var(--space-4);margin-block:var(--space-5);display:grid}.work-inspection-fields label{gap:var(--space-2);min-width:0;display:grid}.work-inspection-fields button{justify-self:start}.work-record-page :where(.work-fields,.work-inspection-fields) :where(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--target-size-min);font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);padding:var(--space-2) var(--space-3)}.work-inspection-form .compact-record{gap:var(--space-2);display:grid}.work-inspection-form .compact-record p{overflow-wrap:anywhere;margin:0}.work-procurement-section:focus,.work-inspection-form:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.work-action-footer details{min-width:0;max-width:26rem}.work-action-footer summary{min-height:var(--target-size-min);cursor:pointer;color:var(--color-action);font-weight:var(--font-weight-semibold)}.evidence-picker{box-sizing:border-box}.evidence-picker :where(form,label,section,.evidence-toolbar,.evidence-upload){min-width:0}.evidence-picker :where(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--target-size-min);font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface-primary);color:var(--color-text-primary)}.evidence-toolbar form{flex-wrap:wrap}.evidence-toolbar form label{flex-basis:12rem}.evidence-picker :where(p,strong,small,em){overflow-wrap:anywhere}.evidence-feedback{margin:var(--space-4)}.work-report-fields{gap:var(--space-4);border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.work-report-fields label,.work-progress-form label{gap:var(--space-2);min-width:0;display:grid}.work-report-fields :where(input,select,textarea),.work-progress-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--target-size-min);font:inherit;padding:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}@media (width<=800px){.work-report-fields{grid-template-columns:1fr}}.evidence-picker-header,.evidence-picker-footer{flex-wrap:wrap;gap:1rem}.evidence-picker-header h1{scroll-margin-top:1rem}.evidence-toolbar form{min-width:min(250px,100%)}.operating-queue{gap:1rem;min-width:0;display:grid}.operating-queue-tabs,.operating-queue-paging{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.operating-queue-tabs a{color:var(--color-text-primary,#16384d);border:1px solid var(--color-border-strong);border-radius:8px;align-items:center;min-height:44px;padding:.5rem .75rem;text-decoration:none;display:flex}.operating-queue-tabs [aria-current=page]{background:var(--color-surface-accent,#e9f3f6);font-weight:700}.operating-queue-paging{justify-content:space-between}.operating-queue .actions{flex-wrap:wrap}.operating-proposals{min-width:0}.operating-queue :is(h1,h2,h3,p,dd,a){overflow-wrap:anywhere}.operating-proposals .section-heading{flex-wrap:wrap}.operating-queue-tabs a:hover{text-decoration:underline}.operating-queue .page-heading>.button{color:var(--color-text-primary,#16384d);flex-shrink:0;font-weight:600}.work-record-page{--line:#d4e1e7;--accent:#147594;--ink:#14212b;--muted:#607584}.work-record-header.work-record-facts{align-items:flex-start;position:static}.work-record-facts>div:first-child{flex:1;min-width:0}.work-record-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.9rem 0 0;display:grid}.work-record-facts dt{color:var(--color-text-muted);font-size:.8rem}.work-record-facts dd{overflow-wrap:anywhere;margin:0}.work-readonly-summary p{white-space:pre-wrap}.work-visit-history ol{padding-left:1.3rem}.work-visit-history li{border-bottom:1px solid var(--color-divider);padding:.65rem 0}.work-visit-history li p{white-space:pre-wrap;margin:.25rem 0}.work-visit-history small{color:var(--color-text-muted)}@media (width<=800px){.work-record-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-record-page .muted{color:#526773}.work-readonly-evidence{padding-left:1.25rem}.work-readonly-evidence li{border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere;padding:.65rem 0}.work-readonly-evidence p{white-space:pre-wrap;margin:.3rem 0}.work-flow-step{appearance:none;text-align:left;background:0 0;border:0;border-radius:.5rem;min-width:0;padding:.35rem}.work-flow-step:not(:disabled){cursor:pointer}.work-flow-step.viewing{background:#eaf4f7;box-shadow:inset 0 0 0 1px #a9cbd8}.work-flow-step.future{opacity:.58}.work-flow-step:disabled{cursor:not-allowed}.work-flow-step:focus-visible{outline-offset:2px;outline:3px solid #79b8d1}.stage-heading{border-bottom:1px solid var(--color-divider);margin-bottom:1rem;padding-bottom:.35rem}.stage-heading h2{margin:.15rem 0;font-size:clamp(1.45rem,3vw,2rem)}.stage-heading p{max-width:70ch}.stage-note{border-left:3px solid var(--color-action);background:#f3f7f8;padding:.7rem .85rem}.stage-summary{gap:.8rem;display:grid}.stage-summary h3,.stage-summary p{margin:0}.stage-summary dl{gap:.55rem;margin:0;display:grid}.stage-summary dl>div{border-top:1px solid var(--color-divider);grid-template-columns:minmax(9rem,1fr) 3fr;gap:1rem;padding:.6rem 0;display:grid}.stage-summary dt{font-weight:700}.stage-summary dd{white-space:pre-wrap;margin:0}.back-link{margin-top:.35rem;display:inline-block}@media (width<=800px){.stage-summary dl>div{grid-template-columns:1fr;gap:.2rem}.work-flow-step.viewing{display:grid}}.compliance-decision-panel{max-width:56rem;margin-block:1rem}.compliance-decision-panel form fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.compliance-decision-panel label{gap:.5rem;display:grid}.compliance-decision-panel textarea{width:100%;min-height:8rem;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.75rem}.compliance-decision-panel .checkbox-label{align-items:center;display:flex}.compliance-decision-panel .checkbox-label input{flex-shrink:0;width:1.25rem;height:1.25rem}.compliance-decision-panel button{justify-self:start;min-height:44px;margin-block:.5rem}.compliance-decision-feedback{scroll-margin-top:10rem}.compliance-decision-feedback:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.compliance-detail-body{border:0;min-width:0;margin:0;padding:0}.compliance-form-fields{border:0;margin:0;padding:0;display:contents}.compliance-requirement-heading>.badge{align-self:flex-start}.capture-lens{min-width:0}.capture-lens-filters,.capture-lens-actions,.capture-lens-pages{flex-wrap:wrap;align-items:end;gap:.65rem;margin:.8rem 0;display:flex}.capture-lens label{gap:.25rem;font-size:.8rem;display:grid}.capture-lens input,.capture-lens select,.capture-lens textarea{min-width:0;max-width:100%}.capture-lens-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.capture-lens-summary>div{border-bottom:1px solid var(--color-border-subtle,#d8dee8);padding:.4rem 0}.capture-lens-summary dt{font-size:.8rem}.capture-lens-summary dd{margin:.25rem 0;font-size:1.3rem;font-weight:600}.capture-lens-breakdown>div{flex-wrap:wrap;gap:.7rem;padding:.5rem 0;display:flex}.capture-lens-row{border-bottom:1px solid var(--color-border-subtle,#d8dee8);grid-template-columns:2rem minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:.6rem;padding:.65rem .35rem;font-size:.875rem;line-height:1.45;display:grid}.capture-lens-row>*{overflow-wrap:anywhere;min-width:0}.capture-lens-row small{margin-top:.2rem;font-size:.75rem;display:block}.capture-lens-row strong{display:block}.capture-lens-head{font-size:.75rem;font-weight:600}.capture-lens-preview{margin-top:1rem}.capture-lens-preview textarea{width:100%;min-height:4rem}.capture-lens-preview li{overflow-wrap:anywhere}.capture-lens-pages{align-items:center}.capture-lens-pages span{margin-right:auto}@media (width<=900px){.capture-lens-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-lens-row{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr)}.capture-lens-row>[role=cell]:nth-child(4){grid-column:2}.capture-lens-row>[role=cell]:nth-child(5){grid-column:3}.capture-lens-head{display:none}.capture-lens-row [data-label]:before{content:attr(data-label) ": ";font-size:.75rem;font-weight:600}}@media (width<=540px){.capture-lens-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-lens-row{grid-template-columns:1.5rem minmax(0,1fr)}.capture-lens-row>[role=cell]:nth-child(n+3){grid-column:2}.capture-lens-actions label,.capture-lens-filters label{flex:140px}.capture-lens-actions button{white-space:normal;max-width:100%}}.capture-lens .mail-section-links{flex-wrap:wrap}.capture-lens-filters>label,.capture-lens-actions>label{min-width:0}.capture-lens select{width:100%}.capture-lens .summary-strip--metric .summary-strip__items{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.capture-lens .summary-strip--metric .summary-strip__item{padding:.5rem}.capture-lens .summary-strip__label{font-size:12px}.capture-lens .summary-strip__value{font-size:1.2rem}.capture-lens-head>:first-child{overflow-wrap:normal}.capture-lens .page-header__context{font-size:14px}.capture-lens .page-header__title{font-size:22px}.capture-lens-row{grid-template-columns:2.75rem minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}@media (width<=900px){.capture-lens .summary-strip--metric .summary-strip__items{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-lens-row{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr)}}@media (width<=540px){.capture-lens-row{grid-template-columns:1.5rem minmax(0,1fr)}.capture-lens-filters,.capture-lens-actions{gap:.4rem;margin:.6rem 0}.capture-lens .summary-strip--metric .summary-strip__item{padding:.3rem}.capture-lens .summary-strip__label{line-height:1.3}.capture-lens .form-help{font-size:12px;line-height:1.4}}.top-navigation-shell .capture-lens .page-header h1{font-size:22px}.capture-lens .summary-strip--metric .summary-strip__item{min-height:4.2rem}.capture-lens .summary-strip--metric .summary-strip__label{text-transform:none;letter-spacing:0;font-weight:600}.capture-enrichment{margin:.75rem 0}.capture-enrichment-preview article{border-bottom:1px solid var(--color-border-subtle,#d8dee8);padding:.65rem 0}.capture-enrichment-preview h3{margin:.25rem 0;font-size:14px}.capture-enrichment-preview p{font-size:12px;line-height:1.45}.capture-enrichment-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.capture-enrichment-preview dt{font-size:12px;font-weight:600}.capture-enrichment-preview dd{overflow-wrap:anywhere;margin:.2rem 0;font-size:14px}.capture-enrichment-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.45}.capture-enrichment-preview textarea{width:100%;min-height:4rem}.capture-enrichment .capture-lens-filters>label{flex:180px}.capture-enrichment-preview select{max-width:100%}@media (width<=650px){.capture-enrichment-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.capture-enrichment-plans{margin:.7rem 0}.capture-enrichment-plans textarea{width:100%;min-height:3.5rem}.capture-enrichment-plans input{max-width:100%}.capture-enrichment-plans li{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.capture-enrichment-plan-list{padding-left:1.1rem}.capture-enrichment-plan-list button{margin:.25rem}.capture-lens-context-counts{flex-wrap:wrap;gap:.4rem;display:flex}.capture-lens .capture-lens-breakdown .capture-lens-filters label{flex:160px;min-width:0}.capture-enrichment label{gap:.25rem;min-width:0;display:grid}.capture-enrichment input,.capture-enrichment select,.capture-enrichment textarea{width:100%;min-width:0;max-width:100%}.capture-enrichment-preview .section-heading{flex-wrap:wrap}.capture-enrichment-preview .section-heading>*{overflow-wrap:anywhere;min-width:0}.mail-triage-switch{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.mail-triage-switch label{gap:.25rem;font-size:13px;font-weight:600;display:grid}.mail-triage-switch select{min-width:10rem}.mail-triage-rules{gap:12px;display:grid}.mail-triage-rule h3{margin:0 0 .25rem}.mail-triage-gate p,.mail-triage-gate-note{margin:.5rem 0}.mail-triage-requirements{margin:.25rem 0 .5rem}.mail-triage-requirements li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.mail-triage-gate details{margin:.25rem 0 .5rem}.mail-triage-gate details ul{margin:.35rem 0 0 1.1rem}.mail-triage-groups h2{margin-top:0}.mail-triage-next{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.mail-triage-next li{justify-content:space-between;gap:1rem;display:flex}.mail-triage-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mail-triage-item h3{margin:0 0 .15rem}.mail-triage-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1.5rem;margin:.75rem 0;display:grid}.mail-triage-facts dt{color:#455361;font-size:12px;font-weight:600}.mail-triage-facts dd{overflow-wrap:anywhere;margin:0}.mail-triage-history li{gap:.15rem;display:grid}.mail-triage-handlers{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.mail-triage-handlers a{color:#145470;background:#fff;border:1px solid #9db9c8;border-radius:999px;padding:.35rem .8rem;font-weight:600;text-decoration:none;display:inline-block}.mail-triage-handlers a[aria-current=page]{color:#fff;background:#145470;border-color:#145470}.mail-triage-handlers a:hover{background:#eef5f8}.mail-triage-handlers a[aria-current=page]:hover{background:#145470}.mail-triage-agreement{color:#455361;margin:.25rem 0 .5rem;font-size:13px}.mail-triage-documents{gap:.25rem;margin:.5rem 0 .75rem;padding:0;font-size:13px;list-style:none;display:grid}.mail-triage-differs{color:#7a4b00;font-weight:600}.mail-ack h3{margin:1.25rem 0 .35rem}.mail-ack-templates{gap:12px;display:grid}.mail-ack-routes{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.65rem;margin:.75rem 0 1.25rem;display:grid}.mail-ack-routes label{background:#fff;border:1px solid #d7e2e9;border-radius:10px;grid-template-columns:minmax(11rem,1fr) minmax(12rem,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.mail-ack-routes label span{gap:.1rem;display:grid}.mail-ack-routes small{color:#586b78}.mail-ack-routes select{width:100%;min-width:0}.mail-ack-template{background:#fff;border:1px solid #d7e2e9;border-radius:10px;padding:14px 16px}.mail-ack-template h4{margin:0 0 .15rem}.mail-ack-subject{margin:.5rem 0 .25rem}.mail-ack-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fa;border-radius:8px;margin:.25rem 0 .5rem;padding:.6rem .8rem;font:14px/1.5 inherit}.mail-ack-edit{gap:.6rem;display:grid}.mail-ack-edit label,.mail-ack-settings label{gap:.25rem;font-size:13px;font-weight:600;display:grid}.mail-ack-edit input,.mail-ack-edit textarea{width:100%;min-width:0}.mail-ack-edit .mail-ack-check{align-items:center;gap:.5rem;display:flex}.mail-ack-edit .mail-ack-check input{width:auto}.mail-ack-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.mail-ack-mailboxes li{grid-template-columns:minmax(12rem,2fr) minmax(12rem,2fr) auto;align-items:center;gap:.5rem 1rem;display:grid}.mail-ack-mailboxes small{color:#455361}.mail-ack-settings{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:end;gap:.75rem 1.25rem;display:grid}.mail-ack-settings .mail-ack-actions{grid-column:1/-1}.mail-attachment-options{border:1px solid var(--color-border-subtle,#d5dfe6);background:#f8fbfc;border-radius:14px;padding:.7rem .85rem}.mail-attachment-options>summary{cursor:pointer;color:#16415d;font-weight:750}.mail-attachment-options fieldset{background:#fff;margin:.75rem 0 0}.mail-attachment-picker{gap:.5rem;margin-top:.65rem;display:grid}.mail-attachment-picker label{background:#fff;border:1px solid #e1e8ed;border-radius:10px;align-items:start;gap:.6rem;padding:.65rem;display:flex}.mail-attachment-picker label>span{gap:.15rem;display:grid}.mail-attachment-picker input{width:auto}.mail-attachment-picker small{overflow-wrap:anywhere;color:var(--color-text-muted,#607382)}.mail-attachment-picker input[type=checkbox],.mailbox-policy input[type=checkbox],.setup-evidence input[type=checkbox]{flex:0 0 1.05rem;width:1.05rem;height:1.05rem;min-height:0;margin:.2rem 0 0}.mail-attachment-picker label{align-items:flex-start;margin:0;line-height:1.4;display:flex}.communication-composer{box-shadow:0 8px 28px #123a5a14;border-radius:20px!important}.communication-composer fieldset{border:1px solid var(--color-border-subtle,#d5dfe6);border-radius:14px;padding:.9rem}.communication-composer>fieldset{gap:.8rem;display:grid}.communication-composer footer,.draft-list footer{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.communication-composer footer button,.draft-list footer button,.mail-conversation-toolbar button{border-radius:999px;padding:.65rem 1rem;font-weight:750}.compact-drafts{border-radius:20px!important}.draft-list article{background:#fff;box-shadow:0 3px 14px #123a5a0d;border-radius:16px!important;padding:1rem!important}.draft-list article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.draft-list article>header>div{gap:.2rem;display:grid}.draft-list article>header .badge{flex:none}.draft-addresses{margin:.15rem 0;color:#425d6d!important}.draft-body-preview{background:#f6f9fa;border-radius:12px;margin:.1rem 0;padding:.8rem;color:#233f52!important}.setup-evidence-field{gap:.25rem;margin:.65rem 0;display:grid}.mail-zip-outcome details{margin-top:.35rem}.mail-zip-outcome ul{gap:.2rem;margin:.35rem 0 0;padding-left:1.1rem;display:grid}.mail-zip-outcome li{overflow-wrap:anywhere}.mail-key-facts .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-key-facts-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px 16px;display:grid}.mail-key-facts-form label,.mail-key-facts-form>div:not(.form-actions){align-content:start;gap:4px;min-width:0;display:grid}.key-facts-flat>span{font-size:.9rem}.key-facts-flat button{justify-self:start;padding-inline:0}.mail-key-facts-form small{color:var(--color-text-secondary)}.mail-key-facts-form>.form-help,.mail-key-facts-form>[role=alert],.mail-key-facts-form>.form-actions{grid-column:1/-1;margin:0}.mail-key-facts.operational-summary,.mail-key-facts+.operational-summary{margin:0 0 12px}.mail-key-facts dd .mail-assignment-note{color:var(--color-text-secondary);margin-top:2px;font-size:.85rem;display:block}.staff-home{gap:var(--space-4);display:grid}.staff-home__heading{margin-bottom:0}.staff-home__heading p,.staff-home__buildings .section-heading p,.staff-home__coverage,.staff-home__map>p,.staff-home__heading .eyebrow{color:var(--color-text-secondary)}.staff-home__operating{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.staff-home:not(.staff-home--personal) .staff-home__operating{grid-template-columns:minmax(0,1fr)}.staff-home__support{gap:var(--space-4);min-width:0;display:grid}.staff-home__support .compliance-truth{padding:var(--space-4);gap:var(--space-2);margin:0}.staff-home__support .compliance-truth__heading .eyebrow{display:none}.staff-home__support .compliance-truth__dates>summary{cursor:pointer;font-size:var(--font-size-sm);padding-block:.5rem}.staff-home__building-group>h3{font-size:var(--font-size-sm);margin:.5rem 0}.staff-home__attention,.staff-home__assessment,.staff-home__buildings{min-width:0}.staff-home__attention>.section-heading{margin-bottom:var(--space-3)}.staff-home .record-list__record{padding:var(--space-3);gap:var(--space-2) var(--space-3)}.staff-home__task-list .record-list__record{grid-template-columns:minmax(0,1fr) minmax(11rem,.5fr);grid-template-areas:"header metadata""summary metadata"}.staff-home__task-list .record-list__metadata{gap:var(--space-2);grid-template-columns:1fr}.staff-home__task-list .record-list__reference{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-home__task-list .record-list__summary{margin:0}.staff-home__coverage{font-size:var(--font-size-sm);line-height:var(--line-height-body)}.staff-home__access{padding:var(--space-4);border-left:3px solid var(--color-information);background:var(--color-information-surface);margin:0}.staff-home__map{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary)}.staff-home__map>summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.staff-home__map .location-needed>p{color:var(--color-text-secondary)}.staff-home__buildings .record-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.staff-home__buildings .record-list__record{grid-template-columns:1fr;grid-template-areas:"header""summary""metadata"}@media (width<=1000px){.staff-home__operating{grid-template-columns:minmax(0,1fr)}}@media (width>=1001px){.staff-home__task-list .record-list__header{grid-template-columns:1fr;gap:.15rem}}@media (width<=600px){.staff-home__heading{align-items:stretch}.staff-home__heading .page-actions{flex-wrap:wrap}.staff-home__buildings .record-list{grid-template-columns:minmax(0,1fr)}.staff-home__task-list .record-list__record{grid-template-columns:1fr;grid-template-areas:"header""summary""metadata"}}.home-agenda{min-width:0}.home-agenda .section-heading{margin-bottom:.5rem}.home-agenda>p{margin:.45rem 0}.home-agenda .record-list__record{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""metadata";padding:.7rem}.home-agenda .record-list__header{grid-template-columns:minmax(0,1fr);gap:.15rem}.home-agenda .record-list__metadata{grid-template-columns:minmax(0,1fr)}.home-agenda__coverage{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (width>=1100px){.home-agenda .record-list__record{grid-template-columns:minmax(0,1fr) 8.5rem;grid-template-areas:"header metadata";gap:.5rem}.home-agenda .record-list__metadata{align-content:center}.home-agenda .record-list__metadata dd{font-size:var(--font-size-sm)}}.my-work-reviews{align-items:flex-start;gap:20px;display:flex}.my-work-reviews__column{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}.review-source{overflow-wrap:anywhere;min-width:0;margin:0}.review-source h2{font-size:20px}.review-source ul{padding-left:20px}.review-source li{margin:16px 0}.review-source li p{margin:4px 0}.review-source .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.my-work-reviews__empty{border:1px solid var(--color-border-subtle,#dce5eb);background:var(--color-surface-primary,#fff);color:var(--color-text-secondary,#5e7180);border-radius:10px;margin:20px 0 0;padding:12px 16px}.my-work-reviews__empty p{margin:0}@media (width<=850px){.my-work-reviews{flex-direction:column;align-items:stretch}.my-work-reviews__column{display:contents}}.my-work-reviews .review-source{margin:0}.client-reports{min-width:0}.client-reports .plain-list li{gap:.35rem;padding-block:.75rem;display:grid}.client-reports form{max-width:56rem}.client-reports fieldset{gap:1rem;display:grid}.client-reports label{gap:.35rem;display:grid}.client-reports__commentary{white-space:pre-wrap;overflow-wrap:anywhere}.client-reports dd{margin-inline-start:0;font-size:1.5rem;font-weight:700}.engine-questions .question-list{gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.engine-questions .question{overflow-wrap:anywhere;margin:0}.engine-questions .question header h2{margin:0 0 4px;font-size:20px}.engine-questions .question .meta{color:var(--muted,#555);margin:0}.engine-questions .question.overdue{border-left:4px solid var(--danger,#b42318)}.engine-questions .question.focused{outline:2px solid var(--focus,#1d4ed8);outline-offset:2px}.engine-questions .badge{color:var(--danger,#b42318);margin-left:8px;font-weight:600}.engine-questions .suggestion{font-weight:600}.engine-questions .evidence{border-left:3px solid var(--border,#ccc);margin:8px 0;padding:4px 12px}.engine-questions .evidence p{margin:4px 0}.engine-questions .answer,.engine-questions .actions{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.engine-questions .coordinator p{margin:6px 0}.engine-questions .hint{color:var(--muted,#555)}.engine-questions .agent-suggestion{border-left:3px solid var(--focus,#1d4ed8);margin:8px 0;padding:8px 12px}.engine-questions .agent-suggestion p{margin:4px 0}.engine-questions .reason-chips{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:0;display:flex}.engine-questions .reason-chips legend{float:left;color:var(--muted,#555);margin-right:4px}.engine-questions .select-question{float:right;align-items:center;gap:6px;margin-left:12px;display:flex}.engine-questions .select-all{margin:8px 0}.engine-questions .select-all label{align-items:center;gap:6px;display:inline-flex}.engine-questions .bulk-bar{border-left:4px solid var(--color-action,#1d4ed8);margin:12px 0}.engine-questions .bulk-bar p{margin:6px 0}.engine-questions .type-answer .document-classification-fields,.engine-questions .bulk-bar .document-classification-fields{flex:100%}.engine-questions .notice ul{margin:6px 0 0;padding-left:20px}.engine-agents table{border-collapse:collapse;width:100%}.engine-agents th,.engine-agents td{text-align:left;border-bottom:1px solid var(--border,#ddd);padding:6px 8px}.engine-questions__applied{color:var(--color-text-secondary,#5e7180);margin:8px 0}.engine-questions .mail-context{border-left:3px solid var(--color-border-subtle,#dce5eb);gap:4px;margin:8px 0;padding:8px 12px;display:grid}.engine-questions .mail-context>div{grid-template-columns:9rem minmax(0,1fr);gap:8px;display:grid}.engine-questions .mail-context dt{color:var(--color-text-secondary,#5e7180);font-weight:600}.engine-questions .mail-context dd{margin:0}.engine-questions .candidate-chips{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;margin:0;display:flex}.engine-questions .candidate-chips button[aria-pressed=true]{outline:2px solid var(--color-action,#096d8c);outline-offset:1px}.engine-questions>div>.save-result{margin:12px 0}@media (width<=700px){.engine-questions .mail-context>div{grid-template-columns:1fr;gap:0}}.my-tasks-updated,.my-task-applied{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.my-task-row .record-list__metadata{margin-bottom:0}.my-task-next{margin:.25rem 0;font-weight:600}.my-task-due{color:var(--color-text-secondary);font-size:.8rem;display:block}.my-task-blockers{border-left:3px solid var(--color-warning);background:var(--color-warning-surface);padding:.65rem .8rem}.my-task-blockers ul{margin:.35rem 0 0;padding-left:1.2rem}.my-task-pagination{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.my-task-coverage{margin-top:1.5rem}.my-task-coverage summary{cursor:pointer;font-weight:700}.my-task-coverage li{margin:.8rem 0}.my-task-coverage li p{margin:.25rem 0}.my-task-stale{margin-top:1.5rem}.my-task-row--stale{border-left:3px solid var(--color-unavailable)}.my-tasks .record-list__reference,.my-tasks .record-list__context{color:var(--color-text-secondary)}.my-tasks .summary-strip__item{min-height:4.5rem}.my-tasks .summary-strip{margin-bottom:1rem}.my-tasks .record-list__actions>p{font-size:.85rem}.my-tasks .record-list__heading a{scroll-margin-top:1rem}@media (width>=1100px){.my-task-row{grid-template-columns:minmax(14rem,1.4fr) minmax(15rem,1fr);gap:.65rem 1.2rem;display:grid}.my-task-row .record-list__summary{grid-column:1}.my-task-row .record-list__metadata{grid-area:1/2/3}.my-task-row .record-list__actions{grid-column:1/-1}}@media (width<=650px){.my-tasks .summary-strip__items{grid-template-columns:repeat(3,minmax(0,1fr))}.my-tasks .summary-strip__item:last-child:nth-child(odd){grid-column:auto}.my-tasks .summary-strip--metric .summary-strip__item{padding:.7rem .55rem}.my-tasks .summary-strip__label{font-size:.65rem}.my-task-pagination{gap:.4rem}.my-task-pagination button{padding:.6rem}.my-task-coverage{padding:1rem}}.my-tasks .page-heading button{flex:none;width:auto;padding:.65rem .8rem;font-size:.85rem}.my-tasks .page-heading{flex-direction:row;align-items:flex-start;gap:.75rem;display:flex}.my-task-row .record-list__actions{display:grid}.my-tasks .summary-strip--metric .summary-strip__items{grid-template-columns:repeat(3,minmax(0,1fr))}.my-tasks .summary-strip--metric .summary-strip__item:last-child:nth-child(odd){grid-column:auto}@media (width<=650px){.my-tasks .record-list__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.my-tasks .summary-strip--metric .summary-strip__label{font-size:.65rem}.my-tasks .summary-strip--metric .summary-strip__item{padding:.7rem .55rem}.my-tasks .page-heading h1{font-size:1.55rem}}@media (width<=800px){.my-tasks .filter-bar__layout{grid-template-columns:minmax(0,1fr) auto;align-items:end}.my-tasks .filter-bar__filters{grid-column:1/-1}.my-tasks .filter-bar__footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.my-tasks .filter-bar__actions{display:block}.my-tasks .filter-bar__actions button{width:auto}.my-tasks .filter-bar__result-count{flex:1;min-width:8rem}.my-tasks-updated{margin:.25rem 0 .75rem}}@media (width<=650px){.my-tasks .summary-strip--metric .summary-strip__label{min-block-size:5.4em}}.staff-context--search{align-items:center;gap:.25rem 1rem;margin-bottom:.5rem;padding-block:0}.staff-context--search details{min-width:0}.staff-context--search summary{cursor:pointer;min-height:44px;color:var(--color-action);align-content:center}.search-scope-controls{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);gap:.75rem;padding:.75rem;display:grid}.search-workspace .page-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.search-workspace .page-heading h1{margin:0}.search-workspace .page-heading>a{min-height:44px;color:var(--color-action);flex-shrink:0;align-items:center;display:flex}.search-workspace .filter-bar__search{grid-column:span 2}.search-workspace .search-advanced{grid-column:1/-1;margin:0}.search-workspace .search-advanced>summary,.search-ranking>summary{cursor:pointer;min-height:44px;color:var(--color-action);align-content:center}.search-applied{overflow-wrap:anywhere;margin-block:.5rem;font-size:.85rem}.search-ranking{margin-top:.25rem}.search-ranking p{margin-top:0}.search-workspace .search-groups section{margin-block:1rem}.search-workspace .search-groups h2{margin:0 0 .75rem}.search-workspace .filter-bar__result-count:empty{display:none}@media (width<=800px){.search-workspace .filter-bar__layout{grid-template-columns:minmax(0,1fr) auto;align-items:end}.search-workspace .filter-bar__search{grid-column:auto}.search-workspace .filter-bar__filters{grid-column:1/-1}.search-workspace .filter-bar__footer{gap:.5rem}.search-workspace .page-heading h1{font-size:1.5rem}.staff-context--search{flex-direction:row;align-items:center}}@media (width<=600px){.search-workspace .filter-bar__layout{grid-template-columns:minmax(0,1fr) auto}.search-workspace .filter-bar__toggle{justify-self:start}.search-workspace .search-advanced-fields{grid-template-columns:minmax(0,1fr)}.search-workspace .search-advanced-fields>div{flex-wrap:wrap}.search-workspace .filter-bar__footer{flex-flow:row;align-items:center;display:flex}.search-workspace .filter-bar__result-count{flex:10rem}.search-workspace .filter-bar__actions{flex:none;display:flex}}.safety-workspace{min-width:0}.safety-workspace-body{border:0;min-width:0;margin:0;padding:0}.safety-workspace-body[hidden],.safety-workspace section[hidden]{display:none}.safety-workspace .governance-tabs{flex-wrap:wrap;overflow:visible}.safety-workspace .compact-form :is(input,select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;font:inherit;background:var(--color-surface-primary);color:var(--color-text-primary);padding:.65rem}.safety-workspace .compact-form .checkbox-label input{flex-shrink:0;width:1.25rem;min-height:1.25rem}.safety-workspace .compact-form label{min-width:0}.safety-workspace .compact-record{overflow-wrap:anywhere}.safety-evidence-picker{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:.5rem;padding:.8rem;display:grid}.safety-evidence-picker p{color:var(--color-text-secondary);margin:0;font-size:.85rem}.safety-workspace .save-result{margin-block:1rem}.safety-workspace .compact-form>button{justify-self:start}.safety-workspace .governance-forms{margin-top:1rem}.safety-workspace .compact-record li{margin-block:.8rem}.safety-workspace :is(input,select,textarea){scroll-margin-top:12rem}@media (width<=760px){.safety-workspace .governance-tabs button{white-space:normal;flex:9rem}.safety-workspace .governance-forms{grid-template-columns:1fr}}.safety-workspace .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.safety-workspace .compact-record{flex-direction:column;align-items:stretch}.safety-workspace .compact-record>div{gap:.35rem;display:grid}.safety-workspace .compact-record>button{align-self:flex-start}.safety-workspace .compact-record ul{padding-left:1.25rem}}@media (width>=761px) and (width<=1024px){.safety-workspace .compact-record{flex-direction:column;align-items:flex-start}.safety-workspace .compact-record>div{gap:.35rem;display:grid}}.safety-workspace .safety-decision-record{display:block}.safety-decision-record>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.safety-decision-record details{margin-block:1rem}.safety-decision-record .decision-evidence{border-top:1px solid var(--color-border-subtle);padding-top:1rem}.decision-evidence li{margin-block:.75rem}.accounting-workspace{min-width:0;max-width:1600px;margin:auto}.accounting-lenses{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.accounting-lenses button{padding:.5rem .75rem;font-size:.85rem}.accounting-table{border:1px solid #dbe1e5;border-radius:6px;max-width:100%;margin:1rem 0}.accounting-table table{border-collapse:collapse;width:100%;font-size:.85rem}.accounting-table caption{text-align:left;padding:.8rem;font-weight:600}.accounting-table th,.accounting-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5e9ec;min-width:90px;padding:.75rem}.accounting-table th{white-space:normal;background:#f3f5f6}.accounting-table td:first-child{min-width:160px}.accounting-action summary{cursor:pointer;padding:.5rem 0;font-weight:600}.accounting-action .form-grid{margin-top:1rem}.accounting-workspace fieldset{border:1px solid #dbe1e5;border-radius:6px;min-width:0;padding:1rem}.accounting-workspace input,.accounting-workspace select,.accounting-workspace textarea{min-width:0;max-width:100%}.accounting-workspace .notice{background:#fff9ec;border-left:3px solid #d99b17;padding:.75rem}.accounting-workspace .panel{min-width:0}.accounting-workspace .actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=700px){.accounting-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.accounting-lenses{gap:.3rem}.accounting-lenses button{flex:145px}.accounting-workspace .full-width{grid-column:1}.accounting-workspace .accounting-table{width:100%}}.budget-export-actions{flex-wrap:wrap;align-items:end}.budget-export-actions>label{gap:.35rem;min-width:min(100%,15rem);max-width:100%;display:grid}.budget-export-actions select{width:100%}@media (width<=560px){.budget-export-actions>label{flex:100%}.budget-export-actions>button,.budget-export-actions>.button-link{flex:auto}}.finance-position-entry{scroll-margin-top:12rem}.finance-workspace .finance-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.finance-workspace .finance-action-grid article{align-items:stretch;min-width:0;display:flex}.finance-workspace .finance-action-grid article>div{flex-direction:column;align-items:start;width:100%;min-width:0;display:flex}.finance-workspace .finance-action-grid .button-link{white-space:normal;margin-top:auto}.finance-workspace .finance-panel{min-width:0}.finance-workspace .finance-panel button{margin-top:1rem}.finance-workspace .summary-row{border-top:1px solid #dce5eb;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;padding-block:.75rem;display:flex}.finance-workspace .summary-row>div{overflow-wrap:anywhere;flex:200px;gap:.35rem;min-width:0;display:grid}.finance-workspace .finance-section-heading{flex-wrap:wrap}.finance-workspace .finance-section-heading>div{flex:250px}.finance-workspace .finance-section-heading>p{flex:2 360px}@media (width<=650px){.finance-workspace .finance-section-heading>div,.finance-workspace .finance-section-heading>p{flex:0 auto}}.finance-queue-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;width:100%;display:grid}.finance-queue-counts>div{border-top:1px solid var(--color-border-subtle,#dce5eb);padding-top:.4rem}.finance-queue-counts dt{font-size:12px}.finance-queue-counts dd{margin:0;font-weight:600}.finance-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.finance-attention ul{margin:0;padding:0;list-style:none}.finance-attention li{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.finance-attention li p{color:#526b79;margin:4px 0}.finance-workflow-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.finance-workflow-links li{border-bottom:1px solid #dce5eb;gap:4px;padding:10px 0;display:grid}.finance-workflow-links a{font-weight:600}.finance-workflow-links span{color:#526b79;font-size:13px}@media (width<=760px){.finance-position-grid,.finance-workflow-links{grid-template-columns:1fr}.finance-attention li{flex-wrap:wrap}}.finance-genie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.finance-genie-card{border:1px solid var(--border,#ccd6d9);background:var(--surface,#fff);border-left:5px solid #8a989d;border-radius:.5rem;padding:1rem}.finance-genie-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-genie-card h3{margin-top:0}.finance-genie-card h4{margin-bottom:.25rem;font-size:1rem}.finance-genie-card ul{padding-left:1.25rem}.finance-genie-ready,.finance-genie-complete{border-left-color:#2f7d4a}.finance-genie-needs-attention{border-left-color:#c07b00}.finance-genie-blocked{border-left-color:#a53b32}.finance-genie-clear{color:#28633d}.finance-genie .status-pill{white-space:nowrap}@media (width<=900px){.finance-genie-grid{grid-template-columns:1fr}}:root{color:#14212b;font-synthesis:none;background:#eef3f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#123a5a;flex-direction:column;height:auto;padding:26px 20px;display:flex;position:static;top:0}.brand{letter-spacing:.04em;align-items:baseline;gap:8px;font-size:28px;display:flex}.brand span{font-weight:300}.brand strong{font-weight:800}.module-label{color:#b8d3e4;letter-spacing:.13em;margin:4px 0 24px;font-size:11px;font-weight:700}.primary-nav{gap:4px;display:grid}.primary-nav a{color:#dceaf2;border-radius:8px;padding:10px 12px;text-decoration:none}.primary-nav a.active,.primary-nav a:hover{color:#fff;background:#205477}.nav-section{gap:3px;display:grid}.nav-section h2{color:#9fc2d7;letter-spacing:.11em;text-transform:uppercase;margin:6px 12px 3px;font-size:11px}.nav-section a{padding-left:18px}.nav-divider{background:#ffffff1f;height:1px;margin:7px 4px}.dev-role{gap:7px;margin-top:auto;display:grid}.dev-role label,.dev-role small{color:#b8d3e4;font-size:12px}.dev-role select{border:0;border-radius:6px;width:100%;padding:8px}main{min-width:0}.topbar{background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.topbar div:first-child{gap:2px;display:grid}.topbar span{color:var(--color-text-muted);font-size:13px}.environment{letter-spacing:.08em;color:#8a5b00;background:#fff3d4;border-radius:20px;padding:7px 10px;font-size:12px}.content{max-width:1450px;padding:32px 34px 60px}.page-heading{justify-content:space-between;margin-bottom:24px;display:flex}.page-heading h1{margin:0 0 5px;font-size:29px}.page-heading p{color:#5e7180;margin:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:24px;display:grid}.metric{background:#fff;border:1px solid #dce5eb;border-radius:12px;gap:12px;padding:18px;display:grid}.metric span{color:#607382;font-size:13px}.metric strong{color:#123a5a;font-size:31px}.panel,.search-panel,.queue-card{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--panel-padding)}.panel h2{margin-top:0}.control-list{padding-left:20px;line-height:1.8}.error{background:#fff8f8;border-color:#d88}.empty{color:var(--color-text-muted)}.search-panel{gap:10px;margin-bottom:18px;display:flex}.search-panel input{border:1px solid var(--color-border-strong);border-radius:8px;flex:1;padding:12px}button{background:var(--color-button-primary);color:var(--color-button-primary-text);cursor:pointer;border:0;border-radius:8px;padding:10px 16px}button:hover{filter:brightness(.93)}button.secondary{color:#fff;background:#526875}button.danger{background:var(--color-danger);color:#fff}button:disabled{cursor:not-allowed;filter:none;background:#8b9ba5}.result-list,.queue,.audit-list{gap:var(--space-3);display:grid}.result{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:inherit;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.result:hover{border-color:var(--color-action);box-shadow:0 3px 12px #123a5a1a}.result div{align-items:center;gap:12px;display:flex}.result-action{color:#126b8c;font-size:13px;font-weight:700}.badge{color:#145470;background:#e4f2f7;border-radius:20px;width:fit-content;padding:4px 8px;font-size:12px;display:inline-flex}.badge.warning{color:#775200;background:#fff0c9}.queue-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.queue-card h2{margin:8px 0 5px;font-size:18px}.queue-card p{color:#5c707f}.queue-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;border-radius:8px;padding:12px;font-size:12px}.queue-meta{color:#5c707f;align-content:start;gap:6px;font-size:13px;display:grid}.actions{border-top:1px solid #e4eaee;grid-column:1/-1;gap:8px;padding-top:14px;display:flex}.audit-list article{background:#fff;border-left:4px solid #2a7593;border-radius:7px;grid-template-columns:170px 1.2fr 1fr;gap:8px 14px;padding:13px 16px;display:grid}.audit-list time,.audit-list span,.audit-list small{color:var(--color-text-muted);font-size:13px}.audit-list small{grid-column:2/-1}.back-link{color:#126b8c;margin-bottom:8px;font-size:14px;display:inline-block}.contact-list{gap:10px;display:grid}.contact{border-top:1px solid #e4eaee;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.contact div{gap:4px;display:grid}.contact span{color:var(--color-text-muted);font-size:13px}.proposal-panel{margin-top:18px}.proposal-panel>p{color:#5e7180}.proposal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proposal-form label{color:#334b5b;gap:6px;font-size:14px;display:grid}.proposal-form input,.proposal-form select,.proposal-form textarea{border:1px solid var(--color-border-strong);border-radius:8px;width:100%;padding:10px}.proposal-form textarea{resize:vertical;min-height:82px}.proposal-form button{width:fit-content}.success{background:#edf8ef;border:1px solid #b8dfc1;border-radius:8px;padding:10px;color:#21623a!important}@media (width<=800px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section{border:1px solid #ffffff1f;border-radius:10px;padding:7px}.nav-section h2{grid-column:1/-1}.nav-divider{display:none}.dev-role{margin-top:22px}.content{padding:24px 18px}.topbar{padding:0 18px}.queue-card,.audit-list article{grid-template-columns:1fr}.audit-list small{grid-column:auto}.proposal-form{grid-template-columns:1fr}.result{flex-wrap:wrap;gap:8px}}.auth-screen{background:#eef3f6;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fff;border:1px solid #dce5eb;border-radius:16px;width:min(460px,100%);padding:34px;box-shadow:0 18px 50px #123a5a1f}.auth-card h1{color:#123a5a;margin:12px 0 8px}.auth-card p{color:#5e7180;margin:0 0 24px}.signed-in-user{border-top:1px solid #ffffff29;gap:5px;margin-top:auto;padding-top:22px;display:grid}.signed-in-user small{color:#b8d3e4;overflow-wrap:anywhere}.signed-in-user button{width:100%;margin-top:8px}.brand-divider{opacity:.65;font-weight:300}.auth-brand{flex-wrap:wrap;gap:.35rem .55rem;font-size:clamp(1.05rem,5vw,1.5rem)}.compact-brand{white-space:nowrap;gap:.35rem}.compact-brand>span:first-child{font-weight:500}.compact-brand strong{letter-spacing:.02em;font-size:.82em}.application-state{overflow-wrap:anywhere;color:#233f50;border-left-width:5px;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;max-width:100%;display:grid}.application-state:focus{outline-offset:3px;outline:3px solid #0b6f91}.application-state__icon{border:2px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-top:.05rem;font-size:1rem;font-weight:900;line-height:1;display:grid}.application-state__body{min-width:0}.application-state h1,.application-state h2,.application-state h3{color:#123a5a;margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.25}.application-state__message{margin-top:.45rem;line-height:1.55}.application-state__message>p:first-child{margin-top:0}.application-state__message>p:last-child{margin-bottom:0}.application-state__last-known,.application-state__reference{color:#536b79;margin:.65rem 0 0;font-size:.88rem}.application-state__reference code{font:inherit;overflow-wrap:anywhere;color:#314f61}.application-state__advanced{margin-top:.85rem}.application-state__advanced summary{cursor:pointer;color:#155f7d;font-weight:750}.application-state__advanced dl{gap:.35rem;margin:.65rem 0 0;display:grid}.application-state__advanced dl>div{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.5rem;display:grid}.application-state__advanced dt{color:#536b79}.application-state__advanced dd{overflow-wrap:anywhere;min-width:0;margin:0}.application-state__actions{flex-wrap:wrap;grid-column:2;margin-top:.5rem}.application-state__actions .button,.application-state__actions button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.application-state__actions .button{background:var(--color-button-primary);color:var(--color-button-primary-text)}.application-state__actions .button.secondary{color:#244b60;background:#fff;border:1px solid #7694a3}.application-state--neutral{background:#fff;border-color:#81949f}.application-state--information{background:#f5fbfd;border-color:#167797}.application-state--warning{background:#fffaf0;border-color:#b47614}.application-state--warning .application-state__icon{color:#875500}.application-state--danger{background:#fff7f6;border-color:#b94038}.application-state--danger .application-state__icon{color:#9b2e28}.application-state--unavailable{background:#fff9ed;border-color:#876020}.application-state--unavailable .application-state__icon{color:#704a0b}.application-state[aria-busy=true]{align-content:center;min-height:8rem}.auth-state{box-shadow:none;text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;margin-top:1.4rem;padding:1rem 0 0}.auth-card .auth-state p{margin:.65rem 0 0}.auth-card .auth-state .application-state__actions{justify-content:flex-start}.mail-partial-state{margin:0 0 1rem}@media (width<=520px){.application-state{grid-template-columns:1fr}.application-state__icon{width:1.8rem;height:1.8rem}.application-state__actions{grid-column:1;display:grid}.application-state__actions>*{width:100%}.compact-brand{font-size:13px}.compact-environment{order:3}.nav-menu-toggle{margin-left:auto}}.page-actions,.result-actions{align-items:center;gap:10px;display:flex}.button-link{background:var(--color-button-primary);color:var(--color-button-primary-text);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{filter:brightness(.93)}.document-picker-choices .button-link{color:#fff}.skipped-file-list{gap:8px;margin-top:10px;display:grid}.skipped-file-list article{background:#fff;border:1px solid #cfe1e8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.skipped-file-list article>div{gap:3px;min-width:0;display:grid}.skipped-file-list strong,.skipped-file-list a{overflow-wrap:anywhere}.skipped-file-list small{color:var(--color-text-muted)}.skipped-file-list code{color:#526875;font-size:11px}@media (width<=700px){.skipped-file-list article{grid-template-columns:1fr}.skipped-file-list code{justify-self:start}}.mapping-grid{border:1px solid #dce5eb;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.mapping-grid legend{color:#173f57;padding:0 6px;font-weight:800}.import-preview{background:#f5f9fb;border:1px solid #dce5eb;border-radius:10px;grid-column:1/-1;padding:14px}.import-preview h3{margin:0 0 8px}.import-preview p{color:#526875;margin:6px 0}@media (width<=900px){.mapping-grid{grid-template-columns:1fr}}.result-actions a:not(.button-link){color:#126b8c;font-weight:700;text-decoration:none}.bottom-actions{justify-content:flex-end;margin-top:18px}.edit-workspace{border-top:3px solid #126b8c;margin-top:24px;padding-top:20px}.edit-workspace>p{color:#5e7180}.panel+.panel{margin-top:18px}.asset-controls{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.asset-controls label{color:#334b5b;gap:6px;font-size:14px;display:grid}.asset-controls input,.asset-controls select{border:1px solid var(--color-border-strong);border-radius:8px;width:100%;padding:10px}.asset-summary{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.asset-summary strong{color:#123a5a;font-size:22px}.asset-summary span{color:var(--color-text-muted);font-size:12px}.property-assets-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.4fr);align-items:start;gap:18px;display:grid}.tree-list,.asset-list{gap:8px;display:grid}.tree-list a,.asset-list a{color:inherit;border:1px solid #e1e8ed;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;text-decoration:none;display:flex}.tree-list a{flex-wrap:wrap}.tree-list small{width:100%;color:var(--color-text-muted);margin-left:0}.asset-list a{justify-content:space-between}.asset-list a>div{gap:4px;display:grid}.asset-list a>span,.asset-list small{color:var(--color-text-muted);font-size:12px}.tree-list a:hover,.asset-list a:hover{background:#f8fbfc;border-color:#126b8c}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.detail-grid>div{gap:5px;display:grid}.detail-grid span{color:var(--color-text-muted);font-size:12px}.detail-grid a{color:#126b8c;font-weight:700}@media (width<=900px){.asset-controls,.property-assets-grid,.detail-grid{grid-template-columns:1fr}}.secondary-link{border:1px solid #8db8c9;color:#126b8c!important;background:#fff!important}.building-register{gap:8px;display:grid}.building-register-head,.building-register-row{grid-template-columns:minmax(190px,1.15fr) minmax(300px,1.55fr) minmax(300px,1.55fr) minmax(170px,.9fr) 28px;align-items:center;gap:20px;display:grid}.building-register-head{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:800}.building-register-row{color:inherit;background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:16px 18px;text-decoration:none;box-shadow:0 3px 10px #123a5a0a}.building-register-row:hover{border-color:#126b8c;box-shadow:0 7px 18px #123a5a17}.building-register-name,.building-register-management{gap:3px;display:grid}.building-register-name strong{color:#123a5a;font-size:18px}.building-register-name small,.building-register-management small{color:var(--color-text-muted)}.building-register-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.building-register-group span{gap:2px;min-width:0;display:grid}.building-register-group strong{color:#123a5a;font-size:17px}.building-register-group small{color:var(--color-text-muted);font-size:11px;line-height:1.25}.building-register-management{justify-items:start}.building-register-management>strong{color:#294b5d;font-size:13px}.building-register-action{color:#126b8c;font-size:24px;font-weight:800}.attention-metric strong,.attention-metric small{color:#a24b00}@media (width<=1100px){.building-register-head{display:none}.building-register-row{grid-template-columns:minmax(180px,1fr) minmax(280px,1.5fr) minmax(150px,.8fr) 28px}.building-register-row>.building-register-group:nth-of-type(3){grid-column:2}.building-register-management{grid-area:1/3/3}.building-register-action{grid-area:1/4/3}}@media (width<=700px){.building-register-row{grid-template-columns:1fr auto;gap:14px}.building-register-name,.building-register-group,.building-register-row>.building-register-group:nth-of-type(3),.building-register-management{grid-column:1}.building-register-action{grid-area:1/2/5}.building-register-management{grid-row:auto}.building-register-group{border-top:1px solid #e5ecef;padding-top:10px}}.eyebrow{color:#455e6b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.onboarding-record{gap:16px;display:grid}.record-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.record-review-heading h3{margin:4px 0 0}.button-row{flex-wrap:wrap;gap:10px;display:flex}.match-list{border-top:1px solid #dce5eb;gap:9px;padding-top:12px;display:grid}.metric-grid>div{background:#f8fbfc;border:1px solid #dce5eb;border-radius:10px;gap:5px;padding:14px;display:grid}.metric-grid>div strong{color:#123a5a;font-size:26px}.metric-grid>div span{color:#607382;font-size:13px}.proposal-summary{background:#f1f9fb;border:1px solid #b9dce7;border-radius:10px;gap:6px;margin:0 0 20px;padding:14px 16px;display:grid}.proposal-summary p{color:#274f60;margin:0}.proposal-summary small{color:#607382}.building-card-metrics{border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding:14px 0;display:grid}.building-card-metrics span{flex-direction:column;gap:3px;min-width:0;display:flex}.building-card-metrics small{color:var(--color-text-muted);font-size:12px}.building-card-metrics strong{color:#123a5a;font-size:20px;line-height:1.2}.building-facts{background:#fff;border:1px solid #dce5eb;border-radius:14px;gap:16px;margin-bottom:18px;padding:24px 28px;display:grid}.building-facts-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.building-facts-heading h1{margin:3px 0 0}.building-summary-scope{color:#526a78;margin:6px 0 0;font-size:14px;font-weight:700}.building-operating-summary,.building-known-facts{border-top:1px solid #e2e9ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 0;display:grid}.building-operating-summary>div,.building-known-facts>div{gap:4px;min-width:0;display:grid}.building-operating-summary small,.building-known-facts small{color:var(--color-text-muted);font-size:12px}.building-operating-summary strong,.building-known-facts strong{color:#123a5a;overflow-wrap:anywhere}.building-blockers{background:#fffaf0;border:1px solid #d9b260;border-left:5px solid #c77d21;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.building-blockers h2,.building-blockers p{margin:0}.building-blockers p{color:#526a78;margin-top:5px;line-height:1.45}.building-blockers ul{color:#45391d;gap:7px;margin:0;padding-left:20px;display:grid}.building-blockers .button-link{white-space:normal;text-align:center;align-self:center}.building-title-line{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.building-title-line>span{color:var(--color-text-muted);font-size:14px}.building-title-line>span small{text-transform:uppercase;letter-spacing:.04em}.building-heading-actions{align-items:center;gap:10px;display:flex}.contract-badge{text-decoration:none}.contract-badge:hover,.contract-badge:focus-visible{outline-offset:2px;outline:2px solid #126b8c}.building-facts-counts{border-top:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:16px 0;display:grid}.building-facts-counts span{gap:3px;display:grid}.building-facts-counts small{color:var(--color-text-muted)}.building-facts-counts strong{color:#123a5a;font-size:22px}.building-facts-counts em{color:var(--color-text-muted);font-size:12px;font-style:normal}.building-location-summary{gap:12px;display:grid}.building-location-summary>summary{cursor:pointer;color:#126b8c;font-weight:800}.building-location-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.building-location-heading>div:first-child{gap:3px;display:grid}.building-location-summary small{color:var(--color-text-muted)}.building-location-summary strong{color:#203e50}.building-map{background:#eef4f6;border:1px solid #d6e2e8;border-radius:12px;width:100%;height:260px}.location-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-actions a,.location-actions button{color:#126b8c;background:#fff;border:1px solid #8db8c9;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none}.building-profile-note{color:#526a78;font-size:13px}.building-contract-summary{background:#f5f9fb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.building-contract-summary>div{gap:2px;display:grid}.building-contract-summary small{color:var(--color-text-muted)}.building-contract-summary a{white-space:nowrap;font-weight:700}.building-totals-link{color:#126b8c;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.expiry-explainer{padding:14px 18px}.expiry-explainer summary{cursor:pointer;color:#126b8c;font-weight:700}.expiry-explainer p{max-width:900px;margin:10px 0 0}.card-action{color:#126b8c;font-weight:700}.building-metrics{margin-bottom:18px}.building-section{margin-top:18px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--color-text-muted);margin:4px 0 0}.section-heading>span{text-align:center;color:#145470;background:#e4f2f7;border-radius:18px;min-width:30px;padding:5px 9px;font-weight:700}.section-heading a{color:#126b8c;font-weight:700;text-decoration:none}.section-heading a.button-link{color:#fff}.premises-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.premises-grid a{color:inherit;border:1px solid #e1e8ed;border-radius:9px;gap:6px;padding:14px;text-decoration:none;display:grid}.premises-grid a:hover{background:#f8fbfc;border-color:#126b8c}.premises-grid small{color:var(--color-text-muted)}.premises-grid span{color:#126b8c;font-size:12px;font-weight:700}.residential-selector{justify-content:space-between;align-items:end;gap:24px;padding-block:18px;display:flex}.residential-selector h2{margin:3px 0}.residential-selector p{color:var(--color-text-muted);margin:0}.residential-selector label{color:#334b5b;gap:6px;min-width:min(360px,100%);font-size:14px;display:grid}.residential-selector select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;padding:10px}@media (width<=760px){.residential-selector{flex-direction:column;align-items:stretch}}.contact-point-list{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.contact-point-list span{color:#334b5b;font-size:14px}.contact-point-list b{color:var(--color-text-muted);text-transform:uppercase;font-size:12px}.contact-point-list .missing-contact{color:#8a5a00}.future-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.future-module-grid>div{background:#fafcfd;border:1px dashed #b9c9d3;border-radius:10px;padding:17px}.future-module-grid p{color:var(--color-text-muted);line-height:1.5}.future-module-grid span{color:#775200;background:#fff0c9;border-radius:18px;padding:4px 8px;font-size:12px}@media (width<=700px){.building-card-grid,.future-module-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}}@media (width<=430px){.building-card-metrics{grid-template-columns:1fr}}@media (width<=800px){.building-facts-counts,.building-operating-summary,.building-known-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.building-facts-heading{align-items:flex-start}.building-heading-actions{flex-direction:column;align-items:flex-end}.building-blockers{grid-template-columns:1fr 1fr}.building-blockers .button-link{grid-column:1/-1;justify-self:start}}@media (width<=520px){.building-facts{padding:20px}.building-facts-heading,.building-location-heading{flex-direction:column;align-items:flex-start}.building-heading-actions{align-items:stretch;width:100%}.building-facts-counts,.building-operating-summary,.building-known-facts,.building-blockers{grid-template-columns:1fr}.building-contract-summary{flex-direction:column;align-items:flex-start}.building-map{height:220px}}.document-controls{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(115px,1fr));gap:10px;margin-bottom:18px;display:grid}.document-controls label{color:#334b5b;gap:6px;min-width:0;font-size:13px;display:grid}.document-controls input,.document-controls select{border:1px solid var(--color-border-strong);border-radius:8px;width:100%;min-width:0;padding:10px}.document-list,.version-list,.document-mini-list{gap:9px;display:grid}.document-category-navigation{gap:16px;display:grid}.document-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.document-category-grid button{text-align:left;color:#17384b;background:#f7fafb;border:1px solid #d5e2e8;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.document-category-grid button:hover,.document-category-grid button.selected{background:#eaf6fa;border-color:#1681a4}.document-category-grid span{color:var(--color-text-muted);font-size:13px}.pagination,.intake-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pagination{border-top:1px solid #dce6eb;margin-top:18px;padding-top:16px}.pagination button:disabled{opacity:.45;cursor:not-allowed}.intake-summary>div{max-width:760px}.document-list>a{color:inherit;border:1px solid #e1e8ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.document-list>a:hover,.document-mini-list a:hover{background:#f8fbfc;border-color:#126b8c}.document-list>a>div:nth-child(2){gap:4px;min-width:0;display:grid}.document-list strong,.document-list small{overflow-wrap:anywhere}.document-list small,.document-states span,.document-states small{color:var(--color-text-muted);font-size:12px}.document-icon{color:#145470;background:#e8f1f5;border-radius:7px;place-items:center;width:46px;height:54px;font-size:11px;font-weight:800;display:grid}.document-states,.document-header-states{text-align:right;justify-items:end;gap:5px;display:grid}.review-ready-callout{background:#fff9e9;border:1px solid #e0aa55;border-left:6px solid #d3942d;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:20px 22px;display:flex}.review-ready-callout>div{gap:7px;display:grid}.review-ready-callout h2,.review-ready-callout p{margin:0}.status-badge{border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.status-review{color:#775200;background:#fff0c9}.status-error{color:#8f2d25;background:#ffe4e2}.status-processing{color:#245786;background:#e2eefb}.status-complete{color:#17603a;background:#d9f1e5}.status-inactive{color:#4f606b;background:#edf0f2}.document-row-review{background:#fffdf8;border-left:5px solid #d3942d!important}.document-row-error{background:snow;border-left:5px solid #c84a42!important}.document-row-processing{background:#fbfdff;border-left:5px solid #568db8!important}.document-row-complete{border-left:5px solid #4d9a6b!important}.document-row-inactive{background:#f8fafb;border-left:5px solid #9baab3!important}.document-next-action{color:#126b8c;max-width:280px;font-size:13px;line-height:1.35}.metric-review{border-left:4px solid #d3942d}.metric-error{background:snow;border-left:4px solid #c84a42}.version-list article{border:1px solid #e1e8ed;border-radius:9px;justify-content:space-between;gap:16px;padding:14px;display:flex}.version-list article>div{gap:5px;display:grid}.version-list small,.version-list span{color:var(--color-text-muted);font-size:12px}.version-list code{color:#526875;font-size:11px}.relationship-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.relationship-grid>div{border:1px solid #e1e8ed;border-radius:9px;gap:5px;padding:13px;display:grid}.relationship-grid span{color:var(--color-text-muted);font-size:12px}.relationship-grid a{color:#126b8c;font-weight:700}.evidence-list{gap:10px;display:grid}.evidence-list article{border:1px solid #e1e8ed;border-radius:9px;align-items:start;gap:12px;padding:14px;display:flex}.evidence-list p{color:#415968}.evidence-list small{color:var(--color-text-muted)}.document-mini-list a{color:inherit;border:1px solid #e1e8ed;border-radius:9px;justify-content:space-between;gap:14px;padding:12px;text-decoration:none;display:flex}.document-mini-list a>div{gap:4px;display:grid}.document-mini-list small,.document-mini-list a>span{color:var(--color-text-muted);font-size:12px}@media (width<=820px){.document-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.document-controls{grid-template-columns:1fr}.document-list>a{grid-template-columns:auto minmax(0,1fr)}.document-states{text-align:left;grid-column:1/-1;justify-items:start}.version-list article,.document-mini-list a{flex-direction:column}.document-header-states{text-align:left;justify-items:start}.page-heading,.review-ready-callout{flex-direction:column;align-items:stretch;gap:14px}.review-ready-callout .button-link{text-align:center}}.ingestion-dropzone{gap:20px;margin-bottom:18px;display:grid}.ingestion-dropzone h2{margin-bottom:5px}.ingestion-dropzone p{color:var(--color-text-muted)}.ingestion-dropzone label{color:#334b5b;gap:6px;font-size:13px;display:grid}.ingestion-dropzone input{border:1px solid var(--color-border-strong);border-radius:8px;padding:10px}.ingestion-form-grid{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);align-items:stretch;gap:18px;display:grid}.ingestion-context{background:#fbfdfe;border:1px solid #d4e1e7;border-radius:12px;align-content:start;gap:16px;padding:18px;display:grid}.ingestion-context>strong,.document-picker>strong{color:#122f45;font-size:16px}.ingestion-selection{background:#eaf4f8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:11px 13px;display:flex}.ingestion-selection span{color:#526b7a;text-align:right;font-size:12px}.ingestion-dropzone label.ingestion-scope{align-items:center;gap:.65rem;padding-top:4px;display:flex}.ingestion-dropzone .ingestion-scope input{width:auto;margin:0;padding:0}.ingestion-submit-row{border-top:1px solid #e1e9ed;justify-content:flex-end;padding-top:2px;display:flex}.ingestion-submit-row button{min-width:280px}.ingestion-scope-help{margin:-8px 0 0;color:#8a5b00!important}.ingestion-dropzone label.ingestion-attestation{background:#f4fafc;border:1px solid #b9d4df;border-radius:10px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.65rem;padding:12px 14px;display:flex}.ingestion-dropzone .ingestion-attestation input{border:0;flex:none;width:auto;margin:0;padding:0}.ingestion-file-errors{border:1px solid var(--color-danger);background:#fff5f5;border-radius:14px;grid-column:1/-1;padding:1rem}.ingestion-file-errors>strong{font-size:1.05rem;display:block}.ingestion-file-errors ul{margin:.75rem 0 0;padding-left:1.25rem}.ingestion-file-errors li{overflow-wrap:anywhere;margin-bottom:.65rem}.ingestion-file-errors li span,.ingestion-file-errors li small{display:block}.batch-progress{grid-column:1/-1;gap:8px;width:100%;display:grid}.batch-progress>div{background:#dbe7ec;border-radius:999px;height:12px;overflow:hidden}.batch-progress>div>span{border-radius:inherit;background:#147a99;min-width:2px;height:100%;transition:width .25s;display:block}.batch-progress strong{color:#435d6c;font-size:13px}.batch-review-toolbar,.batch-selection-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.batch-review-toolbar input{flex:280px}.batch-review-toolbar select{min-width:170px}.document-category-picker{background:#f6fafc;border:1px solid #c9dce4;border-radius:10px;align-items:end;gap:10px;margin:14px 0 8px;padding:14px;display:flex}.document-category-picker label{color:#334b5b;flex:1;gap:6px;font-size:13px;font-weight:700;display:grid}.document-category-picker select{width:100%}.document-group-help{margin:8px 0 16px}.selected-document-group{background:#edf6f9;border-left:4px solid #126b8c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.selected-document-group h3{margin:2px 0 0}@media (width<=700px){.document-category-picker{flex-direction:column;align-items:stretch}.document-category-picker button{width:100%}}.batch-selection-bar{background:#edf5f8;border-radius:8px;padding:10px 12px}.batch-selection-bar .checkbox-row{margin-right:auto}.batch-selection-bar strong{color:#435d6c}.document-review-heading{align-items:flex-start;gap:10px!important;display:flex!important}.document-review-heading>div{gap:5px;display:grid}.filing-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;min-width:0;margin-top:14px;display:grid}.filing-edit-grid label{color:#435d6c;gap:5px;min-width:0;font-size:13px;display:grid}.filing-edit-grid input,.filing-edit-grid select,.attachment-filing-form input,.attachment-filing-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.filing-edit-grid .actions{grid-column:1/-1}.document-check-status{background:#f2faf4;border:1px solid #b8d8c0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.document-check-status>div{gap:2px;display:grid}.document-check-status span{color:#527063;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.document-check-status small{color:#5d7482}.document-extraction-warning{background:#fff9ed;border-left:4px solid #d3942d;border-radius:8px;justify-items:start;gap:7px;padding:13px 15px;display:grid}.document-extraction-warning p{color:#5d6267;margin:0}.document-party-editor{background:#fff;border:1px solid #bfd4df;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1.8fr) minmax(180px,.7fr);gap:10px 16px;padding:14px;display:grid}.document-party-editor>div:first-child{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.document-party-editor .issuer-contact-field{min-width:0}.document-party-editor .issuer-contact-field>label{gap:5px;display:grid}.document-party-editor .issuer-contact-field input{box-sizing:border-box;width:100%}.document-party-editor>label{align-content:start}@media (width<=700px){.document-check-status,.document-party-editor{grid-template-columns:1fr}}.filing-edit-grid .related-party-field{border:1px solid #bfd4df;border-radius:10px;grid-column:1/-1;min-width:0;margin:4px 0;padding:16px}.related-party-field>label{max-width:720px}.related-party-field .organisation-matches{margin:8px 0}.filing-editor{box-sizing:border-box;background:#f4fbfd;border:2px solid #167a9b;border-radius:12px;width:100%;min-width:0;max-width:100%;margin-top:16px;padding:18px;overflow:hidden}.filing-editor h3{margin:4px 0}.filing-editor p{color:#5d7482;margin:0}.document-classification-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.document-classification-fields label{gap:5px;min-width:0;display:grid}.document-classification-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (width<=800px){.document-classification-fields{grid-template-columns:1fr}}.duplicate-summary{color:#274f60;background:#eef7fa;border-radius:10px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.duplicate-summary span{font-size:13px}.document-content-panel{gap:14px;display:grid}.document-review-panel{background:#fffdf8;border-left:6px solid #d3942d;gap:15px;display:grid}.document-review-panel>div:first-child{gap:7px;display:grid}.document-review-panel h2,.document-review-panel p{margin:0}.review-confirmation{background:#fff;border:1px solid #e1cfaa;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.review-confirmation input{width:18px;height:18px}.review-actions{flex-wrap:wrap;gap:9px;display:flex}.document-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.document-edit-grid label{color:#334b5b;gap:6px;font-size:13px;display:grid}.document-edit-grid input,.document-edit-grid select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}@media (width<=700px){.document-edit-grid{grid-template-columns:1fr}.review-actions{display:grid}.review-actions button{width:100%}}.document-image-preview{border:1px solid #d8e3e9;border-radius:10px;max-width:100%;max-height:900px;margin:0 auto;display:block}.document-download-state{text-align:center;background:#f8fbfc;border:1px dashed #a9bdc8;border-radius:10px;padding:28px}.secondary-link{background:#526875}.proposal-links{gap:8px;display:grid}.proposal-links>div{background:#f8fbfc;border:1px solid #dbe6eb;border-radius:8px;grid-template-columns:minmax(100px,auto) 1fr;gap:4px 10px;padding:9px 11px;display:grid}.proposal-links small{color:var(--color-text-muted);grid-column:1/-1}.relationship-proposals{margin:16px 0}.relationship-proposals h3{margin-bottom:8px;font-size:15px}.compact-list{margin:0;padding-left:18px}.muted{color:var(--color-text-muted)}.ingestion-batches{gap:10px;display:grid}.ingestion-batches>a{color:inherit;border:1px solid #e1e8ed;border-radius:9px;justify-content:space-between;gap:18px;padding:14px;text-decoration:none;display:flex}.ingestion-batches>a:hover{background:#f8fbfc;border-color:#126b8c}.ingestion-batches a>div{gap:5px;display:grid}.ingestion-batches a>div:last-child{justify-items:end}.ingestion-batches small{color:var(--color-text-muted)}.upload-next-step{color:#123a5a;text-align:right;max-width:34rem;font-size:.9rem}.attention-summary{border-left:5px solid #126b8c}.attention-summary>p{color:#526875;margin-bottom:0}.completed-upload-history{gap:12px;margin-top:16px;display:grid}.completed-upload-history>button{justify-self:start}.review-document-list,.entity-proposal-list{gap:22px;display:grid}.review-document-list article.document-review-record{background:#fff;border:3px solid #277c9b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;min-width:0;padding:20px;display:grid;overflow:hidden;box-shadow:0 5px 16px #103a4f1f}.review-document-list article.document-review-record:focus-within{border-color:#0b5f80;box-shadow:0 0 0 4px #277c9b29,0 5px 16px #103a4f1f}.entity-proposal-list article{background:#fff;border:1px solid #d8e4eb;border-radius:12px;gap:16px;min-width:0;padding:20px;display:grid;overflow:hidden}.document-review-record>.document-review-heading{background:#eaf5f8;border-bottom:1px solid #c9dce4;margin:-20px -20px 2px;padding:16px 20px}.document-review-record>.document-review-heading+div{align-self:center;margin-top:-12px}.document-review-record>.classification-proposal{border-top:2px solid #d5e6ec;margin-top:4px;padding-top:18px}.document-review-record>.document-inline-preview{border-width:2px}@media (width<=700px){.review-document-list article.document-review-record{border-width:2px;grid-template-columns:1fr;padding:14px}.document-review-record>.document-review-heading{margin:-14px -14px 0;padding:14px}.document-review-record>.document-review-heading+div{margin-top:0}.review-document-list article.document-review-record>div:nth-child(2){grid-column:1}.review-document-list,.entity-proposal-list{gap:16px}}.review-document-list article>:not(:first-child):not(:nth-child(2)){grid-column:1/-1;min-width:0}.review-document-list .classification-proposal,.review-document-list .filing-editor{width:100%;min-width:0}.document-preview-actions{background:#f4fbfd;border:1px solid #b8d8e5;border-radius:9px;padding:14px}.document-preview-actions p{color:#526b7a;margin:0}.register-review{background:#f7fcfe;border:2px solid #177b9d;border-radius:12px;margin-top:14px;padding:18px}.register-review-list{gap:10px;margin:14px 0;display:grid}.register-review-list article{background:#fff;border:1px solid #cfe0e8;border-radius:9px;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.4fr) minmax(230px,1fr);align-items:center;gap:12px 20px;padding:13px;display:grid}.register-review-list article.register-reviewed{opacity:.72;background:#f2f6f7}.register-review-list dl{grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;margin:0;display:grid}.register-review-list dt{color:var(--color-text-muted);font-size:12px}.register-review-list dd{margin:2px 0 0;font-weight:650}.register-review-list label{margin:0}.register-review-list small{color:var(--color-text-muted);margin-top:4px;display:block}.register-relationship-editor{border-top:1px solid #dce7eb;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.document-inline-preview{background:#fff;border:1px solid #b8d8e5;border-radius:9px;gap:12px;padding:14px;display:grid}.document-picker{background:#f7fbfd;border:1px dashed #7faec1;border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.document-picker p{color:#526b7a;margin:0}.document-picker-choices{flex-wrap:wrap;gap:10px;display:flex}.document-picker-choices input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.review-document-list article>div{gap:5px;display:grid}.review-document-list article>div:nth-child(2){justify-items:end}.review-document-list small,.entity-proposal-list small{color:var(--color-text-muted)}.warning-text{color:#8a5b00!important}.pilot-trust-panel,.pilot-trust-state{background:#fff8df;border:1px solid #e6c45c;border-radius:9px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.pilot-trust-state{background:#eef8f2;border-color:#8cc6a1}.pilot-trust-panel p{color:#5b4a16;margin:0}.pilot-trust-panel label{gap:5px;font-size:13px;font-weight:700;display:grid}.pilot-trust-panel textarea{border:1px solid var(--color-border-strong);min-height:72px;font:inherit;border-radius:8px;padding:10px}.pilot-trust-panel .checkbox-row{align-items:center;gap:8px;display:flex}.pilot-trust-panel .checkbox-row input{width:auto}.pilot-trust-panel button,.pilot-trust-state button{justify-self:start}.entity-proposal-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.entity-proposal-header>div{gap:5px;min-width:0;display:grid}.entity-proposal-header strong{overflow-wrap:anywhere;font-size:19px}.entity-source-count{color:var(--color-text-muted);flex:none;font-size:13px}.entity-proposal-details{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 22px;margin:0;display:grid}.entity-proposal-details div{align-content:start;gap:3px;min-width:0;display:grid}.entity-proposal-details dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.entity-proposal-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.45}.entity-proposal-details ul{margin:0;padding-left:18px}.entity-proposal-actions{padding-top:4px}.resolved-proposal-summary{color:#526c7c;border-top:1px solid #d8e4eb;margin-top:18px;padding-top:14px}.resolved-proposal-summary summary{cursor:pointer;font-weight:700}.resolved-proposal-summary p{margin-bottom:0}.entity-evidence,.entity-relationship{grid-column:1/-1}.entity-evidence>div{border-top:1px solid #e1e8ed;gap:4px;margin-top:10px;padding-top:10px;display:grid}.entity-evidence blockquote{color:#526b7a;margin:4px 0 0}.entity-relationship{border:1px solid #bfd4df;border-radius:9px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.entity-relationship p{grid-column:1/-1;margin:0}.entity-relationship label{gap:5px;display:grid}.organisation-matches{background:#fff;border:1px solid #bfd4df;border-radius:8px;grid-column:1/-1;gap:0;max-width:720px;display:grid;overflow:hidden}.organisation-matches button{color:#16394d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8ed;border-radius:0;width:100%;min-height:42px;padding:9px 12px}.organisation-matches button:last-child{border-bottom:0}.organisation-matches button:hover,.organisation-matches button:focus-visible{color:#083d57;background:#eaf5fa}.organisation-matches .issuer-suggestion{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.organisation-matches .issuer-suggestion strong{line-height:1.25}.organisation-matches .issuer-suggestion small{color:#587284;line-height:1.35;display:block}.organisation-matches .issuer-suggestion .issuer-aliases{color:var(--color-text-muted);margin-top:2px}.document-summary-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-summary-heading>div:first-child{gap:5px;min-width:0;display:grid}.document-summary-heading>div:first-child>strong{color:#122f45;overflow-wrap:anywhere;font-size:18px}.document-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.document-summary-grid>div{background:#f6fafb;border:1px solid #dce6eb;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.document-summary-grid span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.document-summary-grid strong{color:#18384d;overflow-wrap:anywhere}.document-decision-actions{flex-wrap:nowrap;margin:0}.filing-details{border-top:1px solid #dce6eb;margin-top:12px;padding-top:12px}.filing-details summary{cursor:pointer;color:#126b8c;font-weight:700}.filing-details[open] summary{margin-bottom:12px}@media (width<=800px){.ingestion-form-grid{grid-template-columns:1fr}.ingestion-submit-row{justify-content:stretch}.ingestion-submit-row button{width:100%;min-width:0}.ingestion-selection{flex-direction:column;align-items:flex-start}.ingestion-selection span{text-align:left}.ingestion-batches>a,.review-document-list article,.register-review-list article,.register-relationship-editor{grid-template-columns:1fr;display:grid}.register-review-list dl{grid-template-columns:1fr}.ingestion-batches a>div:last-child,.review-document-list article>div:nth-child(2){justify-items:start}.entity-proposal-header{display:grid}.entity-source-count{white-space:normal}.entity-proposal-actions{display:grid}.entity-proposal-actions button{width:100%}.document-summary-heading{display:grid}.document-summary-grid{grid-template-columns:1fr}.document-decision-actions{flex-wrap:wrap}}.work-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.work-metrics a{color:inherit;background:#fff;border:1px solid #dce5eb;border-radius:12px;gap:9px;padding:17px;text-decoration:none;display:grid}.work-metrics a:hover{border-color:#126b8c;box-shadow:0 3px 12px #123a5a14}.work-metrics a.attention{background:#fff9f4;border-color:#df9d70}.work-metrics span{color:#607382;font-size:12px}.work-metrics strong{color:#123a5a;font-size:27px}.work-tabs{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.work-tabs a{color:#315265;background:#fff;border:1px solid #d6e1e7;border-radius:20px;padding:8px 13px;font-size:13px;text-decoration:none}.work-tabs a.active,.work-tabs a:hover{background:var(--color-button-primary);color:var(--color-button-primary-text);border-color:var(--color-button-primary)}.work-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);align-items:start;gap:18px;display:grid}.work-sidebar{gap:18px;display:grid}.work-sidebar .panel+.panel{margin-top:0}.work-list{gap:9px;display:grid}.work-list article{border:1px solid #e1e8ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.work-list article.overdue{border-left:4px solid #c65f3b}.work-list article>div{gap:5px;display:grid}.work-list article>div:last-child{justify-items:end}.work-list small,.work-list time{color:var(--color-text-muted);font-size:12px}.compact-form{gap:13px;display:grid}.compact-form h2{margin-bottom:0}.compact-form label{color:#334b5b;gap:6px;font-size:13px;display:grid}.compact-form input{border:1px solid var(--color-border-strong);border-radius:8px;width:100%;padding:10px}.compact-form button{width:fit-content}.proposal-list{gap:10px;display:grid}.proposal-list article{border:1px solid #e1e8ed;border-radius:9px;gap:7px;padding:13px;display:grid}.proposal-list small{color:var(--color-text-muted)}.proposal-list article>div{gap:7px;display:flex}.proposal-list button{padding:7px 10px;font-size:12px}.related-work-list{gap:8px;display:grid}.related-work-list>div{border:1px solid #e1e8ed;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.related-work-list>div>div{gap:4px;display:grid}@media (width<=950px){.work-layout{grid-template-columns:1fr}}@media (width<=650px){.work-list article{grid-template-columns:1fr}.work-list article>div:last-child{justify-items:start}.related-work-list>div{flex-direction:column;align-items:start}}.compliance-list{gap:.75rem;display:grid}.compliance-list>a,.compliance-list>article{border:1px solid var(--color-border-subtle);color:inherit;background:#fff;border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem;text-decoration:none;display:flex}.compliance-list>a>div,.compliance-list>article>div{gap:.3rem;display:grid}.compliance-list>a>div:last-child,.compliance-list>article>div:last-child{text-align:right;justify-items:end}.compliance-list>a.overdue,.compliance-list>article.overdue{background:#fff8f8;border-color:#ef8989}.simple-list{gap:.6rem;margin-top:.8rem;display:grid}.simple-list>div,.simple-list>a{border-bottom:1px solid var(--color-border-subtle);color:inherit;justify-content:space-between;gap:1rem;padding:.75rem;text-decoration:none;display:flex}.simple-list span{color:var(--color-text-muted)}.compliance-heading-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.compact-field{gap:.35rem;min-width:15rem;display:grid}.compact-field select{border:1px solid var(--color-border-subtle);background:#fff;border-radius:10px;padding:.65rem}.compliance-attention{gap:1rem;display:grid}.compliance-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.compliance-action-grid>a{border:1px solid var(--color-border-subtle);color:inherit;background:#fff;border-radius:12px;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.compliance-action-grid strong{color:var(--color-brand);font-size:1.8rem}.compliance-action-grid span{color:var(--color-text-muted)}.evidence-gap{color:#8b5b08;font-weight:700}.evidence-missing{background:#fffdf8!important;border-color:#e0aa55!important}.evidence-pack-heading{align-items:flex-end}.evidence-pack-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.evidence-pack-summary>div{border:1px solid var(--color-border-subtle);border-radius:12px;gap:.2rem;padding:1rem;display:grid}.evidence-pack-summary strong{color:var(--color-brand);font-size:2rem}.evidence-pack-list{gap:1rem;display:grid}.evidence-pack-list>article{border:1px solid var(--color-border-subtle);border-radius:12px;padding:1rem}.evidence-pack-item-heading{justify-content:space-between;gap:1rem;display:flex}.evidence-pack-item-heading>div{gap:.3rem;display:grid}.evidence-pack-item-heading>div:last-child{text-align:right;justify-items:end}@media (width<=800px){.compliance-action-grid,.evidence-pack-summary{grid-template-columns:1fr 1fr}.evidence-pack-item-heading{display:grid}.evidence-pack-item-heading>div:last-child{text-align:left;justify-items:start}}@media (width<=520px){.compliance-action-grid,.evidence-pack-summary{grid-template-columns:1fr}}@media print{.evidence-pack-heading button{display:none!important}.evidence-pack-list>article{break-inside:avoid}}.calendar-lens-switch{align-items:start;gap:7px;display:flex}.calendar-lens-switch button{color:#315265;background:#fff;border:1px solid #d6e1e7}.calendar-lens-switch button.active{background:var(--color-button-primary);color:var(--color-button-primary-text);border-color:var(--color-button-primary)}.calendar-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.calendar-controls{grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;margin-bottom:14px;display:grid}.calendar-controls label{color:#334b5b;gap:5px;font-size:12px;display:grid}.calendar-controls input,.calendar-controls select,.compact-form select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;padding:10px}.calendar-shared-views{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.calendar-shared-views>strong{color:#526875;margin-right:4px;font-size:13px}.calendar-shared-views button{text-align:left;color:#145470;background:#e8f1f5;gap:2px;padding:8px 11px;display:grid}.calendar-shared-views small{font-size:10px;font-weight:400}.calendar-layout{grid-template-columns:minmax(0,1.8fr) minmax(285px,.7fr);align-items:start;gap:18px;display:grid}.calendar-sidebar{gap:18px;display:grid}.calendar-sidebar .panel+.panel{margin-top:0}.calendar-stage{min-width:0}.calendar-agenda{gap:22px;display:grid}.calendar-agenda>section{gap:8px;display:grid}.calendar-agenda h2{color:#526875;border-bottom:1px solid #e1e8ed;margin:0 0 3px;padding-bottom:8px;font-size:16px}.calendar-card{color:inherit;border:1px solid #e1e8ed;border-left:4px solid #8097a5;border-radius:9px;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;text-decoration:none;display:grid}.calendar-card:hover{background:#f8fbfc;border-color:#126b8c}.calendar-card>div{gap:4px;display:grid}.calendar-card>div:last-child{justify-items:end}.calendar-card time,.calendar-card small{color:var(--color-text-muted);font-size:12px}.risk-low{border-left-color:#699264!important}.risk-medium{border-left-color:#d2a33b!important}.risk-high{border-left-color:#d06a39!important}.risk-critical{border-left-color:#a63737!important}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.month-weekdays strong{color:var(--color-text-muted);padding:8px;font-size:12px}.month-grid>div{border-top:1px solid #dfe7ec;border-right:1px solid #dfe7ec;align-content:start;gap:5px;min-height:118px;padding:7px;display:grid}.month-grid>div.outside{color:#526875;background:#f6f8fa}.month-grid time{font-size:12px;font-weight:700}.calendar-chip{overflow-wrap:anywhere;white-space:normal;color:#24495e;background:#eaf2f6;border-left:3px solid #8097a5;border-radius:4px;padding:4px 5px;font-size:10px;text-decoration:none;display:block}.related-calendar-list{gap:8px;display:grid}.related-calendar-list>a{color:inherit;border:1px solid #e1e8ed;border-radius:9px;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.related-calendar-list>a:hover{background:#f8fbfc;border-color:#126b8c}.related-calendar-list>a>div{gap:4px;display:grid}.related-calendar-list time{color:#526875;font-size:12px}@media (width<=1050px){.calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}.calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.calendar-controls,.calendar-metrics,.calendar-card,.related-calendar-list>a{grid-template-columns:1fr}.calendar-card>div:last-child{justify-items:start}}.communication-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.communication-metrics a{color:inherit;background:#fff;border:1px solid #dce5eb;border-radius:12px;gap:9px;padding:17px;text-decoration:none;display:grid}.communication-metrics span{color:#607382;font-size:12px}.communication-metrics strong{color:#123a5a;font-size:27px}.work-tabs button{color:#315265;background:#fff;border:1px solid #d6e1e7;border-radius:20px;padding:8px 13px;font-size:13px}.work-tabs button.active,.work-tabs button:hover{background:var(--color-button-primary);color:var(--color-button-primary-text);border-color:var(--color-button-primary)}.communication-layout{grid-template-columns:minmax(0,1.8fr) minmax(285px,.7fr);align-items:start;gap:18px;display:grid}.communication-sidebar{gap:18px;display:grid}.communication-sidebar .panel+.panel{margin-top:0}.communication-controls{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.communication-controls label{color:#334b5b;gap:5px;font-size:12px;display:grid}.communication-controls input,.communication-controls select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;padding:10px}.communication-thread-list{gap:9px;display:grid}.communication-thread-list>a{color:inherit;border:1px solid #e1e8ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;text-decoration:none;display:grid}.communication-thread-list>a.attention{border-left:4px solid #d06a39}.communication-thread-list>a:hover{background:#f8fbfc;border-color:#126b8c}.communication-thread-list>a>div{gap:5px;display:grid}.communication-thread-list>a>div:last-child{justify-items:end}.communication-thread-list small,.communication-thread-list time{color:var(--color-text-muted);font-size:12px}.channel-account-list{gap:9px;margin-top:12px;display:grid}.channel-account-list>div{border:1px solid #e1e8ed;border-radius:8px;gap:4px;padding:11px;display:grid}.channel-account-list span,.channel-account-list small{color:var(--color-text-muted);font-size:12px}.future-channels p{color:var(--color-text-muted);line-height:1.5}.future-channels>div{flex-wrap:wrap;gap:6px;display:flex}.future-channels span{color:#145470;background:#e8f1f5;border-radius:14px;padding:5px 8px;font-size:11px}.communication-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.message-timeline,.communication-review-sidebar{gap:18px;display:grid}.message-timeline .panel+.panel,.communication-review-sidebar .panel+.panel{margin-top:0}.communication-message header{border-bottom:1px solid #e1e8ed;justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.communication-message header>div{gap:5px;display:grid}.communication-message header>div:last-child{justify-items:end}.communication-message time,.communication-message small{color:var(--color-text-muted);font-size:12px}.verified-mark{color:#21623a;background:#edf8ef;border:1px solid #b8dfc1;border-radius:14px;padding:3px 7px;font-size:10px}.message-body{white-space:pre-wrap;color:#334b5b;line-height:1.55}.participant-list{flex-wrap:wrap;gap:6px;display:flex}.participant-list span{color:#526875;background:#f2f6f8;border-radius:14px;padding:5px 8px;font-size:11px}.message-attachments{border-top:1px solid #e1e8ed;gap:8px;padding-top:12px;display:grid}.message-attachments>div{border:1px solid #e1e8ed;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.message-attachments>div>div{gap:4px;display:grid}.message-attachments>div>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-attachments a{color:#126b8c;font-size:12px;font-weight:700}.communication-facts{gap:8px;margin:0;display:grid}.communication-facts>div{border-bottom:1px solid #e1e8ed;grid-template-columns:100px 1fr;gap:10px;padding-bottom:8px;display:grid}.communication-facts dt{color:var(--color-text-muted);font-size:12px}.communication-facts dd{overflow-wrap:anywhere;margin:0}.draft-list{gap:10px;display:grid}.draft-list article{border:1px solid #e1e8ed;border-radius:9px;gap:7px;padding:13px;display:grid}.draft-list p,.proposal-list p{color:#526875;white-space:pre-wrap;line-height:1.45}.draft-list article>div{gap:7px;display:flex}.draft-list button{padding:7px 10px;font-size:12px}.mailbox-guidance{margin-bottom:18px}.mailbox-guidance p{color:#526875;line-height:1.55}.mailbox-account-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.mailbox-account-card{background:#fbfcfd;border:1px solid #dce5eb;border-radius:11px;gap:14px;padding:17px;display:grid}.mailbox-account-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.mailbox-account-card header>div{gap:4px;display:grid}.mailbox-account-card header span{color:var(--color-text-muted);font-size:12px}.mailbox-account-card .communication-facts>div{grid-template-columns:92px 1fr}.success-badge{color:#21623a;background:#edf8ef}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.mailbox-connection-form{border-top:1px solid #dce5eb;gap:11px;padding-top:13px;display:grid}.mailbox-connection-form label{color:#334b5b;gap:5px;font-size:12px;display:grid}.mailbox-connection-form input{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;padding:10px}.mailbox-connection-form .checkbox-row{align-items:center;display:flex}.mailbox-connection-form small{color:var(--color-text-muted)}.communication-sidebar .button-link{width:100%;margin-top:14px}.mailbox-page-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.mailbox-summary-card{background:#fff;border:1px solid #d7e2e9;border-radius:14px;gap:14px;max-width:860px;padding:20px;display:grid}.mailbox-summary-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.mailbox-summary-card header>div{gap:4px;display:grid}.mailbox-summary-card header span{color:var(--color-text-muted);font-size:14px}.mailbox-summary-card .communication-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mailbox-summary-card .communication-facts>div{grid-template-columns:1fr;gap:3px}.mailbox-summary-card .account-actions{align-items:center}.mailbox-how{background:#fbfcfd;border:1px solid #dce5eb;border-radius:10px;max-width:860px;margin-top:16px;padding:14px 16px}.mailbox-how summary{cursor:pointer;color:#173f57;font-weight:700}.mailbox-how p{color:#526875;margin:10px 0 0;line-height:1.5}.mailbox-import-progress{max-width:860px;margin-top:16px}.mailbox-search{max-width:860px;margin-top:20px}@media (width<=720px){.mailbox-page-heading,.mailbox-summary-card header{flex-direction:column;align-items:stretch}.mailbox-summary-card .communication-facts{grid-template-columns:1fr}.mailbox-summary-card .account-actions>*{width:100%}}.mailbox-pilot-steps{background:#f2f8fa;border-left:4px solid #197695;gap:.4rem;padding:.75rem;display:grid}.mailbox-pilot-steps progress{width:100%}.mailbox-folder-list{gap:.35rem;padding:.5rem 0;list-style:none;display:grid}.mailbox-folder-list li{border-bottom:1px solid #dce5eb;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:.45rem;display:grid}.mailbox-folder-list small{color:var(--color-text-muted)}@media (width<=700px){.mailbox-folder-list li{grid-template-columns:1fr}.account-actions button{flex:12rem}}.communication-pagination{color:#526875;border-top:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.communication-pagination>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.communication-pagination button{color:#145470;background:#fff;border:1px solid #bdcbd4;border-radius:8px;padding:8px 12px;font-weight:700}.communication-pagination button:hover:not(:disabled){background:#f2f8fa;border-color:#126b8c}.communication-pagination button:disabled{opacity:.45;cursor:not-allowed}.follow-up-panel{background:#f7fbfc;border:1px solid #c9dbe4;border-radius:10px;margin-top:16px;padding:12px}.follow-up-panel>summary,.message-attachments summary{cursor:pointer;color:#126b8c;font-weight:700}.communication-handling-form{gap:10px;margin-top:12px;display:grid}.communication-handling-form label,.proposal-editor label,.attachment-filing-form label{color:#334b5b;gap:5px;font-size:12px;display:grid}.communication-handling-form input,.communication-handling-form select,.communication-handling-form textarea,.proposal-editor input,.proposal-editor select,.proposal-editor textarea,.attachment-filing-form select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;padding:9px}.communication-handling-form .checkbox-row{align-items:flex-start;gap:8px;display:flex}.communication-handling-form .checkbox-row input{width:auto;margin-top:2px}.attachment-review{align-items:flex-start!important}.attachment-review>div:last-child{justify-content:flex-end}.attachment-review details{width:100%}.attachment-filing-form{gap:8px;min-width:280px;padding-top:9px;display:grid}.proposal-editor{background:#f7fbfc;border:1px solid #8fb9ca;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.proposal-editor>div{gap:8px;display:flex}@media (width<=1050px){.communication-layout,.communication-detail-layout{grid-template-columns:1fr}.communication-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.communication-metrics,.communication-controls,.communication-thread-list>a{grid-template-columns:1fr}.communication-thread-list>a>div:last-child{justify-items:start}.communication-message header,.message-attachments>div{flex-direction:column}.communication-message header>div:last-child{justify-items:start}.communication-pagination{flex-direction:column;align-items:flex-start}}.channel-account-card{gap:.45rem}.channel-account-card>.badge{justify-self:start}.account-actions{gap:.45rem;margin-top:.25rem;display:flex}.account-actions button{padding:.45rem .65rem}.mailbox-connection-form{border-top:1px solid #d9e4e9;gap:.55rem;margin-top:.4rem;padding-top:.7rem;display:grid}.mailbox-connection-form label{gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.mailbox-connection-form input{border:1px solid var(--color-border-strong);border-radius:8px;width:100%;padding:8px}.mailbox-connection-form .checkbox-row{align-items:center;gap:.4rem;display:flex}.mailbox-connection-form .checkbox-row input{width:auto}.sync-healthy,.sync-ready{color:#17603a;background:#d9f1e5}.sync-failed,.sync-attention{color:#8f2d25;background:#ffe4e2}.sync-synchronising{color:#245786;background:#e2eefb}.sync-not-connected,.sync-disabled{color:#4f606b;background:#edf0f2}.portfolio-lens-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.portfolio-lens-grid>a{color:inherit;background:#fff;border:1px solid #dce5eb;border-radius:12px;gap:8px;padding:18px;text-decoration:none;display:grid}.portfolio-lens-grid>a:hover{border-color:#126b8c;box-shadow:0 3px 12px #123a5a14}.portfolio-lens-grid span{color:#126b8c;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.portfolio-lens-grid small{color:var(--color-text-muted)}.metric-grid a.metric{color:inherit;text-decoration:none}.entity-timeline,.identity-review-list{gap:9px;display:grid}.entity-timeline>a{color:inherit;border:1px solid #e1e8ed;border-radius:9px;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;text-decoration:none;display:grid}.entity-timeline>a:hover{background:#f8fbfc;border-color:#126b8c}.entity-timeline>a>div{gap:4px;display:grid}.entity-timeline time{color:var(--color-text-muted);font-size:12px}.identity-review-list article{border:1px solid #e1e8ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:15px;display:grid}.identity-review-list article>div{align-content:start;gap:6px;display:grid}.identity-review-list article>div:last-child{justify-items:end}.identity-review-list p,.identity-review-list small{color:var(--color-text-muted)}.identity-review-list a{color:#126b8c;font-weight:700}.identity-review-list a.button-link{color:#fff}@media (width<=1050px){.portfolio-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.portfolio-lens-grid,.entity-timeline>a,.identity-review-list article{grid-template-columns:1fr}.identity-review-list article>div:last-child{justify-items:start}}.m365-inventory{gap:.65rem;display:grid}.m365-inventory-row{border:1px solid var(--color-border-subtle);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.m365-inventory-row>span{gap:.25rem;min-width:0;display:grid}.m365-inventory-row>span:last-child{text-align:right;justify-items:end}.m365-inventory-row small{overflow-wrap:anywhere}.m365-inventory-row.muted{opacity:.68}.m365-inventory-row input{width:1.15rem;height:1.15rem;margin:0}@media (width<=700px){.m365-inventory-row{grid-template-columns:auto minmax(0,1fr)}.m365-inventory-row>span:last-child{text-align:left;grid-column:2;justify-items:start}}.readiness-overall{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.readiness-panel>.section-heading{align-items:start}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px;display:grid}.readiness-card{background:#fff;border:1px solid #dce5eb;border-left:5px solid #8097a5;border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.readiness-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.readiness-card header>div{gap:4px;display:grid}.readiness-card h3{color:#122f45;margin:0}.readiness-card p{color:#526875;margin:0;line-height:1.45}.readiness-card dl{gap:5px;margin:0;display:grid}.readiness-card dl>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.readiness-card dt{color:var(--color-text-muted);font-size:12px}.readiness-card dd{color:#18384d;margin:0;font-weight:800}.readiness-symbol{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.status-ready{border-color:#79bd91!important}.status-ready .readiness-symbol,.readiness-overall.status-ready{color:#21623a;background:#e3f5e9}.status-attention{border-color:#e0aa55!important}.status-attention .readiness-symbol,.readiness-overall.status-attention{color:#8b5b08;background:#fff1d6}.status-blocked{border-color:#df7c78!important}.status-blocked .readiness-symbol,.readiness-overall.status-blocked{color:#8f2d25;background:#fde5e4}.secondary-link{justify-self:start;color:#126b8c!important;background:#fff!important;border:1px solid #b9cbd4!important}.compact-heading{margin-top:28px}.compact-heading h2{margin-bottom:5px}.module-tabs{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.module-tabs a,.module-tabs>span{color:#315265;background:#fff;border:1px solid #d6e1e7;border-radius:20px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;text-decoration:none;display:flex}.module-tabs a.active,.module-tabs a:hover{background:var(--color-button-primary);color:var(--color-button-primary-text);border-color:var(--color-button-primary)}.module-tabs>span{color:var(--color-text-muted);background:#f3f6f8}.module-tabs small{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.contact-issues{margin-bottom:18px}.duplicate-groups{gap:16px;display:grid}.duplicate-groups>article{border:1px solid #dce5eb;border-radius:12px;gap:13px;padding:16px;display:grid}.duplicate-groups header{align-items:flex-start;gap:10px;display:flex}.duplicate-groups header p{color:#526875;margin:0}.duplicate-groups fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.duplicate-groups legend{margin-bottom:8px;font-weight:700}.duplicate-option{background:#f8fbfc;border:1px solid #dce5eb;border-radius:9px;align-items:start;padding:12px;grid-template-columns:auto 1fr!important;gap:10px!important;display:grid!important}.duplicate-option>span{gap:4px;display:grid}.duplicate-option small{color:var(--color-text-muted)}.duplicate-option a{color:#126b8c;font-weight:700}.duplicate-groups textarea{min-height:76px}.inline-check{align-items:flex-start;grid-template-columns:none!important;gap:9px!important;display:flex!important}.inline-check input{margin-top:3px;width:auto!important}.compliance-metrics a.metric:hover{border-color:#126b8c;box-shadow:0 3px 12px #123a5a14}.compliance-metrics a.attention{border-left:4px solid #d06a39}.setup-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-grid label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);align-content:start;display:grid}.setup-grid input,.setup-grid select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;padding:var(--control-padding);background:var(--color-surface-primary)}.setup-grid button,.setup-grid .form-help{align-self:end}.setup-grid .form-help{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.row-actions{flex-wrap:wrap;margin-top:7px;gap:7px!important;display:flex!important}.row-actions button{padding:7px 10px;font-size:12px}.contact-state{color:#315265;font-weight:700;text-decoration:none}.contact-state.verified{color:#21623a}.contact-state.unverified{color:#8b5b08}.contact-state:hover{text-decoration:underline}.setup-grid fieldset.wide-field{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.feature-survey-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;width:100%;display:grid}.feature-survey-card{background:#f9fbfc;border:1px solid #d8e3e9;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.feature-survey-card label,.feature-details{gap:5px;min-width:0;display:grid}.feature-details{border-top:1px solid #e1e9ed;padding-top:10px}.feature-survey-card input,.feature-survey-card select{box-sizing:border-box;width:100%;min-width:0}.inline-search{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-search button{align-self:stretch}.unified-contact-form .wide-field,.proposal-form .wide-field{grid-column:1/-1}.premises-grid a{gap:3px;padding:9px 12px}.contact{padding:8px 0 0}.contact-list{gap:7px}@media (width<=850px){.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.setup-grid{grid-template-columns:1fr}}.communication-detail-layout{grid-template-columns:1fr}.communication-review-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mail-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-toolbar a{color:#126b8c;background:#fff;border:1px solid #b9cbd4;border-radius:18px;padding:8px 12px;font-weight:700;text-decoration:none}.mail-bulk-bar{background:#eef5f8;border:1px solid #c9dbe4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.mail-bulk-bar .checkbox-row{align-items:center;gap:7px;display:flex}.mail-list-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.mail-list-row>input{width:18px;height:18px}.mail-list-row>a{color:inherit;border:1px solid #e1e8ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;text-decoration:none;display:grid}.mail-list-row.attention>a{border-left:4px solid #d06a39}.mail-list-row>a>div{gap:5px;display:grid}.mail-list-row>a>div:last-child{justify-items:end}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.admin-grid>a{color:inherit;gap:8px;text-decoration:none;display:grid}.admin-grid>a strong{color:#123a5a;font-size:20px}.admin-grid>a span{color:#526875;line-height:1.45}.proposal-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:14px 0;display:grid}.proposal-summary>div{background:#f8fbfc;border:1px solid #dce5eb;border-radius:8px;padding:10px}.proposal-summary dt{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.proposal-summary dd{overflow-wrap:anywhere;margin:4px 0 0}@media (width<=1050px){.communication-review-sidebar{grid-template-columns:1fr}}@media (width<=650px){.mail-list-row>a{grid-template-columns:1fr}.mail-list-row>a>div:last-child{justify-items:start}}.draft-list article>.send-preview{border-top:1px solid #dce5eb;gap:7px;padding-top:10px;display:grid}.send-preview small{overflow-wrap:anywhere}.send-preview button{justify-self:start}.document-quick-links{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.document-quick-links a{color:#126b8c;background:#fff;border:1px solid #b9cbd4;border-radius:999px;align-items:center;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.document-quick-links a:hover{background:#f2f8fa;border-color:#126b8c}.key-document-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.key-document-card{min-height:145px;color:inherit;background:#fbfdfc;border:1px solid #c9dbe4;border-left:4px solid #79bd91;border-radius:11px;align-content:start;gap:7px;padding:15px;text-decoration:none;display:grid}.key-document-card strong{color:#123a5a;font-size:17px}.key-document-card span:not(.eyebrow),.key-document-card small{color:#526875;line-height:1.4}.key-document-card.attention{background:#fffdf8;border-left-color:#e0aa55}.key-document-card.missing{background:#f8fafb;border-left-color:#9baab3}.key-document-card.missing a{color:#126b8c;margin-top:auto;font-weight:700}.key-document-card:hover{border-color:#126b8c;box-shadow:0 3px 12px #123a5a14}.document-progress-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:16px;display:flex}.document-progress-actions button{white-space:normal;flex:0 auto;width:auto;min-width:220px;max-width:100%;font-size:16px;line-height:1.25}.ingestion-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ingestion-outcome-grid>a{min-height:130px;color:inherit;background:#fbfdfc;border:1px solid #c9dbe4;border-left:5px solid #79bd91;border-radius:12px;gap:7px;padding:18px;text-decoration:none;display:grid}.ingestion-outcome-grid>a.attention{background:#fffdf8;border-left-color:#e0aa55}.ingestion-outcome-grid>a:hover,.ingestion-outcome-grid>a:focus{border-color:#126b8c;box-shadow:0 3px 12px #123a5a14}.ingestion-outcome-grid span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.ingestion-outcome-grid strong{color:#123a5a;font-size:24px}.ingestion-outcome-grid small{color:#526875;line-height:1.45}@media (width<=650px){.document-quick-links{display:grid}.document-quick-links a{justify-content:center}.key-document-grid,.ingestion-outcome-grid{grid-template-columns:1fr}.document-progress-actions{grid-template-columns:1fr;display:grid}.document-progress-actions button{width:100%;min-width:0}}.taxonomy-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.taxonomy-toolbar>label:first-child{flex:1;gap:6px;display:grid}.taxonomy-tree,.taxonomy-tree ul{margin:0;padding:0;list-style:none}.taxonomy-tree>li{border-top:1px solid #dce5eb;padding:10px 0}.taxonomy-tree details>summary{cursor:pointer;color:#123a5a;align-items:center;gap:10px;display:flex}.taxonomy-tree details>summary span{color:var(--color-text-muted);margin-left:auto;font-size:12px}.taxonomy-tree details>p{color:#526875;margin:8px 0 8px 24px}.taxonomy-tree ul{border-left:2px solid #d8e5eb;margin:8px 0 0 18px;padding-left:16px}.taxonomy-tree ul li{padding:6px 0}.taxonomy-tree code,.catalogue-chips code{color:#526875;background:#eef4f6;border-radius:5px;padding:2px 5px;font-size:11px}.taxonomy-tree .inactive{opacity:.55}.taxonomy-admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalogue-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.catalogue-chips>span{background:#f7fafb;border:1px solid #d5e1e7;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.inline-add{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.inline-add input,.taxonomy-toolbar input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:8px;width:100%;padding:10px}.dimension-groups{gap:7px;margin:12px 0;display:grid}.dimension-groups details{border:1px solid #dce5eb;border-radius:8px;padding:9px}.dimension-groups summary{cursor:pointer;color:#123a5a;font-weight:700}.dimension-groups summary span{color:var(--color-text-muted);font-size:12px}@media (width<=850px){.taxonomy-toolbar{flex-direction:column;align-items:stretch}.taxonomy-admin-grid,.inline-add{grid-template-columns:1fr}}.building-workspace-nav{z-index:4;background:var(--color-surface-page,#eef5f8);margin:0 0 1.25rem;padding:.5rem 0 1rem;position:sticky;top:0}.building-workspace-nav>summary{display:none}.building-workspace-nav>nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;display:grid}.building-workspace-nav a{color:#16415d;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d8e1;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:.55rem .7rem;font-weight:700;text-decoration:none;display:flex}.building-workspace-nav a:hover,.building-workspace-nav a:focus{color:#fff;background:#0e7895;border-color:#0e7895}@media (width<=1100px){.building-workspace-nav>nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.building-workspace-nav{background:0 0;margin-bottom:1rem;padding:0;position:relative}.building-workspace-nav>summary{color:#16415d;cursor:pointer;background:#fff;border:1px solid #b9ced9;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.65rem .85rem;font-weight:800;display:flex}.building-workspace-nav>summary span{color:#587180;font-size:.85rem;font-weight:600}.building-workspace-nav>nav,.building-workspace-nav:not([open])>nav{display:none}.building-workspace-nav[open]>nav{grid-template-columns:1fr;gap:.4rem;padding:.5rem 0;display:grid}.building-workspace-nav a{text-align:left;justify-content:flex-start}}.attention-legend{color:#536b7a;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;display:flex}.attention-legend span{align-items:center;gap:.35rem;display:inline-flex}.attention-legend i{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.operational-inbox{box-shadow:0 8px 28px #123a5a12;border-radius:20px!important}.operational-inbox .communication-controls input,.operational-inbox .communication-controls select{border-radius:12px;padding:11px 12px}.operational-inbox .mail-list-row>a{background:#fff;border-radius:16px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s}.operational-inbox .mail-list-row>a:hover,.operational-inbox .mail-list-row>a:focus-visible{border-color:#4d94ad;transform:translateY(-1px);box-shadow:0 7px 20px #123a5a17}.operational-inbox .mail-bulk-bar{border-radius:14px;padding:12px 14px}.operational-inbox button,.mailbox-status-bar .button-link{border-radius:999px;font-weight:750}.attention-legend .urgent{background:#c93f35}.attention-legend .soon{background:#e5a52e}.attention-legend .ready{background:#32a866}.building-onboarding-form{gap:18px;display:grid}.onboarding-intro{gap:5px;display:grid}.onboarding-intro h2,.onboarding-intro p{margin:0}.onboarding-intro p{color:#526875}.building-onboarding-form fieldset{border:1px solid #d5e0e6;border-radius:10px;min-width:0;margin:0;padding:16px}.building-onboarding-form legend{color:#123a5a;padding:0 8px;font-weight:800}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.onboarding-fields label{color:#334b5b;grid-template-rows:auto 44px auto;align-content:start;gap:6px;font-size:14px;display:grid}.onboarding-fields small{color:var(--color-text-muted);font-size:11px;font-weight:400}.onboarding-fields input,.onboarding-fields select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;height:44px;padding:10px}.onboarding-fields .wide-field{grid-column:1/-1}.contract-upload{background:#f4fafc;border:1px solid #b8d2de;border-radius:9px;padding:12px}.contract-upload input{height:auto}.onboarding-actions{align-items:center;gap:10px;display:flex}.onboarding-actions button{width:auto}@media (width<=800px){.onboarding-fields{grid-template-columns:1fr}.onboarding-fields .wide-field{grid-column:auto}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions button{width:100%}}.onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.onboarding-steps button{color:#315265;background:#fff;border:1px solid #c8d8e1;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.onboarding-steps button span{background:#e8f1f5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.onboarding-steps button.active{background:var(--color-button-primary);color:var(--color-button-primary-text);border-color:var(--color-button-primary)}.onboarding-steps button.active span{color:#126b8c;background:#fff}.initial-asset-grid{gap:10px;margin:12px 0;display:grid}.initial-asset-grid article{background:#f8fbfc;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.initial-asset-grid label{color:#334b5b;gap:5px;font-size:12px;display:grid}.initial-asset-grid input,.initial-asset-grid select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;width:100%;height:40px;padding:8px}.review-summary{gap:8px;display:grid}.review-summary p{border-bottom:1px solid #e1e8ed;margin:0;padding:10px}.warning-panel{color:#6f4905;background:#fff9ee;border:1px solid #e0aa55;border-radius:10px;gap:7px;margin-bottom:14px;padding:14px;display:grid}.building-card-metrics span{gap:3px;display:grid}.building-card-metrics small{color:var(--color-text-muted);font-size:11px;font-weight:400}@media (width<=1100px){.initial-asset-grid article{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-steps{grid-template-columns:1fr 1fr}}@media (width<=650px){.initial-asset-grid article,.onboarding-steps{grid-template-columns:1fr}}.review-queue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.review-queue-summary>div{background:var(--color-surface-primary,#fff);border:1px solid #cadbe4;border-left:5px solid #5d9ab3;border-radius:14px;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.review-queue-summary>div.attention{background:#fff8f7;border-left-color:#c94b43}.review-queue-summary span{color:#536f7e}.review-queue-summary strong{color:#073c5a;font-size:1.75rem}.compact-review-queue{padding:1.25rem}.queue-toolbar{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.queue-toolbar label{gap:.35rem;display:grid}.queue-table{border:1px solid #d4e1e7;border-radius:12px;overflow:hidden}.queue-row{border-top:1px solid #dbe6eb;grid-template-columns:minmax(220px,2fr) minmax(180px,1.4fr) minmax(140px,1fr) minmax(160px,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.queue-row:first-child{border-top:0}.queue-row:nth-child(2n):not(.queue-header){background:#f7fafb}.queue-header{color:#456573;background:#eaf2f5;font-weight:700}.queue-row>a{font-weight:700}.queue-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.button-link{background:var(--color-button-primary);border-radius:10px;align-items:center;padding:.85rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--color-button-primary-text)!important}.document-review-navigation{background:#fff;border:1px solid #cbdde5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid}.document-review-navigation ol{justify-content:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.document-review-navigation li{color:var(--color-text-muted);border-bottom:3px solid #cad9df;padding:.35rem .75rem}.document-review-navigation li.complete{color:#15643f;border-color:#5cb782}.document-review-navigation li.current{color:#075a79;border-color:#087698;font-weight:700}.disabled-link{pointer-events:none;opacity:.45}.draft-save-state{color:#365d6c;background:#eef5f7;border-radius:9px;grid-column:1/-1;padding:.7rem .85rem}.draft-save-state.saved{color:#17613d;background:#edf8f0}.draft-save-state.failed,.draft-save-state.conflict{color:#8b2f2a;background:#fff1ef}.draft-save-state.saving,.draft-save-state.dirty{color:#755200;background:#fff8e7}@media (width<=900px){.review-queue-summary{grid-template-columns:1fr 1fr}.queue-toolbar{grid-template-columns:1fr}.queue-header{display:none}.queue-row{grid-template-columns:1fr;gap:.35rem}.document-review-navigation{grid-template-columns:1fr 1fr}.document-review-navigation ol{flex-wrap:wrap;grid-area:1/1/auto/-1}.document-review-navigation>a:last-child{text-align:right}}@media (width<=560px){.review-queue-summary{grid-template-columns:1fr}.document-review-navigation li{padding:.3rem .4rem;font-size:.85rem}}.pending-documents-card{background:#fffaf0;border:1px solid #d8a443;border-left:6px solid #d08a16;border-radius:14px;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 0 1.25rem;padding:1.2rem 1.35rem;display:flex}.pending-documents-card h2{margin:.2rem 0;font-size:1.35rem}.pending-documents-card p{color:#586f7c;margin:0}.pending-documents-card.compact{margin-top:1rem}.pending-document-filters{grid-template-columns:2fr 1.2fr 1fr;gap:1rem;display:grid}.pending-document-filters label{gap:.35rem;display:grid}.pending-document-list{gap:.75rem;display:grid}.pending-document-row{background:#fff;border:1px solid #d8e3e9;border-left:5px solid #d39a29;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);gap:1rem;padding:1rem;display:grid}.pending-document-main{gap:.3rem;min-width:0;display:grid}.pending-document-main h3{margin:0;font-size:1.05rem}.pending-document-main>small{color:var(--color-text-muted);overflow-wrap:anywhere}.classification-path{color:#1a566f;margin:.3rem 0;font-weight:700}.pending-document-main dl{flex-wrap:wrap;gap:.55rem 1.2rem;margin:.35rem 0 0;display:flex}.pending-document-main dl>div{gap:.35rem;display:flex}.pending-document-main dt{color:var(--color-text-muted)}.pending-document-main dd{margin:0;font-weight:650}.pending-document-actions{text-align:right;align-content:start;justify-items:end;gap:.55rem;display:grid}.pending-document-actions small{color:var(--color-text-muted)}.pending-document-actions .field-error{color:#8b3b31;max-width:26rem;margin:0}.pending-document-actions .actions{justify-content:flex-end}.button-link.secondary{background:#526875;color:#fff!important}@media (width<=800px){.pending-documents-card,.pending-document-row{grid-template-columns:1fr;display:grid}.pending-document-filters{grid-template-columns:1fr}.pending-document-actions{text-align:left;justify-items:start}.pending-document-actions .actions{justify-content:flex-start}.pending-document-main dl{display:grid}.pending-documents-card .button-link{justify-self:start}}.pending-document-actions .actions{padding-top:.55rem}.pending-document-actions .actions button,.pending-document-actions .actions .button-link{min-height:44px;padding:.55rem .85rem;font-size:.95rem;line-height:1.15}.document-classification-fields .field-error{color:#8b3b31;margin-top:.3rem;font-size:.9rem;font-weight:650;display:block}.communication-subject-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 14px;display:flex}.communication-subject-header>div{gap:5px;min-width:0;display:grid}.communication-subject-header h1{overflow-wrap:anywhere;margin:0}.communication-subject-header p{color:#607382;margin:0}.communication-handling-bar{background:#fff;border:1px solid #dce5eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:18px;padding:10px 14px;display:flex;box-shadow:0 2px 8px #123a5a0a}.communication-handling-bar>div{border-right:1px solid #e1e8ed;gap:2px;padding:0 18px;display:grid}.communication-handling-bar>div:first-child{padding-left:0}.communication-handling-bar small{color:var(--color-text-muted)}.communication-handling-bar a{color:#126b8c;margin-left:auto;font-weight:700}.message-timeline{min-width:0}.communication-action-panel{align-self:start;display:grid;position:sticky;top:14px}.communication-action-panel>.panel{margin:0;padding:18px}.communication-work-panel{gap:16px;display:grid}.communication-action-panel h2{margin:0;font-size:20px}.communication-action-panel p{line-height:1.45}.communication-message{padding:24px}.communication-message header{display:block}.communication-message header>div{gap:4px}.communication-message header strong{font-size:20px}.message-addresses{color:#526875;margin:12px 0}.message-addresses>summary,.message-body summary,.technical-evidence>summary,.communication-action-panel summary{cursor:pointer;color:#126b8c;font-weight:700}.message-addresses dl{background:#f7fafb;border-radius:8px;gap:5px;margin:10px 0 0;padding:10px;display:grid}.message-addresses dl>div{grid-template-columns:55px minmax(0,1fr);gap:8px;display:grid}.message-addresses dt{font-weight:700}.message-addresses dd{overflow-wrap:anywhere;margin:0}.message-body{white-space:normal;max-width:72ch}.message-body>p,.message-body details p{white-space:pre-wrap}.message-body details{border-top:1px solid #e7edf1;margin-top:10px;padding-top:9px}.technical-evidence{color:var(--color-text-muted);border-top:1px solid #e1e8ed;margin-top:15px;padding-top:12px}.people-to-confirm{background:#fff9eb;border-left:3px solid #d7972a;border-radius:7px;gap:7px;margin-top:8px;padding:12px;display:grid}.people-to-confirm h3{margin:0;font-size:15px}.people-to-confirm a{color:#7b5100;font-weight:700}.communication-action-panel>section>details{border-top:1px solid #e1e8ed;margin:0}.communication-action-panel>section>details>summary{padding:12px 0}.status-note{background:#f2f7f9;border-radius:7px;padding:9px}.conversation-classification{border-top:1px solid #e1e8ed;gap:8px;padding-top:14px;display:grid}.conversation-classification h3,.conversation-classification p{margin:0}.conversation-classification .proposal-list article{border-bottom:1px solid #e1e8ed;gap:7px;padding:12px 0;display:grid}.conversation-classification .proposal-list article:last-child{border-bottom:0}.conversation-classification .proposal-list article>div{flex-wrap:wrap;gap:7px;display:flex}.conversation-classification button{min-height:44px;padding:8px 11px;font-size:13px}@media (width<=1050px){.communication-detail-layout{grid-template-columns:1fr}.communication-action-panel{position:static}.communication-handling-bar{flex-wrap:wrap}}@media (width<=650px){.communication-subject-header{flex-direction:column}.communication-handling-bar{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:10px;display:grid}.communication-handling-bar>div{border:0;padding:0}.communication-handling-bar a{margin:0}.communication-message{padding:17px}.message-addresses dl>div{grid-template-columns:1fr}.communication-action-panel>.panel{padding:17px}}.message-primary-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.message-primary-actions button{min-height:44px;padding:9px 14px}.communication-composer{border:2px solid #287d9b;grid-column:1/-1;padding:24px!important}.communication-composer>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.communication-composer h2{margin:2px 0 0}.communication-composer form{gap:12px;display:grid}.communication-composer label{gap:5px;display:grid}.communication-composer input,.communication-composer textarea{width:100%}.composer-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.composer-recipient-toggles{gap:5px;display:flex}.composer-body{resize:vertical;min-height:260px;line-height:1.55}.communication-composer footer{border-top:1px solid #dce5eb;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.communication-composer footer span{color:#607382;font-size:13px}.communication-composer blockquote{white-space:pre-wrap;color:#607382;overflow-wrap:anywhere;border-left:3px solid #c7d7df;padding-left:12px}.compact-drafts{padding:16px!important}.canonical-communication-proposal .document-classification-fields{grid-template-columns:1fr}.canonical-communication-proposal>details{margin:8px 0}.canonical-communication-proposal>details[open]{gap:10px;display:grid}.quiet{color:#126b8c!important;background:0 0!important;border:1px solid #a9c4d0!important}.quiet:hover{background:#eef6f9!important}@media (width<=650px){.communication-composer{padding:16px!important}.composer-address-row{grid-template-columns:1fr}.communication-composer footer{flex-direction:column;align-items:stretch}.communication-composer footer button{width:100%}}.communication-handling-bar .handling-toggle{color:#126b8c;background:0 0;border:1px solid #b9d0dc;min-height:44px;margin-left:auto;padding:10px 14px;font-weight:700}.communication-handling-bar .building-toggle{color:#126b8c;background:0 0;border:0;justify-self:start;min-height:28px;padding:2px 0;font-size:12px;font-weight:700;text-decoration:underline}.handling-receipt{border-radius:8px;margin:-8px 0 16px;padding:10px 14px}@media (width<=650px){.communication-handling-bar .handling-toggle{grid-column:1/-1;width:100%;margin:0}}.related-building-form{border-top:1px solid #e1e8ed;gap:10px;padding-top:14px;display:grid}.related-building-form label{gap:5px;display:grid}.source-mailbox-details{color:#526875}.job-card-suggestion{background:#fffdf7;border-left:4px solid #d7972a}.attachment-review .suggestion-label{color:#7b5100;font-weight:800}.attachment-review>div:first-child{gap:4px;display:grid}.attachment-filing-form{gap:10px;margin-top:10px;display:grid}.attachment-filing-form label{gap:5px;display:grid}.message-body details summary{color:#126b8c;font-weight:700}.message-html-body{background:#fff;border:0;width:100%;min-height:3rem;display:block;overflow:hidden}.related-building-form .section-receipt{background:#eef7f2;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px}.communication-detail-layout{grid-template-columns:minmax(0,1fr);gap:14px}.communication-action-panel{display:block;position:static}.communication-action-panel>.panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.communication-work-panel{gap:12px}.message-action-bar{border-top:1px solid #dfe7ec;border-bottom:1px solid #dfe7ec;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 10px;padding:8px 0;display:flex}.message-action-bar button{min-height:44px;padding:8px 12px;font-size:15px}.message-action-bar .classification-toggle{margin-left:auto}.message-action-bar span{color:#607382}@media (width<=650px){.message-action-bar .classification-toggle{margin-left:0}.message-action-bar{align-items:stretch}.message-action-bar button{flex:auto}}.mail-thread-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:8px 0 14px;display:flex}.mail-thread-header>div{gap:4px;min-width:0;display:grid}.mail-thread-header h1,.mail-thread-header p{margin:0}.mail-thread-header h1{overflow-wrap:anywhere}.mail-thread-header p{color:#607382}.mail-conversation-toolbar{z-index:6;background:#fff;border:1px solid #cedde4;border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 11px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #123a5a12}.mail-conversation-toolbar>label{color:#435d6c;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.mail-conversation-toolbar select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;min-width:150px;padding:9px}.mail-conversation-toolbar button{min-height:44px;padding:8px 12px}.mail-sent-state{color:#607382;font-size:13px}.mail-more-menu{margin-left:auto;position:relative}.mail-more-menu>summary{cursor:pointer;color:#126b8c;place-items:center;min-width:44px;min-height:44px;font-weight:750;list-style:none;display:grid}.mail-more-menu>summary::-webkit-details-marker{display:none}.mail-more-menu>div{background:#fff;border:1px solid #cbdbe3;border-radius:10px;gap:8px;width:min(310px,80vw);padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #123a5a29}.mail-more-menu details p{color:#526875;font-size:13px}.mail-receipt{border-radius:8px;margin:-5px 0 12px;padding:9px 12px}.mail-details-panel{grid-template-columns:2fr 1fr auto auto;align-items:start;gap:12px;margin-bottom:14px;padding:16px;display:grid}.mail-details-panel form{align-items:end;gap:9px;display:flex}.mail-details-panel label{color:#435d6c;gap:5px;min-width:0;font-size:13px;display:grid}.mail-details-panel select,.mail-details-panel input,.mail-details-panel textarea{width:100%}.mail-details-panel details{padding-top:7px}.mail-message-workspace{gap:12px;display:grid}.message-order-control{color:#607382;justify-self:end;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.message-order-control select{border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;min-width:132px;padding:7px 9px}.mail-attachment{background:#f8fbfc;border:1px solid #d8e3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:10px 12px;display:flex}.mail-attachment>div{gap:2px;min-width:0;display:grid}.mail-attachment strong{overflow-wrap:anywhere}.mail-attachment small{color:#607382}.people-to-confirm.compact{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 13px;display:flex}.compact-drafts{flex-wrap:wrap;align-items:center;gap:8px;display:flex;padding:14px!important}.compact-drafts h2{margin:0 8px 0 0;font-size:17px}@media (width<=850px){.mail-conversation-toolbar{flex-wrap:wrap;position:static}.mail-conversation-toolbar>label{flex:100%}.mail-conversation-toolbar select{flex:1}.mail-details-panel{grid-template-columns:1fr 1fr}.mail-details-panel form{flex-direction:column;align-items:stretch}}@media (width<=560px){.mail-thread-header{flex-direction:column}.mail-conversation-toolbar button{flex:auto}.mail-more-menu{margin-left:0}.mail-details-panel{grid-template-columns:1fr}.mail-attachment,.people-to-confirm.compact{flex-direction:column;align-items:flex-start}}.identity-actions{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;max-width:620px;gap:7px!important;display:flex!important}.identity-actions button,.identity-actions .button-link{min-height:44px;padding:9px 12px;font-size:14px}.identity-assignment{flex-wrap:wrap;align-items:end;gap:7px;width:min(620px,100%);display:flex}.identity-assignment label{flex:220px}.identity-assignment button{flex:0 auto}.identity-search-result{border-top:1px solid #dce5eb;gap:4px;width:100%;padding:8px 0;display:grid}.identity-search-result small{max-width:52ch}@media (width<=650px){.identity-actions{justify-content:flex-start}.identity-assignment{width:100%}}.mailbox-status-bar{background:#fff;border:1px solid #d9e4ea;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin:0 0 12px;padding:11px 14px;display:grid}.mailbox-status-bar>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.mailbox-status-bar strong{color:#123a5a}.mailbox-status-bar span{color:#607382;font-size:12px}.mailbox-status-summary{white-space:nowrap;align-items:center;gap:8px;display:flex}.mailbox-status-summary .badge{color:#315265}.compact-action{min-height:36px;padding:7px 11px;font-size:12px}.communication-filter-strip{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.communication-filter-strip button{color:#315265;background:#fff;border:1px solid #d6e1e7;border-radius:20px;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:12px;display:inline-flex}.communication-filter-strip button strong{color:#123a5a;font-size:14px}.communication-filter-strip button.active,.communication-filter-strip button:hover{background:var(--color-button-primary);color:var(--color-button-primary-text);border-color:var(--color-button-primary)}.communication-filter-strip button.active strong,.communication-filter-strip button:hover strong{color:#fff}.communication-filter-strip .zero-count,.communication-filter-strip .zero-count.active,.communication-filter-strip .zero-count:hover{opacity:1}.communication-more-filters{position:relative}.communication-more-filters summary{cursor:pointer;color:#526875;border:1px solid #d6e1e7;border-radius:20px;padding:8px 11px;font-size:12px;list-style:none}.communication-more-filters summary::-webkit-details-marker{display:none}.communication-more-filters>div{z-index:5;background:#fff;border:1px solid #d6e1e7;border-radius:10px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #123a5a1f}@media (width<=650px){.mailbox-status-bar{grid-template-columns:1fr;gap:7px}.mailbox-status-summary{white-space:normal}.mailbox-status-bar .compact-action{justify-self:start}.communication-filter-strip{flex-wrap:wrap;padding-bottom:4px}.communication-filter-strip button{flex:none}}.conversation-classification-summary{color:#294957;background:#fff;border:1px solid #cbdbe3;border-radius:9px;align-items:center;gap:9px;min-width:0;margin:0 0 12px;padding:8px 11px;display:flex}.conversation-classification-summary .classification-status{background:#edf4f7;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.conversation-classification-summary.confirmed .classification-status{color:#17643a;background:#e7f5eb}.conversation-classification-summary.suggested .classification-status{color:#725000;background:#fff3d6}.conversation-classification-summary.needs-classification .classification-status{color:#833c32;background:#f8e8e5}.conversation-classification-summary .classification-breadcrumb{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650}.conversation-classification-summary button{flex:none;min-height:38px;margin-left:auto;padding:6px 10px;font-size:13px}@media (width<=650px){.conversation-classification-summary{flex-wrap:wrap;align-items:flex-start}.conversation-classification-summary .classification-breadcrumb{flex:100%;order:3}.conversation-classification-summary button{margin-left:auto}}.contact-from-email{max-width:900px}.email-contact-context{background:#f3f8fa;border-left:4px solid #126b8c;border-radius:8px;gap:3px;margin-bottom:16px;padding:12px 14px;display:grid}.email-contact-context span,.email-contact-context small{color:#526875}.contact-type-choice{border:0;flex-wrap:wrap;align-items:center;padding:0;gap:14px!important;display:flex!important}.contact-type-choice legend{margin-bottom:8px;font-weight:700}.contact-type-choice label{align-items:center;gap:7px;display:flex!important}.contact-type-choice input{width:auto!important}.contact-type-choice small{color:var(--color-text-muted);flex-basis:100%}.compact-contact-form input,.compact-contact-form select{box-sizing:border-box;min-height:44px}.contact-more{border-top:1px solid #dce5eb;padding-top:12px}.contact-more summary{cursor:pointer;color:#126b8c;font-weight:700}.optional-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.form-actions{align-items:center;gap:16px;display:flex}.secondary-link{color:#315265;font-weight:700}@media (width<=650px){.optional-contact-grid{grid-template-columns:1fr}}.top-navigation-shell{min-height:100vh;display:block}.top-navigation-shell .content{max-width:none;padding:24px clamp(18px,3vw,44px) 60px}.skip-link{z-index:1000;color:#123a5a;background:#fff;border-radius:7px;padding:9px 12px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.app-header{z-index:40;color:#fff;background:#123a5a;position:sticky;top:0;box-shadow:0 2px 10px #123a5a2e}.app-header-row{align-items:center;gap:14px;min-height:58px;padding:0 clamp(16px,3vw,40px);display:flex}.compact-brand{color:#fff;flex:none;font-size:clamp(13px,1.45vw,18px);text-decoration:none}.compact-environment{flex:none;padding:4px 7px;font-size:9px}.horizontal-nav{flex:1;align-items:center;gap:3px;display:flex}.horizontal-nav>a,.horizontal-nav summary{cursor:pointer;color:#dceaf2;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;list-style:none;display:block}.horizontal-nav summary::-webkit-details-marker{display:none}.user-menu summary::-webkit-details-marker{display:none}.horizontal-nav>a.active,.horizontal-nav>a:hover,.horizontal-nav summary:hover{color:#fff;background:#205477}.horizontal-nav details:has(a.active)>summary{color:#fff;background:#205477}.horizontal-nav details>div,.user-menu>div{background:#fff;border:1px solid #cad9e1;border-radius:10px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 10px 28px #123a5a2e}.horizontal-nav details>div a{color:#24495e;border-radius:7px;padding:9px 10px;font-size:13px;text-decoration:none}.horizontal-nav details>div a:hover,.horizontal-nav details>div a.active{color:#123a5a;background:#e9f2f6}.user-menu{margin-left:auto;position:relative}.user-menu>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:160px;font-size:12px;font-weight:700;overflow:hidden}.user-menu>div{color:#243e4e;gap:8px;right:0}.user-menu small{overflow-wrap:anywhere;color:var(--color-text-muted)}.nav-menu-toggle{display:none}.mail-utility-row{justify-content:flex-end;margin:0 0 8px;display:flex}.mail-section-links{flex-wrap:wrap;gap:12px;display:flex}.mail-section-links a{color:#126b8c;font-size:12px;font-weight:700;text-decoration:none}.mail-section-links a.active{text-underline-offset:4px;text-decoration:underline}.mailbox-status-bar{grid-template-columns:minmax(220px,1fr) auto auto}.mailbox-status-bar:has(.mailbox-status-summary:empty){grid-template-columns:minmax(220px,1fr) auto}.compact-warning{margin:6px 0 12px;font-size:13px}@media (width<=900px){.app-header-row{flex-wrap:wrap;padding-block:9px}.nav-menu-toggle{margin-left:auto;display:inline-flex}.horizontal-nav{flex:1 0 100%;order:4;align-items:stretch;padding:6px 0 4px;display:none}.horizontal-nav.open{display:grid}.horizontal-nav details>div{box-shadow:none;margin:3px 0 6px;position:static}.horizontal-nav>a,.horizontal-nav summary{padding:10px}.user-menu{margin-left:0}.top-navigation-shell .content{padding-top:18px}}@media (width<=520px){.compact-environment{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.user-menu>summary{max-width:90px}.mailbox-status-bar{grid-template-columns:1fr}.mail-utility-row{justify-content:flex-start}}.compact-heading{margin-bottom:1rem}.work-create,.work-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-create label,.work-edit label{gap:.35rem;display:grid}.span-all{grid-column:1/-1}.work-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0;display:flex}.work-toolbar label{gap:.25rem;min-width:14rem;display:grid}.work-case-list{gap:.6rem;display:grid}.work-case-row{border:1px solid var(--color-border-subtle,#ccd9df);color:inherit;background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.work-case-row:hover,.work-case-row:focus-visible{border-color:#147897;box-shadow:0 0 0 2px #d9eef5}.work-case-row>div:first-child{gap:.2rem;display:grid}.work-case-row strong{font-size:1.08rem}.work-case-row span,.work-case-row small{color:var(--color-text-muted)}.work-case-meta{align-content:start;justify-items:end;gap:.3rem;display:grid}.work-detail-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:.75rem 0 1rem;display:flex}.work-detail-header h1{margin:.25rem 0}.work-detail-header>div:last-child{align-items:center;gap:.75rem;display:flex}.work-stage-bar{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.work-stage-bar span{white-space:nowrap;color:var(--color-text-muted);border-bottom:3px solid #d6e1e6;padding:.45rem .65rem;font-size:.84rem}.work-stage-bar .current{color:#102c3a;border-color:#147897;font-weight:700}.work-detail-grid{grid-template-columns:minmax(0,2fr) minmax(15rem,.7fr);align-items:start;gap:1rem;display:grid}.work-detail-grid main,.work-detail-grid aside{gap:1rem;display:grid}.detail-list{grid-template-columns:max-content 1fr;gap:.7rem 1rem;display:grid}.detail-list dt{color:var(--color-text-muted)}.detail-list dd{margin:0}.compact-record{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);flex-wrap:wrap;display:flex}.compact-record :is(p,ul){margin:var(--space-1) 0}.compact-record>:is(h3,h4,p,ul,details,form,fieldset){flex-basis:100%;margin:0}.compact-record>div{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.compact-record span{color:var(--color-text-muted)}.compact-record+.compact-record{margin-top:var(--space-2)}.governance-list>.compact-record+.compact-record{margin-top:0}.compact-panel{padding:1rem}.compact-panel h2{font-size:1.1rem}.compact-panel a{margin:.5rem 0;display:block}@media (width<=760px){.work-create,.work-edit,.work-detail-grid,.work-case-row{grid-template-columns:1fr}.work-case-meta{justify-items:start}.work-detail-header{display:grid}.work-detail-header>div:last-child{flex-wrap:wrap}.span-all{grid-column:auto}.work-toolbar{flex-direction:column;align-items:stretch}.work-toolbar label{min-width:0}}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem .9rem;margin-top:.55rem;display:grid}.checkbox-grid label{align-items:center;gap:.45rem;font-weight:500;display:flex}.checkbox-grid input{width:auto;margin:0}.role-picker .role-picker__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start}.role-picker .role-picker__grid input{flex:none;min-height:0}.role-picker__grid h3{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-column:1/-1}.role-picker__grid h3:first-child{margin-top:0}.role-picker__more{margin-top:var(--space-3)}.role-picker__more summary{cursor:pointer;font-weight:600}.role-picker__more[open] summary{margin-bottom:var(--space-2)}.role-picker .role-picker__filter{gap:var(--space-1);max-width:24rem;margin-bottom:var(--space-3);display:grid}.identity-review-list article>div.identity-inline-search:last-child{justify-items:start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle,#dce5eb);grid-column:1/-1}.identity-inline-search h3{font-size:var(--font-size-body);margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.global-search{flex:0 370px;margin-inline:12px;position:relative}.global-search>input{border:1px solid var(--color-border-strong);background:#f8fbfc;border-radius:9px;width:100%;padding:9px 35px 9px 12px}.search-shortcut{color:var(--color-text-muted);position:absolute;top:8px;right:11px}.global-search-results{z-index:40;background:#fff;border:1px solid #c9d8df;border-radius:10px;padding:10px;position:static;top:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 35px #123a5a33}.global-search-results section>strong{color:var(--color-text-muted);text-transform:uppercase;padding:8px 8px 3px;font-size:11px}.global-search-results a{color:#173f57;border-radius:7px;gap:2px;padding:8px;text-decoration:none;display:grid}.global-search-results a:hover,.global-search-results a:focus{background:#edf6f9}.search-all{width:100%;margin-top:7px}.dashboard-heading h1{margin:4px 0}.dashboard-heading p{color:var(--color-text-muted);margin:0}.dashboard-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.dashboard-counts>div{background:#fff;border:1px solid #d8e3e9;border-radius:10px;gap:3px;padding:14px 16px;display:grid}.dashboard-counts strong{color:#123a5a;font-size:28px}.dashboard-counts span,.dashboard-counts small{color:var(--color-text-muted)}.dashboard-map-section{background:#fff;border:1px solid #d8e3e9;border-radius:13px;padding:20px}.portfolio-map{background:linear-gradient(135deg,#eaf3f1,#eaf1f6);border:1px solid #cbdde5;border-radius:12px;min-height:390px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#126b8c14 1px,#0000 1px),linear-gradient(90deg,#126b8c14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.map-pin{z-index:2;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000040}.map-popover{z-index:3;background:#fff;border:1px solid #c7d8e0;border-radius:11px;grid-template-columns:105px minmax(190px,1fr);gap:12px;width:min(430px,100% - 36px);padding:12px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #123a5a2e}.map-popover img,.building-image-placeholder{object-fit:cover;border-radius:8px;width:105px;height:86px}.building-image-placeholder{color:#31566a;background:#e5eef2;place-items:center;font-weight:800;display:grid}.map-popover>div{gap:3px;display:grid}.map-popover span,.map-popover small{color:var(--color-text-muted)}.map-popover a{color:#126b8c;font-weight:700}.location-unavailable,.location-needed{background:#f7fafb;border:1px solid #d5e1e7;border-radius:10px;padding:16px}.location-needed{margin-top:12px}.location-needed h2{margin:0 0 4px;font-size:17px}.location-needed p{color:var(--color-text-muted);margin:0 0 8px}.location-needed div{flex-wrap:wrap;gap:8px 15px;display:flex}.dashboard-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.dashboard-work-panel{background:#fff;border:1px solid #d8e3e9;border-radius:11px;padding:18px}.dashboard-work-panel h2{margin:0 0 10px;font-size:18px}.dashboard-work-panel>div{display:grid}.dashboard-work-panel a{color:#203e50;border-top:1px solid #e4ebef;gap:2px;padding:9px 0;text-decoration:none;display:grid}.dashboard-work-panel span{color:var(--color-text-muted);font-size:13px}.confirm-location{border:1px solid #d6e2e8;border-radius:9px;padding:12px}.confirm-location summary{cursor:pointer;color:#126b8c;font-weight:700}.confirm-location form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.confirm-location label{gap:5px;display:grid}.confirm-location input{border:1px solid var(--color-border-strong);border-radius:8px;padding:9px}.confirm-location button{grid-column:1/-1;justify-self:start}.building-location-editor{gap:12px;margin-top:12px;display:grid}.location-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.location-editor-heading p{color:var(--color-text-muted);margin:3px 0 0}.location-editor-status{color:#234d61;background:#edf6f9;border-radius:8px;margin:0;padding:9px 11px}.location-map-editor{touch-action:none;background:#e7ecef;border:1px solid #b8ccd6;border-radius:11px;height:360px;position:relative;overflow:hidden}.location-map-tiles{position:absolute;inset:0}.location-map-tiles img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.location-drag-pin{z-index:2;width:38px;height:38px;box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.location-drag-pin:active{cursor:grabbing}.location-drag-pin span{background:#b45f06;border:4px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:30px;margin:0 auto;display:block;transform:rotate(-45deg);box-shadow:0 3px 10px #00000059}.location-drag-pin span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:7px;display:block}.location-drag-pin:focus-visible{outline-offset:4px;outline:3px solid #126b8c}.location-map-attribution{z-index:2;color:#31566a;background:#ffffffe6;padding:2px 5px;font-size:10px;position:absolute;bottom:3px;right:4px}.location-coordinate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.location-coordinate-fields label{gap:5px;display:grid}.location-coordinate-fields input{border:1px solid var(--color-border-strong);border-radius:8px;padding:9px}@media (width<=850px){.dashboard-counts{grid-template-columns:repeat(2,1fr)}.dashboard-work-grid{grid-template-columns:1fr}.global-search{flex-basis:100%;order:4;margin:8px 0}.confirm-location form,.location-coordinate-fields{grid-template-columns:1fr}.location-editor-heading{display:grid}.dashboard-map-section{padding:14px}.portfolio-map{min-height:330px}.location-map-editor{height:310px}}.hrb-area-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.hrb-area-grid article{border:1px solid var(--color-border-subtle);border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.inline-record{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.inline-record>span{gap:.2rem;display:grid}.notice-info{border-left:.25rem solid var(--color-action);background:var(--color-surface-subtle);margin-bottom:1rem;padding:.8rem 1rem}.notice-info p{margin:.25rem 0 0}@media (width<=700px){.inline-record{flex-direction:column;align-items:flex-start}.inline-record>span:last-child{flex-wrap:wrap;display:flex}}.governance-boundary{max-width:1100px;margin:.75rem auto}.governance-tabs{flex-wrap:wrap;gap:.4rem;max-width:1100px;margin:0 auto 1rem;display:flex}.governance-tabs button{min-height:44px}.governance-tabs .active{background:var(--color-button-primary);color:var(--color-button-primary-text)}.governance-workspace{max-width:1100px;margin:0 auto}.governance-workspace>section>h2{margin-bottom:.2rem}.governance-list{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.governance-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.governance-single-form{max-width:720px}.compact-form textarea{resize:vertical;min-height:6rem}.compact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.text-action{min-height:36px;margin-left:.5rem;padding:.2rem .45rem}.button-link{align-items:center;text-decoration:none;display:inline-flex}.checkbox-label{align-items:center;gap:.5rem;display:flex!important}.checkbox-label input{width:auto}.governance-workspace fieldset{border:1px solid #ccd9df;border-radius:.5rem;padding:.65rem}@media (width<=760px){.governance-forms,.compact-form .form-grid{grid-template-columns:1fr}.compact-record>div{display:block}.governance-tabs{flex-wrap:wrap;padding-bottom:.25rem}.governance-tabs button{white-space:nowrap}}.evidence-pack-summary{flex-wrap:wrap;gap:1rem;display:flex}.evidence-pack-summary>div{gap:.2rem;min-width:10rem;display:grid}.evidence-pack-summary strong{font-size:1.45rem}.evidence-pack-summary span{color:var(--color-text-muted)}.evidence-pack-areas{gap:1rem;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem 1rem;margin:.75rem 0;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:var(--color-text-muted);font-size:.82rem}.detail-grid dd{overflow-wrap:anywhere;margin:.15rem 0 0}@media print{.app-header,.back-link,.action-group{display:none!important}.panel{break-inside:avoid;box-shadow:none}.governance-boundary{border:1px solid #555}}.automation-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.automation-table{border:1px solid #dce5eb;border-radius:10px;margin-top:14px;display:grid}.automation-row{border-top:1px solid #e1e8ed;grid-template-columns:minmax(220px,1.7fr) minmax(120px,1fr) minmax(70px,.5fr) minmax(140px,1fr) minmax(110px,.75fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.automation-row:first-child{border-top:0}.automation-row:nth-child(odd):not(.automation-head){background:#f8fbfc}.automation-head{color:#526875;text-transform:uppercase;letter-spacing:.04em;background:#eaf2f5;font-size:12px;font-weight:800}@media (width<=850px){.automation-metrics{grid-template-columns:1fr 1fr}.automation-row{min-width:800px}}@media (width<=520px){.automation-metrics{grid-template-columns:1fr}}.case-queue-tabs{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.case-queue-tabs button{color:#315265;background:#fff;border:1px solid #cedce3;border-radius:20px;min-height:40px;padding:7px 13px}.case-queue-tabs button.active{background:var(--color-button-primary);color:var(--color-button-primary-text);border-color:var(--color-button-primary)}.communication-case-list{gap:10px;display:grid}.communication-case-row{background:#fff;border:1px solid #d5e1e7;border-left:5px solid #76a4b7;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.communication-case-row.overdue{border-left-color:#bd473d}.communication-case-row h2{margin:4px 0;font-size:18px}.communication-case-row h2 a{color:#173f57}.communication-case-row p{color:var(--color-text-muted);margin:0}.communication-case-row dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.communication-case-row dl div{gap:3px;display:grid}.communication-case-row dt{color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.communication-case-row dd{margin:0;font-weight:700}.communication-case-row dd.late{color:#a13029}@media (width<=800px){.communication-case-row{grid-template-columns:1fr}.communication-case-row dl{grid-template-columns:1fr 1fr}.case-queue-tabs{flex-wrap:wrap}}.portal-boundary{background:#eef7f9;border-left:5px solid #147895;margin:0 0 18px;padding:14px 16px}.portal-boundary p{margin:.25rem 0 0}.portal-access-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:start;gap:16px;display:grid}.portal-access-grid form{gap:10px;display:grid}.portal-access-grid label{gap:5px;display:grid}.portal-token{background:#fff8df;border:1px solid #d2a635;margin-top:14px}.portal-token code{overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:9px;display:block}.compact-list{gap:9px;display:grid}.compact-list article{border-top:1px solid #dce5e9;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.compact-list article:first-child{border-top:0}.compact-list article>div{gap:3px;display:grid}.compact-list p{color:var(--color-text-muted);margin:0}.compact-list small{color:var(--color-text-muted)}@media (width<=850px){.portal-access-grid{grid-template-columns:1fr}.compact-list article{flex-direction:column;align-items:flex-start}}.provider-bid-page{color:#132b39;background:linear-gradient(145deg,#eaf3f7,#f7fafb);min-height:100vh;padding:clamp(20px,4vw,54px)}.provider-bid-card{background:#fff;border:1px solid #ccdae1;border-radius:16px;max-width:920px;margin:0 auto;padding:clamp(22px,4vw,42px);box-shadow:0 12px 35px #123a5a1f}.provider-bid-card header small{color:#126b8c;letter-spacing:.08em;font-weight:800}.provider-bid-card h1{margin:.45rem 0}.provider-opportunity{grid-template-columns:2fr 1fr;gap:14px;margin:22px 0;display:grid}.provider-opportunity>div,.provider-bid-card aside{background:#f2f7f9;border-radius:10px;padding:15px}.provider-opportunity p,.provider-bid-card aside p{margin:.35rem 0 0}.provider-bid-card aside{border-left:4px solid #147895}.provider-bid-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.provider-bid-form label{gap:5px;font-weight:650;display:grid}.provider-bid-form input,.provider-bid-form textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;font:inherit;border-radius:8px;padding:10px}.provider-bid-form textarea{resize:vertical}.provider-bid-form fieldset{border:1px solid #cbd9e0;border-radius:9px;gap:10px;padding:14px;display:grid}.provider-declaration{align-items:flex-start;gap:8px;display:flex!important}.provider-declaration input{width:auto;margin-top:4px}.provider-bid-form button{justify-self:start}.provider-bid-confirmation span{color:#17643a;background:#e7f5eb;border-radius:999px;padding:5px 10px;font-weight:800;display:inline-block}@media (width<=650px){.provider-opportunity,.provider-bid-form{grid-template-columns:1fr}.provider-bid-form .span-all{grid-column:auto}.provider-bid-form button{width:100%}}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.onboarding-metrics{margin-bottom:1.25rem}.onboarding-source-list,.onboarding-building-list{gap:.65rem;display:grid}.onboarding-source-row{border:1px solid var(--color-border-subtle);border-radius:.75rem;grid-template-columns:minmax(15rem,2fr) .65fr 1fr auto auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.onboarding-source-row div{gap:.2rem;display:grid}.onboarding-source-row div span{color:var(--color-text-muted);overflow-wrap:anywhere}.onboarding-building-row{border:1px solid var(--color-border-subtle);border-radius:.75rem;padding:1rem}.onboarding-building-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-counts{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}.onboarding-counts b{color:var(--color-text-primary)}.onboarding-gaps{color:var(--color-warning,#825500);margin:.75rem 0 0;padding-left:1.2rem}@media (width<=900px){.portfolio-onboarding-heading{display:grid}.onboarding-source-row{grid-template-columns:1fr 1fr}.onboarding-source-row div{grid-column:1/-1}}.finance-heading{align-items:end}.finance-heading label{gap:.35rem;min-width:16rem;font-weight:700;display:grid}.finance-start{background:#fff;border:1px solid #cbdde6;border-radius:14px;margin-bottom:1.5rem;padding:1.4rem}.finance-start-heading h2,.finance-section-heading h2{margin:.2rem 0 0}.finance-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.finance-action-grid article{background:#f8fbfc;border:1px solid #dce5eb;border-radius:12px;align-items:flex-start;gap:.9rem;padding:1.1rem;display:flex}.finance-action-grid h3{margin:0 0 .4rem;font-size:1.05rem}.finance-action-grid p{color:#5e7180;margin:0 0 1rem;line-height:1.45}.finance-action-number{color:#fff;background:#157b98;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-weight:800;display:grid}.finance-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.2rem 0;display:grid}.finance-overview>div{background:#fff;border:1px solid #dce5eb;border-radius:12px;gap:.2rem;padding:1rem 1.1rem;display:grid}.finance-overview strong{color:#123e5a;font-size:1.45rem}.finance-overview span{color:var(--color-text-muted)}.finance-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:1.8rem 0 .8rem;display:flex}.finance-section-heading p{color:var(--color-text-muted);margin:0}.finance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-panel{background:#fff;border:1px solid #dce5eb;border-radius:12px;min-height:10rem;padding:1.25rem}.finance-panel h2{margin:0 0 1rem;font-size:1.15rem}.finance-panel-empty{color:var(--color-text-muted);grid-template-columns:auto 1fr;align-items:center;gap:.25rem .65rem;display:grid}.finance-panel-empty>span{color:#17643a;background:#e7f5eb;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-weight:800;display:grid}.finance-panel-empty p{margin:0}.finance-panel-empty a{grid-column:2;margin-top:.35rem}.finance-guidance-empty{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:1.5rem}.finance-guidance-empty h2{margin-top:0}.finance-guidance-empty p{color:#5e7180;max-width:52rem}.finance-guidance-empty .actions{border:0;padding-top:.5rem}@media (width<=900px){.finance-action-grid{grid-template-columns:1fr}.finance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.finance-heading,.finance-section-heading{flex-direction:column;align-items:stretch}.finance-heading label{min-width:0}.finance-overview,.finance-dashboard-grid{grid-template-columns:1fr}}.enquiry-heading{align-items:flex-end}.enquiry-heading h1{margin:.25rem 0}.enquiry-heading p{max-width:62rem;color:var(--color-text-muted);margin:0}.enquiry-overdue-metric{background:snow;border-left:4px solid #b5443b}.enquiry-overdue-metric strong{color:#982f28}.enquiry-breakdown{grid-template-columns:1.2fr .8fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.enquiry-breakdown .panel{margin:0}.enquiry-breakdown h2{margin-bottom:.75rem;font-size:1rem}.enquiry-count-chips{flex-wrap:wrap;gap:.5rem;display:flex}.enquiry-count-chips span{min-width:5.2rem;color:var(--color-text-muted);background:#f8fbfc;border:1px solid #d8e3e9;border-radius:.65rem;gap:.15rem;padding:.6rem .7rem;font-size:.78rem;display:grid}.enquiry-count-chips strong{color:#123a5a;font-size:1.2rem}.enquiry-source-counts{gap:.45rem;display:grid}.enquiry-source-counts span{border-bottom:1px solid #e4ebef;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.enquiry-source-counts span:last-child{border:0}.enquiry-filters{grid-template-columns:1.8fr repeat(4,minmax(9rem,1fr));align-items:end;gap:.75rem;margin-bottom:1.4rem;display:grid}.enquiry-filters label,.enquiry-form-grid label,.enquiry-activity-form label,.enquiry-controls label{color:#2d4c5d;gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.enquiry-filters input,.enquiry-filters select,.enquiry-form-grid input,.enquiry-form-grid select,.enquiry-form-grid textarea,.enquiry-activity-form input,.enquiry-activity-form select,.enquiry-activity-form textarea,.enquiry-controls input,.enquiry-controls select{box-sizing:border-box;border:1px solid var(--color-border-strong);color:#183848;background:#fff;border-radius:.5rem;width:100%;padding:.62rem .7rem}.enquiry-filter-actions,.enquiry-submit{align-items:center;gap:.55rem;display:flex}.enquiry-section-heading{justify-content:space-between;align-items:end;margin:1.4rem 0 .6rem;display:flex}.enquiry-section-heading h2{margin:0}.enquiry-section-heading p{color:var(--color-text-muted);margin:.2rem 0 0}.enquiry-list{background:#fff;border:1px solid #d7e2e8;border-radius:.75rem}.enquiry-list-head,.enquiry-row{grid-template-columns:minmax(12rem,1.35fr) minmax(11rem,1.15fr) minmax(7rem,.65fr) minmax(9rem,.9fr) minmax(9rem,.85fr) minmax(8rem,.7fr) minmax(8rem,.7fr);align-items:center;gap:.8rem;min-width:980px;padding:.75rem 1rem;display:grid}.enquiry-list-head{color:#526875;letter-spacing:.04em;text-transform:uppercase;background:#eaf2f5;font-size:.7rem;font-weight:800}.enquiry-row{color:#244252;border-top:1px solid #e1e8ed;text-decoration:none}.enquiry-row:hover,.enquiry-row:focus-visible{background:#f1f8fa;outline:none}.enquiry-row>span{gap:.2rem;min-width:0;display:grid}.enquiry-row strong,.enquiry-row b,.enquiry-row small{overflow-wrap:anywhere}.enquiry-row small{color:var(--color-text-muted)}.enquiry-identity>b{color:#183b4f}.follow-up-overdue{border-left:5px solid #b5443b}.late{color:#a13029}.enquiry-stage{white-space:nowrap;color:#31566a;background:#e7eff3}.enquiry-stage.qualified,.enquiry-stage.proposal,.enquiry-stage.negotiation{color:#245786;background:#e2eefb}.enquiry-stage.won{color:#17603a;background:#d9f1e5}.enquiry-stage.lost{color:#8f2d25;background:#ffe4e2}.enquiry-stage.deferred{color:#775200;background:#fff0c9}.enquiry-create-form{gap:1rem;display:grid}.enquiry-create-form .panel{margin:0}.enquiry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;display:grid}.enquiry-form-grid label small{color:var(--color-text-muted);font-weight:400}.enquiry-form-grid textarea{resize:vertical}.enquiry-form-grid button{justify-self:start}.enquiry-submit{justify-content:flex-end;margin:.25rem 0 1rem}.enquiry-detail-metrics{margin-top:.5rem}.enquiry-detail-layout .panel{margin:0}.enquiry-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.enquiry-panel-heading h2{margin-bottom:.2rem}.enquiry-panel-heading p{color:var(--color-text-muted);margin:0}.enquiry-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem;margin:1.2rem 0;display:grid}.enquiry-facts div{min-width:0}.enquiry-facts dt,.enquiry-metadata dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem}.enquiry-facts dd,.enquiry-metadata dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:650}.enquiry-notes{background:#f5f8fa;border-radius:.65rem;padding:1rem}.enquiry-notes p{white-space:pre-wrap;margin:.35rem 0 0}.enquiry-editor{border-top:1px solid #dbe5ea;margin-top:1rem;padding-top:1rem}.enquiry-editor summary,.enquiry-activity-entry>summary{cursor:pointer;color:#126b8c;font-weight:800}.enquiry-editor form,.enquiry-activity-entry{margin-top:1rem}.enquiry-activity-form{grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin:1rem 0;display:grid}.enquiry-activity-form textarea{resize:vertical}.enquiry-activity-form button{justify-self:start}.enquiry-controls{gap:.8rem;display:grid}.enquiry-controls h2,.enquiry-controls p{margin:0}.enquiry-controls form{border-top:1px solid #dbe5ea;gap:.7rem;padding-top:.75rem;display:grid}.enquiry-confirm{align-items:flex-start;gap:.5rem;display:flex!important}.enquiry-confirm input{margin-top:.2rem;width:auto!important}.date-only-error{color:#8b3b31;font-size:.82rem;font-weight:650}.enquiry-timeline{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.enquiry-timeline>li{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;display:grid}.enquiry-timeline>li>span{background:#147895;border:3px solid #fff;border-radius:50%;width:.7rem;height:.7rem;margin-top:.55rem;position:relative;box-shadow:0 0 0 2px #b9d8e2}.enquiry-timeline>li:not(:last-child)>span:after{content:"";background:#d2e1e7;width:2px;height:calc(100% + .7rem);position:absolute;top:.85rem;left:.2rem}.enquiry-timeline>li>details{min-width:0;padding:0 0 1rem}.enquiry-timeline>li>details>summary{cursor:pointer;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.enquiry-timeline>li>details>summary::marker{color:#147895}.enquiry-timeline>li>details>summary>span{text-overflow:ellipsis;white-space:nowrap;color:#334b5b;overflow:hidden}.enquiry-timeline time,.enquiry-timeline small{color:var(--color-text-muted);font-size:.76rem}.enquiry-activity-expanded{background:#f8fafb;border-radius:.5rem;margin:.55rem 0 0;padding:.7rem}.enquiry-timeline p{white-space:pre-wrap;margin:.35rem 0}.enquiry-activity-details{background:#f5f8fa;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin:.5rem 0;padding:.65rem;display:grid}.enquiry-activity-details div{min-width:0}.enquiry-activity-details dt{color:var(--color-text-muted);font-size:.72rem}.enquiry-activity-details dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.8rem}.enquiry-duplicates{gap:.5rem;display:grid}.enquiry-duplicates a{color:#23495e;border:1px solid #d8e3e9;border-radius:.55rem;gap:.2rem;padding:.7rem;text-decoration:none;display:grid}.enquiry-duplicates a:hover,.enquiry-duplicates a:focus-visible{background:#f1f8fa;border-color:#147895}.enquiry-duplicates span,.enquiry-duplicates small{color:var(--color-text-muted)}.enquiry-metadata dl{gap:.7rem;margin:0;display:grid}.enquiry-metadata dl>div{border-top:1px solid #e1e8ed;padding-top:.6rem}.enquiry-metadata dl>div:first-child{border:0;padding-top:0}.management-agreement-panel{gap:1rem;display:grid}.management-agreement-panel>.error{margin:0}.management-agreement-panel details>summary{cursor:pointer;color:#126b8c;font-weight:800}.management-agreement-panel .compact-form{border-top:1px solid #dbe5ea;margin-top:.9rem;padding-top:.9rem}.management-agreement-panel .compact-form>p{color:var(--color-text-muted);margin-top:0}.management-agreement-template-notice{margin:0}.management-agreement-suggestion{color:#526875;background:#f5f8fa;border-radius:.55rem;padding:.8rem}.management-agreement-summary{margin:0}.management-agreement-summary dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem}.management-agreement-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:650}.management-agreement-document{border:1px solid #d8e3e9;border-radius:.6rem;gap:.25rem;padding:.85rem;display:grid}.management-agreement-document a{color:#126b8c;font-weight:800}.management-agreement-document small{color:var(--color-text-muted)}.management-agreement-current,.management-agreement-actions,.management-agreement-execution,.management-agreement-appointment,.management-agreement-history{border-top:1px solid #dbe5ea;padding-top:1rem}.management-agreement-current h3,.management-agreement-actions h3,.management-agreement-execution h3,.management-agreement-appointment h3,.management-agreement-history h3{margin:0}.management-agreement-current details{margin-top:.75rem}.management-agreement-action{border-top:1px solid #dbe5ea;padding-top:1rem}.management-agreement-actions>p,.management-agreement-execution>p,.management-agreement-appointment>p{color:var(--color-text-muted)}.management-agreement-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.management-agreement-actions>div>details{border:1px solid #d8e3e9;border-radius:.6rem;padding:.75rem}.management-agreement-actions small{color:#8b3b31}.management-agreement-terms{margin:.9rem 0}.management-agreement-draft{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border-radius:.55rem;padding:.8rem}.management-agreement-version-list article{display:grid}.management-agreement-version-list article>details{border-top:1px solid #e1e8ed;padding-top:.65rem}.management-agreement-version-list article>details h4{margin-bottom:.35rem}.management-agreement-template,.management-agreement-clauses,.management-agreement-deviations,.management-agreement-pdfs{border-top:1px solid #dbe5ea;padding-top:1rem}.management-agreement-template h3,.management-agreement-clauses h3,.management-agreement-deviations h3,.management-agreement-pdfs h3{margin:0}.management-agreement-template dd{overflow-wrap:anywhere}.management-agreement-clause-list,.management-agreement-deviation-list,.management-agreement-render-history{gap:.65rem;margin-top:.8rem;display:grid}.management-agreement-clause-list article,.management-agreement-deviation-list>details,.management-agreement-render-history article{border:1px solid #d8e3e9;border-radius:.6rem;padding:.75rem}.management-agreement-clause-list article{grid-template-columns:1fr auto;gap:.5rem;display:grid}.management-agreement-clause-list article>details{grid-column:1/-1}.management-agreement-clause-list h4,.management-agreement-clause-list h5,.management-agreement-deviation-list h5{margin:.2rem 0}.management-agreement-panel pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border-radius:.45rem;margin:.35rem 0;padding:.65rem;font-size:.86rem}.management-agreement-diff .removed{color:#812b24;background:#fff1ef}.management-agreement-diff .added{color:#28633b;background:#eef9f1}.management-agreement-clause-editor{margin:1rem 0}.management-agreement-clause-editor fieldset{border:1px solid #d8e3e9;border-radius:.6rem;gap:.65rem;margin:.8rem 0;padding:.85rem;display:grid}.management-agreement-clause-editor legend{font-weight:800}.management-agreement-standard{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border-radius:.45rem;margin:0;padding:.65rem}.management-agreement-treatment{flex-wrap:wrap;gap:1rem;display:flex}.management-agreement-treatment label{align-items:center;gap:.35rem;display:flex}.management-agreement-render-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.management-agreement-render-actions>details{border:1px solid #d8e3e9;border-radius:.6rem;padding:.75rem}.management-agreement-render-history article{gap:.4rem;display:grid}.management-agreement-render-history article>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.management-agreement-render-history code{overflow-wrap:anywhere;color:#526875;font-size:.72rem}.compact-form .form-grid>h4{border-bottom:1px solid #dbe5ea;margin:.8rem 0 0;padding-bottom:.35rem}.management-agreement-esign{border-top:1px solid #dbe5ea;gap:.8rem;padding-top:1rem;display:grid}.management-agreement-esign h3{margin:0}.management-agreement-esign-history{gap:.75rem;display:grid}.management-agreement-esign-history>article{border:1px solid #d8e3e9;border-radius:.6rem;gap:.65rem;padding:.85rem;display:grid}.management-agreement-esign-state{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.management-agreement-esign-state small{color:var(--color-text-muted)}.management-agreement-esign-history code{overflow-wrap:anywhere;color:#526875;font-size:.72rem}.management-agreement-esign-recipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.management-agreement-esign-recipients>div{background:#f5f8fa;border-radius:.5rem;gap:.2rem;padding:.65rem;display:grid}.management-agreement-esign-recipients small{color:var(--color-text-muted);overflow-wrap:anywhere}.management-agreement-esign-send{border:1px solid #d8e3e9;border-radius:.6rem;padding:.8rem}.management-agreement-esign fieldset{border:1px solid #d8e3e9;border-radius:.55rem;margin:.8rem 0;padding:.75rem}.management-agreement-esign legend{font-weight:800}.management-agreement-esign fieldset p{color:var(--color-text-muted)}@media (width<=1050px){.enquiry-breakdown{grid-template-columns:1fr 1fr}.enquiry-breakdown .panel:last-child{grid-column:1/-1}.enquiry-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.enquiry-heading{flex-direction:column;align-items:stretch}.enquiry-breakdown,.enquiry-filters,.enquiry-form-grid,.enquiry-facts,.enquiry-activity-form,.management-agreement-actions>div,.management-agreement-render-actions,.management-agreement-esign-recipients{grid-template-columns:1fr}.enquiry-breakdown .panel:last-child{grid-column:auto}.enquiry-submit{justify-content:stretch}.enquiry-submit>*{flex:1;justify-content:center}.span-all{grid-column:auto}.enquiry-timeline>li>div>div{gap:.25rem;display:grid}.enquiry-activity-details{grid-template-columns:1fr}}.map-popover .status-badge--neutral{color:var(--color-text-secondary)}.map-popover .status-badge--information{color:var(--color-information)}.map-popover .status-badge--success{color:var(--color-success)}.map-popover .status-badge--warning{color:var(--color-warning)}.map-popover .status-badge--danger{color:var(--color-danger)}.map-popover .status-badge--unavailable{color:var(--color-unavailable)}.map-popover .status-badge>span{color:inherit}.map-popover .building-image-placeholder,.map-popover .building-image-placeholder>span{color:#31566a}.compliance-truth{border:1px solid var(--color-border-subtle,var(--color-border-subtle));border-left:5px solid var(--color-unavailable,#6f7d85);border-radius:var(--radius-lg,12px);background:var(--color-surface-primary,#fff);gap:.75rem;margin:1rem 0;padding:1.1rem 1.2rem;display:grid}.compliance-truth[data-compliance-state=no_current_issues]{border-left-color:var(--color-success,#2f7d50);background:var(--color-success-surface,#eef8f1)}.compliance-truth[data-compliance-state=issues_requiring_attention]{border-left-color:var(--color-danger,#b63d35);background:var(--color-danger-surface,#fff5f4)}.compliance-truth[data-compliance-state=setup_incomplete],.compliance-truth[data-compliance-state=information_incomplete],.compliance-truth[data-compliance-state=evaluation_overdue]{border-left-color:var(--color-warning,#b57612);background:var(--color-warning-surface,#fff8e8)}.compliance-truth__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compliance-truth__heading>div{gap:.2rem;display:grid}.compliance-truth__heading h2{margin:0;font-size:1.15rem}.compliance-truth__meaning,.compliance-truth__secondary,.compliance-truth__disclaimer{margin:0;line-height:1.45}.compliance-truth__secondary{background:#ffffffb8;border-radius:.5rem;padding:.6rem .75rem}.compliance-truth__facts{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.55rem 1rem;margin:0;display:grid}.compliance-truth__facts>div{min-width:0}.compliance-truth__facts dt{color:var(--color-text-muted,var(--color-text-muted));text-transform:uppercase;font-size:.72rem;font-weight:800}.compliance-truth__facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:650}.compliance-truth__disclaimer{color:var(--color-text-muted,var(--color-text-muted));font-size:.78rem}.compliance-truth--compact{margin:.9rem 0;padding:.85rem 1rem}.compliance-truth--compact .compliance-truth__heading h2{font-size:1rem}.compliance-truth--compact .compliance-truth__facts{grid-template-columns:1fr}.map-popover .status-badge{margin:.2rem 0}.location-needed div>a{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.location-needed .status-badge{font-size:.68rem}.compliance-cycle-portfolio{gap:1rem}.compliance-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.compliance-stage-grid>a{border:1px solid var(--color-border-subtle);color:inherit;background:#fff;border-radius:.75rem;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.compliance-stage-grid>a:hover,.compliance-stage-grid>a:focus-visible,.compliance-stage-grid>a.active{background:#f1f8fa;border-color:#147895;outline:none}.compliance-stage-grid strong{color:var(--color-brand);font-size:1.7rem}.compliance-stage-grid span{font-weight:800}.compliance-stage-grid small{color:var(--color-text-muted);line-height:1.35}.compliance-register-attention{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding-top:1rem;display:flex}.compliance-register-attention h3{flex:1 0 100%;margin:0;font-size:1rem}.compliance-register-attention a{color:#126b8c;font-weight:700}.compliance-autopilot-stage{margin-top:.35rem;font-weight:800;color:#126b8c!important}.compliance-cycle{gap:1rem;display:grid}.compliance-cycle-heading{align-items:flex-start}.compliance-cycle-heading h2{margin:.2rem 0}.compliance-cycle-heading p{max-width:54rem;margin:0}.compliance-cycle-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.compliance-cycle-facts>div{border:1px solid var(--color-border-subtle);background:#f8fbfc;border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.compliance-cycle-facts dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.compliance-cycle-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.compliance-cycle-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.compliance-cycle-timeline li{text-align:center;grid-template-rows:2rem auto;justify-items:center;min-width:5.5rem;padding:.25rem .2rem;display:grid;position:relative}.compliance-cycle-timeline li:before{content:"";background:#d6e1e6;width:100%;height:2px;position:absolute;top:1.15rem;left:0}.compliance-cycle-timeline li:first-child:before{width:50%;left:50%}.compliance-cycle-timeline li:last-child:before{width:50%}.compliance-cycle-timeline li>span{z-index:1;width:1.8rem;height:1.8rem;color:var(--color-text-muted);background:#fff;border:2px solid #b8cbd4;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.compliance-cycle-timeline li>strong{max-width:7rem;color:var(--color-text-muted);font-size:.72rem;line-height:1.25}.compliance-cycle-timeline li.complete:before{background:#4b8a64}.compliance-cycle-timeline li.complete>span{color:#17643a;background:#e7f5eb;border-color:#4b8a64}.compliance-cycle-timeline li.complete>strong{color:#315d43}.compliance-cycle-timeline li.current>span{color:#fff;background:#147895;border-color:#147895;box-shadow:0 0 0 3px #d6eef4}.compliance-cycle-timeline li.current>strong{color:#123e5a}.compliance-cycle-attention,.compliance-cycle-clear{border-radius:.7rem;padding:1rem}.compliance-cycle-attention{background:#fff8e8;border-left:4px solid #c68119}.compliance-cycle-clear{background:#eef8f1;border-left:4px solid #4b8a64}.compliance-cycle-attention h3,.compliance-cycle-clear h3{margin:0 0 .4rem}.compliance-cycle-attention p,.compliance-cycle-clear p{margin:0}.compliance-cycle-attention ul{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.compliance-cycle-attention li{justify-content:space-between;align-items:start;gap:1rem;display:flex}.compliance-cycle-attention li>div{gap:.15rem;display:grid}.compliance-cycle-attention li span,.compliance-cycle-attention li small{color:var(--color-text-muted)}.compliance-cycle-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.compliance-cycle-records>div{border:1px solid var(--color-border-subtle);border-radius:.65rem;gap:.45rem;padding:.85rem;display:grid}.compliance-cycle-records h3{margin:0}.compliance-cycle-records span{border-top:1px solid var(--color-border-subtle);gap:.15rem;padding-top:.45rem;display:grid}.compliance-cycle-records small{color:var(--color-text-muted)}.compliance-cycle-links{flex-wrap:wrap;gap:.6rem;display:flex}.compliance-cycle-links>a{border:1px solid var(--color-border-subtle);min-width:10rem;color:inherit;border-radius:.55rem;gap:.1rem;padding:.65rem .75rem;text-decoration:none;display:grid}.compliance-cycle-links>a:hover,.compliance-cycle-links>a:focus-visible{background:#f1f8fa;border-color:#147895;outline:none}.compliance-cycle-links span,.compliance-cycle-links small{color:var(--color-text-muted);font-size:.72rem}.compliance-cycle-empty p{margin-bottom:0}.compliance-evidence-list{gap:.65rem;margin-top:1rem;display:grid}.compliance-evidence-list>article{border:1px solid var(--color-border-subtle);border-radius:.65rem;justify-content:space-between;align-items:start;gap:1rem;padding:.8rem;display:flex}.compliance-evidence-list>article>div{gap:.2rem;display:grid}.compliance-evidence-list span,.compliance-evidence-list small{color:var(--color-text-muted)}.compliance-evidence-boundary{color:#31566a;background:#f1f8fa;border-left:4px solid #147895;padding:.8rem}@media (width<=950px){.compliance-stage-grid,.compliance-cycle-facts,.compliance-cycle-records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.compliance-stage-grid,.compliance-cycle-facts,.compliance-cycle-records{grid-template-columns:1fr}.compliance-evidence-list>article,.compliance-cycle-attention li{display:grid}.compliance-cycle-links>a{width:100%}.compliance-truth__heading{display:grid}.compliance-truth__facts{grid-template-columns:1fr}.compliance-truth{padding:1rem}.map-popover{grid-template-columns:1fr}.map-popover img,.map-popover .building-image-placeholder{display:none}}.summary-strip{max-width:100%;margin:0 0 var(--space-6)}.summary-strip__items{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-border-subtle);max-width:100%;box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.summary-strip__item{background:var(--color-surface-primary);min-width:0;min-height:5.7rem;box-shadow:inset 0 4px 0 var(--color-border-strong);margin:0;position:relative}.summary-strip__item--information{background:var(--color-information-surface);box-shadow:inset 0 4px 0 var(--color-information)}.summary-strip__item--success{background:var(--color-success-surface);box-shadow:inset 0 4px 0 var(--color-success)}.summary-strip__item--warning{background:var(--color-warning-surface);box-shadow:inset 0 4px 0 var(--color-warning)}.summary-strip__item--danger{background:var(--color-danger-surface);box-shadow:inset 0 4px 0 var(--color-danger)}.summary-strip__item--unavailable{background:var(--color-unavailable-surface);box-shadow:inset 0 4px 0 var(--color-unavailable)}.summary-strip__label{min-width:0;color:var(--color-text-muted);letter-spacing:.025em;text-transform:uppercase;align-items:flex-start;gap:.4rem;font-size:.74rem;font-weight:750;line-height:1.35;display:flex}.summary-strip__label>span:last-child{overflow-wrap:anywhere;min-width:0}.summary-strip__tone{border-radius:var(--radius-pill);text-transform:none;border:1px solid;flex:0 0 1.05rem;place-items:center;width:1.05rem;height:1.05rem;font-size:.67rem;font-weight:900;line-height:1;display:inline-grid}.summary-strip__value{min-width:0;color:var(--color-brand);font-size:clamp(1.35rem,2.25vw,1.8rem);font-weight:var(--font-weight-heavy);overflow-wrap:anywhere;margin:.38rem 0 0;line-height:1.15;display:block}.summary-strip__value--unavailable{color:var(--color-unavailable);font-size:1.05rem;line-height:1.3}.summary-strip--metric .summary-strip__item{align-content:center;padding:1.05rem 1.1rem;display:grid}.summary-strip--metric dt,.summary-strip--metric dd{min-width:0;margin:0}.summary-strip__link{min-height:5.7rem;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.35rem .65rem;padding:1.05rem 1.1rem;text-decoration:none;display:grid}.summary-strip__link .summary-strip__value{grid-column:1/-1}.summary-strip__link:hover{background:var(--color-action-subtle)}.summary-strip__link:focus-visible{z-index:1;outline:var(--focus-outline);outline-offset:-4px;position:relative}.summary-strip__link--active{background:var(--color-action-subtle);box-shadow:inset 0 -4px 0 var(--color-action)}.summary-strip__link--active .summary-strip__label{color:var(--color-text-secondary)}.summary-strip__link--active:hover{background:var(--color-information-surface)}.summary-strip__active{border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-text-inverse);letter-spacing:.045em;text-transform:uppercase;align-self:start;padding:.2rem .42rem;font-size:.61rem;font-weight:850;line-height:1.2}.summary-strip__item--warning .summary-strip__tone{color:var(--color-warning)}.summary-strip__item--danger .summary-strip__tone{color:var(--color-danger)}.summary-strip__item--information .summary-strip__tone{color:var(--color-information)}.summary-strip__item--success .summary-strip__tone{color:var(--color-success)}@media (width<=650px){.summary-strip--navigation{min-width:0}.summary-strip--navigation .summary-strip__items{flex-wrap:wrap;display:flex}.summary-strip--navigation .summary-strip__item{flex:min(72vw,14rem)}.summary-strip--metric .summary-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip--metric .summary-strip__item:last-child:nth-child(odd){grid-column:1/-1}.summary-strip__label{font-size:.7rem}.summary-strip__value{font-size:1.45rem}}@media (width<=360px){.summary-strip--metric .summary-strip__items{grid-template-columns:1fr}}@media (width<=650px){.contact-directory-filters{grid-template-columns:minmax(0,1fr);display:grid}.contact-directory-filters>*{box-sizing:border-box;width:100%;min-width:0}}.summary-strip--navigation .summary-strip__items{flex-wrap:wrap;display:flex}.summary-strip--navigation .summary-strip__item{flex:11rem}.summary-strip--metric .summary-strip__items{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}@media (width<=650px){.summary-strip--navigation .summary-strip__items{flex-wrap:wrap}.summary-strip--navigation .summary-strip__item{flex:0 0 min(72vw,14rem)}.summary-strip--metric .summary-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-strip__value--unavailable{overflow-wrap:normal;white-space:nowrap}.onboarding-programme-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.onboarding-programme-row>span{display:block}@media (width<=360px){.summary-strip--metric .summary-strip__items{grid-template-columns:1fr}}@media (width>=651px) and (width<=900px){.summary-strip__link{column-gap:.3rem}.summary-strip__active{letter-spacing:.02em;padding:.18rem .3rem;font-size:.56rem}}.outbound-availability{color:#526875;background:#f7fafb;border:1px solid #d4e0e6;border-radius:9px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 13px;display:flex}.outbound-availability strong{color:#173f57}.outbound-availability.available{background:#f1faf3;border-color:#9bc9a6}.outbound-mailbox-detail{margin:0}.compact-drafts .draft-list article>small{color:var(--color-text-muted)}.compact-drafts .draft-list article>p{margin:0}.compact-drafts .draft-list article>div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=650px){.outbound-availability{flex-direction:column;align-items:flex-start}}.staff-context{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 0;display:flex}.staff-context label{align-items:center;gap:.5rem;display:flex}.staff-context select{max-width:100%;min-height:var(--target-size-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font:inherit;padding:.5rem .75rem}.staff-context a{color:var(--color-action)}.staff-building-links{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=600px){.staff-context,.staff-context label{flex-direction:column;align-items:stretch}}.mail-list-row>a:only-child{grid-column:1/-1}.compliance-heading-actions .button-link.secondary,.finance-scoped-page .button-link.secondary{background:#526875}.finance-scoped-page .finance-section-heading p{color:#526875}.finance-scoped-page .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.finance-scoped-page label{color:#294b5f;gap:.4rem;min-width:0;font-weight:650;display:grid}.finance-scoped-page input,.finance-scoped-page select{box-sizing:border-box;border:1px solid var(--color-border-strong);width:100%;min-height:44px;font:inherit;color:#233f50;background:#fff;border-radius:8px;padding:.65rem .75rem}.finance-scoped-page input[type=number]{text-align:right}.finance-scoped-page input:disabled,.finance-scoped-page select:disabled{color:#526875;background:#f1f5f7}.finance-scoped-page input:focus-visible,.finance-scoped-page select:focus-visible{outline-offset:2px;outline:3px solid #0b6f91}.finance-scoped-page .queue-card{min-width:0;display:block}.finance-scoped-page .queue-card form>label{margin:1rem 0}.finance-scoped-page .page-heading>label{min-width:12rem}@media (width<=1000px){.finance-scoped-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-scoped-page .form-grid{grid-template-columns:1fr}.finance-scoped-page .page-heading>label{width:100%}}.ledger-scoped-page>.actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.ledger-scoped-page .actions .button-link{min-width:0}.ledger-scoped-page .queue-card,.ledger-scoped-page .panel,.ledger-scoped-page .queue{box-sizing:border-box;min-width:0;max-width:100%}.ledger-scoped-page .queue-card>span{overflow-wrap:anywhere;display:block}.ledger-scoped-page .queue-card strong,.ledger-scoped-page .record-heading h3{overflow-wrap:anywhere}.ledger-scoped-page details>summary{cursor:pointer;min-height:44px;padding:.65rem 0}.ledger-scoped-page .table-wrap{max-width:100%}.ledger-scoped-page .split-workspace{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.ledger-scoped-page .split-workspace .queue h2{margin-top:0}.ledger-scoped-page button.queue-card{color:#173e53;text-align:left;font:inherit;width:100%;margin-bottom:.6rem;line-height:1.6}.ledger-scoped-page button.queue-card[aria-pressed=true]{background:#e8f3f7;border:2px solid #156d87}.ledger-scoped-page button.queue-card:focus-visible{outline-offset:3px;outline:3px solid #156d87}.ledger-scoped-page .form-grid>button{align-self:end;min-height:44px}.ledger-scoped-page th,.ledger-scoped-page td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5eb;padding:.65rem}.ledger-scoped-page table{border-collapse:collapse;width:100%}.ledger-scoped-page .suggestion-card{border-top:1px solid #dce5eb;margin-top:1rem;padding-top:1rem}.ledger-scoped-page .suggestion-card .actions{flex-wrap:wrap}@media (width<=1000px){.ledger-scoped-page .split-workspace{grid-template-columns:minmax(0,1fr)}}.ledger-scoped-page .table-wrap:focus-visible{outline-offset:3px;outline:3px solid #156d87}.ledger-scroll-hint{display:none}@media (width<=600px){.ledger-scroll-hint{font-size:.875rem;display:block}}.work-queue-paging{margin:1.5rem 0}.work-queue-paging .actions{flex-wrap:wrap}.document-record-page .version-list .badge{color:#244e63;background:#eef5f8}.document-record-page .document-content-panel .actions .button-link.secondary-link{background:#fff;color:#244e63!important}.document-record-page .page-heading .back-link{margin-bottom:.45rem;display:block}.document-record-page .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){.document-record-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-review-workspace .back-link{margin-bottom:12px;display:inline-block}.document-review-columns{grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.document-review-columns>.panel{min-width:0;margin:0}.document-review-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-review-workspace .document-review-choice{text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #b9cbd3;border-radius:8px;gap:5px;width:100%;padding:12px;display:grid;color:#244e63!important;background:#fff!important}.document-review-workspace .document-review-choice[aria-current=true]{border:2px solid #245e73;padding:11px;background:#e9f2f5!important}.document-review-workspace .document-review-choice small{color:#455e6d}.document-review-choice span{font-size:.82rem}.document-review-detail h2,.document-review-detail dd{overflow-wrap:anywhere}.document-review-detail .actions{flex-wrap:wrap;align-items:center;margin:12px 0}.document-review-detail .actions span{color:#455e6d;font-size:.85rem}.document-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-review-facts dt{color:#455e6d;margin-bottom:4px;font-size:.8rem}.document-review-facts dd{margin:0}.document-review-decision{border-top:1px solid #cbd7dd;justify-items:start;gap:14px;margin-top:18px;padding:18px 0;display:grid}.document-review-decision .checkbox-label{align-items:start;gap:8px;line-height:1.5;display:flex}.document-review-decision input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.document-review-workspace .document-review-decision a.button-link{border:1px solid #9cb1bc;color:#244e63!important;background:#fff!important}.pending-document-preview{border-block:1px solid #d3dfe4;margin:18px 0;padding:16px 0}.pending-document-preview img{object-fit:contain;max-width:100%;max-height:520px;margin:auto;display:block}.review-queue-guidance{color:#455e6d;font-size:.88rem}@media (width<=900px){.document-review-columns,.document-review-facts{grid-template-columns:1fr}}@media (width>=1100px){.document-review-list{position:sticky;top:20px}.document-review-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.document-review-body .pending-document-preview{border:0;margin:0;padding:0;position:sticky;top:20px}.document-review-body .document-review-facts{grid-template-columns:1fr}}.mail-lane-explanation{color:#405c6b;max-width:105ch;margin:10px 0 16px;font-size:.82rem}.mail-attention-signals{color:#304f60;background:#f2f6f8;border-left:3px solid #3a7085;min-width:0;padding:10px 12px;font-size:.82rem;line-height:1.5}.mail-attention-signals>strong{text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.mail-attention-signals ul{margin:5px 0;padding-left:18px}.mail-attention-signals p{font-size:inherit;color:inherit;margin:5px 0 0}.mail-list-row>a{flex-wrap:wrap}.mail-list-row>a>.mail-attention-signals{text-align:left;flex:100%;grid-column:1/-1}.mail-handling-context{background:#fff;border:1px solid #cbd9e0;border-radius:10px;margin-bottom:16px;padding:16px}.mail-handling-context dl{flex-wrap:wrap;gap:16px 36px;margin:0 0 12px;display:flex}.mail-handling-context dt{color:#405c6b;margin-bottom:4px;font-size:.78rem}.mail-handling-context dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=600px){.mail-handling-context dl{grid-template-columns:1fr;gap:12px;display:grid}.mail-list-row>a>.mail-attention-signals{width:100%}}.communication-mobile-lanes{display:none}.mail-page-selection{margin:12px 0}.mail-page-selection .checkbox-row{align-items:center;gap:8px;display:flex}.mail-list-row{align-items:flex-start}.mail-list-row>input{margin-top:18px}@media (width<=700px){.communication-desktop-lanes{display:none!important}.communication-mobile-lanes{gap:6px;margin:12px 0;display:grid}.communication-mobile-lanes select{width:100%;min-height:44px}.mail-lane-explanation{font-size:.78rem}}@media (width<=600px){.mail-handling-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-handling-context dl>div:first-child{grid-column:1/-1}}.communication-thread-list .mail-list-row>a>.mail-attention-signals{align-items:stretch;text-align:left!important;display:block!important}.communication-thread-list .mail-attention-signals>strong,.communication-thread-list .mail-attention-signals>ul,.communication-thread-list .mail-attention-signals>p{text-align:left;width:100%}.communication-mobile-lanes select{font:inherit;color:#173e50;border:1px solid var(--color-border-strong);background:#fff;border-radius:8px;padding:8px 10px}.global-search-results [role=option]{color:#173f57;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;gap:4px;min-height:44px;padding:10px;display:grid}.global-search-results [role=option][aria-selected=true],.global-search-results [role=option]:hover{outline-offset:-2px;background:#e3f0f5;outline:2px solid #126b8c}.global-search-results [role=option] small{color:#405d70}.search-workspace-form{gap:8px;display:grid}.search-workspace-form>div{gap:8px;min-width:0;display:flex}.search-workspace-form input{width:100%;min-width:0}.search-workspace-filter{gap:8px;max-width:420px;display:grid}.search-workspace-filter select{width:100%;min-height:44px}.search-groups section{margin-block:24px}.search-groups .result{overflow-wrap:anywhere}.search-groups .result>div{min-width:0}.search-groups .result-action{flex-shrink:0}.search-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px;display:flex}.search-workspace-filter select{border:1px solid var(--color-border-strong);color:#173f57;background:#fff;border-radius:8px;padding:10px 12px}.search-groups .result>div{gap:4px;display:grid}.search-groups section>button{margin-top:8px}.search-advanced{margin-block:var(--space-3)}.search-advanced-fields{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-advanced-fields>p,.search-advanced-fields>div{grid-column:1/-1}.search-advanced-fields label{gap:var(--space-1);min-width:0;display:grid}.search-advanced-fields input{width:100%;min-width:0;padding:var(--space-3);min-height:var(--target-size-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary)}.search-advanced-fields>div{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=600px){.search-advanced-fields{grid-template-columns:minmax(0,1fr)}}.review-document-list .document-review-heading small,.review-document-list .document-inline-preview .muted{color:var(--color-text-secondary)}.document-inline-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:720px;display:block}.document-review-record :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;padding:8px 10px;scroll-margin-block:7rem 2rem}.document-review-record :is(input,select,textarea,button):focus-visible{outline:var(--focus-outline);outline-offset:2px}.document-review-record .filing-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.document-review-record .filing-editor .actions{flex-wrap:wrap;gap:8px;display:flex}.document-review-record .filing-editor .actions button{white-space:normal;max-width:100%;min-height:44px}@media (width<=560px){.document-review-record .filing-editor .actions button{flex:100%;width:100%}.document-review-record .filing-editor{padding:12px}}.enquiry-handoff{margin-block:1rem}.enquiry-handoff .section-heading{align-items:flex-start}.enquiry-handoff .section-heading p{max-width:75ch}.enquiry-handoff__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.enquiry-handoff__items>div{border-top:1px solid #dbe5ea;min-width:0;padding-top:.75rem}.enquiry-handoff__items dt{font-weight:700}.enquiry-handoff__items dd{overflow-wrap:anywhere;margin:.4rem 0 0}.enquiry-handoff__items dd:first-of-type{font-weight:600}.enquiry-section-links{flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;display:flex}.enquiry-section-links a,.enquiry-handoff a{padding-block:.4rem;display:inline-block}#enquiry-facts,#enquiry-owner,#enquiry-building,#enquiry-agreement,#enquiry-activity{scroll-margin-top:12rem}@media (width<=1050px){.enquiry-handoff__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.enquiry-handoff__items{grid-template-columns:1fr}}.enquiry-heading p,.enquiry-detail-layout .muted,.enquiry-detail-layout .status-note{color:#4b6170}.agreement-review-summary{margin-block:1rem}.agreement-review-summary .enquiry-facts dd{margin-inline:0}.agreement-review-next{background:#f5f8fa;border-left:3px solid #126b8c;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.agreement-technical-evidence{margin-block:1rem}.agreement-technical-evidence>summary{cursor:pointer;padding-block:.75rem;font-weight:700}.agreement-clause-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.agreement-clause-filters>label:first-child{flex:1;min-width:min(100%,18rem)}.agreement-clause-toggle{align-items:center;gap:.5rem;display:flex!important}.agreement-clause-toggle input{width:auto!important}.management-agreement-clause-list article{min-width:0}.management-agreement-clause-list pre{white-space:pre-wrap;overflow-wrap:anywhere}#agreement-terms,#agreement-clause-review,#agreement-signing,#agreement-mobilisation,#management-agreement-lifecycle-actions,#management-agreement-version-editor{scroll-margin-top:12rem}.compliance-cycle-timeline:focus-visible{outline:2px solid var(--color-focus-ring,#147895);outline-offset:3px}.compliance-date-form{grid-template-columns:1fr;gap:1rem}.compliance-date-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;display:grid}.compliance-date-form label{min-width:0}.compliance-date-form :is(input,select,textarea){min-width:0;min-height:44px;font:inherit}.compliance-date-form .checkbox-label input{flex-shrink:0;width:1.25rem;min-height:1.25rem}.compliance-date-form .form-grid-wide{grid-column:1/-1}.building-settings-grid .form-readonly{align-content:start;gap:.5rem;display:grid}.building-settings-grid .form-readonly>span{font-size:.82rem}.register-review-list article.register-reviewed{opacity:1}.register-review .section-heading p,.register-review-list dt,.register-review-list small,.document-summary-grid>div>span{color:#526b7a}.register-review-list article,.register-review-list article>*,.register-review .entity-evidence{min-width:0}.register-review .entity-evidence{overflow-wrap:anywhere}.register-review .entity-evidence .actions{flex-wrap:wrap}.register-review .warning-panel{grid-column:1/-1}.schedule-person-choice{border:1px solid var(--color-divider);border-radius:12px;gap:12px;min-width:0;margin:12px 0;padding:16px;display:grid}.schedule-person-choice legend{overflow-wrap:anywhere;max-width:100%;font-weight:700}.schedule-person-choice label{gap:6px;min-width:0;display:grid}.schedule-person-choice input,.schedule-person-choice select{width:100%;min-width:0;max-width:100%}.schedule-person-choice ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.schedule-person-choice button{white-space:normal;justify-self:start;max-width:100%}.operational-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:8px 0;display:grid}.operational-facts>div{min-width:0}.operational-facts dt{color:var(--text-secondary,#405c6b);font-size:.8rem}.operational-facts dd{overflow-wrap:anywhere;margin:2px 0;font-weight:600}.operational-context-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-bottom:10px;display:grid}.operational-summary{min-width:0;margin:0;padding:12px}.operational-context-grid .panel+.panel{margin-top:0}.operational-summary h2{margin:0;font-size:1rem}.operational-summary .section-heading{margin-bottom:8px}.operational-summary .mail-attention-signals{padding:6px 9px}.operational-inbox .mail-list-row>a{gap:6px 16px;padding:9px 12px}.operational-inbox .mail-list-row>a>div{gap:3px}.operational-inbox .mail-list-row>a>div:first-child{align-content:start}.operational-inbox .mail-attention-signals{padding:5px 9px}.operational-inbox .mail-attention-signals ul{margin:2px 0}.operational-inbox .mail-attention-signals>strong{display:none}.operational-inbox .communication-controls{margin-bottom:10px}.operational-inbox .section-heading{margin-bottom:8px}@media (width<=1020px){.operational-context-grid{grid-template-columns:1fr}}.contact span.badge:not(.warning){color:#145470}.register-action-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.register-action-toolbar .button-link,.register-action-toolbar button{margin:0}.register-secondary-navigation{margin-left:auto}.identity-save-feedback{grid-column:1/-1}.identity-save-feedback>p{margin:.5rem;display:inline-block}.contact-directory-filters{flex-wrap:wrap;align-items:end}.contact-directory-filters label{gap:6px;display:grid}.contact-directory-filters select{border:1px solid var(--color-border-strong);border-radius:8px;max-width:100%;padding:10px}.contact-directory-pages{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.contact-directory-pages p{margin-right:auto}.contact-relationship-view{gap:6px;max-width:32rem;margin-bottom:16px;display:grid}.contact-relationship-view select{border:1px solid var(--color-border-strong);border-radius:8px;max-width:100%;padding:10px}.enquiry-breakdown .muted{color:#526875}.management-agreement-field-fact{align-content:start;gap:.25rem;min-width:0;margin:0;display:grid}.management-agreement-field-fact dt{color:#526875;font-size:.85rem}.management-agreement-field-fact dd{overflow-wrap:anywhere;margin:0;font-weight:650}.identity-search-page{min-width:0;max-width:72rem;margin-inline:auto}.identity-search-page .section-heading{flex-wrap:wrap;align-items:start}.identity-search-page .identity-assignment{max-width:none}.identity-search-page .identity-search-result{overflow-wrap:anywhere;min-width:0}.alpha-portal-shell{min-width:0;max-width:60rem;margin:0 auto;padding:1rem}.alpha-portal-shell header{margin-bottom:1.5rem}.alpha-portal-shell .auth-brand{max-width:12rem}.alpha-portal-shell main,.alpha-portal-shell fieldset{min-width:0}.alpha-portal-shell input,.alpha-portal-shell select,.alpha-portal-shell textarea{box-sizing:border-box;max-width:100%}.alpha-portal-shell .panel{overflow-wrap:anywhere}:is(.alpha-portal-shell,.alpha-workspace) label{flex-direction:column;gap:.4rem;margin:.75rem 0;font-weight:500;display:flex}:is(.alpha-portal-shell,.alpha-workspace) input,:is(.alpha-portal-shell,.alpha-workspace) select,:is(.alpha-portal-shell,.alpha-workspace) textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #8c9fa8;border-radius:.4rem;width:100%;max-width:100%;min-height:44px;padding:.65rem}:is(.alpha-portal-shell,.alpha-workspace) input[type=checkbox]{width:1.25rem;min-height:1.25rem}:is(.alpha-portal-shell,.alpha-workspace) textarea{resize:vertical;min-height:7rem}:is(.alpha-portal-shell,.alpha-workspace) fieldset{border:1px solid #d3dfe4;border-radius:.5rem;min-width:0;margin:.75rem 0;padding:1rem}:is(.alpha-portal-shell,.alpha-workspace) button{white-space:normal;min-height:44px;margin:.3rem .4rem .3rem 0}.alpha-workspace{max-width:70rem}.alpha-portal-shell nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.repair-ticket{border:1px solid var(--color-border-subtle);background:#fff;border-radius:12px;gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.repair-ticket-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-ticket-head h2{margin:0 8px 0 0;font-size:18px}.repair-ticket-meta{color:var(--color-text-muted);margin:0;font-size:13px}.repair-ticket-targets{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.repair-ticket-targets div{gap:2px;display:grid}.repair-ticket-targets dt{color:var(--color-text-muted);font-size:12px}.repair-ticket-targets dd{margin:0;font-weight:600}.repair-ticket-targets dd.late{color:#a33a1f}.repair-ticket-evidence{color:#6b4a00;background:#fff7e3;border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.repair-ticket-form{gap:10px;display:grid}.repair-ticket-form textarea{font:inherit}.repair-ticket-form label{gap:4px;font-size:13px;display:grid}.repair-ticket-form label.checkbox{align-items:center;gap:8px;display:flex}.repair-ticket-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.repair-ticket .actions{border-top:0;padding-top:0}.repair-ticket h3{margin:4px 0 0;font-size:14px}.repair-ticket-reporters,.repair-ticket-files{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.repair-ticket-reporters button.link{color:#126b8c;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:13px;text-decoration:underline}.repair-ticket-summary p{margin:0 0 6px}.repair-ticket-close{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.repair-ticket-close label{flex:260px}.repair-evidence-page{gap:16px;max-width:560px;margin:0 auto;padding:24px 16px 48px;display:grid}.repair-evidence-page header p{color:var(--color-text-muted);margin:0;font-size:14px}.repair-evidence-page h1{margin:6px 0;font-size:24px;line-height:1.25}.repair-evidence-form{border:1px solid var(--color-border-subtle);background:#fff;border-radius:12px;gap:14px;padding:16px;display:grid}.repair-evidence-pick{gap:8px;font-weight:600;display:grid}.repair-evidence-pick input{border:2px dashed var(--color-border-subtle);background:#f7fafc;border-radius:10px;padding:18px 12px;font-size:16px}.repair-evidence-form button{min-height:48px;font-size:17px}.repair-evidence-small{color:var(--color-text-muted);margin:0;font-size:13px}.repair-evidence-error{color:#8a1f11;background:#fdecea;border-radius:8px;margin:0;padding:10px 12px}.repair-evidence-notice{color:#1d5c34;background:#e7f5ec;border-radius:8px;margin:0;padding:10px 12px}.repair-inspection{border-top:1px solid var(--color-border-subtle);gap:8px;padding-top:12px;display:grid}.repair-inspection p{margin:0}.repair-inspection>button{justify-self:start}.repair-contractors{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.repair-contractors li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repair-section20{background:#eef6f9;border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.repair-section20.warn{color:#6b4a00;background:#fff7e3}.repair-discovery{gap:8px;display:grid}.repair-discovery>button{justify-self:start}.repair-firm{border-top:1px solid var(--color-border-subtle);gap:2px;padding:8px 0;display:grid!important}.repair-firm .actions{padding-top:4px}.repair-milestones{gap:8px;display:grid}.repair-kpi-period{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.repair-kpi-period label{gap:4px;font-size:13px;display:grid}.repair-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 20px;display:grid}.repair-kpis div{border:1px solid var(--color-border-subtle);background:#fff;border-radius:12px;padding:14px}.repair-kpis dt{color:var(--color-text-muted);font-size:13px}.repair-kpis dd{color:#123a5a;margin:6px 0 0;font-size:26px;font-weight:700}.repair-kpi-table{border-collapse:collapse;width:100%}.repair-kpi-table th,.repair-kpi-table td{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:6px 8px}.repair-kpi-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.repair-kpi-bars li{grid-template-columns:180px 1fr 40px;align-items:center;gap:8px;font-size:14px;display:grid}.repair-kpi-bars .bar{background:#126b8c;border-radius:5px;min-width:2px;height:10px}@media (width<=640px){.repair-kpi-bars li{grid-template-columns:110px 1fr 32px}}.repair-direct{border-top:1px solid var(--color-border-subtle);padding-top:10px}.repair-direct h4{margin:0}.register-score{margin:4px 0 12px}.register-actions{flex-wrap:wrap;gap:8px;display:flex}.register-nowrap{white-space:nowrap}.compact-drafts .draft-list article>div.draft-newer-replies{border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-surface);gap:6px;padding:10px 12px;display:grid}.draft-newer-replies p,.draft-newer-replies ul{margin:0}.draft-newer-replies ul{gap:6px;padding-left:18px;display:grid}.draft-newer-replies li{overflow-wrap:anywhere;gap:2px;display:grid}.draft-newer-replies li span{color:var(--color-text-muted);font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-page:#f3f6f8;--color-surface-primary:#fff;--color-surface-elevated:#fff;--color-surface-subtle:#f7f9fa;--color-surface-inverse:#0b314b;--color-border-subtle:#d6e0e5;--color-border-strong:#718795;--color-divider:#e2e9ed;--color-text-primary:#142b3a;--color-text-secondary:#405968;--color-text-muted:#5d727f;--color-text-inverse:#f7fbfd;--color-action:#096d8c;--color-action-hover:#075771;--color-action-active:#06465c;--color-action-subtle:#e6f2f6;--color-masthead:#ffce1b;--color-button-primary:#ffce1b;--color-button-primary-hover:#e8b900;--color-button-primary-text:#142b3a;--color-brand:#0d3d5d;--color-brand-strong:#082c45;--color-success:#246b43;--color-success-surface:#edf8f1;--color-information:#096d8c;--color-information-surface:#eef7fa;--color-warning:#855700;--color-warning-surface:#fff7e3;--color-danger:#a23530;--color-danger-surface:#fff2f1;--color-unavailable:#5f6970;--color-unavailable-surface:#f2f4f5;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.75rem, 2.6vw, 2.25rem);--font-size-3xl:clamp(1.875rem, 2.4vw, 2.25rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--line-height-tight:1.2;--line-height-heading:1.28;--line-height-body:1.45;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--target-size-min:2.5rem;--shell-height:3.5rem;--page-title-size:clamp(1.875rem, 2.4vw, 2.25rem);--section-padding:.75rem;--panel-padding:1.375rem;--control-padding:.625rem;--section-gap:.75rem;--control-height:2.375rem;--table-cell-padding:.625rem .75rem;--layout-content-max:92rem;--radius-panel:8px;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--radius-card:.75rem;--radius-control:.5rem;--shadow-sm:0 1px 2px #082c450f;--shadow-md:0 8px 24px #082c451f;--shadow-lg:0 18px 48px #082c452e;--duration-fast:.12s;--duration-standard:.18s;--duration-slow:.26s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--color-focus:#142b3a;--color-focus-ring:var(--color-focus);--color-focus-halo:#fff;--focus-outline:3px solid var(--color-focus);--focus-offset:2px;--focus-halo:0 0 0 2px var(--color-focus-halo);--page-background:var(--color-surface-page);--surface:var(--color-surface-primary);--surface-subtle:var(--color-surface-subtle);--border:var(--color-border-subtle);--line:var(--color-divider);--text:var(--color-text-primary);--ink:var(--color-text-primary);--muted:var(--color-text-muted);--navy:var(--color-brand);--brand:var(--color-action);--accent:var(--color-action);--color-primary:var(--color-action);--danger:var(--color-danger);--warning-text:var(--color-warning);--color-border:var(--color-border-subtle);--color-surface:var(--color-surface-primary);--color-surface-accent:var(--color-action-subtle);--color-text:var(--color-text-primary);--surface-soft:var(--color-surface-subtle);--surface-raised:var(--color-surface-subtle);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--warning-surface:var(--color-warning-surface);font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-surface-page);font-synthesis:none}html{background:var(--color-surface-page);min-width:20rem;min-height:100%}body{background:var(--color-surface-page);min-width:20rem;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility}#root{min-height:100vh}::selection{background:var(--color-action-subtle);color:var(--color-text-primary)}:where(h1,h2,h3,h4){color:var(--color-text-primary);line-height:var(--line-height-heading);letter-spacing:-.015em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:var(--focus-offset);box-shadow:var(--focus-halo);outline:var(--focus-outline)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-gutter:stable}.top-navigation-shell{background:var(--color-surface-page);min-height:100vh;display:block}.top-navigation-shell>main{min-width:0}.top-navigation-shell .content{width:100%;max-width:var(--layout-content-max);padding:clamp(var(--space-5), 2.4vw, var(--space-8)) clamp(var(--space-4), 3vw, var(--space-10)) var(--space-16);margin-inline:auto}.skip-link{z-index:1000;top:var(--space-2);left:var(--space-2);transform:translateY(calc(-100% - var(--space-4)));min-height:var(--target-size-min);padding:var(--space-2) var(--space-4);border:2px solid var(--color-action);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);color:var(--color-brand-strong);font-weight:var(--font-weight-bold);transition:transform var(--duration-fast) var(--easing-standard);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus,.skip-link:focus-visible{transform:none}.app-header{z-index:40;background:linear-gradient(112deg, var(--color-brand-strong), var(--color-brand));color:var(--color-text-inverse);border-bottom:1px solid #ffffff1f;position:relative;top:0;box-shadow:0 3px 14px #082c4533}.app-header-row{align-items:center;gap:var(--space-3) var(--space-4);width:100%;max-width:100rem;min-height:4.5rem;padding:var(--space-2) clamp(var(--space-4), 3vw, var(--space-10));grid-template-columns:minmax(15.5rem,.85fr) minmax(16rem,1fr) minmax(16rem,23rem) auto;grid-template-areas:"brand navigation search account";margin-inline:auto;display:grid}.app-brand-block{grid-area:brand;align-content:center;justify-items:start;min-width:0;display:grid}.brand{align-items:center;gap:var(--space-2);letter-spacing:normal;display:inline-flex}.compact-brand{min-width:0;color:var(--color-text-inverse);font-size:var(--font-size-sm);white-space:nowrap;text-decoration:none}.brand-mark{border-radius:var(--radius-md);color:#fff;width:2.125rem;height:2.125rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:.05em;background:#ffffff1a;border:1px solid #ffffff61;flex:none;place-items:center;display:grid}.brand-wordmark{min-width:0;line-height:var(--line-height-tight);gap:0;display:grid}.brand-wordmark>span{color:#fff;font-weight:var(--font-weight-bold);text-overflow:ellipsis;overflow:hidden}.brand-wordmark>strong{color:#bcd6e3;font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.13em;text-transform:uppercase}.compact-environment{order:initial;color:#c8dbe5;min-width:0;max-width:none;font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.025em;line-height:var(--line-height-tight);text-overflow:clip;text-transform:none;white-space:normal;background:0 0;align-items:center;gap:.375rem;margin:.1rem 0 0 2.625rem;padding:0;display:inline-flex;overflow:visible}.environment-indicator{border-radius:var(--radius-pill);background:#efc46d;flex:none;width:.375rem;height:.375rem;box-shadow:0 0 0 2px #efc46d2e}.nav-menu-toggle{grid-area:toggle;margin:0;display:none}.horizontal-nav{align-items:center;gap:var(--space-1);grid-area:navigation;min-width:0;display:flex}.horizontal-nav>a,.horizontal-nav>details>summary{min-height:var(--target-size-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#dceaf1;cursor:pointer;font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-items:center;text-decoration:none;list-style:none;display:inline-flex}.horizontal-nav summary::-webkit-details-marker{display:none}.user-menu summary::-webkit-details-marker{display:none}.horizontal-nav>a:hover,.horizontal-nav>a.active,.horizontal-nav>details>summary:hover,.horizontal-nav>details[open]>summary{color:#fff;background:#ffffff1f}.horizontal-nav>details:has(a.active)>summary{color:#fff;background:#ffffff1f}.horizontal-nav details{position:relative}.horizontal-nav details>div,.user-menu>div{z-index:45;top:calc(100% + var(--space-2));min-width:13rem;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);color:var(--color-text-primary);display:grid;position:absolute}.horizontal-nav details>div a{min-height:var(--target-size-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:flex}.horizontal-nav details>div a:hover,.horizontal-nav details>div a.active{background:var(--color-action-subtle);color:var(--color-brand-strong)}.global-search{order:initial;flex:initial;grid-area:search;min-width:0;margin:0;position:relative}.global-search-field{position:relative}.global-search-field>input{width:100%;min-width:0;height:var(--target-size-min);border-radius:var(--radius-md);color:var(--color-text-primary);background:#fffffff5;border:1px solid #ffffff3d;padding:0 2.75rem 0 2.5rem;box-shadow:inset 0 1px 1px #082c450f}.global-search-field>input::placeholder{color:var(--color-text-muted);opacity:1}.search-icon{top:50%;left:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-shortcut{top:50%;right:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-width:1.4rem;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-xs);text-align:center;line-height:1.25rem;position:absolute;transform:translateY(-50%)}.global-search-results{z-index:45;top:calc(100% + var(--space-2));padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);color:var(--color-text-primary);position:absolute;left:0;right:0}.global-search-results>p{padding:var(--space-3);color:var(--color-text-secondary);margin:0}.global-search-results section{gap:var(--space-1);display:grid}.global-search-results section>strong{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.global-search-results a{min-height:var(--target-size-min);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);align-content:center;gap:.1rem;text-decoration:none;display:grid}.global-search-results a:hover,.global-search-results a:focus-visible{background:var(--color-action-subtle)}.global-search-results small{color:var(--color-text-muted)}.search-all{width:100%;min-height:var(--target-size-min);margin-top:var(--space-2)}.user-menu{grid-area:account;justify-self:end;margin:0;position:relative}.user-menu>summary{max-width:none;min-height:var(--target-size-min);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:clip;white-space:nowrap;list-style:none;display:inline-flex;overflow:visible}.user-menu>summary:hover,.user-menu[open]>summary{background:#ffffff1f}.account-avatar{border-radius:var(--radius-pill);width:1.875rem;height:1.875rem;font-size:.6875rem;font-weight:var(--font-weight-heavy);background:#ffffff1a;border:1px solid #ffffff52;place-items:center;display:grid}.user-menu>div{gap:var(--space-3);right:0}.user-menu small{color:var(--color-text-muted);overflow-wrap:anywhere}.user-menu .dev-role{margin:0}.user-menu .dev-role label,.user-menu .dev-role small{color:var(--color-text-secondary)}.user-menu select,.user-menu button{min-height:var(--target-size-min)}.auth-brand{color:var(--color-brand);justify-content:center}.auth-brand .brand-mark{background:var(--color-brand)}.auth-brand .brand-wordmark>span{color:var(--color-brand-strong)}.auth-brand .brand-wordmark>strong{color:var(--color-text-muted)}#main-content:focus-visible{outline-offset:-3px}.top-navigation-shell :where(.panel,.metric,.queue-card,.search-panel){border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}@media (width<=63.75rem){.app-header-row{gap:var(--space-2) var(--space-3);min-height:0;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle""navigation navigation""search account"}.nav-menu-toggle{min-height:var(--target-size-min);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#fff;background:#ffffff14;border:1px solid #ffffff3d;justify-self:end;display:inline-flex}.nav-menu-icon{gap:.2rem;width:1rem;display:grid}.nav-menu-icon:before,.nav-menu-icon:after,.nav-menu-icon>span{content:"";border-radius:var(--radius-pill);background:currentColor;height:2px}.horizontal-nav{display:none}.horizontal-nav.open{align-items:stretch;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);background:#04233757;border:1px solid #ffffff24;grid-template-columns:1fr;display:grid}.horizontal-nav>a,.horizontal-nav>details>summary{width:100%;padding-inline:var(--space-3)}.horizontal-nav details>div{min-width:0;margin:var(--space-1) 0 var(--space-2);box-shadow:none;position:static}.horizontal-nav details>div a{color:var(--color-text-primary)}.global-search-results{width:min(30rem, calc(100vw - 2 * clamp(var(--space-4), 3vw, var(--space-10))));right:auto}.top-navigation-shell .content{padding-top:var(--space-5)}}@media (width<=26.25rem){.app-header-row{gap:var(--space-2);padding-inline:var(--space-3)}.brand-mark{width:2rem;height:2rem}.compact-brand{font-size:.8125rem}.compact-environment{margin-left:2.5rem;font-size:.5625rem}.nav-menu-toggle{padding-inline:var(--space-2)}.account-label{font-size:.6875rem}.global-search-field>input{padding-right:var(--space-3)}.search-shortcut{display:none}.top-navigation-shell .content{padding-right:var(--space-4);padding-left:var(--space-4)}}.page-header{gap:var(--space-4) var(--space-8);margin:0 0 var(--space-6);padding:0 0 var(--space-5);border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page-header__content{gap:var(--space-2);min-width:0;display:grid}.page-header__title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.page-header__title-row h1{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}.page-header__context{max-width:84ch;color:var(--color-text-secondary);line-height:var(--line-height-body)}.page-header__context :where(p){margin:0}.page-header__metadata{gap:var(--space-2) 0;min-width:0;margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.page-header__metadata>div{gap:var(--space-1);min-width:min(12rem,100%);padding:0 var(--space-4);border-left:1px solid var(--color-divider);display:grid}.page-header__metadata>div:first-child{border-left:0;padding-left:0}.page-header__metadata dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.page-header__metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__action{min-height:var(--target-size-min);box-sizing:border-box;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border:1px solid #0000;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.page-header__action--primary{background:var(--color-button-primary);color:var(--color-button-primary-text)}.page-header__action--primary:hover:not(:disabled){background:var(--color-button-primary-hover);color:var(--color-button-primary-text)}.page-header__action--secondary{border-color:var(--color-border-strong);background:var(--color-surface-primary);color:var(--color-action)}.page-header__action--secondary:hover:not(:disabled){border-color:var(--color-action);background:var(--color-action-subtle);color:var(--color-action-hover)}button.page-header__action:disabled{border-color:var(--color-border-subtle);background:var(--color-unavailable-surface);color:var(--color-unavailable);cursor:not-allowed;filter:none}.scope-indicator{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.scope-indicator__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.055em;text-transform:uppercase}.scope-indicator__name{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.scope-indicator__action{min-height:var(--target-size-min);color:var(--color-action);padding:0 var(--space-2);text-underline-offset:.2em;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.scope-indicator__action:hover{background:var(--color-action-subtle);color:var(--color-action-hover);filter:none}.scope-indicator--unavailable .scope-indicator__name{color:var(--color-unavailable);font-style:italic}.status-badge[data-tone]{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);width:fit-content;min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid;line-height:1.25;display:inline-flex}.status-badge__symbol{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:.7rem;line-height:1;display:inline-grid}.status-badge__text{overflow-wrap:anywhere;min-width:0}.status-badge--neutral{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.status-badge--information{background:var(--color-information-surface);color:var(--color-information)}.status-badge--success{background:var(--color-success-surface);color:var(--color-success)}.status-badge--warning{background:var(--color-warning-surface);color:var(--color-warning)}.status-badge--danger{background:var(--color-danger-surface);color:var(--color-danger)}.status-badge--unavailable{background:var(--color-unavailable-surface);color:var(--color-unavailable)}@media (width<=50rem){.page-header{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.page-header__title-row{flex-direction:column;align-items:flex-start}.page-header__metadata{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-header__metadata>div,.page-header__metadata>div:first-child{border-left:0;min-width:0;padding:0}.page-header__actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.page-header__action{width:100%}}@media (width<=25rem){.page-header__metadata{grid-template-columns:minmax(0,1fr)}}.filter-bar{gap:var(--space-4);min-width:0;margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);display:grid}.filter-bar__layout{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));align-items:end;min-width:0;display:grid}.filter-bar__search,.filter-bar__filters,.filter-bar__primary,.filter-bar__secondary,.filter-bar__sort{min-width:0}.filter-bar__primary,.filter-bar__filters,.filter-bar__secondary,.filter-bar__sort{display:contents}.filter-bar :where(label){gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.filter-bar :where(input,select){width:100%;min-width:0;min-height:var(--target-size-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);padding:var(--space-2) var(--space-3)}.filter-bar :where(input,select):hover{border-color:var(--color-action)}.filter-bar__toggle{min-height:var(--target-size-min);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-action);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:none}.filter-bar__toggle:hover{border-color:var(--color-action);background:var(--color-action-subtle);color:var(--color-action-hover);filter:none}.filter-bar__active-count{border-radius:var(--radius-pill);background:var(--color-action);min-width:1.5rem;min-height:1.5rem;color:var(--color-text-inverse);padding:0 var(--space-1);font-size:var(--font-size-xs);place-items:center;line-height:1;display:inline-grid}.filter-bar__footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-divider);display:flex}.filter-bar__result-count{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.filter-bar__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.filter-bar__actions button{min-height:var(--target-size-min);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.filter-bar__apply{background:var(--color-button-primary);color:var(--color-button-primary-text)}.filter-bar__apply:hover:not(:disabled){background:var(--color-button-primary-hover);filter:none}.filter-bar__clear{border:1px solid var(--color-border-strong);background:var(--color-surface-primary);color:var(--color-action)}.filter-bar__clear:hover:not(:disabled){border-color:var(--color-action);background:var(--color-action-subtle);color:var(--color-action-hover);filter:none}.filter-bar__clear:disabled{border-color:var(--color-border-subtle);background:var(--color-unavailable-surface);color:var(--color-unavailable)}@media (width<=50rem){.filter-bar__layout{grid-template-columns:minmax(0,1fr)}.filter-bar__toggle{width:fit-content;display:inline-flex}.filter-bar__primary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-bar__filters{gap:var(--space-3);padding-top:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:none}.filter-bar__filters--expanded{display:grid}}@media (width<=30rem){.filter-bar{padding:var(--space-3)}.filter-bar__filters,.filter-bar__primary{grid-template-columns:minmax(0,1fr)}.filter-bar__footer{display:grid}.filter-bar__actions{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));display:grid}.filter-bar__actions button{width:100%}}.data-table__scroller{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-primary);max-width:100%;box-shadow:var(--shadow-sm)}.data-table__scroller:focus-visible{outline-offset:var(--space-1)}.data-table{border-collapse:collapse;width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.4}.data-table__caption{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);background:var(--color-surface-subtle);color:var(--color-text-secondary);text-align:left;font-weight:var(--font-weight-semibold)}.data-table :where(th,td){min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:middle}.data-table thead th{background:var(--color-action-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:.04em;text-transform:uppercase}.data-table tbody th{font-weight:var(--font-weight-regular)}.data-table tbody tr:last-child :where(th,td){border-bottom:0}.data-table tbody tr:hover :where(th,td){background:var(--color-surface-subtle)}.data-table__stack{gap:var(--space-1);min-width:0;display:grid}.data-table__stack :where(strong,b,small){overflow-wrap:anywhere}.data-table__stack small{color:var(--color-text-muted)}.data-table__record-link{width:fit-content;color:var(--color-action);font-weight:var(--font-weight-bold);text-underline-offset:.18em;text-decoration-thickness:.08em}.data-table__record-link:hover{color:var(--color-action-hover)}.enquiry-table__identity{width:14rem}.enquiry-table__identity-content b{color:var(--color-brand)}.enquiry-table__client{width:13rem}.enquiry-table__stage{width:8rem}.enquiry-table__ownership,.enquiry-table__received{width:11rem}.enquiry-table__value,.enquiry-table__follow-up{width:9rem}.enquiry-table__row--overdue>:first-child{box-shadow:inset 5px 0 0 var(--color-danger)}.record-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.record-list__item{min-width:0}.record-list__record{gap:var(--space-3) var(--space-6);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);grid-template-areas:"header metadata""summary metadata";display:grid}.record-list__header{gap:var(--space-1);grid-area:header;min-width:0;display:grid}.record-list__reference,.record-list__context,.record-list__heading,.record-list__summary{overflow-wrap:anywhere;min-width:0;margin:0}.record-list__reference{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:.045em;text-transform:uppercase}.record-list__context{color:var(--color-text-muted);font-size:var(--font-size-sm)}.record-list__heading{font-size:var(--font-size-lg)}.record-list__heading a{color:var(--color-action);text-underline-offset:.18em;text-decoration-thickness:.08em}.record-list__heading a:hover{color:var(--color-action-hover)}.record-list__summary{color:var(--color-text-secondary);grid-area:summary}.record-list__metadata{gap:var(--space-3) var(--space-4);grid-area:metadata;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;margin:0;display:grid}.record-list__metadata-item{gap:var(--space-1);min-width:0;display:grid}.record-list__metadata dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.record-list__metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}.record-list__actions{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=50rem){.record-list__record{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""summary""metadata"}}@media (width<=30rem){.record-list__metadata{grid-template-columns:minmax(0,1fr)}}.record-column{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.record-column>*,.record-column>.panel+.panel{min-width:0;margin-block:0}.lifecycle-progress,.blocker-panel,.advanced-details,.workflow-axes{color:var(--color-text-primary)}.lifecycle-progress{margin-block:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.lifecycle-progress__viewport{max-width:100%}.lifecycle-progress__viewport:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.lifecycle-progress__list{min-width:0;padding:var(--space-3);gap:var(--space-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.lifecycle-progress__step{flex:12rem;min-width:min(100%,12rem);display:flex;position:relative}.lifecycle-progress__control{z-index:1;align-items:start;gap:var(--space-2);border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-2);color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}button.lifecycle-progress__control:not(:disabled){cursor:pointer}.lifecycle-progress__step--selected .lifecycle-progress__control{background:var(--color-action-subtle);box-shadow:inset 0 0 0 1px var(--color-action)}.lifecycle-progress__marker{border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-primary);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);font-weight:var(--font-weight-bold);place-items:center;display:grid}.lifecycle-progress__copy{gap:var(--space-1);overflow-wrap:break-word;min-width:0;display:grid}.lifecycle-progress__copy strong{line-height:var(--line-height-tight)}.lifecycle-progress__copy small,.lifecycle-progress__copy>span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading)}.lifecycle-progress__step--current .lifecycle-progress__copy small,.lifecycle-progress__step--blocked .lifecycle-progress__copy small{color:var(--color-text-secondary)}.lifecycle-progress__step--complete .lifecycle-progress__marker{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.lifecycle-progress__step--current .lifecycle-progress__marker{border-color:var(--color-action);background:var(--color-action);color:var(--color-text-inverse)}.lifecycle-progress__step--blocked .lifecycle-progress__marker{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning)}.lifecycle-progress__step--upcoming .lifecycle-progress__control{color:var(--color-text-muted)}.lifecycle-progress--unavailable{padding:var(--space-4);border-left:4px solid var(--color-unavailable);background:var(--color-unavailable-surface)}.lifecycle-progress--unavailable p{max-width:75ch;margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.blocker-panel{margin-block:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.blocker-panel__header{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);display:flex}.blocker-panel__header h2,.blocker-panel__header p{margin:0}.blocker-panel__header p{max-width:75ch;margin-top:var(--space-1);color:var(--color-text-secondary)}.blocker-panel__summary,.blocker-panel__state,.blocker-panel__non-waivable,.blocker-panel__blocking,.blocker-panel__gap-label{border-radius:var(--radius-pill);width:fit-content;padding:var(--space-1) var(--space-2);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.blocker-panel__summary{flex:none}.blocker-panel__list{background:var(--color-divider);gap:1px;margin:0;padding:0;list-style:none;display:grid}.blocker-panel__item{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface-primary);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.blocker-panel__icon{border-radius:var(--radius-pill);background:var(--color-unavailable-surface);width:2.25rem;height:2.25rem;color:var(--color-unavailable);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.blocker-panel__item--met .blocker-panel__icon{background:var(--color-success-surface);color:var(--color-success)}.blocker-panel__item--blocked .blocker-panel__icon{background:var(--color-danger-surface);color:var(--color-danger)}.blocker-panel__item--unknown .blocker-panel__icon{background:var(--color-unavailable-surface);color:var(--color-unavailable)}.blocker-panel__item--accepted-gap .blocker-panel__icon{background:var(--color-warning-surface);color:var(--color-warning)}.blocker-panel__body,.blocker-panel__title-row{min-width:0}.blocker-panel__body>p{max-width:80ch;margin:var(--space-2) 0 0;overflow-wrap:anywhere}.blocker-panel__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blocker-panel__title-row h3{font-size:var(--font-size-lg);overflow-wrap:anywhere;flex:20rem;margin:0}.blocker-panel__non-waivable{background:var(--color-danger-surface);color:var(--color-danger)}.blocker-panel__blocking,.blocker-panel__gap-label{background:var(--color-warning-surface);color:var(--color-warning)}.blocker-panel__facts{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.blocker-panel__facts>div{min-width:0}.blocker-panel__facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.blocker-panel__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.blocker-panel__consequence,.blocker-panel__next-action,.blocker-panel__green-warning{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-warning-surface)}.blocker-panel__next-action{border-left-color:var(--color-action);background:var(--color-information-surface)}.blocker-panel__gap{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-surface)}.blocker-panel__gap .advanced-details{background:var(--color-surface-primary);margin-bottom:0}.blocker-panel__empty{padding:var(--space-4) var(--space-5);color:var(--color-text-muted);margin:0}.advanced-details{margin-block:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary)}.advanced-details__summary{min-height:var(--target-size-min);padding:var(--space-3) var(--space-4);color:var(--color-action);font-weight:var(--font-weight-semibold);cursor:pointer}.advanced-details__content{min-width:0;padding:0 var(--space-4) var(--space-4);overflow-wrap:anywhere}.advanced-details__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.workflow-axes{margin-block:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary)}.workflow-axes>h2,.workflow-axes>p{margin-top:0}.workflow-axes>p{max-width:75ch;color:var(--color-text-secondary)}.workflow-axes__list{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.workflow-axes__item{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.workflow-axes__item dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.workflow-axes__item dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.workflow-axes__explanation{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.advanced-details .automation-table:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.workflow-axes__item--confirmed{border-color:var(--color-success);background:var(--color-success-surface)}.workflow-axes__item--unknown{border-color:var(--color-border-strong);background:var(--color-unavailable-surface)}.onboarding-detail-list>li{align-items:start;gap:var(--space-1);display:grid}.onboarding-detail-list>li>strong,.onboarding-detail-list>li>span,.onboarding-detail-list>li>small{overflow-wrap:break-word;min-width:0;display:block}.work-record-page .stage-heading{margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider)}.work-record-page .stage-heading h2{margin:var(--space-1) 0;font-size:clamp(1.45rem,3vw,2rem)}.work-record-page .stage-heading p{max-width:70ch}.work-record-page .stage-note{padding:var(--space-3);border-left:3px solid var(--color-action);background:var(--color-surface-subtle)}.work-record-page .stage-summary{gap:var(--space-3);display:grid}.work-record-page .stage-summary h3,.work-record-page .stage-summary p{margin:0}.work-record-page .stage-summary dl{gap:var(--space-2);margin:0;display:grid}.work-record-page .stage-summary dl>div{gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-divider);grid-template-columns:minmax(9rem,1fr) 3fr;display:grid}.work-record-page .stage-summary dt{font-weight:var(--font-weight-bold)}.work-record-page .stage-summary dd{white-space:pre-wrap;margin:0}.work-record-page .back-link{margin-top:var(--space-1);display:inline-block}.work-record-page .advanced-details{margin:var(--space-4) clamp(1rem, 4vw, 3rem)}@media (width<=800px){.lifecycle-progress__step{flex:12rem;min-width:min(100%,12rem)}.blocker-panel__header{flex-direction:column;align-items:stretch}.workflow-axes__list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-record-page .stage-summary dl>div{gap:var(--space-1);grid-template-columns:1fr}}@media (width<=480px){.workflow-axes__list{grid-template-columns:1fr}.blocker-panel__item{padding-inline:var(--space-4);grid-template-columns:1fr}.blocker-panel__title-row h3{flex-basis:100%}}.form-section{min-width:0;margin:0}.form-section__header{gap:var(--space-1);min-width:0;margin:0 0 var(--space-4);padding:0 0 var(--space-3);border-bottom:1px solid var(--color-divider);display:grid}.form-section__header h2{overflow-wrap:anywhere;font-size:var(--font-size-xl);margin:0}.form-section__description{overflow-wrap:anywhere;min-width:0;max-width:76ch;color:var(--color-text-secondary)}.form-section__description :where(p){margin:0}.form-section__content{min-width:0}.field-message{min-width:0;margin-top:var(--space-1);overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.4;display:block}.field-message--hint{color:var(--color-text-muted)}.field-message--error{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.error-summary{min-width:0;padding:var(--space-4) var(--space-5);border:2px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);scroll-margin-block:var(--space-6)}.error-summary:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.error-summary h2{overflow-wrap:anywhere;color:var(--color-danger);font-size:var(--font-size-lg);margin:0}.error-summary p{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--color-text-secondary)}.error-summary ul{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.error-summary a{min-width:0;min-height:var(--target-size-min);box-sizing:border-box;padding:var(--space-2) 0;overflow-wrap:anywhere;color:var(--color-action);font-weight:var(--font-weight-semibold);text-underline-offset:.18em;line-height:1.45;display:block}.enquiry-create-form{min-width:0}.enquiry-create-form .enquiry-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.enquiry-create-form__field{gap:.35rem;min-width:0;display:grid}.enquiry-create-form :where(label,input,select,textarea){min-width:0}.enquiry-create-form :where(input,select,textarea){min-height:var(--target-size-min)}.enquiry-create-form textarea{min-height:8rem}.enquiry-create-form .button-link.secondary,.enquiry-create-form .button-link.secondary:visited{min-height:var(--target-size-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;line-height:1.2;text-decoration:none;color:var(--color-action)!important}.enquiry-create-form .button-link.secondary:hover{border-color:var(--color-action);background:var(--color-action-subtle);color:var(--color-action-hover)!important}.enquiry-create-form :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.enquiry-create-form__save-message{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-danger);background:var(--color-danger-surface)}.confirmation-dialog{width:min(38rem, calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-8));border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-elevated);max-height:none;color:var(--color-text-primary);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:visible}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#082c4594}.confirmation-dialog__surface{grid-template-rows:auto auto auto;max-height:none;display:grid}.confirmation-dialog__header{align-items:start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.confirmation-dialog__header :where(h2,p){overflow-wrap:anywhere;margin:0}.confirmation-dialog__symbol,.save-result__symbol{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-inverse);font-weight:var(--font-weight-heavy);flex:none;place-items:center;line-height:1;display:grid}.confirmation-dialog__symbol{background:var(--color-warning)}.confirmation-dialog--danger .confirmation-dialog__symbol,.confirmation-dialog--danger .confirmation-dialog__confirm{background:var(--color-danger);color:var(--color-text-inverse)}.confirmation-dialog--danger .confirmation-dialog__confirm:hover:not(:disabled){background:#812923}.confirmation-dialog__content{min-width:0;padding:0 var(--space-6) var(--space-5);overflow:visible}.confirmation-dialog__description{gap:var(--space-3);overflow-wrap:anywhere;color:var(--color-text-secondary);display:grid}.confirmation-dialog__description :where(p,dl,ul){margin:0}.confirmation-dialog__description dl{gap:var(--space-2);display:grid}.confirmation-dialog__description dl>div{gap:var(--space-3);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);display:grid}.confirmation-dialog__description :where(dt,dd){overflow-wrap:anywhere;margin:0}.confirmation-dialog__description dt{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.confirmation-dialog__actions{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-divider);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.confirmation-dialog__actions button{min-height:var(--target-size-min)}.save-result{align-items:start;gap:var(--space-4);min-width:0;margin:0 0 var(--space-6);padding:var(--space-5);overflow-wrap:anywhere;border-radius:var(--radius-lg);border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.save-result--success{background:var(--color-success-surface);border-color:#afd6bc}.save-result--partial{background:var(--color-warning-surface);border-color:#dfc16f}.save-result--error{background:var(--color-danger-surface);border-color:#e2aaa7}.save-result--success .save-result__symbol{background:var(--color-success)}.save-result--partial .save-result__symbol{background:var(--color-warning)}.save-result--error .save-result__symbol{background:var(--color-danger)}.save-result__copy{gap:var(--space-1);min-width:0;display:grid}.save-result__copy :where(h2,p){margin:0}.save-result__copy h2{font-size:var(--font-size-lg)}.save-result__message{color:var(--color-text-secondary)}.save-result__details{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.save-result__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.save-result__actions :where(.button-link,button){min-height:var(--target-size-min);box-sizing:border-box;white-space:nowrap}.save-result__actions .button-link.secondary-link{border:1px solid var(--color-border-strong)!important;background:var(--color-surface-elevated)!important;color:var(--color-action)!important}@media (width<=30rem){.error-summary{padding:var(--space-3)}.enquiry-create-form .enquiry-submit{grid-template-columns:minmax(0,1fr);display:grid}.enquiry-create-form .enquiry-submit>*{box-sizing:border-box;width:100%}.confirmation-dialog{width:calc(100vw - var(--space-4));max-width:calc(100vw - var(--space-4));max-height:none}.confirmation-dialog__surface{max-height:none}.confirmation-dialog__header,.confirmation-dialog__content,.confirmation-dialog__actions{padding-right:var(--space-4);padding-left:var(--space-4)}.confirmation-dialog__description dl>div{grid-template-columns:minmax(0,1fr);gap:0}.confirmation-dialog__actions{grid-template-columns:minmax(0,1fr);display:grid}.confirmation-dialog__actions button{width:100%}.save-result{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.save-result__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.save-result__actions :where(.button-link,button){white-space:normal;justify-content:center}}.location-coordinate-fields>label{min-width:0}.location-coordinate-fields input{box-sizing:border-box;width:100%;min-width:0}form>fieldset{grid-column:1/-1;min-width:0}.confirmation-dialog[data-page=true]{margin:var(--space-4) auto;max-height:none;position:static}.confirmation-dialog__actions{border-radius:0 0 var(--radius-xl) var(--radius-xl)}button.primary,.button-link.primary{background:var(--color-button-primary);color:var(--color-button-primary-text)}.button-link.danger{background:var(--color-danger);color:#fff}button.tertiary,.button-link.tertiary,button.link-button,.button-link.link-button{color:var(--color-action);font-weight:var(--font-weight-semibold);text-underline-offset:.15em;background:0 0;text-decoration:underline}button.tertiary,.button-link.tertiary{padding-inline:var(--space-2)}button.link-button,.button-link.link-button{border-radius:var(--radius-sm);text-align:left;min-height:0;padding:0;display:inline}button.tertiary:disabled,button.link-button:disabled{color:var(--color-text-muted);background:0 0;text-decoration:none}button.tertiary:hover,.button-link.tertiary:hover,button.link-button:hover,.button-link.link-button:hover{background:var(--color-action-subtle);color:var(--color-action-hover);filter:none}.form-action-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.form-action-bar__status{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.form-action-bar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.building-context{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;margin:0 0 1rem;display:flex}.building-switcher{min-width:0;max-width:min(26rem,100%);position:relative}.building-switcher__toggle{text-align:left;align-items:center;gap:.75rem;max-width:100%;min-height:44px;margin:0;display:flex}.building-switcher__toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.building-switcher__popup{z-index:35;color:#16415d;background:#fff;border:1px solid #b9ced9;border-radius:8px;width:100%;padding:.75rem;position:static;top:calc(100% + .35rem);left:0;box-shadow:0 6px 20px #123a5a26}.building-switcher__popup label{font-weight:700}.building-switcher__popup input{width:100%;margin:.3rem 0}.building-switcher__popup p{margin:.3rem 0;font-size:.8rem}.building-switcher__results>[role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:4px;min-height:44px;padding:.6rem}.building-switcher__results>[role=option]:hover,.building-switcher__results>.is-active{outline-offset:-2px;background:#dcecf5;outline:2px solid #126b8c}.building-switcher__results small{color:#34586d;display:block}.building-switcher__paging{justify-content:space-between;gap:.5rem;margin-top:.5rem;display:flex}.building-switcher__paging button{font-size:.8rem}.building-context .building-workspace-nav{z-index:20;background:0 0;margin:0;padding:0;position:relative;top:auto}.building-context .building-workspace-nav>summary{color:#16415d;cursor:pointer;background:#fff;border:1px solid #b9ced9;border-radius:8px;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .75rem;font-weight:700;display:flex}.building-context .building-workspace-nav>summary span{font-size:.8rem;font-weight:400}.building-context .building-workspace-nav>nav{display:none}.building-context .building-workspace-nav[open]>nav{background:#fff;border:1px solid #b9ced9;border-radius:8px;grid-template-columns:1fr;gap:.15rem;width:min(20rem,100%);padding:.4rem;display:grid;position:static;top:calc(100% + .35rem);left:0;box-shadow:0 6px 20px #123a5a26}.building-context .building-workspace-nav a{text-align:left;border:0;justify-content:flex-start;padding:.5rem .65rem;font-size:.9rem}.building-context .building-workspace-nav a[aria-current=page]{color:#16415d;background:#dcecf5;text-decoration:underline}.building-context__portfolio{padding:.5rem 0;font-size:.85rem}.building-context__readonly{margin-left:auto}.record-breadcrumbs{color:#34586d;margin:0 0 .8rem;font-size:.875rem}.record-breadcrumbs ol{flex-wrap:wrap;gap:.35rem .65rem;margin:0;padding:0;list-style:none;display:flex}.record-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.record-breadcrumbs li+li:before{content:"›";color:#34586d;margin-right:.65rem}.record-breadcrumbs a{color:#16415d;text-decoration:underline}.user-menu>div>a{color:#16415d;padding:.4rem;text-decoration:underline}@media (width>=1021px){.app-header-row{grid-template-columns:minmax(14rem,.7fr) minmax(23rem,1.2fr) minmax(10rem,20rem) auto}.horizontal-nav>a{padding-inline:.6rem}}@media (width<=600px){.building-switcher{width:100%;max-width:100%}.building-switcher__toggle{width:100%}.building-context{gap:.4rem}.building-context .building-workspace-nav>summary span{display:none}}.top-navigation-shell .content{padding:0 24px 48px}.top-navigation-shell .app-header{background:var(--color-masthead);color:var(--color-text-primary);box-shadow:none}.top-navigation-shell .app-header :is(.compact-brand,.horizontal-nav>a,.user-menu>summary,.nav-menu-toggle){color:var(--color-text-primary)}.top-navigation-shell .horizontal-nav>a:hover,.top-navigation-shell .user-menu>summary:hover,.top-navigation-shell .user-menu[open]>summary{background:#142b3a14}.top-navigation-shell .app-header-row{min-height:var(--shell-height);grid-template-columns:auto minmax(0,1fr) minmax(150px,200px) auto;gap:12px;padding:6px 24px}.top-navigation-shell .app-brand-block{align-items:center;gap:8px;display:flex}.brand-artwork{flex:none;display:block;overflow:hidden}.brand-artwork--compact{width:164px;height:44px}.brand-artwork--compact>svg{overflow:hidden}.brand-artwork--full{aspect-ratio:1405/652;width:320px;max-width:100%;height:auto}.top-navigation-shell .compact-environment{letter-spacing:.07em;color:var(--color-text-primary);white-space:nowrap;border:1px solid;border-radius:3px;margin:0;padding:2px 4px;font-size:9px}.top-navigation-shell .environment-indicator{display:none}.top-navigation-shell .horizontal-nav{flex-wrap:wrap;justify-content:flex-start;gap:2px}.top-navigation-shell .horizontal-nav>a{min-height:var(--control-height);white-space:nowrap;border-radius:0;padding:6px 9px;font-size:13px}.top-navigation-shell .horizontal-nav>a.active{box-shadow:inset 0 -2px var(--color-text-primary);background:0 0}@media (width>=1021px) and (width<=1200px){.top-navigation-shell .app-header-row{grid-template-columns:auto minmax(0,1fr) 150px auto;gap:8px;padding-inline:12px}.top-navigation-shell .horizontal-nav>a{padding-inline:6px}}.top-navigation-shell .global-search-field>input{height:var(--control-height);min-height:var(--control-height);padding-left:32px;padding-right:28px;font-size:13px}.top-navigation-shell .search-shortcut{color:#38505e;background:#edf2f5;border:1px solid #acbbc5;border-radius:3px;padding:1px 5px;font:12px/1.2 ui-monospace,monospace}.top-navigation-shell .global-search-results{width:100%;left:auto;right:auto}.top-navigation-shell .user-menu>summary{min-height:var(--control-height);padding:4px 6px;font-size:13px}.top-navigation-shell :is(.page-heading,.page-header){margin-bottom:var(--section-gap);gap:var(--section-gap);align-items:center}.top-navigation-shell :is(.page-heading,.page-header) h1{font-size:var(--page-title-size);margin:0;line-height:1.2}.top-navigation-shell :is(.panel,.application-state){padding:var(--section-padding);border-radius:var(--radius-panel);box-shadow:none}.top-navigation-shell :is(button,.button-link,.page-header__action){min-height:var(--control-height);font-size:var(--font-size-sm);box-shadow:none;padding:6px 10px}.top-navigation-shell :is(input,select){min-height:var(--control-height)}.top-navigation-shell .status-badge{padding:3px 6px;font-size:12px;line-height:1.3}.top-navigation-shell .application-state--empty{background:0 0;border:0;min-height:0;padding:8px 0}.top-navigation-shell .application-state--empty .application-state__icon{display:none}.top-navigation-shell .application-state--empty .application-state__body :is(h2,h3){margin:0;font-size:14px;font-weight:500}.top-navigation-shell .application-state--empty .application-state__body p:empty{display:none}.workspace-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.workspace-title-row .building-context--inline{flex:0 auto;margin:0}.building-context{flex-wrap:wrap;align-items:start;gap:8px;margin-bottom:12px}.building-context:has(+.area-workspace .staff-home){margin-bottom:4px}.building-context .building-switcher{flex:0 auto;align-self:flex-start;max-width:240px}.building-context--inline .building-switcher{max-width:200px}.building-switcher__register{margin:4px 0 8px;font-size:13px;display:block}.building-context .building-switcher__toggle{min-height:var(--control-height);border-top-left-radius:0;border-top-right-radius:0;padding:5px 8px;font-size:13px}.area-navigation{gap:8px;min-width:0;margin-bottom:12px;display:flex}.account-tools{grid-column:4;justify-self:end;align-items:center;gap:8px;display:flex}.top-navigation-shell .settings-menu>summary{justify-content:center;min-width:36px;font-size:21px}.top-navigation-shell .settings-link{min-width:36px;min-height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-primary);justify-content:center;align-items:center;font-size:21px;text-decoration:none;display:inline-flex}.top-navigation-shell .settings-link:hover,.top-navigation-shell .settings-link.active{background:#142b3a14}.calendar-year-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.calendar-year-grid>section{border:1px solid var(--color-border-subtle);border-radius:6px;min-width:0;padding:12px}.calendar-year-grid .calendar-card{overflow-wrap:anywhere;display:block}.building-primary-nav{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.building-primary-nav a{min-height:var(--control-height);white-space:nowrap;color:var(--color-text-secondary);flex:none;align-items:center;padding:6px 9px;font-size:13px;text-decoration:none;display:inline-flex}.building-primary-nav a:hover{background:var(--color-action-subtle)}.building-primary-nav a[aria-current=page]{color:var(--color-action);box-shadow:inset 0 -2px var(--color-action);font-weight:600}.building-context__readonly{white-space:nowrap;font-size:12px}.area-workspace.has-side-panel{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.area-workspace.has-side-panel:has(>.area-side-panel.is-collapsed){grid-template-columns:auto minmax(0,1fr);gap:16px}.area-workspace__main{min-width:0}.area-side-panel{border-right:1px solid var(--color-border-subtle);padding:4px 12px 16px 0;font-size:13px}.area-side-panel.is-collapsed{padding-right:8px}.area-side-panel__header{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:8px;display:flex}.area-side-panel__header strong{color:var(--color-text-primary,inherit);font-size:14px}.area-side-panel__toggle{min-height:var(--control-height);min-width:var(--control-height);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px;font-size:15px;line-height:1}.area-side-panel__toggle:hover{background:var(--color-action-subtle);border-color:var(--color-border-subtle)}.area-side-panel__group{margin-top:10px}.area-side-panel__group.is-queues{border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:10px}.area-side-panel__group-label{color:var(--color-text-secondary);margin:0 0 4px 8px;font-size:12px;font-weight:600}.area-side-panel ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.area-side-panel li a{min-height:32px;color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:4px;align-items:center;padding:4px 8px;text-decoration:none;display:flex}.area-side-panel li a:hover{background:var(--color-action-subtle);color:var(--color-action)}.area-side-panel li a[aria-current=page]{background:var(--color-action-subtle);color:var(--color-action);box-shadow:inset 2px 0 var(--color-action);font-weight:600}@media (width<=900px){:is(.area-workspace.has-side-panel,.area-workspace.has-side-panel:has(>.area-side-panel.is-collapsed)){grid-template-columns:minmax(0,1fr);gap:12px}.area-side-panel{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:0 0 8px}.area-side-panel nav{gap:4px;display:grid}.area-side-panel__group,.area-side-panel__group.is-queues{border-top:0;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:0;padding-top:0;display:flex}.area-side-panel__group-label{min-width:7.5rem;margin:0}.area-side-panel ul{flex-wrap:wrap;gap:2px;display:flex}}.compact-register{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:#fff}.compact-register table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.compact-register :is(th,td){padding:var(--table-cell-padding);vertical-align:middle;text-align:left;border:0;border-bottom:1px solid var(--color-divider);background:0 0}.compact-register thead th{background:var(--color-surface-subtle);white-space:normal;font-size:12px;font-weight:600;position:sticky;top:0}.compact-register .numeric{text-align:right;font-variant-numeric:tabular-nums}.compact-register tbody th{min-width:170px;font-weight:600}.compact-register tbody tr.needs-onboarding>:first-child{box-shadow:inset 4px 0 0 var(--color-action,#0b5c78)}.compact-register tbody tr:hover{background:var(--color-action-subtle)}.compact-register a{min-height:28px;color:var(--color-action);align-items:center;text-decoration:none;display:inline-flex}.compact-register a:hover{text-decoration:underline}.compact-register small{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.compact-register tbody tr:last-child :is(th,td){border-bottom:0}.workspace-shortcuts{flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:14px;display:flex}.workspace-links{background:#fff;margin:0;padding:0;list-style:none}.workspace-links li{border-bottom:1px solid var(--color-divider);gap:24px;padding:12px;display:flex}.workspace-links a{min-width:100px}.workspace-links span{color:var(--color-text-muted)}.top-navigation-shell .operational-dashboard{--dashboard-border:var(--color-border-subtle);--dashboard-muted:var(--color-text-muted);font-family:inherit;font-size:14px}.top-navigation-shell .operational-dashboard h1{font-size:var(--page-title-size)}.top-navigation-shell .operational-dashboard :is(.staff-home__attention,.staff-home__buildings,.home-agenda,.building-attention-queues>.panel.building-section,.building-waiting){padding:var(--section-padding);border:0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-primary);box-shadow:none;border-radius:0}.top-navigation-shell .operational-dashboard :is(.record-list,.record-list__record){box-shadow:none;border-radius:0}.top-navigation-shell .operational-dashboard .record-list{border:0}.top-navigation-shell .operational-dashboard .record-list__record{padding:8px 0}.top-navigation-shell .operational-dashboard :is(.staff-home__operating,.building-operational-attention){gap:16px}.top-navigation-shell .operational-dashboard :is(.dashboard-main,.staff-home__support,.building-attention-queues,.building-attention-status){gap:var(--section-gap)}.top-navigation-shell .operational-dashboard .building-identity-layout{border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0;align-items:start;gap:16px;padding:0 0 12px;display:flex}.top-navigation-shell .operational-dashboard .building-identity-layout>div{flex:1;min-width:0}.top-navigation-shell .operational-dashboard .building-facts-heading{align-items:center}.top-navigation-shell .operational-dashboard .building-summary-address{margin:6px 0;font-size:14px}.top-navigation-shell .operational-dashboard .building-known-facts{border:0;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 0;padding:0;display:flex}.top-navigation-shell .operational-dashboard .building-known-facts strong{font-size:14px;font-weight:500}.top-navigation-shell .operational-dashboard .building-photo{background:0 0;border:0;flex:0 0 180px;width:180px;margin:0;padding:0}.top-navigation-shell .operational-dashboard .building-photo__heading{display:none}.top-navigation-shell .operational-dashboard .building-photo__image>img{height:100px}.top-navigation-shell .operational-dashboard .compliance-truth--dashboard{padding:var(--section-padding);box-shadow:none;background:#fff;border-width:0 0 0 2px;border-radius:0}.top-navigation-shell .operational-dashboard .compliance-truth--dashboard[data-compliance-state=setup_incomplete]{border-color:var(--color-border-strong)}@media (width<=1020px){.account-tools{grid-area:account/auto}.top-navigation-shell .app-header-row{grid-template-columns:auto minmax(90px,1fr) auto auto;grid-template-areas:"brand search account toggle""navigation navigation navigation navigation";gap:4px 8px;padding:6px 12px}.top-navigation-shell .horizontal-nav{flex-wrap:wrap;justify-content:flex-start}.top-navigation-shell .nav-menu-toggle{grid-area:toggle;min-height:40px;padding:5px 7px;font-size:12px}.top-navigation-shell .global-search-results{width:100%;left:auto;right:auto}.top-navigation-shell .content{padding:0 16px 32px}.building-context:not(.building-context--inline){flex-wrap:wrap}.building-primary-nav{flex-wrap:wrap;flex-basis:auto;order:0}}@media (width<=600px){:root{--target-size-min:2.75rem;--control-height:2.75rem;--page-title-size:1.75rem}.top-navigation-shell .app-header-row{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand search account toggle""navigation navigation navigation navigation"}.top-navigation-shell .app-header-row:has(.global-search.is-expanded) .global-search{grid-area:2/1/auto/-1;width:100%}.top-navigation-shell .global-search-results{width:100%;left:auto;right:auto}.top-navigation-shell .app-header .compact-brand{min-height:40px}.top-navigation-shell .app-header .account-label{display:inline}.workspace-title-row{gap:6px 12px}.workspace-title-row .building-context--inline,.building-context--inline .building-switcher{width:auto}.top-navigation-shell .operational-dashboard .building-identity-layout,.top-navigation-shell .operational-dashboard .building-facts-heading{flex-wrap:wrap}.top-navigation-shell .operational-dashboard .building-photo{flex-basis:120px;width:120px}.compact-register table,.compact-register tbody{display:block}.compact-register thead{display:none}.compact-register tbody tr{border-bottom:1px solid var(--color-divider);grid-template-columns:1fr 1fr;padding:8px;display:grid}.compact-register tbody th{grid-column:1/-1}.compact-register :is(th,td){border:0;padding:4px}.compact-register .numeric{text-align:left}.compact-register td:before{content:attr(data-label);color:var(--color-text-muted);font-size:12px;display:block}.compact-register a{min-height:44px}.workspace-links li{flex-wrap:wrap;gap:4px}}.top-navigation-shell .operational-dashboard .building-waiting h2{margin-bottom:8px}.top-navigation-shell .operational-dashboard .building-waiting__sources>section{padding:6px 0}.top-navigation-shell .operational-dashboard .building-waiting ul{gap:4px}.top-navigation-shell .operational-dashboard :is(.building-setup-gaps,.dashboard-location){border:0;border-top:1px solid var(--color-border-subtle);background:0 0;border-radius:0;padding:8px 0}.top-navigation-shell .operational-dashboard .compliance-truth--dashboard[data-dashboard-tone=warning]{border-color:var(--color-warning)}.top-navigation-shell .operational-dashboard .compliance-truth--dashboard[data-dashboard-tone=neutral]{border-color:var(--color-border-strong)}@media (width<=600px){.building-context:has(>.building-switcher):not(.building-context--inline){grid-template-columns:minmax(0,1fr) auto;display:grid}.building-context:has(>.building-switcher):not(.building-context--inline) .building-primary-nav{grid-area:2/1/auto/-1}}.top-navigation-shell .operational-dashboard :is(.building-location-heading small,.location-editor-heading p,.building-location-editor>small){color:var(--color-text-secondary)}@media (width<=1020px){:root{--control-height:2.75rem;--target-size-min:2.75rem}.top-navigation-shell .nav-menu-toggle,.top-navigation-shell .app-header .compact-brand{min-height:44px}}@media (width>=601px){.top-navigation-shell .page-header[data-layout=compact]{grid-template-columns:minmax(0,1fr) auto}.top-navigation-shell .page-header[data-layout=compact] .page-header__actions{display:flex}.top-navigation-shell .page-header[data-layout=compact] .page-header__action{width:auto}}.top-navigation-shell .operational-dashboard :is(h1,h2,h3){font-weight:600}.top-navigation-shell .operational-dashboard .staff-home__operating{grid-template-columns:minmax(0,1fr)}.top-navigation-shell .operational-dashboard .staff-home__buildings{grid-column:1/-1}.attention-register{min-width:0}.attention-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.attention-table :is(th,td){text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere;padding:8px}.attention-table th{color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px;font-weight:600}.attention-table th:first-child{width:13%}.attention-table th:nth-child(2){width:30%}.attention-table th:nth-child(3){width:18%}.attention-table th:nth-child(4){width:17%}.attention-table th:nth-child(5){width:22%}.attention-table td small{color:var(--color-text-muted);font-size:12px;display:block}.attention-table td>a,.attention-table td>strong{font-size:14px;font-weight:600;text-decoration:none;display:block}.attention-table td>a:hover{text-decoration:underline}.attention-table .dashboard-row-detail{margin-top:3px;font-size:12px}.top-navigation-shell .operational-dashboard .compliance-truth--dashboard{border:0;border-top:1px solid var(--color-border-subtle)}.compliance-truth--dashboard .compliance-truth__position{border-left:2px solid var(--color-border-strong);padding-left:10px}.compliance-truth--dashboard[data-dashboard-tone=danger] .compliance-truth__position{border-color:var(--color-danger)}.compliance-truth--dashboard[data-dashboard-tone=warning] .compliance-truth__position{border-color:var(--color-warning)}.compliance-truth--dashboard .dashboard-setup-note{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);padding-top:7px;font-size:12px}.dashboard-setup-note strong{font-weight:600}.dashboard-setup-note p{margin:2px 0 0}.top-navigation-shell .operational-dashboard .dashboard-issue-count{margin-top:6px;font-size:14px}@media (width>=1101px){.top-navigation-shell .operational-dashboard .staff-home__operating:has(>.staff-home__attention):has(>.staff-home__support){grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr)}}@media (width<=600px){.attention-table,.attention-table tbody{display:block}.attention-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attention-table tbody tr{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 0;display:grid}.attention-table td{border:0;padding:0}.attention-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:12px;font-weight:500;display:block}.attention-table td:nth-child(2),.attention-table td:nth-child(5),.attention-table td:first-child{grid-column:1/-1}.attention-table td>a,.attention-table summary{align-items:center;min-height:44px;display:flex}}.top-navigation-shell .operational-dashboard :is(.summary-strip__label,.record-list__metadata dt,.compliance-truth__facts dt){font-weight:500}.top-navigation-shell .operational-dashboard :is(.summary-strip__value,.dashboard-issue-count strong){font-weight:600}.top-navigation-shell .asset-list :is(small,span){color:var(--color-text-secondary)}.top-navigation-shell .app-header-row:has(.global-search-results) .global-search{grid-area:2/1/auto/-1}@media (width<=1020px){.top-navigation-shell .global-search{width:var(--control-height);justify-self:end;transition:width .15s}.top-navigation-shell .global-search.is-expanded{width:min(320px,100%)}.top-navigation-shell .global-search:not(.is-expanded) .global-search-field>input{cursor:pointer;background:#ffffffb3;padding:0}.top-navigation-shell .global-search:not(.is-expanded) .global-search-field>input::placeholder{color:#0000}.top-navigation-shell .global-search:not(.is-expanded) .search-shortcut{display:none}.top-navigation-shell .global-search:not(.is-expanded) .search-icon{color:var(--color-text-primary);left:50%;transform:translate(-50%,-50%)}}@media (width<=1020px) and (prefers-reduced-motion:reduce){.top-navigation-shell .global-search{transition:none}}.count-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.count-chips__chip{color:#315265;background:#fff;border:1px solid #d6e1e7;border-radius:20px;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.count-chips__chip strong{color:#123a5a;font-size:14px}.count-chips__chip:hover,.count-chips__chip--active{background:var(--color-button-primary);color:var(--color-button-primary-text);border-color:var(--color-button-primary)}.count-chips__chip:hover strong,.count-chips__chip--active strong{color:var(--color-button-primary-text)}.count-chips__chip--warning{border-color:#e0b252}.count-chips__chip--danger{border-color:#c4473a}.count-chips__chip--danger strong{color:#a3291d}.key-figures{flex-wrap:wrap;gap:6px 28px;margin:0 0 12px;padding:0;display:flex}.key-figures>div{align-items:baseline;gap:8px;display:flex}.key-figures dt{color:var(--color-text-secondary,#4a6475);font-size:13px}.key-figures dd{color:#123a5a;margin:0;font-size:16px;font-weight:700}.key-figures dd small{color:var(--color-text-secondary,#4a6475);margin-left:6px;font-size:12px;font-weight:400}:root{--page-title-size:1.625rem}.top-navigation-shell .page-heading.compact-heading{margin-top:0}.top-navigation-shell :is(.page-heading,.page-header) :is(p,.page-header__context){font-size:14px}.top-navigation-shell .page-header .scope-indicator{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=50.0625rem){.filter-bar__toggle{align-self:end;width:fit-content;display:inline-flex}.filter-bar__filters{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));align-items:end;display:none}.filter-bar__filters--expanded{display:grid}}.filter-bar .document-file-filters{grid-column:1/-1;margin:0}.lane-help{vertical-align:middle;margin:0 0 12px;display:inline-block;position:relative}.lane-help>summary{color:#315265;cursor:pointer;border:1px solid #9fb4c0;border-radius:50%;place-items:center;width:24px;height:24px;font:italic 700 12px/1 Georgia,serif;list-style:none;display:inline-grid}.lane-help>summary::-webkit-details-marker{display:none}.lane-help[open]>p{z-index:30;color:#405c6b;background:#fff;border:1px solid #d6e1e7;border-radius:8px;width:min(28rem,80vw);margin:0;padding:10px 12px;font-size:13px;position:absolute;top:30px;left:0;box-shadow:0 6px 18px #123a5a24}.mail-chip-row{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;display:flex}.mail-chip-row>.communication-filter-strip,.mail-chip-row>.lane-help{margin:0}.mail-chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-chip-row .lane-help{margin:0;position:static}.mail-chip-row .lane-help[open]{flex-basis:100%}.mail-chip-row .lane-help p{width:auto;max-width:100%;margin:var(--space-2) 0;overflow-wrap:anywhere;position:static}.mail-lane-explanation:empty{display:none}.operational-inbox>.section-heading{align-items:center;gap:var(--space-3);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.operational-inbox>.section-heading p{display:none}.operational-inbox .mail-page-selection{margin:0;padding:0}.mail-list-row>a{align-items:stretch;gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.mail-list-row>a>div:first-child{gap:var(--space-1);flex-direction:column;display:flex}.mail-list-row>a>.mail-row-summary{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.mail-row-summary time{margin-inline-start:auto}.operational-inbox .mail-list-row>a>.mail-row-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-direction:row;display:flex}.mail-row-title time{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mail-signature-contact{white-space:pre-line;color:var(--color-text-secondary)}.document-filing-correction>.section-heading{margin:0}.document-filing-correction:has(form){flex-basis:100%}.media-card-selection{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.media-queue-tabs{margin-block:var(--space-3)}.document-review-summary{padding:var(--space-3);margin-block:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.document-review-summary:has(>div:empty):not(:has(section)){display:none}.document-review-summary h2{font-size:var(--font-size-body);margin-block:var(--space-1)}.document-review-summary .questions-waiting{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.document-review-summary .questions-waiting ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.document-review-summary .pending-documents-card{padding:var(--space-2) 0;border:0;margin:0}.document-review-summary .eyebrow{display:none}.document-review-summary p{margin-block:var(--space-1)}.document-register-controls>.section-heading,.document-register-controls .filter-bar,.document-page-attention{margin-block:var(--space-2)}.attachment-preview{flex-direction:column;align-items:flex-start;display:inline-flex}.attachment-preview>button{text-align:start;padding-inline:0;font-weight:700}.attachment-preview-content{display:block}.attachment-preview-content img{width:15rem;max-width:100%;height:auto;display:block}.document-review-decision{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-review-decision>button,.document-review-decision>a{width:auto;margin:0}.document-review-decision>details[open]{flex-basis:100%}.document-review-decision>section:has(form){flex-basis:100%}.document-register-table caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute}.mail-list-row .mail-attention{margin:0}.mail-thread-header{margin-block:var(--space-2);padding-block:var(--space-2)}.mail-thread-header h1{text-align:start;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.mail-title-state{font-size:inherit;font-weight:400}.mail-conversation-toolbar{flex-wrap:wrap;position:static}.mail-key-facts .section-heading{margin:0 0 0 var(--space-3);float:right}.mail-key-facts .operational-facts{gap:var(--space-3);flex-wrap:wrap;margin-block:0;display:flex}.mail-key-facts .operational-facts>div{border-inline-end:1px solid var(--color-border);padding-inline-end:var(--space-3)}.mail-key-facts .operational-facts dd{margin:0}.mail-message-workspace .communication-message header>div{text-align:start;justify-items:start}.mail-key-facts .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mail-key-facts+.operational-summary{padding:var(--space-3)}.mail-key-facts+.operational-summary .section-heading{margin-block:0 var(--space-2)}.mail-key-facts+.operational-summary .section-heading h2{font-size:var(--font-size-body)}.mail-key-facts+.operational-summary .operational-facts{margin-block:var(--space-2)}.mail-conversation-card .mail-message-title{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mail-message-title h1{font-size:var(--page-title-size);flex:28rem;margin:0}.mail-message-title .report-repair-button{white-space:nowrap;background:var(--color-button-primary);color:var(--color-button-primary-text);margin-inline-start:auto}.mail-conversation-card .mail-conversation-toolbar{margin-bottom:var(--space-2);box-shadow:none;border:0;padding:0;position:static}.mail-conversation-card>.mail-key-facts{border:0;border-top:1px solid var(--color-border);padding:var(--space-2) 0;border-radius:0;margin-block:0}.mail-conversation-card>.mail-categories-inline{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-border);border-radius:0;flex-wrap:wrap;margin-block:0;display:flex}.mail-categories-inline>label{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;min-width:0;display:flex}.mail-categories-inline>label select{flex:0 36rem;min-width:0;max-width:100%}.mail-categories-inline .operational-facts{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:36rem;min-width:0;margin:0;display:flex}.mail-categories-inline .operational-facts>div{gap:var(--space-1);flex-wrap:wrap;align-items:baseline;max-width:100%;display:flex}.mail-categories-inline .operational-facts dt{flex-shrink:0}.mail-categories-inline .operational-facts dt:after{content:":"}.mail-categories-inline .operational-facts dd{margin:0}.mail-categories-inline>.capture-enrichment{border:0;margin:0;padding:0}.mail-categories-inline>details[open]{flex-basis:100%}.mail-categories-inline>.capture-enrichment:has(.capture-lens-filters){flex-basis:100%}.mail-conversation-card .communication-message{border:0;border-top:1px solid var(--color-border);padding:var(--space-3) 0;border-radius:0}.mail-conversation-card .mail-individual-message-header:empty{display:none}.mail-conversation-card .message-addresses{margin-block:0 var(--space-2)}.mail-conversation-card .mail-individual-message-header h2{font-size:var(--font-size-body);margin:0}
