:root{--navy:#17345f;--navy-dark:#0e2342;--navy-soft:#eaf0f8;--bg:#f4f6f9;--card:#ffffff;--card-subtle:#fafbfd;--text:#172033;--muted:#667085;--line:#dfe4ec;--line-strong:#c8d1df;--green:#137a50;--amber:#a85b08;--red:#b42318;--grey:#667085;--focus:#f4b740;--shadow-sm:0 1px 2px rgba(16,36,68,.05);--shadow-card:0 10px 30px rgba(16,36,68,.07);--radius-md:10px;--surface-subtle:#f8fafc}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--navy);text-decoration:none}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;border-radius:8px;background:#fff;color:var(--navy-dark);font-weight:800;box-shadow:var(--shadow-card);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0);outline:3px solid var(--focus);outline-offset:2px}.app-content{flex:1 1 auto;min-width:0}.app-content:focus{outline:none}.progressive-form{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.progressive-form>summary{cursor:pointer;padding:12px 14px;color:var(--navy-dark);font-weight:800;list-style-position:inside}.progressive-form[open]>summary{border-bottom:1px solid var(--line)}.progressive-form>form{margin:0;padding:16px;border:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.progressive-form.compact{margin-top:10px}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--surface-subtle)}.clickable-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}nav.top{background:var(--navy);color:#fff;padding:10px 14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:5}nav.top a{color:#fff;opacity:.85;font-weight:500}nav.top a:hover{opacity:1}nav.top .brand{font-weight:700;opacity:1;margin-right:6px}nav.top .who{margin-left:auto;font-size:13px;opacity:.75}main{max-width:1220px;margin:0 auto;padding:28px 28px 72px}h1{font-size:clamp(25px,2.2vw,32px);line-height:1.15;letter-spacing:-.025em;margin:10px 0 14px}h2{font-size:20px;line-height:1.3;letter-spacing:-.012em;margin:28px 0 12px}h3{line-height:1.35}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:18px;box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:#566176;font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--card-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:2}td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}tr:hover td{background:#f8fafc}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;white-space:nowrap}.badge.compliant{background:var(--green)}.badge.due_soon{background:var(--amber)}.badge.action_required,.badge.evidence_missing,.badge.overdue{background:var(--red)}.badge.suspended,.badge.unconfirmed{background:var(--grey)}.badge.future{background:#4f6ea8}.badge.not_applicable{background:#9ca3af}.tile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.tile{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center;box-shadow:var(--shadow-sm)}.tile .n{font-size:26px;font-weight:700}.tile .l{font-size:12px;color:var(--muted)}.tile-link{color:inherit;position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tile-link:hover{border-color:#aebbd0;box-shadow:var(--shadow-card);transform:translateY(-1px)}.tile-action{display:block;margin-top:8px;color:var(--navy);font-size:11px;font-weight:800}.section-action{margin:-4px 0 20px;text-align:right;font-weight:700}form.stack{display:grid;grid-gap:10px;gap:10px;max-width:560px}label{font-size:13px;font-weight:600;color:var(--muted);display:block;margin-bottom:3px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;font-size:15px;font-family:inherit;background:#fff;color:var(--text);box-shadow:inset 0 1px 1px rgba(16,36,68,.03)}input:hover,select:hover,textarea:hover{border-color:#9aa9bd}input:focus,select:focus,textarea:focus{outline:3px solid rgba(23,52,95,.14)}.btn,button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:10px 17px;min-height:42px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgba(14,35,66,.2)}.btn:hover,button:hover{background:var(--navy-dark)}.btn[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.58}.btn[aria-disabled=true]:hover,button:disabled:hover{background:var(--navy)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button.link-button{background:transparent;color:var(--navy);padding:3px 0;border-radius:3px;text-decoration:underline;font-weight:600}button.link-button:hover{background:transparent;color:var(--navy-dark)}button.link-button:disabled,button.link-button:disabled:hover{background:transparent;color:var(--muted);text-decoration:none}button.link-button:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}button.danger{background:var(--red)}.muted{color:var(--muted);font-size:13px}.error{background:#fef2f2;border:1px solid #fecaca;color:var(--red);border-radius:8px}.error,.ok{padding:10px 12px;margin:10px 0}.ok{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--green);border-radius:8px}.notice{background:#fffbeb;border:1px solid #fde68a;color:#854d0e;padding:10px 12px;border-radius:8px;margin:10px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.health-word{font-weight:800;font-size:18px;margin-bottom:4px}.health-ok{color:var(--green)}.health-bad{color:var(--red)}.health-unknown{color:var(--grey)}.readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.readiness-heading h1{margin-top:3px}.readiness-eyebrow{color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0}.readiness-score{flex:0 0 auto;min-width:128px;border-radius:14px;background:var(--navy);color:#fff;padding:16px;text-align:center}.readiness-score strong{display:block;font-size:28px;line-height:1}.readiness-score span{display:block;font-size:12px;margin-top:5px;opacity:.85}.readiness-tiles{margin:16px 0 24px}.readiness-number{font-size:26px;font-weight:800}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.completion-toolbar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(150px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.completion-toolbar .btn,.completion-toolbar button,.completion-toolbar input,.completion-toolbar select{min-height:42px}.readiness-completion-path{counter-reset:readiness-step;margin:0;padding:0;list-style:none}.readiness-completion-path li{counter-increment:readiness-step;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.readiness-completion-path li:last-child{border-bottom:0}.readiness-completion-path li>div:first-child{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-column-gap:10px;column-gap:10px}.readiness-completion-path li>div:first-child:before{content:counter(readiness-step);grid-row:1/3;width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:white;font-weight:700}.readiness-completion-path li span{color:var(--muted);margin-top:3px}.readiness-card{margin:0;display:flex;flex-direction:column;min-height:160px}.readiness-card h3{font-size:15px;margin:0}.readiness-card p{flex:1 1;line-height:1.45}.readiness-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.readiness-badge{display:inline-block;flex:0 0 auto;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.readiness-ready{color:#166534;background:#dcfce7}.readiness-attention{color:#991b1b;background:#fee2e2}.readiness-unknown{color:#374151;background:#e5e7eb}.readiness-external{color:#92400e;background:#fef3c7}.readiness-decision{color:#5b21b6;background:#ede9fe}.readiness-print{margin:0 0 18px}.acceptance-run-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.acceptance-run-summary>div{display:grid;grid-gap:4px;gap:4px;padding:8px}.acceptance-run-summary span{color:var(--muted)}.acceptance-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.acceptance-run-card{margin:0}.acceptance-run-card ol{margin:14px 0;padding-left:22px}.acceptance-run-card li{margin:7px 0;line-height:1.45}.provider-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.provider-run-card{margin:0}.provider-check-list{list-style:none;margin:16px 0 0;padding:0}.provider-check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.provider-check-list a{text-transform:capitalize}.pilot-control-board{margin-bottom:12px}.pilot-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.pilot-week-grid>div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px}.pilot-week-grid small{color:var(--muted);line-height:1.35}@media (max-width:720px){.readiness-heading{display:block}.readiness-score{margin-top:14px;width:100%}.acceptance-run-grid,.acceptance-run-summary,.completion-toolbar,.pilot-week-grid,.provider-run-grid,.readiness-completion-path li,.readiness-grid{grid-template-columns:1fr}}@media print{#acceptance-evidence,#pilot-week,#provider-evidence,.drawer-layer,.mobilebar,.no-print,nav.side{display:none!important}body,main{display:block;background:#fff;color:#000}main{max-width:none;padding:0}.readiness-heading{page-break-after:avoid;break-after:avoid}.readiness-score{color:#000;background:#fff;border:2px solid #17345f}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-card,.tile{box-shadow:none;page-break-inside:avoid;break-inside:avoid}a{color:#000;text-decoration:none}}.mfa-required{background:#fffbeb;border:1px solid #fcd34d;color:#78350f;padding:10px 12px;border-radius:8px;margin:10px 0}.mfa-qr{height:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;margin:10px 0}.mfa-qr,.mfa-secret{display:block;max-width:100%}.mfa-secret{overflow-wrap:anywhere;background:#f3f4f6;border:1px solid var(--line);border-radius:6px;padding:10px;font-size:14px}.capability-list{list-style:none;padding:0;column-count:2;column-gap:24px}.capability-list li{page-break-inside:avoid;break-inside:avoid;margin:7px 0}@media (max-width:640px){.capability-list{column-count:1}}.compact-form{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.check-label{display:flex;gap:8px;align-items:flex-start;color:var(--text)}.check-label input{width:auto;margin-top:2px}.badge.retention-retained{background:var(--green)}.badge.retention-due_soon{background:var(--amber)}.badge.retention-due{background:var(--red)}.badge.retention-legal_hold{background:#7c3aed}.badge.retention-disposed,.badge.retention-unassigned{background:var(--grey)}@media (max-width:640px){main{padding:20px 14px 56px}.card{padding:16px}.hide-sm{display:none}td,th{padding:8px 7px}}.matrix-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.matrix{border-collapse:collapse}.matrix td,.matrix th{border:1px solid var(--border,#e5e7eb);padding:4px 6px;text-align:center}.matrix th .rot{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:11px;max-height:160px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.matrix .sticky{position:-webkit-sticky;position:sticky;left:0;background:var(--bg,#fff);text-align:left;z-index:1;min-width:110px}.filters{align-items:center;margin:10px 0}.filter-pills,.filters{display:flex;gap:8px;flex-wrap:wrap}.filter-pills{margin:12px 0 18px}.filter-pills a{display:inline-flex;align-items:center;min-height:36px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--navy);font-size:13px;font-weight:700}.filter-pills a:hover{border-color:var(--navy);background:var(--navy-soft)}.filter-pills a[aria-current=page]{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.xero-workspace-filters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0 10px}.xero-workspace-filters .btn,.xero-workspace-pages .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.btn.secondary:hover{background:var(--navy-soft);border-color:var(--navy)}.xero-workspace-summary{margin:10px 0 14px;font-weight:700}.xero-decision{min-width:230px}.xero-decision>summary{padding:9px 11px}.xero-decision>form{min-width:min(340px,74vw)}.xero-workspace-pages{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:18px}.xero-workspace-pages>:last-child{justify-self:end}.xero-workspace-pages>span:nth-child(2){font-weight:700;text-align:center}.queue-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0 10px}.queue-toolbar>.btn{display:inline-flex;align-items:center;justify-content:center}.queue-result-count{color:var(--muted);font-size:13px;font-weight:700;margin:10px 0 14px}.pilot-summary{margin:18px 0 22px}.pilot-check-in-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:14px;gap:14px;align-items:end}.pilot-check-in-grid .check-label{min-height:42px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 11px}.pilot-wide{grid-column:1/-1}.pilot-incident-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.pilot-incident-list h3{margin:0}.pilot-incident-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.pilot-incident-actions>details{flex:1 1 320px}.pilot-incident-actions summary{font-weight:700;color:var(--navy);cursor:pointer;padding:9px 0}@media (max-width:780px){.pilot-check-in-grid{grid-template-columns:1fr}.pilot-wide{grid-column:auto}}.evidence-summary{margin:18px 0}.evidence-summary .tile{display:grid;grid-gap:4px;gap:4px}.evidence-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(145px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.evidence-toolbar>.btn{display:inline-flex;align-items:center;justify-content:center}.tenancy-toolbar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(160px,1fr)) auto auto;grid-gap:10px}.property-toolbar,.tenancy-toolbar{display:grid;gap:10px;align-items:end;margin:16px 0}.property-toolbar{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(145px,1fr)) auto auto;grid-gap:10px}.compliance-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.audit-toolbar{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:12px;gap:12px;align-items:end}.audit-toolbar button,.audit-toolbar>.btn{min-height:42px}.compliance-toolbar>.btn,.property-toolbar>.btn,.tenancy-toolbar>.btn{display:inline-flex;align-items:center;justify-content:center}.lifecycle-controls{min-width:230px}.lifecycle-controls>summary{padding:9px 11px}.lifecycle-controls>:not(summary){margin-left:12px;margin-right:12px}.queue-pager{grid-gap:12px;gap:12px;margin:18px 0 8px}.queue-pager>span:nth-child(2){font-weight:700;text-align:center}.danger-disclosure>summary{color:var(--red)}.small{font-size:11px}@media (max-width:1240px){.audit-toolbar,.compliance-toolbar,.evidence-toolbar,.property-toolbar,.queue-toolbar,.tenancy-toolbar,.xero-workspace-filters{grid-template-columns:1fr}.audit-toolbar .btn,.audit-toolbar button,.compliance-toolbar .btn,.compliance-toolbar button,.evidence-toolbar .btn,.evidence-toolbar button,.property-toolbar .btn,.property-toolbar button,.queue-toolbar .btn,.queue-toolbar button,.tenancy-toolbar .btn,.tenancy-toolbar button,.xero-workspace-filters .btn,.xero-workspace-filters button{width:100%}}@media (max-width:640px){.matrix th .rot{max-height:110px}.matrix .sticky{min-width:84px}.queue-pager,.xero-workspace-pages{grid-template-columns:1fr 1fr}.queue-pager>span:nth-child(2),.xero-workspace-pages>span:nth-child(2){grid-column:1/-1;grid-row:1}}nav.side{background:linear-gradient(180deg,var(--navy) 0,var(--navy-dark) 100%);border-right:1px solid rgba(255,255,255,.08)}.mobile-panel a,nav.side,nav.side a{color:#fff}.nav-groups{display:flex;flex-direction:column}.nav-group-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;padding:14px 16px 4px}a.nav-link{display:flex;align-items:center;gap:10px;opacity:.86;padding:10px 16px;min-height:44px;border-left:3px solid transparent}a.nav-link:hover{opacity:1}a.nav-link.nav-active{opacity:1;font-weight:800;background:var(--navy-dark);border-left-color:var(--focus);text-decoration:none}.nav-group.group-active .nav-group-label{opacity:.95;font-weight:700}.nav-initial{display:none;font-weight:700;font-size:12px;min-width:24px;text-align:center}.side-user{margin-top:auto;padding:14px 16px;font-size:13px;opacity:.85;gap:10px;overflow-wrap:anywhere}.nav-search-button,.side-user{display:flex;align-items:center}.nav-search-button{margin:4px 10px 8px;width:calc(100% - 20px);min-height:40px;padding:8px 10px;gap:9px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);box-shadow:none;text-align:left}.nav-search-button:hover{background:rgba(255,255,255,.18)}.nav-search-button kbd{margin-left:auto;padding:1px 5px;border-radius:5px;border:1px solid rgba(255,255,255,.3);font-family:inherit;font-size:11px}.side-head{justify-content:space-between;padding:4px 10px 4px 0}.side-head,nav.side .brand{display:flex;align-items:center}nav.side .brand{font-weight:700;padding:6px 16px;gap:10px}.brand-mark{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy-dark);background:linear-gradient(145deg,#fff,#dce7f6);font-size:15px;font-weight:900;box-shadow:0 5px 14px rgba(0,0,0,.18)}.collapse-btn{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:6px;padding:4px 9px;font-size:13px;min-width:30px}.collapse-btn:hover{background:var(--navy-dark)}.collapse-btn:focus-visible,.mobile-menu summary:focus-visible,a.nav-link:focus-visible{outline:3px solid #fbbf24;outline-offset:-3px}@media (min-width:900px){body{display:flex;align-items:stretch}nav.side{flex:0 0 244px;width:244px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:10px 0 12px}nav.side.side-collapsed{flex-basis:64px;width:64px}.side-collapsed .nav-group-label,.side-collapsed .nav-text{display:none}.side-collapsed .nav-initial{display:inline-block}.side-collapsed .brand-mark{display:inline-flex}.side-collapsed .nav-search-button{justify-content:center;padding:8px 4px}.side-collapsed a.nav-link{justify-content:center;padding:10px 6px}.side-collapsed .nav-group{border-top:1px solid rgba(255,255,255,.18)}.side-collapsed .side-head{flex-direction:column;gap:8px;padding-right:0}.side-collapsed .side-user,.side-collapsed nav.side .brand{justify-content:center;padding:6px}.app-content>main{width:100%}.mobilebar{display:none}}@media (max-width:899.98px){nav.side{display:none}.mobilebar{gap:10px;background:linear-gradient(90deg,var(--navy-dark),var(--navy));color:#fff;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.mobilebar,.mobilebar .brand{display:flex;align-items:center}.mobilebar .brand{font-weight:800;gap:9px}.mobilebar .brand-mark{width:28px;height:28px;flex-basis:28px}.mobile-search-button{margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;min-height:44px;padding:8px 12px;box-shadow:none}.mobile-menu{margin-left:auto}.mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.4);border-radius:8px;font-weight:600}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--navy-dark)}.mobile-panel{position:fixed;top:56px;left:0;right:0;bottom:0;background:var(--navy);overflow-y:auto;z-index:50;padding:6px 0 24px;overscroll-behavior:contain}.mobile-panel a.nav-link{min-height:48px}}.search-dialog-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:min(12vh,96px) 18px 18px}.search-dialog-backdrop{position:absolute;inset:0;background:rgba(9,22,42,.58)}.search-dialog{position:relative;width:min(680px,100%);background:#fff;border-radius:16px;border:1px solid var(--line);padding:24px;box-shadow:0 24px 70px rgba(9,22,42,.28)}.search-dialog-heading{display:flex;justify-content:space-between;gap:20px}.search-dialog-heading h2{margin:0 0 4px}.search-dialog-heading p{margin:0 0 18px;color:var(--muted)}.search-dialog-close{background:transparent;color:var(--navy);box-shadow:none;min-width:42px;padding:7px;align-self:flex-start}.search-dialog-close:hover{background:var(--navy-soft)}.global-search-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.search-results{display:grid;grid-gap:16px;gap:16px}.search-result-section h2{margin-top:0}.search-result-list{list-style:none;margin:0;padding:0}.search-result-list li+li{border-top:1px solid var(--line)}.search-result-list a{display:block;padding:12px 2px}.search-result-list a:hover strong{text-decoration:underline}.search-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.search-section-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--navy);font-weight:750;text-decoration:none}.search-section-tabs a span{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--navy-soft);text-align:center;font-size:12px}.search-section-tabs a.active,.search-section-tabs a:hover{border-color:var(--navy);background:var(--navy);color:#fff}.search-section-tabs a.active span{background:rgba(255,255,255,.18)}.report-queue-filter{margin-bottom:14px}#contractor-register,[id^=contractor-],[id^=work-order-]{scroll-margin-top:24px}@media (max-width:640px){.global-search-row{grid-template-columns:1fr}.search-dialog{padding:18px}.mobile-search-button{padding:8px 10px}}@media (prefers-reduced-motion:no-preference){nav.side{transition:width .15s ease,flex-basis .15s ease}}nav.side.side-collapsed .brand{justify-content:center;padding:6px}.menu-btn{margin-left:auto;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.4);border-radius:8px;font-weight:600;font-size:15px;cursor:pointer}.menu-btn:hover{background:var(--navy-dark)}.menu-btn:focus-visible{outline:3px solid #fbbf24;outline-offset:-3px}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:49}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);background:var(--navy);z-index:50;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:24px;overscroll-behavior:contain}.drawer,.drawer a{color:#fff}.drawer a.nav-link{min-height:48px}.drawer .side-user{margin-top:16px}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 8px 16px}.drawer-head .brand{font-weight:800;display:flex;align-items:center;gap:9px}.drawer-close{background:transparent;color:#fff;display:flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.4);border-radius:8px;font-weight:600;cursor:pointer}.drawer-close:hover{background:var(--navy-dark)}.drawer-close:focus-visible{outline:3px solid #fbbf24;outline-offset:-3px}@media (min-width:900px){.drawer-layer{display:none}}@media (prefers-reduced-motion:no-preference){.drawer{animation:drawer-in .18s ease}@keyframes drawer-in{0%{transform:translateX(-24px);opacity:.6}to{transform:none;opacity:1}}}.table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}td{overflow-wrap:break-word}@media (max-width:640px){.table-wrap[data-scroll-hint]:before{content:"↔ table scrolls sideways";display:block;font-size:11px;color:var(--muted);padding:0 0 4px}}@media (max-width:899.98px){main [id]{scroll-margin-top:64px}}.tenant-shell{max-width:720px;width:100%;margin:0 auto;padding-top:32px}.tenant-brand{color:var(--navy);font-weight:800;letter-spacing:.02em}.tenant-shell ul{padding-left:1.25rem}.tenant-shell li{margin-bottom:.65rem}@media (max-width:640px){.tenant-shell{padding:20px 14px 48px}.tenant-shell button{width:100%;min-height:48px}}.tenant-report{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;margin:18px 0}.tenant-report fieldset{border:0;padding:0;margin:0;min-width:0}.tenant-report>fieldset>legend{font-size:22px;font-weight:800;margin-bottom:18px}.tenant-eyebrow,.tenant-progress{color:var(--navy);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tenant-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tenant-category-grid label{border:2px solid var(--line);border-radius:10px;padding:14px;min-height:58px;color:var(--text);cursor:pointer}.tenant-category-grid label.selected{border-color:var(--navy);background:#eef3fb}.tenant-category-grid input{width:auto;margin-right:6px}.tenant-safety{background:#fff7ed;border:2px solid #c2410c;color:#7c2d12;border-radius:10px;padding:14px;margin:0 0 16px}.tenant-safety h2{color:#9a3412;margin-top:0}.tenant-ack{border:2px solid var(--navy);border-radius:10px;padding:13px;color:var(--text);margin:14px 0}.tenant-ack input,.tenant-yes-no input{width:auto;margin-right:6px}.tenant-yes-no{margin:14px 0!important}.tenant-yes-no legend{font-size:15px;font-weight:700;margin-bottom:7px}.tenant-yes-no label{display:inline-flex;align-items:center;color:var(--text);margin-right:22px;min-height:38px}.tenant-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.tenant-step-actions button:only-child{margin-left:auto}.tenant-step-actions button:disabled{background:#9ca3af;cursor:not-allowed}button.btn-secondary{color:var(--navy);background:#fff;border:2px solid var(--navy)}.tenant-review{display:grid;grid-template-columns:minmax(90px,140px) 1fr;grid-gap:9px 14px;gap:9px 14px}.tenant-review dt{font-weight:700;color:var(--muted)}.tenant-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tenant-ref{display:inline-block;font-size:24px;letter-spacing:.04em}.staff-triage-answers dl{display:grid;grid-gap:4px;gap:4px;margin-bottom:0}.staff-triage-answers dl>div{display:grid;grid-template-columns:minmax(170px,1fr) 1fr;grid-gap:12px;gap:12px}.staff-triage-answers dt{color:var(--muted)}.staff-triage-answers dd{margin:0;font-weight:700}.staff-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.staff-evidence-grid figure{margin:0}.staff-evidence-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px}.staff-evidence-grid figcaption{color:var(--muted);font-size:11px;margin-top:4px}@media (max-width:520px){.tenant-category-grid{grid-template-columns:1fr}.tenant-report{padding:14px}.tenant-step-actions{flex-direction:column-reverse}.tenant-step-actions button{width:100%}.tenant-review{grid-template-columns:1fr;gap:2px}.tenant-review dd{margin-bottom:10px}}.tenant-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:0;margin:1.25rem 0 0;list-style:none}.tenant-progress li{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;color:#64748b;font-size:.82rem;text-align:center}.tenant-progress li span{font-size:1.25rem}.tenant-progress li.complete{color:#166534}.tenant-progress li.current{color:#1e3a8a;font-weight:700}.tenant-conversation{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.tenant-message{max-width:88%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.85rem;background:#f8fafc}.tenant-message.mine{justify-self:end;background:#eff6ff;border-color:#bfdbfe}.tenant-message p{margin:.35rem 0;white-space:pre-wrap}.tenant-message small{color:#64748b}.tenant-appointment-list{display:grid;grid-gap:1rem;gap:1rem}.tenant-appointment{padding:1rem;border:1px solid #dbe3ee;border-radius:.6rem}.tenant-inline-form{border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:1rem}.tenant-timeline{display:grid;grid-gap:.75rem;gap:.75rem;padding-left:1.25rem}.tenant-timeline li{padding-left:.25rem}.tenant-timeline li span{display:block;margin-top:.2rem}.tenant-files{display:grid;grid-gap:.6rem;gap:.6rem;padding-left:1.25rem}.staff-communications{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.staff-communication{padding:.75rem;border:1px solid #dbe3ee;border-radius:.5rem}.staff-communication p{margin:.35rem 0;white-space:pre-wrap}@media (max-width:700px){.tenant-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-message{max-width:96%}}.report-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.report-controls{display:grid;grid-template-columns:minmax(140px,220px) auto;grid-gap:.5rem .75rem;gap:.5rem .75rem;align-items:end;margin:1rem 0}.report-controls label{grid-column:1/-1}.report-export-bar{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;padding:.85rem 1rem;margin:1rem 0;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.65rem}.oversight-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.oversight-tile{display:grid;grid-gap:.3rem;gap:.3rem;min-height:92px;padding:.85rem;border:1px solid var(--line);border-radius:.65rem;background:var(--card);color:var(--text)}.oversight-tile:hover{border-color:var(--navy)}.oversight-tile span{font-size:1.55rem;font-weight:800;overflow-wrap:anywhere}.oversight-tile small{color:var(--muted)}.oversight-tile.critical{border-left:5px solid var(--red)}.oversight-tile.attention{border-left:5px solid var(--amber)}.oversight-tile.neutral{border-left:5px solid var(--grey)}.oversight-tile.clear{border-left:5px solid var(--green)}.oversight-tile.unknown{border-left:5px solid var(--grey)}.daily-operations-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.daily-operations-page h2,.daily-operations-page h3{margin-bottom:.35rem}.daily-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.8rem}.daily-section-heading h2,.daily-section-heading p{margin-top:0}.daily-section-heading p{margin-bottom:0}.daily-signal{min-height:142px;align-content:start}.daily-signal strong{font-size:.95rem}.daily-signal small{line-height:1.35}.dashboard-workspaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.workspace-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:126px;padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.workspace-card:hover{border-color:var(--navy);box-shadow:var(--shadow-card)}.workspace-card span{color:var(--muted);line-height:1.45}.workspace-card small{color:var(--navy);font-weight:750;margin-top:auto}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.metric-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.metric-list div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.metric-list dt{color:var(--muted)}.metric-list dd{margin:0;font-weight:800;text-align:right}.coverage-list{display:grid;grid-gap:.8rem;gap:.8rem;list-style:none;padding:0}.coverage-list li{border-bottom:1px solid var(--line)}.coverage-list p{color:var(--muted);margin:.35rem 0 .8rem}@media (max-width:720px){.daily-section-heading{align-items:flex-start}.dashboard-workspaces,.report-controls,.report-grid{grid-template-columns:1fr}.report-controls label{grid-column:auto}.report-controls button{width:100%;min-height:44px}.report-export-bar .btn{min-height:44px;display:inline-flex;align-items:center}}@media print{.mobilebar,.report-controls,.report-export-bar,nav.side{display:none!important}body{display:block;background:#fff}main{max-width:none;padding:0}.card,.oversight-tile{page-break-inside:avoid;break-inside:avoid;border-color:#999}a{color:#000;text-decoration:none}}:root{--page-glow:rgba(224,232,244,.68);--surface-raised:#ffffff;--surface-hover:#f6f8fc;--text-soft:#475467;--nav-active:rgba(255,255,255,.12);--control-ring:rgba(23,52,95,.16);--shadow-control:0 1px 2px rgba(16,36,68,.08),0 1px 1px rgba(16,36,68,.04);--shadow-raised:0 12px 34px rgba(16,36,68,.08),0 2px 6px rgba(16,36,68,.04);--radius-lg:16px}body{background:radial-gradient(circle at 92% -10%,var(--page-glow),transparent 30rem),var(--bg)}main>*{min-width:0}.daily-operations-page>header:first-child h1,main>.report-heading:first-child h1,main>:first-child,main>h1:first-child{margin-top:0}.factual-guided-review{display:grid;grid-gap:1.25rem;gap:1.25rem}.factual-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.factual-review-heading h1{margin:.15rem 0 .35rem}.factual-next-action,.factual-queue-start{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.factual-next-action h2,.factual-queue-start h2{margin:.15rem 0 .4rem}.factual-next-action p:last-child,.factual-queue-start p:last-child{margin-bottom:0}.factual-step-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.factual-step{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:220px}.factual-step-copy{display:grid;grid-gap:.65rem;gap:.65rem}.factual-step-copy>*{margin:0}.factual-step-title{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.factual-step-title h2{font-size:1.05rem;margin:0}.factual-step .btn{align-self:flex-start}.factual-missing-evidence{margin:.25rem 0 0;padding-left:1.15rem;display:grid;grid-gap:.35rem;gap:.35rem}.factual-missing-evidence a{font-weight:650}.factual-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.factual-context-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:.9rem;display:grid;grid-gap:.15rem;gap:.15rem}.factual-context-grid strong{font-size:1.35rem;color:var(--navy)}.factual-context-grid span{color:var(--muted);font-size:.85rem}.factual-review-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}.factual-review-pagination>:last-child{justify-self:end}.evidence-summary{margin:1rem 0}.evidence-intake-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.evidence-intake-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:1rem;box-shadow:var(--shadow-control)}.evidence-intake-copy{display:grid;grid-gap:.3rem;gap:.3rem}.evidence-intake-copy>*{margin:0}.evidence-intake-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.evidence-intake-title h3{margin:0}.evidence-intake-upload{margin-top:.8rem}.evidence-intake-upload summary{font-weight:750;color:var(--navy);cursor:pointer}.compact-form{margin-top:.9rem}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.compact-notice{margin:.8rem 0 0}.queue-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1rem}.queue-pager>:last-child{justify-self:end}@media (max-width:760px){.factual-next-action,.factual-queue-start,.factual-review-heading{align-items:stretch;flex-direction:column}.factual-step-list{grid-template-columns:1fr}.factual-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factual-review-pagination{grid-template-columns:1fr;text-align:center}.factual-review-pagination>*{justify-self:stretch!important}.evidence-intake-title{flex-direction:column;gap:.5rem}.form-grid-3,.queue-pager{grid-template-columns:1fr}.queue-pager{text-align:center}.queue-pager>*{justify-self:stretch!important}}h1,h2,h3{color:#111b2e}h3{font-size:16px;letter-spacing:-.006em}p{text-wrap:pretty}a:not(.btn):not(.nav-link):not(.tile-link):not(.workspace-card):not(.oversight-tile){text-underline-offset:3px}a:not(.btn):not(.nav-link):not(.tile-link):not(.workspace-card):not(.oversight-tile):hover{text-decoration:underline;text-decoration-thickness:1.5px}.card,.oversight-tile,.tenant-report,.workspace-card{border-color:rgba(200,209,223,.82);box-shadow:var(--shadow-control)}.card{border-radius:var(--radius-lg)}.card:hover{border-color:#bdc8d8}.oversight-tile,.tile,.workspace-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.oversight-tile:hover,.tile-link:hover,.workspace-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised)}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{padding-top:11px;padding-bottom:11px;color:#475467;font-size:12px;letter-spacing:.025em;text-transform:uppercase}td{color:#273247}tbody tr{transition:background-color .12s ease}tbody tr:hover td{background:var(--surface-hover)}.table-wrap{border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.table-wrap>table td:first-child,.table-wrap>table th:first-child{padding-left:14px}.table-wrap>table td:last-child,.table-wrap>table th:last-child{padding-right:14px}input,select,textarea{min-height:42px;border-color:#bdc8d8;box-shadow:var(--shadow-control);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}textarea{min-height:92px;resize:vertical}input::placeholder,textarea::placeholder{color:#8994a7}input:focus,select:focus,textarea:focus{border-color:var(--navy);outline:3px solid var(--control-ring);box-shadow:0 0 0 1px var(--navy),var(--shadow-control)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;letter-spacing:-.005em;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.btn:hover:not([aria-disabled=true]),button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px rgba(14,35,66,.18)}.btn:active:not([aria-disabled=true]),button:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-control)}.btn.secondary,button.btn-secondary{color:var(--navy);background:#fff;border-color:#b7c3d4}.btn.secondary:hover,button.btn-secondary:hover{color:var(--navy-dark);background:var(--navy-soft);border-color:var(--navy)}button.danger{border-color:#9f2118}.badge{padding:3px 9px;font-weight:750;letter-spacing:.01em}.error,.mfa-required,.notice,.ok{border-radius:11px;padding:12px 14px;font-weight:600}.muted{color:var(--text-soft)}.progressive-form{overflow:clip;background:#fbfcfe}.progressive-form>summary{min-height:46px;display:flex;align-items:center;transition:background-color .14s ease}.progressive-form>summary:hover{background:var(--navy-soft)}.progressive-form>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}nav.side{box-shadow:7px 0 28px rgba(14,35,66,.08)}.nav-group-label{margin-top:3px}a.nav-link{margin:1px 8px;padding-left:12px;border-radius:0 8px 8px 0}a.nav-link:hover{background:rgba(255,255,255,.07)}a.nav-link.nav-active{background:var(--nav-active)}.side-account{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:10px 8px 12px}.side-account .side-user{margin:0;padding:6px 8px 10px;border:0;opacity:1;display:flex;align-items:center;gap:10px}.side-account .side-user .nav-text{min-width:0;display:grid;line-height:1.25}.side-account .side-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.side-account .side-user small{color:rgba(255,255,255,.66);font-size:11px;font-weight:600;margin-top:2px;text-transform:capitalize}.side-account-actions{display:grid;grid-gap:2px;gap:2px}.side-account-action{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.82);box-shadow:none;font-size:12px;font-weight:700;text-decoration:none}.side-account-action:hover,button.side-account-action:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.09);box-shadow:none;transform:none}.side-account-actions form{margin:0}.side-collapsed .side-account{padding:9px 6px}.side-collapsed .side-account .side-user{justify-content:center;padding:6px}.side-collapsed .side-account-action{justify-content:center;padding:7px 4px;font-size:15px}.side-account-mobile{margin-top:16px;padding-top:12px}.side-account-mobile .side-user{padding-left:9px}.nav-search-button{border-radius:9px}.empty-state{min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:24px;border:1px dashed #b7c3d4;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fbfcfe,#f4f7fb)}.empty-state-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--navy-soft);color:var(--navy);font-weight:900;font-size:18px}.empty-state h3{margin:1px 0 5px;font-size:17px}.empty-state p{max-width:660px;margin:0;color:var(--text-soft)}.empty-state-actions{margin-top:16px}.record-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 24px}.record-workspace-nav a,.workspace-link-list a{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--navy-dark);background:var(--surface-raised);box-shadow:var(--shadow-control);text-decoration:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.record-workspace-nav a:hover,.workspace-link-list a:hover{border-color:var(--navy);background:var(--navy-soft);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.record-workspace-nav a.current{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 6px 16px rgba(14,35,66,.2)}.record-workspace-nav span,.workspace-link-list span{color:var(--text-soft);font-size:12px;line-height:1.4}.record-workspace-nav a.current span{color:rgba(255,255,255,.78)}.workspace-link-list{display:grid;grid-gap:10px;gap:10px}.launch-workspace-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0 26px}.launch-workspace-nav a{display:flex;min-width:0;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;color:var(--navy-dark);background:var(--surface-raised);box-shadow:var(--shadow-control);text-decoration:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.launch-workspace-nav a:hover{border-color:var(--navy);background:var(--navy-soft);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.launch-workspace-nav a.current{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 6px 16px rgba(14,35,66,.2)}.launch-workspace-nav small,.launch-workspace-nav span{color:var(--text-soft);font-size:11px;line-height:1.35}.launch-workspace-nav small{margin-top:auto;padding-top:5px;font-weight:750}.launch-workspace-nav a.current small,.launch-workspace-nav a.current span{color:rgba(255,255,255,.78)}.communications-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.service-activation-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.system-health-workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.system-health-headline{display:grid;flex:0 0 auto;min-width:164px;grid-gap:4px;gap:4px;padding:15px 18px;border:1px solid;border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-control)}.system-health-headline strong{font-size:22px;line-height:1}.system-health-headline span{color:var(--text-soft);font-size:12px}.service-provider-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.service-provider-summary>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.service-provider-summary span{color:var(--text-soft)}.notification-preference-grid{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius)}.notification-preference-grid legend{padding:0 .35rem;font-weight:750}@media (max-width:899.98px){.mobilebar{box-shadow:0 6px 18px rgba(14,35,66,.16)}a.nav-link{margin-right:10px}.launch-workspace-nav,.record-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-headline{margin-top:14px;width:100%}.service-provider-summary{grid-template-columns:1fr}}@media (max-width:520px){.launch-workspace-nav,.record-workspace-nav{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:14px}h1{font-size:26px}h2{font-size:19px}.card{border-radius:13px}.btn,button,input,select{min-height:44px}.table-wrap>table{min-width:max-content}.empty-state{grid-template-columns:1fr;padding:18px}.empty-state-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rehearsal-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.rehearsal-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.rehearsal-context dl>div{padding:.85rem;border:1px solid var(--line);border-radius:11px;background:var(--surface-hover);min-width:0}.rehearsal-context dt{color:var(--muted);font-size:.82rem;font-weight:750}.rehearsal-context dd{margin:.25rem 0 0;font-weight:750;overflow-wrap:anywhere}.rehearsal-step-list{display:grid;grid-gap:.9rem;gap:.9rem}.rehearsal-step{display:grid;grid-gap:.65rem;gap:.65rem}.rehearsal-step .readiness-card-heading>div:first-child{display:flex;align-items:center;gap:.75rem;min-width:0}.rehearsal-step .readiness-card-heading h3{margin:.1rem 0 0}.rehearsal-step-number{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;color:#fff;background:var(--navy);font-weight:800}.rehearsal-step ol{margin:.1rem 0 .25rem;padding-left:1.4rem}.rehearsal-step .task-disclosure,.rehearsal-step li+li{margin-top:.35rem}.rehearsal-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rehearsal-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.rehearsal-phase-grid a{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:12px;color:var(--navy-dark);background:var(--surface-raised);box-shadow:var(--shadow-control);text-decoration:none}.rehearsal-phase-grid a:hover{border-color:var(--navy);background:var(--navy-soft);box-shadow:var(--shadow-raised)}.rehearsal-phase-grid small,.rehearsal-phase-grid span{color:var(--text-soft)}.rehearsal-phase-grid small{line-height:1.4}@media (max-width:720px){.rehearsal-context dl{grid-template-columns:1fr}.rehearsal-step .readiness-card-heading{align-items:flex-start}.rehearsal-phase-grid,.rehearsal-workspace-nav{grid-template-columns:1fr}}.evidence-workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.evidence-action-queue{display:grid;grid-gap:1rem;gap:1rem}.evidence-action-queue .workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-action-urgent{border-left:4px solid var(--red)}.evidence-action-review{border-left:4px solid var(--amber)}.evidence-action-complete{border-left:4px solid var(--green)}.evidence-results-heading{margin-bottom:.4rem}.evidence-results-heading h2{margin:.1rem 0 0}.access-staff-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.access-summary-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.access-summary-grid .card{margin:0}.access-summary-grid .metric-number{display:block;margin-top:.35rem;color:var(--navy-dark);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.access-action-queue{display:grid;grid-gap:1rem;gap:1rem}.access-action-queue .workspace-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.access-action-queue a{text-decoration:none}.access-action-queue a span{display:block;margin-top:.35rem;color:var(--text-soft);line-height:1.45}.access-action-urgent{border-left:4px solid var(--red)}.access-action-review{border-left:4px solid var(--amber)}.access-action-complete{border-left:4px solid var(--green)}.works-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.works-action-queue{display:grid;grid-gap:1rem;gap:1rem}.works-action-queue .workspace-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.works-action-queue a{text-decoration:none}.works-action-queue a span{display:block;margin-top:.35rem;color:var(--text-soft);line-height:1.45}.works-action-urgent{border-left:4px solid var(--red)}.works-action-review{border-left:4px solid var(--amber)}.works-action-complete{border-left:4px solid var(--green)}.property-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.property-action-queue{display:grid;grid-gap:1rem;gap:1rem}.property-action-queue .workspace-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.property-action-queue a{text-decoration:none}.property-action-queue a span{display:block;margin-top:.35rem;color:var(--text-soft);line-height:1.45}.property-action-urgent{border-left:4px solid var(--red)}.property-action-review{border-left:4px solid var(--amber)}.property-action-complete{border-left:4px solid var(--green)}@media (max-width:920px){.evidence-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-action-queue .workspace-grid{grid-template-columns:1fr}.access-staff-workspace-nav,.access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-action-queue .workspace-grid{grid-template-columns:1fr}.works-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.works-action-queue .workspace-grid{grid-template-columns:1fr}.property-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.property-action-queue .workspace-grid{grid-template-columns:1fr}}@media (max-width:520px){.access-staff-workspace-nav,.access-summary-grid,.evidence-workspace-nav,.property-workspace-nav,.works-workspace-nav{grid-template-columns:1fr}}