@font-face{font-family:Properly Inter;src:url(/fonts/Inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Properly Montserrat;src:url(/fonts/Montserrat-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.ai-triage-action,.ai-advice-panel{border:1px solid var(--line);border-left:3px solid var(--champagne);background:#f2eee6;border-radius:4px;min-width:0;margin:24px 0;padding:20px}.ai-triage-action h3,.ai-advice-panel h3{margin:12px 0;font-size:19px;line-height:1.5}.ai-advice-panel{background:var(--paper);border-left-color:var(--emerald)}.ai-advice-panel h4,.audit-event h4{margin:18px 0 10px;font-size:12px;line-height:1.6}.advice-rationale,.ai-advice-panel li{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.9}.ai-advice-panel code,.audit-feed code{overflow-wrap:anywhere}.audit-filter{max-width:850px;margin-bottom:28px}.audit-filter input{font-variant-numeric:tabular-nums}.audit-filter>button{margin-top:6px}.audit-timeline{border-left:2px solid var(--champagne);margin:24px 0 24px 8px;padding:0 0 0 24px;list-style:none}.audit-timeline>li{margin:0 0 22px;position:relative}.audit-timeline>li:before{content:"";border:2px solid var(--paper);background:var(--action);border-radius:50%;width:10px;height:10px;position:absolute;top:24px;left:-31px}.audit-event{min-width:0;padding:22px}.audit-event h3{overflow-wrap:anywhere;margin-top:10px;font-size:17px}.audit-event time{color:var(--muted);font-size:11px;line-height:1.8}.audit-event .detail-list dd{overflow-wrap:anywhere;font-size:11px}.audit-differences ul{margin:0;padding:0;list-style:none}.audit-differences li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);gap:16px;padding:9px 0;font-size:11px;line-height:1.9;display:grid}.audit-json summary{cursor:pointer;color:var(--action);padding:18px 0 4px;font-size:12px;line-height:1.8}.audit-json pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--stone);border:1px solid var(--line);border-radius:3px;max-height:420px;padding:14px;font-size:11px;line-height:1.7;overflow:auto}@media (max-width:660px){.ai-triage-action,.ai-advice-panel,.audit-event{padding:16px}.audit-timeline{margin-left:5px;padding-left:16px}.audit-timeline>li:before{left:-23px}.audit-event .panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.audit-differences li{grid-template-columns:minmax(0,1fr);gap:5px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gunmetal:#2b2f34;--gunmetal-deep:#22262b;--emerald:#00a76b;--champagne:#d7c7a5;--stone:#f4f6f5;--paper:#fff;--action:#007a4f;--emerald-soft:#e5f4ed;--text:#2b2f34;--muted:#5e6864;--line:#d8dfdc;--warning:#775628;--danger:#a23c35;--sans:"Properly Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--heading:"Properly Montserrat", Montserrat, "Properly Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}body{color:var(--text);background:var(--stone);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:500}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--action);outline-offset:4px}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}.skip-link{z-index:20;background:var(--paper);border-radius:4px;padding:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sidebar{color:#e7ece9;background:var(--gunmetal);z-index:5;flex-direction:column;width:248px;height:100dvh;padding:33px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand-row{justify-content:space-between;align-items:center;display:flex}.brand{border-radius:4px;flex-shrink:1;width:100%;max-width:208px;line-height:0;display:block}.brand-logo{object-fit:contain;width:100%;max-width:208px;height:auto;display:block}.sidebar-content{flex-direction:column;flex:1;display:flex}.workspace-card{border-top:1px solid #41474d;border-bottom:1px solid #41474d;align-items:center;gap:10px;margin-top:36px;padding:14px 9px;display:flex}.workspace-monogram{color:#e7ece9;width:32px;height:32px;font-family:var(--heading);background:#34413c;border-radius:4px;place-items:center;font-size:19px;display:grid}.workspace-card div{flex:1}.workspace-card strong{font-size:13px;font-weight:500;display:block}.workspace-card div>span{color:#bac3bf;margin-top:5px;font-size:11px;display:block}.workspace-card>svg{color:#7caba0}.nav-label{color:#bac3bf;letter-spacing:1.7px;padding:29px 11px 15px;font-size:10px}.nav-item{color:#bac3bf;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:43px;margin-bottom:3px;padding:13px 12px;font-size:13px;display:flex}.nav-item--active{color:#e7ece9;border-left:2px solid var(--emerald);background:#334c42;padding-left:10px}.nav-item span:nth-child(2){flex:1}.nav-item:disabled{color:#bac3bf}.nav-item:disabled svg{opacity:.75}.sprint-marker{letter-spacing:.5px;color:#bac3bf;border:1px solid #41474d;border-radius:3px;padding:2px 4px;font-size:10px}.nav-active-dot{background:var(--emerald);border-radius:50%;width:5px;height:5px;margin-right:4px}.nav-availability{color:#bac3bf;max-width:205px;padding:15px 12px 24px;font-size:11px;line-height:1.7}.sidebar-bottom{margin-top:auto;padding:24px 9px 0}.sidebar-lab{letter-spacing:1.4px;color:#e7ece9;align-items:center;gap:7px;font-size:10px;display:flex}.lab-dot{background:var(--champagne);border-radius:50%;width:5px;height:5px}.sidebar-bottom>p{color:#bac3bf;margin:12px 0 21px;font-size:11px;line-height:1.8}.identity-card{color:#e7ece9;text-align:left;background:0 0;border:0;border-top:1px solid #41474d;align-items:center;gap:10px;width:100%;padding:18px 0 0;display:flex}.identity-avatar{color:#bac3bf;border:1px solid #41474d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.identity-card strong{font-size:12px;font-weight:500;display:block}.identity-card small{color:#bac3bf;margin-top:5px;font-size:11px;display:block}.mobile-menu{display:none}.workspace{min-height:100dvh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:74px;padding:0 42px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb>span{color:var(--line)}.breadcrumb strong{color:var(--text);font-weight:500}.topbar-meta{align-items:center;gap:14px;display:flex}.environment-tag{letter-spacing:1.4px;color:var(--action);border:1px solid var(--line);border-radius:3px;padding:5px 8px;font-size:10px}.version-tag{color:var(--muted);font-size:11px}.simulation-banner{min-height:34px;color:var(--text);border-bottom:1px solid var(--line);background:#edf2f0;align-items:center;gap:9px;padding:8px 42px;font-size:11px;display:flex}.simulation-banner strong{letter-spacing:.15px;font-weight:600}.simulation-banner>span{color:var(--muted);margin-left:auto;font-size:11px}main{max-width:1500px;margin:0 auto;padding:42px 42px 22px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:37px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--action);align-items:center;gap:8px;margin-bottom:15px;font-size:10px;display:flex}.eyebrow>span{background:var(--action);width:5px;height:5px}h1{font-family:var(--heading);letter-spacing:-1.2px;overflow-wrap:anywhere;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.2}h1>span{color:var(--action)}.page-heading p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65}.foundation-badge{letter-spacing:1.4px;color:var(--muted);margin-bottom:3px;font-size:10px}.overview-layout{grid-template-columns:minmax(0,1fr) 294px;align-items:stretch;gap:30px;display:grid}.health-section{min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-heading>div{align-items:center;gap:10px;display:flex}.section-number{color:var(--action);font-size:11px;font-family:var(--heading)}.section-heading h2{letter-spacing:-.3px;font-size:15px;font-weight:600}.refresh-button{background:var(--action);border:1px solid var(--action);color:var(--paper);border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:9px 12px;font-size:12px;transition:background .15s;display:flex}.refresh-button:hover:not(:disabled){background:#006740}.refresh-button:disabled{background:#7caba0;border-color:#7caba0}.section-description{color:var(--muted);margin-top:9px;margin-bottom:22px;font-size:12px;line-height:1.6}.health-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.health-card{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--line);border-radius:5px;flex-direction:column;min-height:205px;padding:19px 19px 0;display:flex}.health-card--healthy{border-top-color:var(--action)}.health-card--degraded,.health-card--unavailable{border-top-color:var(--champagne)}.health-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.health-kind{color:var(--action);align-items:center;gap:7px;font-size:12px;display:flex}.status-tag{white-space:nowrap;color:var(--action);background:#edf2f0;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;font-weight:500;display:inline-flex}.status-tag--healthy{color:var(--action);background:var(--emerald-soft)}.status-tag--degraded,.status-tag--unavailable{color:var(--warning);background:#f2eee6}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.health-value{font-family:var(--heading);letter-spacing:-.6px;margin-top:24px;font-size:23px;line-height:1.2}.health-description{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;margin-bottom:18px;font-size:12px;line-height:1.7}.health-card-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;margin-left:-19px;margin-right:-19px;padding:11px 19px;font-size:10px;display:flex}.health-card-foot code{font-size:11px}.dependency-alert{border:1px solid var(--champagne);color:var(--warning);background:#f2eee6;border-radius:4px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px 17px;display:flex}.dependency-alert svg{margin-top:1px}.dependency-alert strong{font-size:12px;font-weight:600}.dependency-alert p{color:var(--warning);margin-top:6px;font-size:11px;line-height:1.7}.check-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:15px 1px 23px;font-size:10px;display:flex}.check-meta>span:first-child{align-items:center;gap:6px;display:flex}.check-meta time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:5px}.tiny-dot{background:var(--champagne);border-radius:50%;width:4px;height:4px}.tiny-dot--healthy{background:var(--action)}.dependency-panel{border-top:1px solid var(--line)}.dependency-heading{justify-content:space-between;align-items:center;padding:20px 0 14px;display:flex}.dependency-heading h3{font-size:13px;font-weight:500}.dependency-heading>span{letter-spacing:1px;color:var(--muted);font-size:10px}.dependency-empty{border:1px dashed var(--line);min-height:94px;color:var(--muted);background:#edf2f0;border-radius:4px;align-items:center;gap:15px;padding:20px;display:flex}.dependency-empty strong{color:var(--action);font-size:12px;font-weight:500}.dependency-empty p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.7}.dependency-list{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin:0;padding:0;list-style:none}.dependency-list li{align-items:center;gap:12px;padding:14px 16px;display:flex}.dependency-list li+li{border-top:1px solid var(--line)}.dependency-icon{width:24px;height:24px;color:var(--warning);background:#f2eee6;border-radius:50%;place-items:center;display:grid}.dependency-icon--healthy{color:var(--action);background:var(--emerald-soft)}.dependency-list li>div{flex:1;min-width:0}.dependency-list strong{font-size:12px;font-weight:500;display:block}.dependency-list li>div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.dependency-state{color:var(--warning);font-size:10px}.dependency-state--healthy{color:var(--action)}.foundation-panel{border:1px solid var(--champagne);background:#f2eee6;border-radius:5px;flex-direction:column;padding:25px 26px 21px;display:flex}.foundation-top{color:var(--action);justify-content:space-between;align-items:center;display:flex}.panel-eyebrow{letter-spacing:1.5px;font-size:10px}.panel-index{font-family:var(--heading);font-size:15px}.foundation-panel h2{font-family:var(--heading);letter-spacing:-1.2px;color:var(--text);margin:27px 0 16px;font-size:28px;font-weight:700;line-height:1.15}.foundation-panel>p{color:var(--muted);font-size:12px;line-height:1.8}.foundation-divider{background:var(--champagne);width:38px;height:1px;margin:24px 0}.scope-label{letter-spacing:1.3px;color:var(--muted);margin-bottom:18px;font-size:10px}.scope-item{gap:12px;margin-bottom:20px;display:flex}.scope-item>span{font-family:var(--heading);color:var(--action);padding-top:1px;font-size:12px}.scope-item strong{color:var(--text);font-size:12px;font-weight:600}.scope-item p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.foundation-next{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;position:relative}.foundation-next>span{letter-spacing:1.2px;color:var(--action);font-size:10px}.foundation-next p{font-family:var(--heading);color:var(--text);margin-top:9px;font-size:17px;line-height:1.5}.foundation-next>svg{color:var(--action);position:absolute;bottom:5px;right:0}.foundation-note{color:var(--action);align-items:center;gap:8px;margin-top:27px;font-size:10px;line-height:1.7;display:flex}.not-yet-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-top:30px;padding:26px 22px;display:flex}.not-yet-icon{background:var(--emerald-soft);width:44px;height:44px;color:var(--action);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.not-yet-panel>div{flex:1}.not-yet-panel h2{font-family:var(--heading);letter-spacing:-.5px;font-size:22px;font-weight:700}.not-yet-panel p{color:var(--muted);max-width:520px;margin-top:7px;font-size:11px;line-height:1.8}.coming-tag{color:var(--muted);letter-spacing:1.2px;white-space:nowrap;font-size:10px}.workspace-footer{color:var(--muted);letter-spacing:.6px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:10px;line-height:1.6;display:flex}.footer-divider{color:#a8b2ad;margin:0 8px}@media (min-width:1600px){main{padding-top:55px}.overview-layout{grid-template-columns:minmax(0,1fr) 330px;gap:40px}.health-card{min-height:240px}.health-value{font-size:27px}.foundation-panel{padding:30px}}@media (max-width:1200px){.sidebar{width:248px;padding-left:15px;padding-right:15px}.workspace{margin-left:248px}main{padding:32px 28px 20px}.topbar,.simulation-banner{padding-left:28px;padding-right:28px}.overview-layout{grid-template-columns:minmax(0,1fr) 252px;gap:22px}.health-cards{grid-template-columns:1fr;gap:12px}.health-card{min-height:180px}.health-value{margin-top:17px}.foundation-panel{padding:22px}.simulation-banner>span,.foundation-badge{display:none}.coming-tag{white-space:normal;max-width:95px;line-height:1.7}}@media (max-width:860px){.sidebar{width:100%;height:auto;padding:19px 24px;position:static;overflow:visible}.brand,.brand-logo{max-width:208px}.mobile-menu{color:#e7ece9;background:0 0;border:1px solid #41474d;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.sidebar-content{display:none}.sidebar--open .sidebar-content{display:flex}.sidebar--open .workspace-card{margin-top:22px}.sidebar-bottom{padding-bottom:6px}.nav-availability{max-width:none;padding-bottom:4px}.sidebar--open nav{grid-template-columns:1fr 1fr;gap:5px 14px;display:grid}.workspace{margin-left:0}.topbar{height:54px;padding:0 24px}.simulation-banner{padding:9px 24px}main{padding:30px 24px 20px}.overview-layout{grid-template-columns:minmax(0,1fr) 255px;gap:24px}.page-heading{margin-bottom:30px}h1{font-size:40px}}@media (max-width:660px){.overview-layout{flex-direction:column;gap:25px;display:flex}.foundation-panel{padding:23px}.foundation-panel h2 br,.foundation-panel>p br{display:none}.foundation-panel h2{margin-top:18px;font-size:28px}.foundation-divider{margin:19px 0}.foundation-next{margin-top:0}.foundation-note{margin-top:20px}.health-card{min-height:189px}.health-value{font-size:25px}.health-description,.health-kind{font-size:13px}.status-tag,.health-card-foot{font-size:11px}.section-heading h2{font-size:15px}.dependency-heading h3{font-size:14px}.check-meta{font-size:11px}.not-yet-panel{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:25px;padding:22px 0}.not-yet-panel>div{flex-basis:calc(100% - 58px)}.coming-tag{max-width:none;margin-left:56px}.not-yet-panel p{font-size:12px}.not-yet-panel h2{font-size:21px}.topbar-meta{gap:8px}.version-tag{display:none}.breadcrumb{gap:8px;font-size:11px}.sidebar--open nav{display:block}.simulation-banner{gap:7px;font-size:11px}.simulation-banner strong{letter-spacing:0}.page-heading p{max-width:270px;font-size:13px}.eyebrow{letter-spacing:1.3px;font-size:10px}.workspace-footer{flex-direction:column;gap:8px;font-size:10px}}@media (max-width:380px){main{padding:27px 18px 18px}.topbar,.simulation-banner{padding-left:18px;padding-right:18px}.section-heading{align-items:flex-start}.refresh-button{padding:8px 9px;font-size:11px}.health-card{padding-left:16px;padding-right:16px}.health-card-foot{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.health-value{font-size:23px}h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}select,textarea{font:inherit}input:focus-visible,select:focus-visible{outline:3px solid var(--action);outline-offset:2px}fieldset{border:0;min-width:0;margin:0;padding:0}.primary-button,.secondary-button{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.primary-button{background:var(--action);color:var(--paper);border:1px solid var(--action)}.primary-button:hover:not(:disabled){background:#006740}.primary-button:disabled{opacity:.55}.secondary-button{color:var(--action);border:1px solid var(--line);background:var(--paper)}.secondary-button:hover:not(:disabled){background:var(--emerald-soft)}.secondary-button:disabled{color:var(--muted)}.text-button{color:var(--action);text-underline-offset:3px;background:0 0;border:0;padding:8px 2px;font-size:12px;text-decoration:underline}.button-group{align-items:center;gap:8px;display:flex}.lab-context{border-bottom:1px solid var(--line);background:#edf2f0;flex-wrap:wrap;align-items:center;gap:16px 22px;padding:20px 42px;display:flex}.active-context{flex:1 0 175px;align-items:center;gap:11px;min-width:160px;display:flex}.active-context>svg{color:var(--action)}.context-label{color:var(--muted);letter-spacing:1.3px;margin-bottom:6px;font-size:10px;display:block}.active-context strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.active-context div>span:last-child{color:var(--muted);margin-top:5px;font-size:11px;display:block}.switcher-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}label{color:var(--muted);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}label input,label select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--text);border-radius:4px;min-height:41px;padding:9px 11px;font-size:13px}label input:disabled,label select:disabled{color:var(--muted);background:#edf2f0}label small{color:var(--muted);font-size:11px}.switcher-controls label{gap:5px;font-size:10px}.switcher-controls select{max-width:235px;min-height:39px;font-size:12px}.context-message{color:var(--muted);flex-basis:100%;align-items:center;gap:12px;font-size:12px;line-height:1.6;display:flex}.context-message--error{color:var(--danger)}.paper-panel{border:1px solid var(--line);background:var(--paper);border-radius:5px;min-width:0;padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{font-size:15px;font-weight:600;line-height:1.5}.panel-heading>span{letter-spacing:.7px;color:var(--muted);font-size:10px}.panel-address{color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.8}.panel-footnote{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:11px;line-height:1.8}.metric-strip{border:1px solid var(--line);background:var(--paper);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.metric-card{min-width:0;padding:22px 20px}.metric-card+.metric-card{border-left:1px solid var(--line)}.metric-card>span{letter-spacing:1px;color:var(--muted);font-size:10px;display:block}.metric-card>strong{font-family:var(--heading);letter-spacing:-.8px;overflow-wrap:anywhere;margin:18px 0 9px;font-size:clamp(26px,2.4vw,39px);font-weight:700;display:block}.metric-card p{color:var(--muted);font-size:11px;line-height:1.7}.dashboard-layout,.access-layout{grid-template-columns:minmax(0,1fr) 294px;align-items:stretch;gap:28px;display:grid}.dashboard-aside h2{font-size:28px}.dashboard-aside>.primary-button{align-self:flex-start;margin:22px 0 28px}.occupancy-summary{justify-content:space-between;align-items:center;gap:12px;margin:32px 0 19px;display:flex}.occupancy-summary>strong{font-family:var(--heading);font-size:36px;font-weight:700}.occupancy-summary small{font-family:var(--sans);color:var(--muted);font-size:13px}.occupancy-summary>span{color:var(--muted);font-size:12px}.occupancy-track{background:#edf2f0;border-radius:5px;height:7px;margin-bottom:27px;overflow:hidden}.occupancy-track span{background:var(--action);height:100%;display:block}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;line-height:1.6;display:flex}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{text-align:right;overflow-wrap:anywhere;max-width:70%;margin:0;font-size:13px}.request-state,.empty-state{border:1px dashed var(--line);color:var(--muted);background:#edf2f0;border-radius:4px;padding:28px;line-height:1.8}.request-state strong{color:var(--text);font-size:14px;display:block}.request-state p{margin-top:6px;font-size:13px}.request-state small{overflow-wrap:anywhere;margin:10px 0;display:block}.request-state .secondary-button{margin-top:15px}.request-state--error{border-color:var(--champagne);color:var(--warning);background:#f2eee6}.request-state--error strong{color:var(--warning);margin-top:10px}.loading-line{background:var(--action);width:48px;height:3px;margin-bottom:15px;animation:1.2s ease-in-out infinite alternate breathe;display:block}@keyframes breathe{to{opacity:.25}}.empty-state h3{font-family:var(--heading);color:var(--text);margin:14px 0 8px;font-size:24px;font-weight:700}.empty-state p{max-width:480px;font-size:13px}.success-notice{background:var(--emerald-soft);color:var(--action);border-left:3px solid var(--action);margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.7}.directory-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.property-list{flex-direction:column;gap:10px;display:flex}.property-card{text-align:left;background:var(--paper);border:1px solid var(--line);color:var(--text);border-radius:5px;align-items:center;gap:13px;width:100%;min-width:0;padding:19px 15px;display:flex}.property-card--selected{border-color:var(--emerald);background:var(--emerald-soft);box-shadow:inset 3px 0 0 var(--action)}.property-symbol{background:var(--emerald-soft);width:39px;height:44px;color:var(--action);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.property-card-copy{flex:1;min-width:0}.property-card strong{font-family:var(--heading);overflow-wrap:anywhere;font-size:20px;font-weight:700;display:block}.property-card-copy>span{color:var(--muted);margin:7px 0 4px;font-size:12px;line-height:1.5;display:block}.property-card small{color:var(--muted);font-size:11px;display:block}.property-card>svg{color:var(--action)}.unit-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.unit-monogram{background:var(--emerald-soft);width:44px;min-height:39px;color:var(--text);overflow-wrap:anywhere;border-radius:4px;place-items:center;padding:6px;font-size:13px;display:grid}.unit-row>div{flex:1;min-width:0}.unit-row h3{overflow-wrap:anywhere;font-size:13px;font-weight:600}.unit-row p{color:var(--muted);margin-top:6px;font-size:12px}.record-status{letter-spacing:.5px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#edf2f0;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-block}.record-status--occupied,.record-status--active,.record-status--simulated_paid{background:var(--emerald-soft);color:var(--action);border-color:var(--line)}.record-status--charge_open{color:var(--warning);border-color:var(--champagne);background:#f2eee6}.record-status--offline,.record-status--cancelled,.record-status--void{color:var(--muted);background:#edf2f0}.creation-form{border:1px solid var(--line);border-top:3px solid var(--action);background:#e7ece9;border-radius:4px;margin-bottom:24px;padding:23px}.creation-form>label{margin-bottom:20px}.form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.form-heading h3{font-family:var(--heading);font-size:26px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field-full{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:21px;padding-top:19px;display:flex}.form-actions>span{color:var(--muted);max-width:290px;font-size:11px;line-height:1.7}.form-error{color:var(--danger);background:#f9eae7;border:1px solid #e4bdb4;border-radius:3px;gap:8px;margin-top:16px;padding:12px;font-size:12px;line-height:1.7;display:flex}.tenant-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:23px;display:grid}.lease-list{flex-direction:column;gap:16px;display:flex}.lease-card--selected{border-color:var(--emerald);border-top:3px solid var(--action)}.lease-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.lease-card-footer small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:10px}.lease-card-footer code{margin-top:4px;font-size:10px;display:block}.lease-directory .lease-list{grid-template-columns:1fr 1fr;display:grid}.charge-row{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:20px 0;display:flex}.charge-row h3{font-size:13px;font-weight:600;line-height:1.7}.charge-row p{color:var(--muted);margin:7px 0 10px;font-size:11px}.charge-row>strong{font-family:var(--heading);white-space:nowrap;font-size:23px;font-weight:700}.upcoming-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--action);align-items:center;gap:16px;margin-top:28px;padding:22px 0;display:flex}.upcoming-strip>div{flex:1}.upcoming-strip h3{font-family:var(--heading);font-size:22px;font-weight:700}.upcoming-strip p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.access-panel{padding:35px}.access-panel>svg{color:var(--action);margin-bottom:26px}.access-panel h2,.contractor-upcoming h2{font-family:var(--heading);color:var(--text);letter-spacing:-.8px;font-size:35px;font-weight:700;line-height:1.2}.access-panel>p,.contractor-upcoming>p:not(.panel-footnote){color:var(--muted);max-width:550px;margin:20px 0 25px;font-size:13px;line-height:1.9}.access-panel>button{margin-top:24px}.contractor-upcoming{max-width:870px;padding:34px}.upcoming-icon{background:var(--emerald-soft);width:62px;height:62px;color:var(--action);border-radius:5px;place-items:center;margin-bottom:25px;display:grid}.contractor-upcoming .context-label{margin-bottom:16px}.upcoming-roadmap{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;padding:18px 0;font-size:12px;display:flex}@media (max-width:1300px){.lab-context{align-items:flex-start}.switcher-controls{flex:1 0 100%}.metric-card{padding:20px 15px}.metric-card>strong{font-size:29px}}@media (max-width:1200px){.lab-context{padding:19px 28px}.dashboard-layout,.access-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.directory-layout{grid-template-columns:minmax(0,1fr)}.property-list{grid-template-columns:1fr 1fr;display:grid}.tenant-layout{grid-template-columns:minmax(0,1fr)}.lease-directory .lease-list{grid-template-columns:1fr}}@media (max-width:1000px){.metric-strip{grid-template-columns:1fr 1fr}.metric-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric-card:nth-child(4){border-top:1px solid var(--line)}.dashboard-layout,.access-layout{grid-template-columns:1fr}.dashboard-aside h2 br{display:none}.dashboard-aside .foundation-next{margin-top:0}}@media (max-width:860px){.lab-context{padding:18px 24px}.active-context{flex-basis:100%}.switcher-controls{width:100%}.switcher-controls label{flex:1;min-width:140px}.switcher-controls select{max-width:none}.switcher-controls .text-button{padding:12px 2px}}@media (max-width:660px){.lab-context{gap:16px}.switcher-controls{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.switcher-controls label{min-width:0;font-size:11px}.switcher-controls select{min-height:44px;font-size:13px}.primary-button,.secondary-button{min-height:43px;font-size:13px}.switcher-controls .primary-button{justify-self:start}.switcher-controls .text-button{justify-self:end}.active-context strong{font-size:14px}.active-context div>span:last-child{font-size:12px}.metric-card{padding:20px 17px}.metric-card>span{font-size:10px;line-height:1.7}.metric-card>strong{font-size:31px}.metric-card p{font-size:12px}.property-list{grid-template-columns:1fr}.paper-panel{padding:20px}.form-grid{grid-template-columns:1fr}.creation-form{padding:18px}.form-actions{flex-direction:column;align-items:flex-start}.form-actions>span{max-width:none}.form-actions>button{width:100%}.detail-list>div{flex-wrap:wrap;gap:5px}.detail-list dd{max-width:100%}.lease-card-footer{flex-wrap:wrap}.lease-card-footer small{flex:160px}.panel-heading{flex-wrap:wrap}.upcoming-strip{flex-wrap:wrap;align-items:flex-start}.upcoming-strip>div{flex-basis:calc(100% - 44px)}.upcoming-strip>.coming-tag{max-width:none;margin-left:37px}.access-panel,.contractor-upcoming{padding:25px}.access-panel h2,.contractor-upcoming h2{font-size:31px}.request-state,.empty-state{padding:23px}.record-status{font-size:10px}}@media (max-width:380px){.lab-context{padding-left:18px;padding-right:18px}.switcher-controls{grid-template-columns:1fr}.switcher-controls .primary-button{width:100%}.switcher-controls .text-button{justify-self:start}.metric-card{padding:19px 13px}.metric-card>strong{font-size:27px}.section-heading{flex-wrap:wrap;gap:12px}.charge-row{gap:10px}.charge-row>strong{font-size:21px}}textarea:focus-visible{outline:3px solid var(--action);outline-offset:2px}label textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--text);resize:vertical;border-radius:4px;min-height:140px;padding:12px;font-size:13px;line-height:1.7}label textarea:disabled{color:var(--muted);background:#edf2f0}.finance-lease-picker{max-width:620px;margin:24px 0}.finance-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.charge-creation{margin-bottom:0}.charge-creation .success-notice{overflow-wrap:anywhere;margin-top:16px}.charge-card{border-top:1px solid var(--line);padding:21px 0}.charge-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.charge-card h3{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.charge-card p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.8}.charge-amount{font-family:var(--heading);white-space:nowrap;font-size:25px;font-weight:700}.payment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.payment-actions .primary-button{text-align:left;font-size:12px}.payment-actions small{color:var(--muted);font-size:11px;line-height:1.6}.receipt-view{border:1px solid var(--line);border-top:3px solid var(--action);background:#edf2f0;border-radius:4px;margin-top:22px;padding:20px}.receipt-view h3{font-family:var(--heading);font-size:25px;font-weight:700}.receipt-view pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 var(--sans);background:var(--paper);border:1px solid var(--line);max-height:400px;margin-top:18px;padding:16px;overflow-y:auto}.receipt-view .button-group{flex-wrap:wrap;margin-top:18px}.receipt-view .detail-list{margin-top:12px}.safety-notice{color:var(--warning);border:1px solid var(--champagne);background:#f2eee6;border-left:3px solid #ba6a38;border-radius:4px;gap:12px;margin:23px 0;padding:18px 20px;line-height:1.8;display:flex}.safety-notice>svg{margin-top:3px}.safety-notice strong{font-size:13px;display:block}.safety-notice p{margin-top:5px;font-size:12px}.maintenance-layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.maintenance-intake{margin-top:24px}.maintenance-list{flex-direction:column;gap:12px;display:flex}.maintenance-request{text-align:left;width:100%;color:var(--text);display:block}.maintenance-request--selected{border-color:var(--emerald);box-shadow:inset 3px 0 0 var(--action);background:var(--emerald-soft)}.maintenance-request h3{overflow-wrap:anywhere;margin-top:15px;font-size:14px;font-weight:500;line-height:1.7}.maintenance-request .panel-address{margin-bottom:0}.request-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.request-meta>small{color:var(--muted);font-size:11px}.record-status--submitted{color:var(--action);background:#edf2f0}.record-status--triaged{color:var(--warning);border-color:var(--champagne);background:#f2eee6}.record-status--emergency{color:var(--danger);background:#f9eae7;border-color:#e4bdb4}.maintenance-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:20px 0;font-size:13px;line-height:1.9}.maintenance-detail code{overflow-wrap:anywhere;font-size:11px}.document-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.document-card{border:1px solid var(--line);background:#edf2f0;border-radius:4px;padding:16px}.document-card strong{overflow-wrap:anywhere;font-size:13px;display:block}.document-card small{color:var(--muted);margin:8px 0 14px;font-size:11px;display:block}.document-image{object-fit:contain;border:1px solid var(--line);background:var(--paper);border-radius:3px;width:100%;max-height:380px;margin-bottom:14px;display:block}.upload-preserved{border:1px solid var(--champagne);background:#f2eee6;border-radius:4px;margin-top:19px;padding:18px}.upload-preserved strong{font-size:13px}.upload-preserved p{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.notification-panel{margin:24px 0}.notification-panel h2{font-size:14px}.notification-item{border-top:1px solid var(--line);margin-top:15px;padding-top:15px;font-size:12px;line-height:1.8}.notification-item p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px}@media (max-width:1300px){.finance-layout,.maintenance-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:660px){.safety-notice{padding:16px}.charge-card-top{flex-wrap:wrap}.charge-amount{font-size:24px}.payment-actions{align-items:stretch}.payment-actions>button{justify-content:flex-start;width:100%}.receipt-view{padding:17px}.finance-lease-picker{max-width:none}.maintenance-layout{gap:20px}.maintenance-request{padding:19px}label textarea{font-size:14px}}h2,h3{font-family:var(--heading);letter-spacing:-.3px}.section-heading h2,.panel-heading h2,.form-heading h3,.dependency-heading h3,.unit-row h3,.charge-row h3,.charge-card h3,.maintenance-request h3,.notification-panel h2,.workspace-monogram,.health-value,.panel-index,.foundation-next p{font-weight:700}.sidebar-brand-row{gap:16px}.workspace-card{margin-top:28px}.workspace-card div,.identity-card>span:last-child{min-width:0}.workspace-card strong,.identity-card strong{overflow-wrap:anywhere;line-height:1.5}.workspace-monogram{color:var(--champagne);flex-shrink:0}.nav-item{min-height:44px;line-height:1.5}.nav-item:hover:not(:disabled):not(.nav-item--active){color:#fff;background:#373d43}.nav-item--active{color:#fff}.nav-label,.sidebar-lab{color:var(--champagne)}.sidebar :is(a,button):focus-visible{outline-color:var(--champagne)}.mobile-menu{flex-shrink:0;min-width:44px;min-height:44px}.primary-button,.secondary-button,.refresh-button{min-height:42px;font-weight:600}.primary-button:disabled,.refresh-button:disabled{opacity:1;color:#596560;background:#dee5e1;border-color:#a8b2ad}.secondary-button{border-color:var(--action)}.secondary-button:disabled{color:var(--muted);border-color:#a8b2ad}label :is(input,select,textarea){border-color:#82908a}.creation-form{background:#edf2f0}.foundation-panel{border-color:var(--champagne);background:#f2eee6;border-top-width:3px}.foundation-panel h2{letter-spacing:-.7px;line-height:1.25}.paper-panel,.health-card,.metric-strip{box-shadow:0 2px 6px #2b2f3408}.property-card,.maintenance-request{transition:background .15s,border-color .15s}.property-card:hover:not(:disabled),.maintenance-request:hover:not(:disabled),.property-card--selected,.lease-card--selected,.maintenance-request--selected{border-color:var(--action)}.occupancy-track span{background:var(--emerald)}.metric-card>strong,.charge-amount,.charge-row>strong,.detail-list dd{font-variant-numeric:tabular-nums}.workspace-footer{border-top:1px solid var(--line);padding-top:20px}.workspace-footer strong{color:var(--text);font-family:var(--heading);font-weight:700}@media (max-width:860px){.sidebar{padding-top:15px;padding-bottom:15px}.brand,.brand-logo{max-width:208px}h1{letter-spacing:-.8px;font-size:clamp(28px,5vw,36px)}}@media (max-width:660px){.topbar{gap:12px;height:auto;min-height:54px;padding-top:12px;padding-bottom:12px}.breadcrumb{flex-wrap:wrap;min-width:0;line-height:1.5}.environment-tag{white-space:nowrap}.primary-button,.secondary-button{min-height:44px}.page-heading{align-items:flex-start}.page-heading>div{min-width:0}.page-heading p{max-width:none}.access-panel h2,.contractor-upcoming h2{font-size:27px;line-height:1.3}.workspace-footer{letter-spacing:0;font-size:11px}}@media (prefers-reduced-motion:reduce){.property-card,.maintenance-request{transition:none}}.work-order-picker,.matching-picker{max-width:720px;margin:20px 0}.jobs-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.job-list{flex-direction:column;gap:12px;display:flex}.job-card{text-align:left;width:100%;color:var(--text)}.job-card h3{margin:15px 0;font-size:15px}.job-card small,.record-reference{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.contractor-directory{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}.contractor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contractor-card{margin:15px 0}.contractor-card h3{overflow-wrap:anywhere;font-size:16px}.credential-list{margin:16px 0}.credential-record{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0;font-size:12px;line-height:1.8}.credential-record span{color:var(--muted);font-size:11px;display:block}.exclusion-reasons{border-left:3px solid var(--champagne);color:var(--warning);background:#f2eee6;padding:14px 16px 14px 32px;font-size:12px;line-height:1.9}.exclusion-reasons code{overflow-wrap:anywhere;font-size:10px}.request-workflow{margin-top:26px}.workflow-form{margin:24px 0}.workflow-form h3{font-size:23px}.workflow-form label textarea,.workflow-reason-form label textarea{min-height:100px}.matching-panel{border-top:1px solid var(--line);margin:26px 0;padding-top:22px}.matching-panel h3,.estimate-section h3,.order-appointments h3{font-size:14px}.excluded-contractors,.workflow-cancellation,.workflow-rejection{margin:24px 0}.excluded-contractors summary,.workflow-cancellation summary,.workflow-rejection summary{cursor:pointer;color:var(--action);padding:12px 0;font-size:12px;line-height:1.7}.workflow-cancellation{border-top:1px solid var(--line)}.workflow-cancellation summary{color:var(--danger)}.workflow-reason-form{border:1px solid var(--line);background:var(--stone);border-radius:4px;margin:18px 0;padding:18px}.workflow-danger-form{border-color:#e4bdb4}.workflow-reason-form button{margin-top:16px}.work-order-panel{border-top:3px solid var(--action);margin-top:24px;padding-top:22px}.work-order-panel .panel-heading h3{font-size:20px}.workflow-step-list{flex-wrap:wrap;gap:7px;margin:22px 0 12px;padding:0;list-style:none;display:flex}.workflow-step-list li{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:6px 8px;font-size:9px;line-height:1.5}.workflow-step-list li[aria-current]{color:var(--action);border-color:var(--emerald);background:var(--emerald-soft)}.estimate-section,.order-appointments{margin:26px 0}.estimate-record{border:1px solid var(--line);border-radius:4px;margin-top:16px;padding:18px}.estimate-record .panel-heading strong{font-family:var(--heading);font-size:24px}.appointment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appointment-record{border:1px solid var(--line);border-left:3px solid var(--emerald);background:var(--paper);border-radius:4px;min-width:0;margin-top:16px;padding:18px}.appointment-record>p{margin:16px 0 8px;font-size:13px;line-height:1.8}.appointment-record code{overflow-wrap:anywhere;font-size:11px}.appointment-mode{margin-bottom:22px}.appointment-mode button[aria-pressed=true]{border-color:var(--emerald);background:var(--emerald-soft)}.appointment-calendar{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:20px}.calendar-scroll{overflow-x:auto}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));min-width:600px;display:grid}.calendar-weekday,.calendar-day,.calendar-blank{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px}.calendar-weekday{color:var(--muted);background:var(--stone);text-align:center;font-size:11px}.calendar-day,.calendar-blank{min-height:105px}.calendar-day>strong{font-size:11px}.calendar-event{background:var(--emerald-soft);border-left:2px solid var(--action);overflow-wrap:anywhere;margin-top:8px;padding:7px;font-size:10px;line-height:1.7}.calendar-event span,.calendar-event small{display:block}.calendar-event--cancelled{background:var(--stone);color:var(--muted);border-left-color:var(--champagne)}.notification-records{max-height:340px;padding-right:8px;overflow-y:auto}.record-status--approved,.record-status--scheduled,.record-status--in_progress,.record-status--completed,.record-status--closed{color:var(--action);background:var(--emerald-soft)}.record-status--estimate_pending{color:var(--warning);border-color:var(--champagne);background:#f2eee6}.record-status--rejected{color:var(--danger);background:#f9eae7}@media (max-width:1300px){.jobs-layout{grid-template-columns:minmax(0,1fr)}.job-list{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:660px){.contractor-grid,.appointment-list{grid-template-columns:minmax(0,1fr)}.job-list{display:flex}.appointment-calendar{padding:16px}.appointment-calendar .panel-heading h3{font-size:13px}.workflow-reason-form{padding:15px}.workflow-step-list{gap:5px}.notification-records{max-height:260px}}
.extended-workspace>section,.extended-workspace :is(section,article,form,details,fieldset,.finance-layout>div){min-width:0}.extended-workspace :is(h2,h3,h4,p,li,dd,small,code,summary){overflow-wrap:anywhere}.extended-workspace .section-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.extended-workspace .section-heading>div{flex-wrap:wrap}.extended-workspace .section-heading .context-label{flex-basis:100%}.extended-workspace .section-heading h2{font-family:var(--heading);font-size:23px;line-height:1.35}.extended-workspace h3{font-family:var(--heading);margin:18px 0 12px;font-size:17px;line-height:1.5}.extended-workspace h4{margin:12px 0 8px;font-size:14px;line-height:1.5}.extended-workspace p{margin-bottom:12px;font-size:13px;line-height:1.75}.extended-workspace small{font-size:11px;line-height:1.7}.extended-workspace>section>:is(section,article,details,.paper-panel,.creation-form){margin-bottom:22px}.extended-workspace .paper-panel>:is(article,section,form,details)+:is(article,section,form,details){margin-top:18px}.extended-workspace .paper-panel .paper-panel{background:var(--stone);padding:18px}.extended-workspace :is(.record-grid,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.extended-workspace label{color:var(--text);flex-direction:column;gap:7px;min-width:0;font-size:12px;line-height:1.5;display:flex}.extended-workspace :is(input,select,textarea){border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--text);background:var(--paper);font:inherit;border-radius:4px;padding:10px 11px}.extended-workspace :is(input,select){min-height:43px}.extended-workspace textarea{resize:vertical;min-height:100px}.extended-workspace input[type=checkbox]{align-self:flex-start;width:18px;min-height:18px}.extended-workspace input[type=file]{white-space:normal}.extended-workspace :is(input,select,textarea):focus-visible{outline:3px solid var(--action);outline-offset:2px}.extended-workspace .field-full{grid-column:1/-1}.extended-workspace :is(.button-group,.form-actions,.panel-heading){flex-wrap:wrap}.extended-workspace :is(.primary-button,.secondary-button){white-space:normal;overflow-wrap:anywhere;max-width:100%}.extended-workspace form>button{margin-top:12px}.extended-workspace details{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:16px 18px}.extended-workspace summary{cursor:pointer;color:var(--action);font-size:13px;font-weight:600;line-height:1.6}.extended-workspace details[open]>summary{margin-bottom:18px}.extended-workspace :is(.record-status,.status-badge){background:var(--emerald-soft);color:var(--action);border-radius:4px;padding:5px 8px;font-size:11px;line-height:1.6;display:inline-block}.extended-workspace .record-list{margin:0;padding:0;list-style:none}.extended-workspace .record-list>li{border-bottom:1px solid var(--line);padding:16px 0}.extended-workspace .record-list button{margin:10px 8px 0 0}.extended-workspace :is(pre,.table-scroll){border:1px solid var(--line);background:var(--stone);border-radius:4px;max-width:100%;padding:14px;font-size:11px;line-height:1.7;overflow:auto}.extended-workspace table{border-collapse:collapse;width:100%;font-size:12px}.extended-workspace :is(th,td){text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 8px}.extended-workspace .panel-footnote{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.7}.extended-workspace a:not(.primary-button):not(.secondary-button){color:var(--action);text-underline-offset:3px;text-decoration:underline}.sidebar .nav-item{scroll-margin:16px}@media (max-width:1000px){.extended-workspace :is(.record-grid,.contractor-grid,.appointment-list){grid-template-columns:minmax(0,1fr)}}@media (max-width:660px){.extended-workspace :is(.form-grid,.finance-layout){grid-template-columns:minmax(0,1fr)}.extended-workspace .section-heading h2{font-size:20px}.extended-workspace .section-heading>button{width:100%}.extended-workspace :is(.paper-panel,.creation-form,details){padding:16px}.extended-workspace :is(input,select,textarea){font-size:16px}.extended-workspace :is(.button-group,.form-actions){flex-direction:column;align-items:stretch}.extended-workspace :is(.button-group,.form-actions)>button{width:100%}.extended-workspace .detail-list>div{display:block}.extended-workspace .detail-list dd{text-align:left;margin-top:5px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gunmetal:#2b2f34;--gunmetal-deep:#22262b;--emerald:#00a76b;--champagne:#d7c7a5;--stone:#181f21;--paper:#212a2b;--surface-raised:#293333;--surface-form:#19302b;--surface-input:#141f20;--surface-readonly:#2b3536;--text:#f4f6f5;--muted:#b3c0bc;--line:#43534d;--control-border:#7c9189;--metal-line:#756d5d;--action:#58dda3;--action-ink:#081c15;--emerald-soft:#143629;--success:#82e2b5;--warning:#ebd19c;--warning-surface:#332f25;--danger:#ffb7aa;--danger-surface:#392421;--danger-border:#d98679;--focus:#58dda3}html{background:var(--stone);scroll-padding-top:20px}body{background:var(--stone);color:var(--text);line-height:1.55}::selection{background:var(--champagne);color:var(--action-ink)}button,input,select,textarea{font-family:var(--sans)}h1,h2,h3,h4{color:var(--text);font-family:var(--heading);font-weight:700}h1{letter-spacing:-.9px;font-size:clamp(28px,2.7vw,38px);line-height:1.25}h1>span{color:var(--emerald)}a,button,input,select,textarea,summary{scroll-margin-block:20px}:is(button,a,input,select,textarea,summary):focus-visible,label :is(input,select,textarea):focus-visible,.extended-workspace :is(input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{background:var(--champagne);color:var(--action-ink);font-weight:700}.sidebar{background:var(--gunmetal);border-right:1px solid var(--metal-line);padding-top:26px}.sidebar-brand-row{gap:16px}.brand,.brand-logo{max-width:208px}.workspace-card{border-color:var(--metal-line);margin-top:25px;padding-block:16px}.workspace-monogram{border:1px solid var(--metal-line);color:var(--champagne);background:#223d32}.workspace-card strong,.identity-card strong{color:var(--text)}.nav-label{color:var(--champagne);padding-top:24px;font-weight:600}.nav-item{color:#c1cbc7;border:1px solid #0000;border-left-width:3px;border-radius:4px;min-height:44px;padding:10px 10px 10px 9px}.nav-item:hover:not(:disabled):not(.nav-item--active){color:var(--text);border-color:var(--metal-line);background:#343f3d}.nav-item--active,.nav-item--active:hover:not(:disabled){color:#aef1ce;border-color:#327859;border-left-color:var(--emerald);background:#143d2f;padding-left:9px}.nav-item--active>svg{color:var(--action)}.nav-item:disabled{color:#a9b6b0;border-color:#0000}.nav-active-dot{background:var(--emerald);width:6px;height:6px}.nav-availability,.sidebar-bottom>p,.identity-card small,.workspace-card div>span{color:#b3c0bc}.sidebar-bottom{padding-top:20px}.identity-card{border-color:var(--metal-line)}.identity-avatar{border-color:var(--control-border);color:var(--champagne);background:#23372e}.sidebar-lab,.lab-dot{color:var(--champagne)}.mobile-menu{border-color:var(--control-border);color:var(--text);background:#222a2c}.sidebar :is(a,button):focus-visible{outline-color:var(--champagne)}.workspace{background:var(--stone);min-width:0}.topbar{border-bottom-color:var(--metal-line);background:#202729;height:66px;padding-inline:34px}.breadcrumb{color:var(--muted)}.breadcrumb>span{color:var(--champagne)}.breadcrumb strong{color:var(--text)}.environment-tag{color:var(--champagne);border-color:var(--metal-line);background:#29302f;padding:5px 8px}.version-tag{color:var(--muted)}.simulation-banner{border-bottom-color:var(--line);color:#cbded3;background:#142a23;padding:8px 34px}.simulation-banner>svg{color:var(--action)}.simulation-banner>span{color:var(--muted)}.lab-context{border-bottom-color:var(--metal-line);background:#20292a;gap:16px 20px;padding:18px 34px}.active-context{min-width:0}.context-label,.panel-eyebrow,.scope-label{color:var(--champagne)}.active-context strong{color:var(--text)}.context-message{color:var(--muted)}.context-message--error{color:var(--danger)}main{min-width:0;padding:30px 34px 22px}.page-heading{gap:18px;margin-bottom:27px}.eyebrow{color:var(--champagne);letter-spacing:1.6px;margin-bottom:10px;font-size:10px}.eyebrow>span{background:var(--emerald)}.page-heading p{max-width:820px;margin-top:9px;line-height:1.7}.foundation-badge{color:var(--champagne);font-size:9px}.section-heading{gap:12px}.section-heading h2{font-size:16px}.section-number{color:var(--action)}.section-description,.panel-address,.panel-footnote{color:var(--muted)}.paper-panel,.health-card,.metric-strip,.property-card,.dependency-list,.appointment-record,.appointment-calendar,.extended-workspace details{background:var(--paper);color:var(--text);border-color:var(--line);box-shadow:none;border-radius:6px}.paper-panel{padding:22px}.paper-panel .paper-panel,.extended-workspace .paper-panel .paper-panel{background:#1c2526}.panel-heading h2,.panel-heading h3{color:var(--text)}.panel-heading>span{color:var(--champagne);line-height:1.7}.foundation-panel{color:var(--text);border:1px solid var(--metal-line);border-top:2px solid var(--champagne);box-shadow:none;background:#173329}.foundation-panel h2{color:var(--text);letter-spacing:-.65px;font-size:26px}.foundation-top,.foundation-note,.foundation-next>span{color:var(--champagne)}.foundation-next{border-top-color:var(--metal-line)}.foundation-next p,.scope-item strong{color:var(--text)}.scope-item>span{color:var(--action)}.metric-strip{border-top:2px solid var(--metal-line);margin-bottom:24px}.metric-card{padding:18px 20px}.metric-card>span{color:var(--champagne);font-size:10px;line-height:1.6}.metric-card>strong{color:var(--text);margin:13px 0 7px;font-size:clamp(25px,2.3vw,34px);line-height:1.2}.metric-card p{color:var(--muted)}.occupancy-track{background:#40504b;height:8px}.occupancy-track span{background:var(--emerald)}.detail-list dt{color:var(--muted)}.detail-list dd,.charge-amount{color:var(--text)}.metric-card>strong,.charge-amount,.charge-row>strong,.detail-list dd,.estimate-record .panel-heading strong,input[type=number],input[inputmode=decimal],input[inputmode=numeric],input[type=date],input[type=datetime-local]{font-variant-numeric:tabular-nums}.property-card--selected,.maintenance-request--selected,.lease-card--selected,.job-card[aria-pressed=true]{background:var(--emerald-soft);border-color:var(--action);box-shadow:inset 3px 0 0 var(--emerald)}.property-card:hover:not(:disabled),.maintenance-request:hover:not(:disabled),.job-card:hover:not(:disabled){border-color:var(--control-border)}.property-card--selected:hover:not(:disabled),.maintenance-request--selected:hover:not(:disabled){border-color:var(--action)}.property-symbol,.unit-monogram,.not-yet-icon,.upcoming-icon{color:var(--action);background:#1d4031}.document-card,.receipt-view,.workflow-reason-form,.dependency-empty,.request-state,.empty-state{border-color:var(--line);color:var(--muted);background:#1c2727}.request-state strong,.empty-state h3,.document-card strong{color:var(--text)}.document-image{background:var(--surface-input)}.creation-form,.extended-workspace .creation-form{background:var(--surface-form);color:var(--text);border:1px solid var(--metal-line);border-top:2px solid var(--emerald);border-radius:6px;padding:22px}.form-heading{border-bottom:1px solid var(--metal-line);align-items:flex-start;margin-bottom:20px;padding-bottom:15px}.form-heading h3,.workflow-form h3{letter-spacing:-.4px;font-size:21px;line-height:1.4}.creation-form>h4{border-bottom:1px solid var(--metal-line);margin:0 0 18px;padding-bottom:13px}label,.extended-workspace label{color:#d7e1dc;font-size:12px;font-weight:500;line-height:1.55}label small{color:var(--muted)}input,select,textarea,label :is(input,select,textarea),.extended-workspace :is(input,select,textarea){background:var(--surface-input);color:var(--text);border:1px solid var(--control-border);caret-color:var(--action);min-width:0;max-width:100%;box-shadow:none;border-radius:4px;line-height:1.5}input,select,label :is(input,select),.extended-workspace :is(input,select){min-height:44px;padding:10px 12px}label textarea,.extended-workspace textarea{padding:12px;line-height:1.75}input::placeholder,textarea::placeholder{color:#a0b0a9;opacity:1}select option,select optgroup{color:var(--text);background:var(--surface-input)}input[type=number],.extended-workspace input[type=number]{border-bottom:2px solid var(--champagne);font-variant-numeric:tabular-nums}input[readonly],textarea[readonly],label input[readonly],label textarea[readonly],.extended-workspace :is(input,textarea)[readonly]{background:var(--surface-readonly);color:var(--champagne);border-color:var(--control-border);cursor:default;border-style:dashed}:is(input,select,textarea):disabled,label :is(input,select,textarea):disabled,fieldset:disabled :is(input,select,textarea),.extended-workspace :is(input,select,textarea):disabled{color:#becac4;opacity:1;-webkit-text-fill-color:#becac4;background:#303a3b;border-style:dashed;border-color:#7d8c85}:is(input,select,textarea)[aria-invalid=true],label :is(input,select,textarea)[aria-invalid=true],.extended-workspace :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger-border);box-shadow:inset 3px 0 0 var(--danger-border)}input[type=checkbox],input[type=radio],.extended-workspace :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:20px;accent-color:var(--emerald);flex:none;padding:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){justify-content:center;min-height:44px}input[type=file],.extended-workspace input[type=file]{white-space:normal;overflow-wrap:anywhere;padding:9px}input[type=file]::file-selector-button{color:var(--text);border:1px solid var(--control-border);font:inherit;cursor:pointer;background:#2b4138;border-radius:3px;margin-right:10px;padding:7px 10px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-input) inset;-webkit-text-fill-color:var(--text);caret-color:var(--action)}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface-input) inset;-webkit-text-fill-color:var(--text);caret-color:var(--action)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-input) inset;-webkit-text-fill-color:var(--text);caret-color:var(--action)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-actions{border-top-color:var(--metal-line);flex-wrap:wrap}.button-group{flex-wrap:wrap}.extended-workspace form:not(.creation-form){border:1px solid var(--metal-line);background:var(--surface-form);border-radius:5px;margin-block:18px;padding:18px}.extended-workspace form :is(fieldset>label,fieldset>.form-grid,fieldset>.record-grid){margin-bottom:16px}.extended-workspace form>label+label,.extended-workspace form>fieldset>label+label,.extended-workspace form>button,.extended-workspace form>fieldset>button{margin-top:16px}.extended-workspace .creation-form .creation-form{background:#142923}.primary-button,.refresh-button{background:var(--emerald);color:var(--action-ink);border:1px solid var(--emerald);min-height:44px;box-shadow:none;font-weight:700;line-height:1.5}.primary-button:hover:not(:disabled),.refresh-button:hover:not(:disabled){color:var(--action-ink);background:#21c487;border-color:#21c487}.secondary-button{color:#baf2d5;border:1px solid var(--control-border);background:#253730;min-height:44px;font-weight:600;line-height:1.5}.secondary-button:hover:not(:disabled){border-color:var(--action);color:var(--text);background:#2e4c3d}.primary-button:disabled,.refresh-button:disabled,.secondary-button:disabled{color:#becac4;opacity:1;box-shadow:none;background:#35413c;border-color:#7d8c85}.text-button{color:var(--action);min-height:44px;line-height:1.5}.text-button:disabled{color:var(--muted);text-decoration-style:dotted}:is(.primary-button,.secondary-button,.refresh-button,.text-button){white-space:normal;overflow-wrap:anywhere;max-width:100%;transition:background-color .14s,border-color .14s}.success-notice{color:var(--success);background:var(--emerald-soft);border-color:var(--success)}.form-error,.extended-workspace .form-error{color:var(--danger);background:var(--danger-surface);border:1px solid var(--danger-border);border-left:3px solid var(--danger-border);overflow-wrap:anywhere;border-radius:4px;flex-wrap:wrap;align-items:flex-start;padding:12px 14px;line-height:1.75}.form-error p,.form-error strong,.extended-workspace .form-error p{color:inherit;margin-bottom:0}.extended-workspace [role=alert]:not(.form-error){color:var(--danger);background:var(--danger-surface);border-left:3px solid var(--danger-border);border-radius:4px;padding:12px 14px}.extended-workspace form [role=status]:not(.request-state),.extended-workspace .paper-panel>[role=status]{color:var(--success);border-left:2px solid var(--success);background:var(--emerald-soft);margin-top:16px;padding:10px 12px}.dependency-alert,.safety-notice,.upload-preserved,.exclusion-reasons,.request-state--error{background:var(--warning-surface);border-color:var(--champagne);color:var(--warning)}.dependency-alert p,.dependency-alert strong,.safety-notice p,.request-state--error strong,.upload-preserved strong{color:var(--warning)}.workflow-danger-form{background:var(--danger-surface);border-color:var(--danger-border)}.workflow-cancellation summary{color:var(--danger)}.ai-triage-action{background:var(--warning-surface);border-color:var(--metal-line);border-left-color:var(--champagne)}.ai-advice-panel{background:var(--paper);border-color:var(--line);border-left-color:var(--emerald)}.record-status,.status-tag{color:var(--muted);border-color:var(--control-border);background:#293635;line-height:1.5}.record-status--occupied,.record-status--active,.record-status--simulated_paid,.record-status--approved,.record-status--scheduled,.record-status--in_progress,.record-status--completed,.record-status--closed,.record-status--submitted,.status-tag--healthy,.dependency-icon--healthy,.extended-workspace :is(.record-status,.status-badge){color:var(--success);background:var(--emerald-soft);border-color:#5a9b79}.record-status--charge_open,.record-status--triaged,.record-status--estimate_pending,.extended-workspace :is(.record-status--charge_open,.record-status--triaged,.record-status--estimate_pending),.status-tag--degraded,.status-tag--unavailable,.dependency-icon:not(.dependency-icon--healthy){color:var(--warning);background:var(--warning-surface);border-color:var(--metal-line)}.record-status--emergency,.record-status--rejected,.extended-workspace :is(.record-status--emergency,.record-status--rejected){color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}.record-status--offline,.record-status--cancelled,.record-status--void,.extended-workspace :is(.record-status--offline,.record-status--cancelled,.record-status--void){color:var(--muted);border-color:var(--control-border);background:#293635}.health-card--healthy{border-top-color:var(--emerald)}.health-card--degraded,.health-card--unavailable{border-top-color:var(--champagne)}.health-kind,.dependency-state--healthy,.dependency-empty strong{color:var(--success)}.dependency-state{color:var(--warning)}.health-value,.extended-workspace{color:var(--text)}.extended-workspace .section-heading h2{font-size:22px}.extended-workspace .section-heading h2,.extended-workspace h3,.extended-workspace h4{color:var(--text)}.extended-workspace .section-heading .context-label{color:var(--champagne)}.extended-workspace .paper-panel{background:var(--paper)}.extended-workspace :is(pre,.table-scroll),.receipt-view pre,.audit-json pre{background:var(--surface-input);color:#d7e5de;border-color:var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%}.extended-workspace .table-scroll{white-space:normal}.extended-workspace th{color:var(--champagne);background:#1a3229;font-weight:700}.extended-workspace td{color:var(--text)}.extended-workspace :is(th,td){border-color:var(--line)}.extended-workspace tr:last-child td{border-bottom:0}.extended-workspace summary,.audit-json summary,.excluded-contractors summary,.workflow-rejection summary{color:var(--action);min-height:44px}.extended-workspace details[open]{border-top-color:var(--champagne)}.extended-workspace details[open]>summary{border-bottom:1px solid var(--line);padding-bottom:12px}.extended-workspace .record-list>li{border-color:var(--line)}.extended-workspace .record-list>li+li{padding-top:20px}.extended-workspace :is(ul,ol){padding-inline-start:22px}.extended-workspace :is(p,li,small,code,dd,dt,h4){overflow-wrap:anywhere}.extended-workspace [data-testid=calendar-schedule]>h3,.extended-workspace [data-testid=calendar-schedule]>p{grid-column:1/-1}.appointment-mode button[aria-pressed=true],.workflow-step-list li[aria-current]{background:var(--emerald-soft);color:var(--success);border-color:var(--action)}.calendar-weekday{color:var(--champagne);background:#1a3229}.calendar-day{background:var(--paper)}.calendar-blank{background:#1b2425}.calendar-event{background:var(--emerald-soft);color:#c9f2dc;border-left-color:var(--emerald)}.calendar-event--cancelled{color:var(--muted);border-left-color:var(--champagne);background:#303738}.calendar-scroll,.extended-workspace .table-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%}.audit-timeline{border-left-color:var(--metal-line)}.audit-timeline>li:before{background:var(--emerald)}.workspace-footer{border-top-color:var(--metal-line);color:var(--muted);letter-spacing:.2px}.workspace-footer strong{color:var(--champagne)}.footer-divider{color:var(--metal-line)}@media (min-width:1600px){main{padding-top:36px}.health-card{min-height:210px}}@media (max-width:1200px){main{padding:28px 26px 22px}.topbar,.simulation-banner,.lab-context{padding-inline:26px}}@media (max-width:1000px){.metric-card{padding:18px}}@media (max-width:860px){.sidebar{border-right:0;border-bottom:1px solid var(--metal-line);padding:16px 24px}.sidebar-content{display:none}.sidebar--open .sidebar-content{display:flex}.topbar{height:auto;min-height:56px;padding-block:12px}.lab-context{padding-block:18px}main{padding-top:26px}}@media (max-width:660px){.sidebar{padding-inline:20px}.brand,.brand-logo{max-width:192px}main{padding:25px 20px 20px}.topbar,.simulation-banner,.lab-context{padding-inline:20px}.topbar{align-items:flex-start;gap:10px}.breadcrumb{font-size:11px}.environment-tag{letter-spacing:.8px;font-size:9px}.simulation-banner{align-items:flex-start;font-size:10px}.simulation-banner>svg{margin-top:2px}.page-heading{margin-bottom:23px}h1{letter-spacing:-.65px;font-size:28px}.page-heading p{font-size:13px}.paper-panel,.creation-form,.extended-workspace :is(.paper-panel,.creation-form,details){padding:17px}.extended-workspace form:not(.creation-form){padding:15px}.form-heading h3,.workflow-form h3,.extended-workspace .section-heading h2{font-size:19px}.form-grid,.extended-workspace :is(.form-grid,.record-grid){grid-template-columns:minmax(0,1fr);gap:17px}.switcher-controls{grid-template-columns:minmax(0,1fr)}.switcher-controls label{min-width:0}.switcher-controls :is(.primary-button,.text-button){justify-self:stretch}.switcher-controls select{width:100%}input,select,textarea,label :is(input,select,textarea),.switcher-controls select,.extended-workspace :is(input,select,textarea){font-size:16px}.metric-card{padding:17px 14px}.metric-card>strong{font-size:28px}.metric-card>span{letter-spacing:.5px;font-size:10px}.section-heading,.panel-heading,.form-heading{flex-wrap:wrap}.section-heading>div{flex-wrap:wrap;min-width:0}.button-group,.form-actions{align-items:stretch}.form-actions>button,.extended-workspace .button-group>:is(button,div),.extended-workspace .button-group>div>button{width:100%}.extended-workspace .finance-layout{grid-template-columns:minmax(0,1fr)}.extended-workspace form>fieldset>button{width:100%}.charge-row,.charge-card-top,.unit-row{flex-wrap:wrap}.detail-list dd{text-align:left}.health-card-foot{gap:8px}.workspace-footer{font-size:11px}}@media (max-width:380px){main,.topbar,.simulation-banner,.lab-context,.sidebar{padding-inline:16px}.brand,.brand-logo{max-width:182px}.metric-card{padding-inline:12px}.metric-card>strong{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
