:root{color:#1f2021;background:#f5f6f6;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--clairava-navy: #142539;--clairava-blue: #223f60;--clairava-link: #215999;--clairava-red: #d7263d;--clairava-canvas: #f5f6f6;--clairava-line: #d5dce0;--clairava-subtle-line: #e9edf0;--clairava-muted: #535a5f}*{box-sizing:border-box}body{margin:0}.eyebrow{margin:0 0 .75rem;color:#d64545;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{max-width:18ch;margin:0;font-size:clamp(2rem,6vw,4.25rem);line-height:1.04}h2{margin-top:2.5rem}.lede{max-width:62ch;color:#486581;font-size:1.1rem;line-height:1.6}li{margin:.65rem 0;color:#334e68}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.auth-panel{display:grid;align-content:center;min-height:100vh;padding:clamp(2rem,8vw,8rem);background:#fff}.auth-panel form{display:grid;gap:.65rem;width:min(100%,29rem);margin-top:2rem}label{color:#243b53;font-size:.9rem;font-weight:700}input{width:100%;padding:.9rem 1rem;color:#102a43;font:inherit;border:1px solid #9fb3c8;border-radius:.45rem}.questionnaire-panel{align-content:start}.questionnaire-panel h1{font-size:clamp(2.4rem,6vw,4.25rem)}.questionnaire-form{padding:1.25rem;border:1px solid #d9e2ec;border-radius:.75rem;background:#f7fafc}.questionnaire-form select{width:100%;padding:.9rem 1rem;color:#102a43;background:#fff;border:1px solid #9fb3c8;border-radius:.45rem;font:inherit}.question-section{margin:0;color:#0b7285;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.question-help{margin:.25rem 0 .5rem;color:#486581;font-size:.88rem;line-height:1.55}.question-options{display:grid;gap:.65rem;margin:0;padding:0;border:0}.question-options legend{margin-bottom:.65rem;font-weight:700}.question-options label{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid #d9e2ec;border-radius:.45rem;background:#fff}.question-options input{width:1.1rem;height:1.1rem;margin-top:.1rem;accent-color:#0b7285}button,.development-link{display:inline-flex;justify-content:center;align-items:center;width:fit-content;margin-top:.7rem;padding:.8rem 1.1rem;color:#fff;background:#0b7285;border:0;border-radius:.45rem;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}button:disabled{cursor:wait;opacity:.65}.notice{width:min(100%,29rem);margin:1.25rem 0 0;color:#334e68;line-height:1.5}.notice.error{padding:.75rem 1rem;color:#9b1c1c;background:#fff5f5;border-left:3px solid #d64545}.development-link{background:#334e68}.auth-aside{display:grid;align-content:center;padding:clamp(2rem,6vw,6rem);color:#f0f4f8;background:#102a43}.auth-aside .eyebrow{color:#f6ad55}.auth-aside h2{max-width:12ch;margin-top:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.auth-aside li{color:#d9e2ec}.loading-shell{display:grid;min-height:100vh;place-items:center;color:#486581}.workspace-shell{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh;background:#f4f7f9}.workspace-nav{display:flex;flex-direction:column;gap:2.5rem;padding:2rem 1.25rem;color:#d9e2ec;background:#102a43}.brand{color:#fff;font-size:1.35rem;font-weight:850;letter-spacing:-.03em;text-decoration:none}.workspace-nav nav{display:grid;gap:.35rem}.workspace-nav nav a{padding:.65rem .75rem;color:#d9e2ec;border-radius:.4rem;font-weight:650;text-decoration:none}.workspace-nav nav a:hover{background:#243b53}.workspace-user{display:grid;gap:.25rem;margin-top:auto;padding:.9rem .75rem;background:#243b53;border-radius:.55rem}.workspace-user span{color:#9fb3c8;font-size:.72rem;font-weight:700;letter-spacing:.06em}.user-menu{position:relative;min-width:0}.user-menu-trigger{display:flex;width:100%;justify-content:space-between;gap:.75rem;margin:0;padding:0;color:#fff;background:transparent;text-align:left}.user-menu-identity{display:grid;gap:.15rem;min-width:0}.user-menu-identity strong,.user-menu-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-identity>span{color:#abb5bb;font-size:.72rem}.user-menu-chevron{width:.5rem;height:.5rem;flex:0 0 auto;border-top:2px solid #abb5bb;border-left:2px solid #abb5bb;transform:rotate(45deg)}.user-menu-trigger[aria-expanded=true] .user-menu-chevron{transform:rotate(225deg)}.user-menu-popover{position:absolute;z-index:20;bottom:calc(100% + .75rem);left:-.5rem;display:grid;width:18rem;overflow:hidden;color:#1f2021;background:#fff;border:1px solid #d5dce0;border-radius:.5rem;box-shadow:0 1rem 2.5rem #040f1959}.user-menu-heading{display:grid;gap:.15rem;padding:1rem;border-bottom:1px solid #e9edf0}.user-menu-heading span{overflow:hidden;color:#535a5f;font-size:.75rem;font-weight:500;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher{display:grid;gap:.25rem;padding:.75rem;border-bottom:1px solid #e9edf0}.user-menu-label{padding:0 .25rem .35rem;color:#535a5f!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.workspace-choice{display:flex;width:100%;justify-content:space-between;gap:.75rem;margin:0;padding:.55rem .65rem;color:#1f2021;background:transparent;border-radius:.25rem;font-size:.8rem;font-weight:600;text-align:left}.workspace-choice:hover:not(:disabled){background:#ecf5ff}.workspace-choice[aria-current=true]{color:#1d5d69;background:#e7f5f6}.workspace-choice:disabled{cursor:default;opacity:1}.workspace-choice span:last-child{color:#535a5f;font-size:.68rem;font-weight:600;letter-spacing:0}.workspace-menu-status{padding:.5rem .25rem;color:#535a5f!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important}.workspace-menu-error{margin:0;padding:.75rem 1rem;color:#730d1b;background:#fff5f5;font-size:.75rem;line-height:1.45}.user-menu-signout{justify-content:flex-start;width:100%;margin:0;padding:.75rem 1rem;color:#730d1b;background:transparent;border-radius:0;font-size:.8rem}.user-menu-signout:hover{background:#fff5f5}.workspace-main{min-width:0;padding:clamp(2rem,5vw,5rem)}.page-heading{max-width:70rem;margin:0 auto 3rem}.page-heading h1{font-size:clamp(2.25rem,4vw,3.75rem)}.search-field{display:grid;gap:.35rem;width:min(100%,19rem)}.search-field span{color:#486581;font-size:.8rem;font-weight:750}.property-layout{max-width:70rem;margin:0 auto}.property-layout.with-property-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);gap:1.5rem;align-items:start}.property-list{display:grid;gap:.8rem}.property-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.6fr);gap:1.5rem;padding:1.3rem;background:#fff;border:1px solid #d9e2ec;border-radius:.75rem}.property-card h2,.property-form-card h2{margin:0;font-size:1.08rem}.property-card p{margin:.4rem 0 0;color:#627d98}.property-card dl{display:grid;gap:.65rem;margin:0}.property-card dl div{display:grid;gap:.1rem}.property-card dt{color:#829ab1;font-size:.73rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.property-card dd{margin:0;color:#334e68}.property-card .secondary-button{align-self:end}.invitation-toast{position:fixed;right:clamp(1rem,4vw,3rem);bottom:clamp(1rem,4vw,3rem);z-index:10;display:flex;align-items:start;gap:1rem;width:min(calc(100vw - 2rem),34rem);padding:1rem;border:1px solid;border-radius:.6rem;box-shadow:0 .75rem 2rem #102a432e;line-height:1.5}.invitation-toast.success{color:#07534c;background:#e6fffa;border-color:#9ae6b4}.invitation-toast.error{color:#9b1c1c;background:#fff5f5;border-color:#feb2b2}.invitation-toast a{color:inherit;font-weight:800}.invitation-toast-dismiss{flex:0 0 auto;margin:0;padding:.3rem .55rem;color:currentColor;background:transparent;border:1px solid currentColor;font-size:.8rem}.empty-state{padding:2rem;color:#627d98;text-align:center;background:#fff;border:1px dashed #bcccdc;border-radius:.75rem}.property-form-card{padding:1.5rem;background:#fff;border:1px solid #d9e2ec;border-radius:.75rem;box-shadow:0 1rem 2rem #102a430a}.property-form{display:grid;gap:.8rem;margin-top:1.25rem}.property-form label{display:grid;gap:.35rem;color:#486581;font-size:.78rem}.property-form select{width:100%;padding:.9rem 1rem;color:#102a43;background:#fff;border:1px solid #9fb3c8;border-radius:.45rem;font:inherit}.property-form h3{margin:.6rem 0 0;color:#243b53;font-size:.85rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.assessment-share-actions{display:grid;gap:.5rem}.assessment-share-actions button{margin-top:0}.assessment-share-actions label{display:grid;gap:.35rem;color:#486581;font-size:.78rem}.assessment-review-list{display:grid;gap:.65rem;grid-column:1 / -1;padding-top:.35rem;border-top:1px solid #d9e2ec}.assessment-review-list h3{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.9rem}.assessment-review-list h3 span,.assessment-list-item p span{padding:.18rem .45rem;color:#486581;background:#eaf0f5;border-radius:999px;font-size:.7rem;font-weight:800}.assessment-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;background:#f7fafc;border:1px solid #d9e2ec;border-radius:.55rem}.assessment-list-item.selected-assessment{border-color:#0b7285;box-shadow:inset 0 0 0 1px #0b7285;background:#e6fffa}.assessment-list-item p{margin:0;font-size:.8rem;font-weight:750;text-transform:capitalize}.assessment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.assessment-actions button,.assessment-actions summary{margin-top:0;padding:.45rem .65rem;font-size:.78rem}.assessment-actions summary{color:#0b7285;font-weight:750;cursor:pointer}.assessment-actions details form{width:min(100%,17rem);margin-top:.5rem;padding:.75rem;background:#fff;border:1px solid #d9e2ec;border-radius:.45rem}.assessment-review-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.assessment-review-heading>div{min-width:0}.assessment-review-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.6rem}.assessment-review-header-actions>button{margin-top:0}.assessment-download-button{margin-top:0;padding:.65rem .9rem;font-size:.8rem}.analysis-retry-button{margin-top:0;color:#486581;background:#fff;border:1px solid #9fb3c8}.analysis-retry-button:hover{color:#243b53;background:#eaf0f5;border-color:#627d98}.analysis-pending{display:flex;align-items:center;gap:.75rem;max-width:62ch;margin:1rem 0;padding:1rem 1.1rem;color:#07534c;background:#e6fffa;border:1px solid #9ae6b4;border-left:4px solid #0b7285;border-radius:0 .55rem .55rem 0;font-weight:750;line-height:1.5}.analysis-pending:before{flex:0 0 auto;width:.7rem;height:.7rem;content:"";background:#0b7285;border-radius:50%;box-shadow:0 0 0 .28rem #0b728529}.analysis-error{margin:1rem 0;padding:.9rem 1rem;color:#9b1c1c;background:#fff5f5;border-left:4px solid #d64545;border-radius:0 .45rem .45rem 0;font-weight:750;line-height:1.5}.assessment-review-close{flex:0 0 auto;width:2.25rem;min-height:2.25rem;margin-top:0;padding:0;background:#334e68;font-size:1.4rem;line-height:1}.walk-shell{min-height:100vh;padding:clamp(1.5rem,6vw,5rem);background:#102a43}.walk-panel{width:min(100%,42rem);margin:0 auto;padding:clamp(1.5rem,5vw,3rem);background:#fff;border-radius:1rem}.walk-panel h1{font-size:clamp(2rem,8vw,3.6rem)}.ai-disclosure{margin:1.25rem 0;padding:.85rem 1rem;color:#334e68;background:#eaf0f5;border-left:3px solid #0b7285;border-radius:0 .45rem .45rem 0;font-size:.9rem;line-height:1.5}.walk-progress{color:#0b7285;font-weight:800}.camera-preview{display:block;width:100%;max-height:60vh;margin:1.5rem 0 0;object-fit:cover;background:#102a43;border-radius:.75rem}.view-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.view-list .secondary-button,.text-button{margin-top:0}.text-button{color:#486581;background:transparent;text-decoration:underline}.danger-button{color:#9b1c1c}.frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.frame-grid figure{margin:0;overflow:hidden;background:#eaf0f5;border-radius:.6rem}.frame-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.frame-grid figcaption{padding:.5rem .65rem;color:#486581;font-size:.8rem;font-weight:750;text-transform:capitalize}.assessment-media-section{margin-top:1.5rem}.assessment-media-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.assessment-review-list .assessment-media-heading h3{display:block;margin:0;font-size:1rem}.assessment-media-heading .eyebrow{margin-bottom:.25rem}.assessment-media-heading>span{color:#627d98;font-size:.8rem;font-weight:750}.assessment-media-review{display:grid;grid-template-columns:minmax(0,3fr) minmax(17rem,2fr);min-height:32rem;overflow:hidden;border:1px solid #bcccdc;border-radius:.75rem;background:#102a43}.assessment-aerial-map{position:relative;min-height:32rem;background:#243b53}.assessment-aerial-map>div{width:100%;height:100%}.assessment-marker-toggle{position:absolute;z-index:1;top:.75rem;left:.75rem;margin:0;padding:.45rem .65rem;border:1px solid #9fb3c8;color:#f0f4f8;background:#102a43e6;font-size:.75rem}.assessment-marker-toggle:hover{background:#243b53}.assessment-usgs-map{position:relative;max-width:32rem;max-height:32rem;aspect-ratio:1;margin:0 auto;overflow:hidden}.assessment-usgs-map>img{display:block;width:100%;height:100%;object-fit:cover}.assessment-usgs-marker{position:absolute;transform:translate(-50%,-50%)}.assessment-aerial-attribution{position:absolute;right:.4rem;bottom:.35rem;padding:.2rem .35rem;color:#fff;background:#102a43cc;border-radius:.2rem;font-size:.62rem}.assessment-map-message{display:grid;align-content:center;justify-items:center;gap:.4rem;min-height:32rem;padding:2rem;color:#d9e2ec;text-align:center}.assessment-map-message span{color:#9fb3c8;font-size:.85rem}.assessment-map-marker{position:relative;width:2.35rem;height:2.35rem;margin:0;padding:0;color:#fff;background:#0b7285;border:2px solid #fff;border-radius:999px;box-shadow:0 .25rem .75rem #102a4359;transition:transform .15s ease,background .15s ease}.assessment-map-marker:hover,.assessment-map-marker:focus-visible{transform:scale(1.1)}.assessment-map-marker.selected{color:#102a43;background:#f6ad55;border-color:#fff3c4;transform:scale(1.18)}.assessment-map-marker.excluded{opacity:.58;filter:grayscale(.8)}.assessment-map-marker.excluded:after{position:absolute;z-index:2;inset:45% -.2rem auto;height:2px;content:"";background:#fff;transform:rotate(-38deg)}.assessment-heading-indicator{position:absolute;z-index:0;top:-.9rem;left:50%;width:.8rem;height:1.2rem;background:currentColor;clip-path:polygon(50% 0,100% 42%,66% 42%,66% 100%,34% 100%,34% 42%,0 42%);transform-origin:50% 2.08rem;filter:drop-shadow(0 1px 1px rgb(16 42 67 / .45))}.assessment-heading-indicator.estimated{opacity:.55}.assessment-map-marker svg{position:relative;z-index:1;width:1rem;height:1rem;fill:currentColor}.assessment-map-marker span{position:absolute;right:-.35rem;bottom:-.35rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;color:#fff;background:#102a43;border-radius:999px;font-size:.62rem}.assessment-photo-panel{display:flex;min-width:0;flex-direction:column;color:#f0f4f8;background:#102a43}.assessment-photo-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem}.assessment-photo-toolbar strong{overflow:hidden;font-size:.82rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.assessment-photo-nav{width:2.25rem;height:2.25rem;margin:0;padding:0;color:#d9e2ec;background:#243b53}.assessment-photo-nav:disabled{cursor:not-allowed;opacity:.4}.assessment-photo-open{position:relative;display:block;width:100%;min-height:18rem;flex:1 1 auto;margin:0;padding:0;overflow:hidden;background:#071a2b;border-radius:0}.assessment-photo-open>span{position:absolute;right:.75rem;bottom:.75rem;padding:.35rem .55rem;color:#fff;background:#071a2bc7;border-radius:.35rem;font-size:.72rem}.assessment-photo-open:focus-visible{outline:3px solid #f6ad55;outline-offset:-3px}.assessment-selected-photo{display:block;width:100%;min-height:18rem;flex:1 1 auto;object-fit:contain;background:#071a2b}.assessment-photo-details{display:grid;gap:.3rem;padding:1rem}.assessment-photo-details strong{text-transform:capitalize}.assessment-photo-details span{color:#9fb3c8;font-size:.78rem;line-height:1.4}.assessment-photo-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assessment-photo-title>span{padding:.2rem .45rem;color:#fff3c4;background:#7b341e;border-radius:999px;font-size:.65rem;font-weight:750;white-space:nowrap}.assessment-report-inclusion{width:100%;margin-top:.55rem;padding:.55rem .7rem;border:1px solid #fbd38d;color:#fff3c4;background:transparent}.assessment-report-inclusion:hover{background:#334e68}.assessment-report-inclusion.include{border-color:#81e6d9;color:#b2f5ea}.assessment-report-inclusion:disabled{cursor:wait;opacity:.65}.assessment-photo-details .low-accuracy{color:#fbd38d}.assessment-photo-hazards{display:grid;gap:.65rem;padding:0 1rem 1rem}.assessment-photo-hazards h4{display:flex;justify-content:space-between;margin:0}.assessment-photo-hazards h4 span{color:#9fb3c8}.assessment-photo-hazards>p{margin:0;color:#9fb3c8;font-size:.82rem}.assessment-photo-hazards article{display:grid;gap:.45rem;padding:.75rem;border:1px solid #486581;border-radius:.55rem;background:#243b53}.assessment-photo-hazards article p{margin:0;color:#d9e2ec;font-size:.78rem;line-height:1.45}.assessment-hazard-heading{display:flex;gap:.5rem;align-items:start;justify-content:space-between}.assessment-hazard-heading>span{padding:.15rem .4rem;border-radius:999px;color:#102a43;background:#fbd38d;font-size:.68rem;font-weight:700;text-transform:uppercase}.assessment-photo-hazards .assessment-hazard-meta,.assessment-photo-hazards .assessment-hazard-status{color:#9fb3c8}.assessment-hazard-actions{display:flex;gap:.5rem}.assessment-hazard-actions button{flex:1;padding:.45rem;border:1px solid #9fb3c8;border-radius:.4rem;color:#f0f4f8;background:transparent}.assessment-hazard-actions button:hover{background:#334e68}.assessment-photo-backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:clamp(.75rem,3vw,2rem);place-items:center;background:#040f19eb}.assessment-photo-dialog{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;color:#f0f4f8;background:#071a2b;border:1px solid #486581;border-radius:.75rem;box-shadow:0 2rem 5rem #0000008c}.assessment-photo-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#102a43}.assessment-photo-dialog-toolbar>div{display:grid;gap:.2rem;min-width:0}.assessment-photo-dialog-toolbar strong{overflow:hidden;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.assessment-photo-dialog-toolbar span{color:#9fb3c8;font-size:.75rem}.assessment-photo-dialog-toolbar button{width:2.5rem;height:2.5rem;flex:0 0 auto;margin:0;padding:0;color:#fff;background:#243b53;font-size:1.5rem;line-height:1}.assessment-photo-dialog>img{display:block;width:100%;min-height:0;flex:1 1 auto;object-fit:contain}.hazard-review{display:grid;gap:.75rem;margin-top:1.5rem}.hazard-review h3{margin:0}.hazard-review article{padding:1rem;border:1px solid #f6ad55;border-radius:.6rem;background:#fffaf0}.hazard-review p{margin:.4rem 0;color:#486581}.hazard-review button+button{margin-left:.5rem}.page-notice{max-width:70rem;margin-right:auto;margin-left:auto}.modal-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:1.5rem;background:#102a439e}.error-modal{width:min(100%,28rem);padding:2rem;background:#fff;border-top:4px solid #d64545;border-radius:.75rem;box-shadow:0 1.5rem 3rem #102a434d}.error-modal h2{margin:0;color:#243b53}.error-modal p:not(.eyebrow){margin:1rem 0 0;color:#486581;line-height:1.5}.error-modal button{margin-top:1.5rem}.dashboard-workspace{color:#1f2021;background:#f5f6f6;font-size:1rem;line-height:1.5}.dashboard-workspace .workspace-nav{position:sticky;top:0;align-self:start;gap:2.5rem;height:100vh;padding:2rem 1.5rem;color:#d5dce0;background:#142539;overflow-y:auto}.dashboard-workspace .brand{color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.dashboard-workspace .workspace-nav nav{gap:.5rem;margin:0 -1rem}.dashboard-workspace .workspace-nav nav a{padding:.5rem 1rem;color:#d5dce0;border-radius:.25rem;font-size:.875rem;font-weight:600}.dashboard-workspace .workspace-nav nav a:hover{color:#fff;background:#1b2f47}.dashboard-workspace .workspace-user{gap:.25rem;padding:.5rem 1rem;background:#1b2f47;border-radius:.5rem}.dashboard-workspace .workspace-user span{color:#abb5bb}.dashboard-workspace .workspace-main{padding:clamp(2rem,5vw,5rem)}.dashboard-workspace .page-heading{margin-bottom:2.5rem}.dashboard-workspace .page-heading h1{max-width:24ch;color:#1f2021;font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.dashboard-workspace .page-heading .lede{margin:.5rem 0 0;color:#3f4447;font-size:1.125rem;line-height:1.55}.activity-section{max-width:70rem;margin:0 auto}.activity-section h2{margin:2.5rem 0 0;color:#1f2021;font-size:1.25rem;line-height:1.3}.activity-list{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.activity-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#fff;border:1px solid #e9edf0;border-radius:.5rem}.activity-row p{margin:0;color:#1f2021}.activity-row strong{font-weight:600}.activity-row time{color:#1f2021;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-workspace .activity-section .empty-state{margin-top:1.5rem;border-color:#abb5bb}.usage-workspace .workspace-main{overflow:hidden}.usage-page-heading{display:flex;max-width:none;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.usage-page-heading .eyebrow{margin-bottom:.5rem;color:#d7263d}.usage-range-control{display:inline-flex;flex:0 0 auto;padding:.2rem;background:#e9edf0;border-radius:.4rem}.usage-range-control button{min-height:2rem;margin:0;padding:.4rem .75rem;color:#3f4447;background:transparent;border-radius:.3rem;font-size:.75rem}.usage-range-control button:hover{color:#1f2021}.usage-range-control button[aria-pressed=true]{color:#fff;background:#223f60;box-shadow:0 1px 2px #1f20212e}.usage-report{display:grid;gap:1.5rem;max-width:88rem;margin:0 auto}.usage-period{margin:-1rem 0 0;color:#535a5f;font-size:.75rem}.usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:#d5dce0;border:1px solid #d5dce0;border-radius:.5rem}.usage-summary article{display:grid;gap:.65rem;padding:1.25rem 1.5rem;background:#fff}.usage-summary span,.usage-operations span{color:#535a5f;font-size:.75rem;font-weight:600}.usage-summary strong{color:#142539;font-size:1.75rem;font-variant-numeric:tabular-nums}.usage-operations{display:grid;grid-template-columns:repeat(7,minmax(7rem,1fr));overflow-x:auto;background:#142539;border-radius:.5rem}.usage-operations div{display:grid;align-content:space-between;gap:.65rem;min-height:6rem;padding:1rem;border-right:1px solid #334960}.usage-operations div:last-child{border-right:0}.usage-operations span{color:#abb5bb}.usage-operations strong{color:#fff;font-size:1rem;font-variant-numeric:tabular-nums}.usage-brokers{min-width:0;padding-top:.5rem}.usage-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.usage-section-heading .eyebrow{margin-bottom:.25rem;color:#d7263d}.usage-section-heading h2{margin:0;color:#1f2021;font-size:1.25rem}.usage-section-heading>span{color:#535a5f;font-size:.75rem}.usage-table-scroll{overflow-x:auto;background:#fff;border:1px solid #d5dce0;border-radius:.5rem}.usage-table-scroll table{width:100%;min-width:78rem;border-collapse:collapse;color:#1f2021;font-size:.75rem;font-variant-numeric:tabular-nums}.usage-table-scroll th,.usage-table-scroll td{padding:.75rem;border-right:1px solid #e9edf0;border-bottom:1px solid #e9edf0;text-align:right;white-space:nowrap}.usage-table-scroll thead tr:first-child th{color:#3f4447;background:#e9edf0;font-size:.68rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.usage-table-scroll thead tr:nth-child(2) th{color:#3f4447;background:#f5f6f6;font-size:.68rem;vertical-align:bottom}.usage-table-scroll th:first-child{position:sticky;left:0;z-index:1;min-width:12rem;text-align:left}.usage-table-scroll tbody th{background:#fff;font-weight:600}.usage-table-scroll tbody tr:hover th,.usage-table-scroll tbody tr:hover td{background:#f7fafc}.usage-table-scroll tr:last-child th,.usage-table-scroll tr:last-child td{border-bottom:0}.usage-state{display:grid;justify-items:start;gap:.35rem;max-width:88rem;margin:0 auto;padding:2rem;color:#535a5f;background:#fff;border:1px dashed #abb5bb;border-radius:.5rem}.usage-state.error{color:#730d1b;background:#fff5f5;border:1px solid #f1b8c0}.usage-state button{margin-top:.5rem;background:#223f60}.properties-workspace .property-page-heading{margin-bottom:1.5rem}.properties-workspace .property-toolbar{display:flex;justify-content:space-between;align-items:end;gap:1rem;max-width:70rem;margin:0 auto 1.5rem}.properties-workspace .property-filter-controls{display:flex;align-items:end;gap:.75rem}.properties-workspace .search-field{gap:.5rem;width:19rem;max-width:100%}.properties-workspace .search-field span{color:#3f4447;font-size:.75rem;font-weight:600}.properties-workspace .search-field input{height:2.5rem;padding:.5rem 1rem;color:#1f2021;background:#fff;border-color:#abb5bb;border-radius:.375rem}.properties-workspace .needs-review-filter{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem;margin:0;padding:.375rem .25rem;color:#1f2021;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer}.properties-workspace .needs-review-filter input{appearance:none;width:2.75rem;height:1.5rem;flex:0 0 auto;margin:0;padding:0;background:#abb5bb;border:0;border-radius:999px;cursor:pointer;transition:background .15s ease}.properties-workspace .needs-review-filter input:after{display:block;width:1.25rem;height:1.25rem;margin:.125rem;content:"";background:#fff;border-radius:50%;transition:transform .15s ease}.properties-workspace .needs-review-filter:hover input{background:#829ab1}.properties-workspace .needs-review-filter input:checked{background:#0b7285}.properties-workspace .needs-review-filter:hover input:checked{background:#095d6c}.properties-workspace .needs-review-filter input:checked:after{transform:translate(1.25rem)}.properties-workspace .needs-review-filter input:focus-visible{outline:2px solid #1d5d69;outline-offset:2px}.properties-workspace .add-property-button{min-height:2.5rem;flex-shrink:0;margin:0;padding:.5rem 1.5rem;color:#fff;background:#d7263d;white-space:nowrap}.properties-workspace .add-property-button:hover{background:#b11c30}.properties-workspace .property-layout.with-property-form{gap:1.5rem}.properties-workspace .property-list{gap:1rem}.properties-workspace .property-card{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1rem 1.5rem;background:#fff;border-color:#e9edf0;border-radius:.5rem}.properties-workspace .property-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.properties-workspace .property-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.properties-workspace .property-card h2,.properties-workspace .property-form-card h2{margin:0;color:#1f2021;font-size:1.125rem;font-weight:600;line-height:1.35}.properties-workspace .property-card-head .secondary-button{min-height:2rem;flex-shrink:0;margin:0;padding:.5rem 1rem;color:#215999;background:#fff;border:1px solid #abb5bb;border-radius:.375rem;font-size:.75rem}.properties-workspace .property-card-head .secondary-button:hover{color:#265284;background:#ecf5ff;border-color:#223f60}.properties-workspace .property-card .property-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;color:#3f4447;font-size:.875rem}.properties-workspace .property-meta span:not(:first-child):before{content:"·";margin-right:.5rem;color:#535a5f}.properties-workspace .property-assessments-toggle{display:flex;justify-content:flex-start;gap:.5rem;min-height:0;margin:0;padding:.5rem 0;color:#215999;background:transparent;border-radius:0;font-size:.875rem;font-weight:600}.properties-workspace .property-assessments-toggle:before{content:"";width:.5rem;height:.5rem;margin-top:.2rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.properties-workspace .property-assessments-toggle.expanded:before{transform:rotate(45deg)}.properties-workspace .property-assessments-toggle:hover{color:#265284;background:transparent;text-decoration:underline}.properties-workspace .assessment-review-list{gap:.5rem;padding-top:.5rem;border-color:#e9edf0}.properties-workspace .assessment-list-item{gap:1rem;padding:.5rem 1rem;background:#f5f6f6;border-color:#e9edf0;border-radius:.375rem}.properties-workspace .assessment-list-item.selected-assessment{border-color:#5ca3f5;box-shadow:inset 0 0 0 1px #5ca3f5;background:#ecf5ff}.properties-workspace .assessment-list-item p{display:flex;align-items:center;gap:.5rem;color:#1f2021;font-size:.875rem;font-weight:600;text-transform:none}.properties-workspace .status-pill{display:inline-flex;align-items:center;height:1.5rem;padding:0 .5rem;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.properties-workspace .status-pill-success{color:#10522a;background:#eefff7;border-color:#91ddb8}.properties-workspace .status-pill-info{color:#1b2f47;background:#ecf5ff;border-color:#98c8ff}.properties-workspace .status-pill-warning{color:#7b590c;background:#f9f6ef;border-color:#f8d071}.properties-workspace .status-pill-neutral{color:#3f4447;background:#e9edf0;border-color:#d5dce0}.properties-workspace .assessment-actions{gap:.5rem}.properties-workspace .assessment-review-link{min-height:0;margin:0;padding:0;color:#215999;background:transparent;border-radius:0;font-size:.75rem;text-decoration:underline}.properties-workspace .assessment-review-link:hover{color:#265284;background:transparent}.properties-workspace .property-form-card{padding:1.5rem;background:#fff;border-color:#e9edf0;border-radius:.5rem;box-shadow:0 1rem 2rem #1f20210a}.properties-workspace .property-form{gap:1rem;margin-top:1.5rem}.properties-workspace .property-form label{gap:.5rem;color:#3f4447;font-size:.75rem}.properties-workspace .property-form input,.properties-workspace .property-form select{color:#1f2021;border-color:#abb5bb;border-radius:.375rem}.properties-workspace .property-form h3{color:#1f2021}.properties-workspace .property-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.7rem}.properties-workspace .property-form-actions button{margin:0}.properties-workspace .property-form-actions .secondary-button{color:#215999;background:#fff;border:1px solid #abb5bb}.properties-workspace .property-form-actions .secondary-button:hover{color:#265284;background:#ecf5ff;border-color:#223f60}.properties-workspace .property-form button[type=submit],.properties-workspace .assessment-actions form button[type=submit]{background:#223f60}.properties-workspace .property-form button[type=submit]:hover,.properties-workspace .assessment-actions form button[type=submit]:hover{background:#265284}.properties-workspace .assessment-actions summary{color:#215999}.properties-workspace .assessment-actions .text-button{color:#730d1b;background:transparent}.properties-workspace .invitation-banner{color:#10522a;background:#eefff7;border-color:#91ddb8}.properties-workspace .invitation-banner a{color:#10522a}.dashboard-workspace.workspace-shell{display:flex;min-height:100vh;flex-direction:column;background:var(--clairava-canvas)}.dashboard-workspace .workspace-nav{position:sticky;z-index:30;top:0;display:flex;width:100%;height:3.875rem;flex-direction:row;align-items:center;gap:2rem;padding:0 max(2.5rem,calc((100% - 77.5rem)/2));color:#fff;background:var(--clairava-navy);overflow:visible}.dashboard-workspace .brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:.75rem;color:#fff;font-size:1rem;font-weight:600;text-decoration:none}.dashboard-workspace .brand img{display:block;width:auto;height:1.35rem}.dashboard-workspace .brand-divider{width:1px;height:1.1rem;background:#ffffff57}.dashboard-workspace .workspace-nav nav{display:flex;align-self:stretch;align-items:stretch;gap:.25rem;margin:0}.dashboard-workspace .workspace-nav nav a{display:inline-flex;align-items:center;padding:0 .75rem;color:#ffffffad;border-radius:0;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:500}.dashboard-workspace .workspace-nav nav a:hover{color:#fff;background:#ffffff0d}.dashboard-workspace .workspace-nav nav a[aria-current=page]{color:#fff;border-bottom-color:#5ca3f5}.dashboard-workspace .workspace-user{min-width:0;margin:0 0 0 auto;padding:0;background:transparent;border-radius:0}.dashboard-workspace .user-menu-trigger{align-items:center;min-height:2.5rem}.dashboard-workspace .user-menu-identity strong{font-size:.8125rem;font-weight:500}.dashboard-workspace .user-menu-identity>span{color:#ffffff8f;font-size:.6875rem;font-weight:400;letter-spacing:0}.dashboard-workspace .user-menu-popover{top:calc(100% + .65rem);right:0;bottom:auto;left:auto}.dashboard-workspace .workspace-main{width:100%;flex:1 1 auto;padding:1.5rem max(2.5rem,calc((100% - 77.5rem)/2)) 4rem}.properties-workspace .property-page-heading{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:.75rem}.properties-workspace .property-page-heading h1{font-size:1.5rem;font-weight:600}.properties-workspace .property-page-heading .lede{margin:.2rem 0 0;color:var(--clairava-muted);font-size:.8125rem}.properties-workspace .add-property-button{min-height:2.375rem;padding:.55rem 1rem;background:var(--clairava-blue);border-radius:.375rem;font-size:.8125rem;font-weight:500}.properties-workspace .add-property-button:hover{background:#265284}.properties-workspace .property-tabs{display:flex;max-width:none;gap:1.625rem;margin:0 0 1rem;border-bottom:1px solid var(--clairava-subtle-line)}.properties-workspace .property-tabs button,.properties-workspace .property-tabs .needs-review-filter{position:relative;min-height:2.5rem;margin:0 0 -1px;padding:0;color:var(--clairava-muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:.8125rem;font-weight:500}.properties-workspace .property-tabs button.active,.properties-workspace .property-tabs .needs-review-filter.active{color:#1f2021;border-bottom-color:var(--clairava-blue);font-weight:600}.properties-workspace .property-tabs button span{margin-left:.35rem;color:#808a8f;font-size:.72rem}.properties-workspace .property-tabs .needs-review-filter input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.properties-workspace .property-tabs .needs-review-filter input:after{display:none}.properties-workspace .property-toolbar{align-items:center;max-width:none;margin-bottom:1.25rem}.properties-workspace .search-field{position:relative;display:block;width:17rem}.properties-workspace .search-field input{height:2.25rem;padding:.45rem .75rem .45rem 2.25rem;border-color:var(--clairava-line);font-size:.8125rem}.properties-workspace .search-icon{position:absolute;z-index:1;top:.7rem;left:.75rem;width:.7rem;height:.7rem;border:1.5px solid #808a8f;border-radius:50%}.properties-workspace .search-icon:after{position:absolute;width:.35rem;height:1.5px;content:"";background:#808a8f;transform:translate(.48rem,.48rem) rotate(45deg)}.properties-workspace .property-layout,.properties-workspace .property-layout.with-property-form{display:block;max-width:none}.properties-workspace .property-list{display:block;overflow:hidden;background:#fff;border:1px solid var(--clairava-line);border-radius:.375rem}.properties-workspace .property-table-head,.properties-workspace .property-card{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(8rem,.55fr) minmax(12rem,.8fr) minmax(8.5rem,.55fr);gap:1rem}.properties-workspace .property-table-head{padding:.7rem 1.25rem;color:#808a8f;background:var(--clairava-canvas);border-bottom:1px solid var(--clairava-line);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.properties-workspace .property-card{align-items:center;gap:1rem;padding:.85rem 1.25rem;border:0;border-bottom:1px solid var(--clairava-subtle-line);border-radius:0}.properties-workspace a.property-card{color:inherit;text-decoration:none;cursor:pointer}.properties-workspace a.property-card:focus-visible{position:relative;z-index:1;outline:2px solid #5ca3f5;outline-offset:-2px}.properties-workspace .property-card:last-child{border-bottom:0}.properties-workspace .property-card:hover{background:#fbfcfd}.properties-workspace .property-card-head{display:block;min-width:0}.properties-workspace .property-card h2{overflow:hidden;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.properties-workspace .property-card-head>span,.properties-workspace .property-contact>span{display:block;margin-top:.15rem;overflow:hidden;color:#808a8f;font-size:.72rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.properties-workspace .property-policy{color:#34383b;font-size:.8125rem;font-variant-numeric:tabular-nums}.properties-workspace .property-expiration{display:grid;gap:.1rem;color:#34383b;font-size:.8125rem;font-variant-numeric:tabular-nums}.properties-workspace .property-expiration small{color:#7b590c;font-size:.6875rem}.properties-workspace .property-expiration small.urgent{color:var(--clairava-red);font-weight:600}.properties-workspace .property-carrier{overflow:hidden;color:#34383b;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.properties-workspace .property-assessment-cell{align-items:flex-start;flex-direction:column;gap:.25rem}.properties-workspace .property-status{display:inline-flex;padding:.2rem .45rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;white-space:nowrap}.properties-workspace .property-status-needs-assessment{color:#7b590c;background:#f9f6ef}.properties-workspace .property-status-pending{color:#265284;background:#ecf5ff}.properties-workspace .property-status-completed{color:#10522a;background:#eefff7}.properties-workspace .property-status-missing-data{color:#730d1b;background:#fff5f5}.properties-workspace .property-contact{min-width:0}.properties-workspace .property-contact strong{display:block;overflow:hidden;color:#34383b;font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.properties-workspace .property-card-actions{justify-content:flex-start}.properties-workspace .property-assessments-toggle{padding:0;font-size:.75rem}.properties-workspace .property-assessments-toggle:before{display:none}.properties-workspace .property-assessments-toggle:after{margin-left:.25rem;content:"›";font-size:1rem;text-decoration:none}.properties-workspace .property-assessments-toggle.expanded:after{transform:rotate(90deg)}.properties-workspace .empty-state{margin:1rem}.properties-workspace .property-detail-page{width:calc(100% + 2*max(2.5rem,calc((100vw - 77.5rem)/2)));min-height:calc(100vh - 3.875rem);margin:-1.5rem calc(-1*max(2.5rem,calc((100vw - 77.5rem)/2))) -4rem;background:var(--clairava-canvas)}.properties-workspace .property-detail-hero{padding:1.35rem max(2.5rem,calc((100% - 77.5rem)/2)) 1.5rem;color:#fff;background:#265284}.properties-workspace .property-detail-hero .detail-back{color:#98c8ff}.properties-workspace .property-detail-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:.75rem}.properties-workspace .property-detail-title-row{display:flex;align-items:center;gap:.75rem}.properties-workspace .property-detail-title-row h1{max-width:none;color:#fff;font-size:1.55rem;font-weight:600}.properties-workspace .property-actions-menu{position:relative;display:flex;align-items:center}.properties-workspace .property-actions-trigger{display:flex;min-height:0;margin:0;padding:.3rem;color:#ffffffb3;background:transparent;border-radius:.375rem}.properties-workspace .property-actions-trigger:hover,.properties-workspace .property-actions-trigger[aria-expanded=true]{color:#fff;background:#ffffff24}.properties-workspace .property-actions-popover{position:absolute;z-index:40;top:calc(100% + .375rem);left:0;width:12.25rem;overflow:hidden;background:#fff;border:1px solid var(--clairava-line);border-radius:.375rem;box-shadow:0 .75rem 1.75rem #1425392e;animation:portal-fade-in .12s ease-out}.properties-workspace .property-actions-popover button{display:block;width:100%;min-height:0;margin:0;padding:.7rem .875rem;color:#34383b;background:#fff;border-radius:0;font-size:.8125rem;font-weight:500;text-align:left}.properties-workspace .property-actions-popover button:hover{background:var(--clairava-canvas)}.properties-workspace .property-detail-hero p{margin:.35rem 0 0;color:#ffffffbd;font-size:.8125rem}.properties-workspace .property-detail-hero .property-status{background:#ffffff24;color:#fff}.properties-workspace .property-detail-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;color:#ffffffc7;font-size:.75rem}.properties-workspace .property-detail-summary span:not(:first-child):before{margin-right:.5rem;content:"·";color:#ffffff59}.properties-workspace .property-detail-hero .property-detail-actions{flex:0 0 auto}.properties-workspace .property-detail-hero .property-detail-actions button{background:#fff;color:#223f60;border:0}.properties-workspace .property-detail-content{max-width:77.5rem;margin:0 auto;padding:1.5rem 2.5rem 4rem}.properties-workspace .property-detail-missing{padding-top:1rem}.properties-workspace .detail-empty-copy{padding:1rem 0;color:#808a8f;font-size:.8125rem}.properties-workspace .assessment-review-list{grid-column:1 / -1;display:grid;gap:0;margin:.5rem -1.25rem -.85rem;padding:1.25rem;background:var(--clairava-canvas);border-top:1px solid var(--clairava-line)}.properties-workspace .property-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.properties-workspace .detail-back{min-height:0;margin:0;padding:0;color:var(--clairava-link);background:transparent;border-radius:0;font-size:.8125rem;font-weight:500}.properties-workspace .property-detail-actions{display:flex;gap:.5rem}.properties-workspace .property-detail-actions button{min-height:2.125rem;margin:0;padding:.45rem .8rem;background:var(--clairava-blue);border-radius:.375rem;font-size:.75rem;font-weight:500}.properties-workspace .property-detail-actions .secondary-button{color:#34383b;background:#fff;border:1px solid var(--clairava-line)}.properties-workspace .property-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.properties-workspace .property-fact-grid>section{padding:1.25rem;background:#fff;border:1px solid var(--clairava-line);border-radius:.375rem}.properties-workspace .property-fact-grid h3{margin:0 0 1rem;color:#1f2021;font-size:.9375rem;font-weight:600}.properties-workspace .property-fact-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0}.properties-workspace .property-fact-grid dl div{min-width:0}.properties-workspace .property-fact-grid dt{color:var(--clairava-muted);font-size:.6875rem;font-weight:500}.properties-workspace .property-fact-grid dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:#1f2021;font-size:.8125rem}.properties-workspace .property-fact-grid a{color:var(--clairava-link)}.properties-workspace .assessment-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 0 .7rem;border-bottom:1px solid var(--clairava-line)}.properties-workspace .assessment-section-heading h3{margin:0;font-size:.9375rem;font-weight:600}.properties-workspace .assessment-section-heading span{color:#808a8f;font-size:.6875rem}.properties-workspace .policy-history-heading{margin-top:.5rem}.properties-workspace .policy-history-heading .text-button{margin:0;padding:0;color:var(--clairava-link);font-size:.75rem;text-decoration:none}.properties-workspace .policy-history-table{margin-bottom:1.75rem}.properties-workspace .policy-history-row{display:grid;grid-template-columns:minmax(12rem,1.25fr) minmax(9rem,1fr) minmax(8rem,1fr) 5rem 2.125rem;gap:.75rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--clairava-subtle-line);color:#34383b;font-size:.75rem}.properties-workspace .policy-history-labels{padding:.65rem 0;color:#808a8f;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.properties-workspace .policy-history-status{justify-self:start;padding:.18rem .45rem;color:#535a5f;background:#e9edf0;border-radius:.375rem;font-weight:600}.properties-workspace .policy-row-menu{position:relative;display:flex;justify-content:flex-end;min-height:1.75rem}.properties-workspace .policy-row-menu .assessment-row-menu-popover button{display:block;width:100%;min-height:0;margin:0;padding:.7rem .875rem;color:#34383b;background:#fff;border:0;border-radius:0;font-size:.8125rem;text-align:left}.properties-workspace .policy-row-menu .assessment-row-menu-popover button:hover{background:var(--clairava-canvas)}.properties-workspace .assessment-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.8rem 0;background:transparent;border:0;border-bottom:1px solid var(--clairava-subtle-line);border-radius:0}.properties-workspace .assessment-list-item.selected-assessment{padding-right:.75rem;padding-left:.75rem;background:#ecf5ff;border-color:#c9ddf2;box-shadow:none}.properties-workspace .assessment-review{margin-top:1rem}.properties-workspace .assessment-history-heading{margin-top:2rem}.properties-workspace .assessment-history-table{margin-top:0}.properties-workspace .assessment-history-row{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr)) minmax(9rem,auto) 2.125rem;gap:.75rem;align-items:center;min-width:42rem;padding:.9rem .125rem;color:#1f2021;border-bottom:1px solid #f1f3f4;font-size:.8125rem;font-variant-numeric:tabular-nums}.properties-workspace .assessment-history-labels{padding-top:.7rem;padding-bottom:.7rem;color:#808a8f;border-bottom-color:var(--clairava-line);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.properties-workspace .assessment-history-labels span:nth-child(3){text-align:right}.properties-workspace .assessment-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:.6rem}.properties-workspace .assessment-row-actions button,.properties-workspace .assessment-row-actions a{min-height:0;margin:0;padding:0;color:var(--clairava-link);background:transparent;border:0;border-radius:0;font-size:.8125rem;font-weight:500;text-decoration:none}.properties-workspace .assessment-row-actions button:disabled,.properties-workspace .assessment-action-disabled{color:#abb5bb;cursor:default;opacity:1}.properties-workspace .assessment-row-actions>span[aria-hidden=true]{color:var(--clairava-line)}.properties-workspace .assessment-row-menu{position:relative;display:flex;justify-content:flex-end;min-height:1.75rem}.properties-workspace .assessment-row-menu-trigger{display:flex;min-height:0;margin:0;padding:.3rem .4rem;color:var(--clairava-muted);background:transparent;border-radius:.375rem}.properties-workspace .assessment-row-menu-trigger:hover,.properties-workspace .assessment-row-menu-trigger[aria-expanded=true]{color:#1f2021;background:var(--clairava-canvas)}.properties-workspace .assessment-row-menu-popover{position:absolute;z-index:30;top:calc(100% + .25rem);right:0;width:15rem;overflow:hidden;background:#fff;border:1px solid var(--clairava-line);border-radius:.375rem;box-shadow:0 .75rem 1.75rem #14253924;animation:portal-fade-in .12s ease-out}.properties-workspace .assessment-menu-share{display:grid;gap:.5rem;padding:.75rem}.properties-workspace .assessment-menu-share label{display:grid;gap:.3rem;color:var(--clairava-muted);font-size:.6875rem}.properties-workspace .assessment-menu-share input{padding:.5rem .6rem;border-color:var(--clairava-line);font-size:.75rem}.properties-workspace .assessment-menu-share button{width:100%;min-height:0;margin:0;padding:.55rem .7rem;background:var(--clairava-blue);border-radius:.375rem;font-size:.75rem}.properties-workspace .assessment-row-menu-popover .assessment-menu-cancel{display:block;width:100%;min-height:0;margin:0;padding:.7rem .875rem;color:#b11c30;background:#fff;border-top:1px solid var(--clairava-subtle-line);border-radius:0;font-size:.8125rem;text-align:left}.properties-workspace .assessment-row-menu-popover .assessment-menu-cancel:hover{background:#fff9fa}.properties-workspace .assessment-detail-page{max-width:77.5rem;margin:0 auto}.properties-workspace .assessment-detail-header{padding:.25rem 0 1.25rem;border-bottom:1px solid var(--clairava-line)}.properties-workspace .assessment-detail-header .detail-back{margin-bottom:1.25rem}.properties-workspace .assessment-detail-header>div{display:grid;gap:.45rem}.properties-workspace .assessment-detail-header .status-pill{width:fit-content}.properties-workspace .assessment-detail-header h1{max-width:none;font-size:1.5rem;font-weight:600}.properties-workspace .assessment-detail-header p{margin:0;color:var(--clairava-muted);font-size:.8125rem}.properties-workspace .assessment-detail-page>.assessment-review{margin-top:1.25rem;border-color:var(--clairava-line);border-radius:.375rem;box-shadow:none}.properties-workspace .assessment-detail-dates{display:flex;gap:2.5rem;margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--clairava-subtle-line)}.properties-workspace .assessment-detail-dates span{display:grid;gap:.25rem;color:#34383b;font-size:.8125rem}.properties-workspace .assessment-detail-dates strong{color:#808a8f;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.properties-workspace .property-edit-backdrop{position:fixed;z-index:60;inset:0;background:#14253957;animation:portal-fade-in .12s ease-out}.properties-workspace .property-edit-drawer{position:absolute;top:0;right:0;bottom:0;width:min(28rem,100vw);padding:0;overflow:auto;border:0;border-radius:0;box-shadow:-1.125rem 0 2.75rem #1425392e;animation:portal-slide-in .18s ease-out}.properties-workspace .property-add-backdrop{display:grid;padding:1.5rem;place-items:center;background:#14253973}.properties-workspace .property-add-modal{display:flex;width:min(37.5rem,100%);max-height:min(86vh,47rem);flex-direction:column;padding:0;overflow:hidden;border:0;border-radius:.375rem;box-shadow:0 1.875rem 4.375rem #14253942;animation:portal-modal-in .12s ease-out}.properties-workspace .property-editor-heading{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid var(--clairava-subtle-line)}.properties-workspace .property-editor-heading .eyebrow{margin-bottom:.2rem;color:#808a8f;font-size:.65rem;letter-spacing:.1em}.properties-workspace .property-editor-close{width:2rem;min-height:2rem;margin:0;padding:0;color:var(--clairava-muted);background:transparent;font-size:1.25rem;font-weight:400}.properties-workspace .property-form{gap:.8rem;margin:0;padding:1.25rem 1.5rem 2rem}.properties-workspace .property-form input,.properties-workspace .property-form select{padding:.65rem .75rem;font-size:.8125rem}.properties-workspace .property-form-actions{position:sticky;bottom:-2rem;margin:.5rem -1.5rem -2rem;padding:1rem 1.5rem;background:#fff;border-top:1px solid var(--clairava-subtle-line)}.properties-workspace .property-add-modal .property-editor-heading{position:static;align-items:center;flex:0 0 auto}.properties-workspace .property-add-modal .property-editor-heading h2{font-size:1rem;font-weight:600}.properties-workspace .property-add-modal .property-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.125rem;padding:1.375rem 1.5rem 0;overflow-y:auto}.properties-workspace .property-add-modal .property-form>.property-field{min-width:0}.properties-workspace .property-add-modal .property-form>.form-row,.properties-workspace .property-add-modal .property-form>h3,.properties-workspace .property-add-modal .property-form-actions{grid-column:1 / -1}.properties-workspace .property-add-modal .property-form label{gap:.375rem;color:#535a5f;font-size:.75rem;font-weight:400}.properties-workspace .property-add-modal .property-form h3{margin:.25rem 0 -.125rem;color:#808a8f;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.properties-workspace .property-add-modal .property-form input,.properties-workspace .property-add-modal .property-form select{min-width:0;padding:.5625rem .6875rem;color:#1f2021;background:#fff;border:1px solid #d5dce0;border-radius:.375rem;font-size:.875rem;outline:none}.properties-workspace .property-add-modal .property-form input:focus,.properties-workspace .property-add-modal .property-form select:focus{border-color:#223f60;box-shadow:0 0 0 1px #223f60}.properties-workspace .property-add-modal .property-form-actions{position:sticky;bottom:0;justify-content:flex-end;gap:.5625rem;margin:0 -1.5rem;padding:1rem 1.5rem}.properties-workspace .property-add-modal .property-form-actions button{min-height:2.25rem;margin:0;padding:.5625rem .9375rem;border-radius:.375rem;font-size:.875rem}.properties-workspace .property-add-modal .property-form-actions .secondary-button{color:#34383b;background:#fff;border:1px solid #d5dce0}.properties-workspace .policy-modal{width:min(35rem,100%);overflow:hidden;background:#fff;border-radius:.375rem;box-shadow:0 1.875rem 4.375rem #14253942}.properties-workspace .policy-modal-heading{padding:1.25rem 1.5rem;border-bottom:1px solid var(--clairava-subtle-line)}.properties-workspace .policy-modal-heading h2{margin:0;font-size:1rem;font-weight:600}.properties-workspace .policy-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.125rem;padding:1.375rem 1.5rem 0}.properties-workspace .policy-form label{display:grid;gap:.375rem;color:#535a5f;font-size:.75rem}.properties-workspace .policy-term-fields{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.properties-workspace .policy-form input,.properties-workspace .policy-form select{min-width:0;padding:.6rem .7rem;color:#1f2021;border:1px solid var(--clairava-line);border-radius:.375rem;font:inherit}.properties-workspace .policy-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.55rem;margin:0 -1.5rem;padding:1rem 1.5rem;border-top:1px solid var(--clairava-subtle-line)}.properties-workspace .policy-modal-actions button{min-height:2.25rem;margin:0;padding:.5rem .95rem;border-radius:.375rem;font-size:.8125rem}.properties-workspace .policy-modal-actions .secondary-button{color:#34383b;background:#fff;border:1px solid var(--clairava-line)}@keyframes portal-fade-in{0%{opacity:0}}@keyframes portal-slide-in{0%{transform:translate(1.5rem);opacity:.8}}@keyframes portal-modal-in{0%{transform:translateY(.5rem);opacity:.85}}@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-panel{min-height:auto}.auth-aside{padding:3rem 2rem}.workspace-shell{grid-template-columns:1fr}.workspace-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem}.workspace-nav nav{display:flex}.workspace-user{margin:0 0 0 auto}.property-layout.with-property-form,.property-card{grid-template-columns:1fr;display:grid}.assessment-list-item{grid-template-columns:1fr}.assessment-review-heading{align-items:flex-start;flex-direction:column}.assessment-review-header-actions{width:100%}.assessment-review-close{margin-left:auto}.assessment-media-review{grid-template-columns:1fr}.properties-workspace .property-tabs{overflow-x:auto}.properties-workspace .property-table-head{display:none}.properties-workspace .property-card{grid-template-columns:1fr 1fr}.properties-workspace .property-card-head{grid-column:1 / -1}.properties-workspace .policy-history-table{overflow-x:auto}.properties-workspace .policy-history-row{min-width:40rem}.properties-workspace .policy-form{grid-template-columns:1fr}.properties-workspace .policy-term-fields{grid-column:1;grid-template-columns:1fr}.properties-workspace .policy-modal-actions{grid-column:1}.properties-workspace .property-add-backdrop{align-items:end;padding:0}.properties-workspace .property-add-modal{width:100%;max-height:92vh;border-radius:.375rem .375rem 0 0}.properties-workspace .property-add-modal .property-form{grid-template-columns:1fr}.properties-workspace .property-add-modal .property-form>.property-field,.properties-workspace .property-add-modal .property-form>.form-row,.properties-workspace .property-add-modal .property-form>h3,.properties-workspace .property-add-modal .property-form-actions{grid-column:1}.assessment-aerial-map,.assessment-map-message{min-height:24rem}.assessment-selected-photo{min-height:20rem}.search-field{width:100%}.dashboard-workspace .workspace-nav{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:1rem;overflow:visible}.dashboard-workspace .workspace-nav nav{grid-column:1 / -1;min-width:0;max-width:100%;margin:0;overflow-x:auto}.dashboard-workspace .workspace-user{grid-column:2;grid-row:1;margin:0}.dashboard-workspace .user-menu-popover{top:calc(100% + .75rem);right:0;bottom:auto;left:auto;width:min(18rem,calc(100vw - 2rem))}.dashboard-workspace .workspace-main{padding:2rem 1rem}.activity-row{align-items:flex-start;flex-direction:column;gap:.5rem}.usage-page-heading{align-items:stretch;flex-direction:column;gap:1.25rem}.usage-range-control{display:grid;grid-template-columns:repeat(4,1fr)}.usage-range-control button{width:100%;padding-right:.35rem;padding-left:.35rem}.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary article{padding:1rem}.usage-operations{grid-template-columns:repeat(7,minmax(8.5rem,1fr))}.properties-workspace .property-toolbar,.properties-workspace .property-filter-controls{align-items:stretch;flex-direction:column}.properties-workspace .search-field,.properties-workspace .needs-review-filter,.properties-workspace .add-property-button{width:100%}.properties-workspace .property-card-head{align-items:flex-start;flex-direction:column}.properties-workspace .property-card-head .secondary-button{width:100%}.properties-workspace .property-meta{flex-direction:column}.properties-workspace .property-meta span:not(:first-child):before{content:none}}@media(max-width:900px){.dashboard-workspace .workspace-nav,.dashboard-workspace .workspace-main{padding-right:1.25rem;padding-left:1.25rem}.properties-workspace .property-table-head{display:none}.properties-workspace .property-card{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1rem}.properties-workspace .property-policy,.properties-workspace .property-contact{grid-column:1}.properties-workspace .property-card-actions{grid-column:2;grid-row:1 / 4;align-self:center}.properties-workspace .assessment-review-list{grid-column:1 / -1;margin:0 -1rem -1rem;padding:1rem}.properties-workspace .assessment-history-table{overflow-x:auto}.properties-workspace .property-detail-page{width:calc(100% + 2.5rem);margin-right:-1.25rem;margin-left:-1.25rem}.properties-workspace .property-detail-hero,.properties-workspace .property-detail-content{padding-right:1.25rem;padding-left:1.25rem}}@media(max-width:620px){.dashboard-workspace .workspace-nav{position:static;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;height:auto;min-height:3.875rem}.dashboard-workspace .brand img{height:1.1rem}.dashboard-workspace .workspace-nav nav{grid-column:1 / -1;order:3;min-height:2.5rem;overflow-x:auto}.dashboard-workspace .workspace-nav nav a{padding:0 .6rem}.dashboard-workspace .user-menu-identity>span{display:none}.properties-workspace .property-page-heading{align-items:stretch;flex-direction:column}.properties-workspace .add-property-button{width:100%}.properties-workspace .property-tabs{overflow-x:auto}.properties-workspace .property-toolbar{align-items:stretch}.properties-workspace .search-field{width:100%}.properties-workspace .property-card{grid-template-columns:1fr}.properties-workspace .property-card-actions{grid-column:1;grid-row:auto}.properties-workspace .property-fact-grid,.properties-workspace .property-fact-grid dl{grid-template-columns:1fr}.properties-workspace .property-detail-heading{align-items:stretch;flex-direction:column}.properties-workspace .property-detail-actions{display:grid;grid-template-columns:1fr}.properties-workspace .property-detail-actions button{width:100%}.properties-workspace .assessment-list-item{grid-template-columns:1fr}.properties-workspace .property-detail-hero-row{align-items:stretch;flex-direction:column;gap:1.25rem}.properties-workspace .property-detail-title-row{align-items:flex-start;flex-direction:column;gap:.5rem}}@media(max-width:760px){.properties-workspace .property-detail-page{width:calc(100% + 2rem);margin:-2rem -1rem}.properties-workspace .property-detail-hero,.properties-workspace .property-detail-content{padding-right:1rem;padding-left:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
