*{box-sizing:border-box}body{font-family:var(--font-family-sans);background:var(--color-ivory);color:var(--color-ink);margin:0}h1{font-weight:var(--font-weight-light)}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.top{padding:var(--space-5) var(--space-7);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{min-height:var(--touch-target);color:var(--color-deep);align-items:center;display:inline-flex}.cadenWordmark{flex:none;width:108px;height:auto;display:block}.nav{align-items:center;gap:var(--space-5);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);display:flex}.nav form{display:inline}.nav a,.nav .linkButton{min-height:var(--touch-target);align-items:center;display:inline-flex}.hero,.wrap{max-width:1040px;padding:var(--space-14) var(--space-6);margin:auto}.authWrap{max-width:540px;padding:var(--space-14) var(--space-6);margin:auto}.localQaAccess{max-width:760px}.localQaAccess .grid{margin-top:var(--space-6)}.localQaAccess .card{align-content:start}.localQaAccess .card strong{color:var(--color-deep);font-size:var(--font-size-20)}.localQaAccess .card span{line-height:1.5}.hero h1{font-size:var(--font-size-display-1);margin:0 0 var(--space-5);letter-spacing:-.05em;line-height:.96}.hero p{font-size:var(--font-size-20);max-width:700px;color:var(--color-text-secondary);line-height:1.5}.authWrap h1{font-size:var(--font-size-40);margin:var(--space-2) 0 var(--space-6)}.cta{margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-12);background:var(--color-action);color:var(--color-deep);font-weight:var(--font-weight-medium);display:inline-flex}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-18);padding:var(--space-5);box-shadow:0 8px 26px color-mix(in srgb,var(--color-shadow) 5%,transparent)}.card h2,.card h3{margin-top:0}.eyebrow{font-size:var(--font-size-12);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--font-weight-medium);color:var(--color-deep)}.metric{font-size:var(--font-size-36);font-weight:var(--font-weight-medium);margin:var(--space-2) 0}.muted{color:var(--color-text-secondary)}.form{gap:var(--space-4);max-width:650px;display:grid}.field{gap:var(--space-2);display:grid}.field label{font-weight:var(--font-weight-medium)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--color-ink);padding:var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface)}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--color-deep);outline-offset:2px;border-color:var(--color-deep)}.button{border-radius:var(--radius-12);background:var(--color-action);color:var(--color-deep);padding:var(--space-3) var(--space-4);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border:0}.button:hover:not(:disabled){filter:brightness(1.08)}.button.secondary{background:var(--color-mist)}.button.danger{background:var(--color-surface);border:1px solid var(--color-deep)}.linkButton{color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.notice{padding:var(--space-4);border-radius:var(--radius-12);background:var(--color-ivory);border:1px solid var(--color-marker);color:var(--color-ink)}.success,.error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-12)}.success{background:var(--color-mist);border:1px solid var(--color-marker);color:var(--color-deep)}.error{background:var(--color-ivory);border:1px solid var(--color-deep);color:var(--color-error)}.textLink{color:var(--color-deep);font-weight:var(--font-weight-medium);text-decoration:underline}.legalSmall{font-size:var(--font-size-13);color:var(--color-text-secondary);line-height:1.5}.dangerZone{margin-top:var(--space-7);padding:var(--space-6);border:1px solid var(--color-deep);background:var(--color-ivory);border-radius:var(--radius-18)}.dangerZone .form{max-width:520px}.spaced{margin-top:var(--space-5)}.steps{gap:var(--space-3);margin-top:var(--space-6);display:grid}.step{gap:var(--space-3);align-items:flex-start;display:flex}.num{border-radius:var(--radius-round);background:var(--color-action);width:30px;height:30px;color:var(--color-deep);font-weight:var(--font-weight-medium);place-items:center;display:grid}.fictitiousStorageBanner{padding:var(--space-2) var(--space-4);border-bottom:4px solid var(--color-marker);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);text-align:center;margin:0}.footer{justify-content:center;gap:var(--space-5);padding:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-13);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.footer a{min-height:var(--touch-target);font-weight:var(--font-weight-medium);align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:680px){.top{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-wrap:wrap}.nav{gap:var(--space-4);width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex;overflow-x:auto}.hero,.wrap,.authWrap{padding:var(--space-9) var(--space-5)}.hero h1{font-size:var(--font-size-48)}.authWrap h1{font-size:var(--font-size-36)}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-deep);outline-offset:3px}.button{min-height:var(--touch-target);justify-content:center;align-items:center;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed;filter:none}.button.ghost{color:var(--color-deep);background:var(--color-surface);border:1px solid var(--color-border)}.buttonLink{text-decoration:none}.backLink{min-height:var(--touch-target);margin-bottom:var(--space-4);color:var(--color-deep);font-weight:var(--font-weight-medium);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pageHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.pageHeading h1{font-size:var(--font-size-display-6);letter-spacing:-.035em;margin:var(--space-2) 0 var(--space-3);overflow-wrap:anywhere;line-height:1.04}.lead{color:var(--color-text-secondary);font-size:var(--font-size-18);margin:0;line-height:1.5}.tenancyHeading{margin-bottom:var(--space-6);align-items:center}.tenancyHeading h1{margin-top:var(--space-1)}.incidentPage{max-width:1120px}.formFlow{gap:var(--space-5);min-width:0;display:grid}.incidentForm{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;max-width:none}.formSection{min-width:0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-18);box-shadow:var(--shadow)}.sectionIntro{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:36px 1fr;align-items:start;display:grid}.sectionIntro h2{font-size:var(--font-size-22);margin:0 0 var(--space-1)}.sectionIntro p{margin:0;line-height:1.5}.stepNumber{border-radius:var(--radius-round);width:36px;height:36px;color:var(--color-deep);background:var(--color-action);font-weight:var(--font-weight-medium);place-items:center;display:grid}.formGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.formGrid .field{min-width:0}.formGrid input,.formGrid select,.formGrid textarea{min-width:0;max-width:100%}.spanTwo{grid-column:1/-1}.field label,.fieldset legend{font-weight:var(--font-weight-medium)}.fieldHelp{font-size:var(--font-size-13);color:var(--color-text-secondary);line-height:1.45}.fieldError{font-size:var(--font-size-13);color:var(--color-error);font-weight:var(--font-weight-medium);line-height:1.45}.fieldset,fieldset.field,fieldset.paymentRenewal{border:0;margin:0;padding:0}.fieldset legend{margin-bottom:var(--space-2)}.choiceGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choiceCard{gap:var(--space-3);min-height:78px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);cursor:pointer;align-items:flex-start;display:flex}.choiceCard:has(input:checked){border-color:var(--color-marker);background:var(--color-mist);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-marker) 15%,transparent)}.choiceCard input{width:18px;height:18px;margin:var(--space-1) 0 0;border-radius:var(--radius-round);accent-color:var(--color-deep);background:0 0;border:0;padding:0}.choiceCard span{gap:var(--space-1);display:grid}.choiceCard small{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.35}.urgentReminder{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-3);border-left:4px solid var(--color-deep);background:var(--color-ivory);color:var(--color-ink);font-weight:var(--font-weight-medium);line-height:1.45}.emergencyAlert{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-deep);border-radius:var(--radius-18);background:var(--color-ivory);color:var(--color-ink);grid-template-columns:42px 1fr;display:grid}.emergencyAlert h2{font-size:var(--font-size-22);margin:0 0 var(--space-2)}.emergencyAlert p{margin:0 0 var(--space-2);line-height:1.55}.emergencyAlert p:last-child{margin-bottom:0}.emergencyIcon{border-radius:var(--radius-round);background:var(--color-action);width:40px;height:40px;color:var(--color-deep);font-size:var(--font-size-24);font-weight:var(--font-weight-medium);place-items:center;display:grid}.compactEmergency{margin-bottom:var(--space-5)}.photoUnavailable{padding:var(--space-5);border:2px dashed var(--color-border);border-radius:var(--radius-12);background:var(--color-mist)}.photoUnavailable p{margin:var(--space-3) 0 0;line-height:1.5}.photoBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.submitPanel{gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius-18);background:var(--color-deep);color:var(--color-ivory);box-shadow:var(--shadow);display:grid}.submitPanel h2{margin:0 0 var(--space-2)}.submitPanel p{margin:0 0 var(--space-2);line-height:1.55}.submitPanel .legalSmall{color:var(--color-ivory)}.confirmationCheck{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-ivory) 10%,transparent);font-weight:var(--font-weight-medium);cursor:pointer;align-items:flex-start;line-height:1.45;display:flex}.confirmationCheck input{width:19px;height:19px;margin:var(--space-1) 0 0;accent-color:var(--color-marker);flex:none}.submitPanel .button{background:var(--color-ivory);color:var(--color-deep)}.submitPanel .button.ghost{border-color:color-mix(in srgb,var(--color-ivory) 45%,transparent);color:var(--color-ivory);background:0 0}.inlineActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.errorSummary{gap:var(--space-1);display:grid}.successPanel{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-marker);border-radius:var(--radius-18);background:var(--color-mist);box-shadow:var(--shadow);grid-template-columns:48px 1fr;display:grid}.successPanel h2{margin:var(--space-1) 0 var(--space-2)}.successPanel p{line-height:1.5}.successIcon{border-radius:var(--radius-round);background:var(--color-action);width:46px;height:46px;color:var(--color-deep);font-size:var(--font-size-24);font-weight:var(--font-weight-medium);place-items:center;display:grid}.sectionBlock{margin-top:var(--space-9)}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.sectionHeading h2{margin:var(--space-1) 0 0;font-size:var(--font-size-28)}.sectionHeading .eyebrow{margin:0}.countBadge{white-space:nowrap;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);display:inline-flex}.incidentList{gap:var(--space-3);display:grid}.incidentCard{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow)}.incidentCardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.incidentCardTop .eyebrow{margin:0 0 var(--space-2)}.incidentCard h3{font-size:var(--font-size-22);margin:0}.incidentExcerpt{max-width:760px;margin:var(--space-3) 0;color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.55}.incidentMeta{gap:var(--space-3) var(--space-7);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.incidentMeta div{gap:var(--space-1);display:grid}.incidentMeta dt{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.incidentMeta dd{font-size:var(--font-size-14);margin:0}.incidentMeta small{color:var(--color-text-secondary)}.incidentCard .textLink{min-height:var(--touch-target);align-items:center;display:inline-flex}.emptyState{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);display:flex}.emptyState h3{margin:0 0 var(--space-2)}.emptyState p{color:var(--color-text-secondary);margin:0;line-height:1.5}.cardTitle{font-size:var(--font-size-20)}.statusPill,.urgencyPill{white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.statusPill.open{background:var(--color-mist);color:var(--color-deep)}.statusPill.resolved{background:var(--color-ivory);color:var(--color-text-secondary)}.statusPill.draft{background:var(--color-mist);color:var(--color-ink)}.statusPill.finalized{background:var(--color-mist);color:var(--color-deep)}.statusPill.cancelled,.urgencyPill{background:var(--color-ivory);color:var(--color-text-secondary)}.urgency-high,.urgency-emergency{background:var(--color-action);color:var(--color-ink)}.workspaceGrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.workspaceMain,.workspaceAside{gap:var(--space-5);display:grid}.workspaceAside{top:var(--space-23);position:sticky}.summaryCard .sectionHeading{margin-bottom:var(--space-5)}.incidentOfflineNotice{margin:0 0 var(--space-5);border-color:var(--color-deep);background:var(--color-ivory)}.incidentLifecycleCard .sectionHeading{margin-bottom:var(--space-4)}.incidentResolutionForm,.incidentResolvedPanel{gap:var(--space-4);display:grid}.incidentResolutionForm>p,.incidentResolvedPanel>p{margin:0;line-height:1.55}.incidentResolutionForm textarea{resize:vertical;min-height:112px}.incidentResolutionForm .confirmationCheck{border:1px solid var(--color-border);background:var(--color-ivory)}.incidentResolutionForm>.button,.incidentResolvedPanel>.button{justify-self:start}.summaryList{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.summaryList>div{padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-ivory)}.summaryList dt{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.summaryList dd{gap:var(--space-1);margin:var(--space-2) 0 0;font-weight:var(--font-weight-medium);line-height:1.4;display:grid}.summaryList small{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.compactSummary{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.textBlock{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.textBlock h3{margin:0 0 var(--space-2);font-size:var(--font-size-16)}.textBlock p{white-space:pre-wrap;margin:0;line-height:1.6}.compactNotice{font-size:var(--font-size-14);line-height:1.5}.versionPicker{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-ivory);display:grid}.versionPicker>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.versionPicker small{color:var(--color-text-secondary)}.versionButton{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-deep);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer}.versionButton[aria-pressed=true]{border-color:var(--color-deep);background:var(--color-action);color:var(--color-deep)}.versionButton:disabled{opacity:.55;cursor:not-allowed}.emptyDraft{padding-top:var(--space-5)}.emptyDraft p{max-width:650px;line-height:1.55}.draftForm{max-width:none}.draftRequirements{margin:0}.lockedDraftNotice{gap:var(--space-3);display:grid}.lockedDraftNotice .button{justify-self:start}.draftForm input[readonly],.draftForm textarea[readonly]{color:var(--color-ink);opacity:1;background:var(--color-ivory)}.unsavedNote{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ivory);color:var(--color-ink);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);justify-self:start;margin:0}.finalizePanel{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-mist);display:grid}.finalizePanel h3{margin:0}.finalizePanel p{margin:0;line-height:1.5}.finalizePanel .confirmationCheck{background:var(--color-surface);border:1px solid var(--color-border)}.finalizePanel .button{justify-self:start}.finalizedPanel{gap:var(--space-4);display:grid}.manualSentPanel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-ivory);display:grid}.manualSentPanel .confirmationCheck{border:1px solid var(--color-border);background:var(--color-surface)}.manualSentPanel .button{justify-self:start}.compactSuccess{margin:0}.newVersionPanel{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.newVersionPanel>div{gap:var(--space-3);display:grid}.newVersionPanel>div:last-child{justify-items:start;max-width:520px}.newVersionPanel .confirmationCheck{border:1px solid var(--color-border);background:var(--color-surface)}.newVersionPanel p{margin:0;line-height:1.45}.hashDetails{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-ivory)}.hashDetails summary{min-height:var(--touch-target);cursor:pointer;color:var(--color-deep);font-weight:var(--font-weight-medium);align-items:center;display:flex}.hashDetails code{margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--radius-12);background:var(--color-deep);color:var(--color-ivory);font-size:var(--font-size-12);overflow-wrap:anywhere;display:block}.hashDetails p{margin-bottom:0}.timeline{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";top:var(--space-2);bottom:var(--space-2);left:var(--space-2);background:var(--color-border);width:2px;position:absolute}.timeline li{gap:var(--space-3);grid-template-columns:14px 1fr;display:grid;position:relative}.timelineMarker{z-index:1;width:14px;height:14px;margin-top:var(--space-1);border:3px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-marker);box-shadow:0 0 0 1px var(--color-marker);position:relative}.timeline li div{gap:var(--space-1);display:grid}.timeline time,.timeline small{font-size:var(--font-size-12);color:var(--color-text-secondary)}.housingTimelineCard{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);box-shadow:var(--shadow-soft)}.housingTimelineLegal{max-width:820px;margin-top:var(--space-2)}.housingTimelineList{column-gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr))}.housingTimelineList:before{display:none}.housingTimelineList li{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface)}.housingTimelineList .timelineMarker{margin-top:var(--space-1)}.loadingPanel{align-items:center;gap:var(--space-3);min-height:180px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);font-weight:var(--font-weight-medium);display:flex}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-marker);border-radius:var(--radius-round);width:24px;height:24px;animation:.8s linear infinite spin}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.workspaceGrid{grid-template-columns:1fr}.workspaceAside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.choiceGrid{grid-template-columns:1fr}}@media (max-width:680px){.pageHeading,.sectionHeading,.incidentCardTop,.emptyState{grid-template-columns:minmax(0,1fr);display:grid}.tenancyHeading .button{width:100%}.formSection,.submitPanel,.successPanel{padding:var(--space-5)}.formGrid,.summaryList,.workspaceAside{grid-template-columns:1fr}.spanTwo{grid-column:auto}.sectionIntro{grid-template-columns:32px 1fr}.stepNumber{width:32px;height:32px}.inlineActions{grid-template-columns:1fr;align-items:stretch;display:grid}.inlineActions .button{width:100%}.incidentMeta{grid-template-columns:1fr;display:grid}.successPanel{grid-template-columns:1fr}.successIcon{width:40px;height:40px}.emergencyAlert{padding:var(--space-4);grid-template-columns:34px 1fr}.emergencyIcon{width:34px;height:34px;font-size:var(--font-size-20)}.finalizePanel .button{justify-self:stretch}.incidentResolutionForm>.button,.incidentResolvedPanel>.button{justify-self:stretch;width:100%}.manualSentPanel .button,.lockedDraftNotice .button{justify-self:stretch}.newVersionPanel{grid-template-columns:1fr;display:grid}.newVersionPanel>div:last-child{max-width:none}.newVersionPanel .button{width:100%}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.dashboardShell{background:var(--color-ivory);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.dashboardSidebar{height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-deep);color:var(--color-ivory);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.dashboardBrand{align-content:center;justify-items:start;gap:var(--space-1);min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-2) var(--space-6);display:grid}.dashboardWordmark{width:116px;height:auto;color:var(--color-ivory);display:block}.dashboardBrandMeta{color:var(--color-border);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;display:block}.dashboardMode{gap:var(--space-1);margin:0 var(--space-2) var(--space-5);padding:var(--space-3) var(--space-3);border:1px solid color-mix(in srgb,var(--color-ivory) 12%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-ivory) 7%,transparent);display:grid}.dashboardMode strong{font-size:var(--font-size-12)}.dashboardMode span{color:var(--color-border);font-size:var(--font-size-11)}.dashboardNav{gap:var(--space-1);margin-top:var(--space-4);display:grid}.dashboardNav a,.dashboardLogout button{width:100%;min-height:var(--touch-target);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-12);color:var(--color-border);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dashboardNav a:hover,.dashboardLogout button:hover{background:color-mix(in srgb,var(--color-ivory) 8%,transparent);color:var(--color-ivory)}.dashboardNav a.isActive{background:var(--color-action);color:var(--color-deep);font-weight:var(--font-weight-medium)}.dashboardNav svg,.dashboardLogout svg{flex:none;width:19px;height:19px}.dashboardLogout{margin:var(--space-2) 0 0}.dashboardProfile{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-2) var(--space-1);border-top:1px solid color-mix(in srgb,var(--color-ivory) 12%,transparent);min-width:0;margin-top:auto;display:flex}.dashboardProfile>span{border-radius:var(--radius-12);background:var(--color-marker);width:38px;height:38px;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);flex:none;place-items:center;display:grid}.dashboardProfile div{min-width:0}.dashboardProfile strong,.dashboardProfile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboardProfile strong{font-size:var(--font-size-12)}.dashboardProfile small{margin-top:var(--space-1);color:var(--color-border);font-size:var(--font-size-11);white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.dashboardMain{min-width:0}.dashboardTopbar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:72px;padding:0 var(--space-8);border-bottom:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.dashboardTopbarIdentity{align-items:center;gap:var(--space-2);flex:none;display:flex}.dashboardTopbarAccount{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-deep);place-items:center;display:none}.dashboardTopbarAccount.isActive{border-color:var(--color-deep);background:var(--color-mist);color:var(--color-deep)}.dashboardTopbarTitle small,.dashboardTopbarTitle strong{display:block}.dashboardTopbarTitle small{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium)}.dashboardTopbarTitle strong{color:var(--color-deep);font-size:var(--font-size-16);margin-top:0}.dashboardTopbarActions{align-items:center;gap:var(--space-3);display:flex}.dashboardDevPill{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-ink);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);display:inline-flex}.dashboardDevPill:before{content:"";border-radius:var(--radius-round);background:var(--color-marker);width:7px;height:7px}.skipLink{top:var(--space-3);left:var(--space-3);z-index:100;min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-12);background:var(--color-deep);color:var(--color-ivory);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skipLink:focus{transform:none}.dashboardShell :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-marker);outline-offset:2px;box-shadow:0 0 0 2px var(--color-deep)}.dashboardContent:focus:not(:focus-visible){outline:none}.dashboardContent{width:min(1220px,100%);padding:var(--space-9) var(--space-9) var(--space-19);margin:0 auto;display:block}.dashboardHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-6);display:flex}.dashboardHeading .eyebrow{margin:0 0 var(--space-2)}.dashboardHeading .eyebrow:before,.dashboardSectionHead .eyebrow:before,.dashboardEmpty .eyebrow:before{content:"";width:22px;height:3px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--color-marker);vertical-align:middle;display:inline-block}.dashboardHeading h1{color:var(--color-deep);font-size:var(--font-size-display-3);letter-spacing:-.05em;margin:0;line-height:.98}.dashboardHeading>div:first-child>p:last-child{max-width:670px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-18);line-height:1.55}.dashboardHeadingActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.dashboardHeadingActions .button{gap:var(--space-2);box-shadow:0 12px 28px color-mix(in srgb,var(--color-shadow) 10%,transparent)}.dashboardDataNotice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid var(--color-marker);border-radius:var(--radius-18);background:var(--color-ivory);color:var(--color-ink);display:flex}.dashboardDataNotice>svg{flex:none;width:20px;height:20px;margin-top:0}.dashboardDataNotice strong,.dashboardDataNotice span{display:block}.dashboardDataNotice strong{font-size:var(--font-size-14)}.dashboardDataNotice span{margin-top:var(--space-1);font-size:var(--font-size-13);line-height:1.45}.dashboardMetrics{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboardMetrics article{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);display:flex}.metricIcon{border-radius:var(--radius-12);background:var(--color-mist);width:45px;height:45px;color:var(--color-deep);flex:none;place-items:center;display:grid}.dashboardMetrics article:nth-child(2) .metricIcon{background:var(--color-action);color:var(--color-ink)}.dashboardMetrics article:nth-child(3) .metricIcon{background:var(--color-mist);color:var(--color-ink)}.dashboardMetrics article:nth-child(4) .metricIcon{background:var(--color-mist);color:var(--color-deep)}.dashboardMetrics strong,.dashboardMetrics article div span{display:block}.dashboardMetrics strong{color:var(--color-deep);font-size:var(--font-size-24);line-height:1}.dashboardMetrics article div span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.dashboardGrid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);align-items:start;display:grid}.dashboardSectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.dashboardSectionHead .eyebrow{margin:0 0 var(--space-1)}.dashboardSectionHead h2{color:var(--color-deep);font-size:var(--font-size-28);letter-spacing:-.03em;margin:0}.dashboardSectionHead>span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);white-space:nowrap}.propertyGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.propertyCard{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);box-shadow:var(--shadow);min-width:0;display:grid}.propertyCardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.propertyIcon{border-radius:var(--radius-12);background:var(--color-mist);width:44px;height:44px;color:var(--color-deep);place-items:center;display:grid}.propertyStatus{align-items:center;gap:var(--space-2);min-height:29px;padding:0 var(--space-3);border-radius:var(--radius-12);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.propertyStatus:before{content:"";border-radius:var(--radius-round);background:currentColor;width:6px;height:6px}.propertyStatus.active{background:var(--color-mist);color:var(--color-deep)}.propertyStatus.warning{background:var(--color-action);color:var(--color-ink)}.propertyStatus.neutral{background:var(--color-ivory);color:var(--color-text-secondary)}.propertyAddress h3{color:var(--color-deep);font-size:var(--font-size-20);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.18}.propertyAddress p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-14)}.propertyFacts{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.propertyFacts>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-ivory)}.propertyFacts dt{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.propertyFacts dd{margin:var(--space-1) 0 0;color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.propertyContact{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-12);min-width:0;display:flex}.propertyContact>div{min-width:0}.propertyContact strong,.propertyContact span{overflow-wrap:anywhere;display:block}.propertyContact strong{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.propertyContact span{margin-top:var(--space-1);color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.propertyContact.ready{background:var(--color-mist)}.propertyContact.missing{background:var(--color-ivory);box-shadow:inset var(--space-1) 0 0 var(--color-deep)}.propertyContact>a{color:var(--color-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-underline-offset:2px;flex:none;text-decoration:underline}.propertyLink{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-1);border-top:1px solid var(--color-border);color:var(--color-deep);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);display:flex}.propertyLink svg{width:18px;height:18px}.dashboardAside{gap:var(--space-4);top:var(--space-23);display:grid;position:sticky}.nextActionCard,.quickActionsCard{border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);box-shadow:var(--shadow)}.nextActionCard{padding:var(--space-6);background:linear-gradient(145deg,var(--color-deep),var(--color-action));color:var(--color-ivory);justify-items:start;display:grid;position:relative;overflow:hidden}.nextActionCard:after{content:"";width:170px;height:170px;right:calc(var(--space-23) * -1);top:calc(var(--space-21) * -1);border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-marker) 18%,transparent);position:absolute}.nextActionIcon{z-index:1;border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-ivory) 10%,transparent);width:45px;height:45px;color:var(--color-marker-icon);place-items:center;display:grid;position:relative}.nextActionCard>p{z-index:1;margin:var(--space-4) 0 var(--space-1);color:var(--color-border);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);letter-spacing:.11em;text-transform:uppercase;position:relative}.nextActionCard h2{z-index:1;color:var(--color-ivory);font-size:var(--font-size-22);letter-spacing:-.025em;margin:0;line-height:1.13;position:relative}.nextActionCard>span:not(.nextActionIcon){z-index:1;margin-top:var(--space-2);color:var(--color-ivory);font-size:var(--font-size-13);line-height:1.5;position:relative}.nextActionCard .button{z-index:1;gap:var(--space-2);width:100%;margin-top:var(--space-5);background:var(--color-surface);color:var(--color-deep);position:relative}.quickActionsCard{padding:var(--space-5)}.quickActionsCard h2{margin:0 0 var(--space-3);color:var(--color-deep);font-size:var(--font-size-20)}.quickActionsCard>a{align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-3) var(--space-1);border-top:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr) 18px;display:grid}.quickActionsCard>a>svg:first-child{color:var(--color-deep)}.quickActionsCard>a>svg:last-child{width:17px;height:17px;color:var(--color-text-secondary)}.quickActionsCard a strong,.quickActionsCard a small{display:block}.quickActionsCard a strong{color:var(--color-deep);font-size:var(--font-size-13)}.quickActionsCard a small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-11)}.dashboardEmpty{max-width:690px;margin:var(--space-8) auto 0;padding:var(--space-11) var(--space-7);border:1px dashed var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);text-align:center;box-shadow:var(--shadow);justify-items:center;display:grid}.dashboardEmpty>span{border-radius:var(--radius-18);background:var(--color-mist);width:64px;height:64px;color:var(--color-deep);place-items:center;display:grid}.dashboardEmpty>span svg{width:29px;height:29px}.dashboardEmpty .eyebrow{margin:var(--space-5) 0 var(--space-2)}.dashboardEmpty h2{color:var(--color-deep);font-size:var(--font-size-32);letter-spacing:-.035em;margin:0}.dashboardEmpty>p:not(.eyebrow){max-width:520px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:1.55}.dashboardEmpty .button{gap:var(--space-2);margin-top:var(--space-5)}.dashboardArchived{margin-top:var(--space-7)}.dashboardArchivedGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.archivedPropertyCard{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:color-mix(in srgb,var(--color-ivory) 78%,transparent);grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);min-width:0;display:grid}.archivedPropertyCardMain,.archivedPropertyCardActions{min-width:0}.archivedPropertyCardMain .propertyStatus{margin-bottom:var(--space-3)}.archivedPropertyCardMain h3{color:var(--color-deep);font-size:var(--font-size-18);overflow-wrap:anywhere;margin:0}.archivedPropertyCardMain p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere}.archivedPropertyCardActions{gap:var(--space-2);display:grid}.archivedPropertyCardActions>span{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.archivedPropertyCardActions .propertyLink{padding-top:var(--space-2)}.dashboardMobileNav{display:none}@media (max-width:1050px){.dashboardShell{grid-template-columns:82px minmax(0,1fr)}.dashboardSidebar{padding-inline:var(--space-3)}.dashboardBrand{justify-items:center;padding-inline:0}.dashboardWordmark{width:54px}.dashboardBrandMeta,.dashboardMode,.dashboardNav span,.dashboardLogout span,.dashboardProfile div{display:none}.dashboardNav a,.dashboardLogout button{justify-content:center;padding:0}.dashboardProfile{justify-content:center;padding-inline:0}.dashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.7fr)}.dashboardMetrics,.propertyFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardContent{padding-inline:var(--space-7)}}@media (max-width:850px){.dashboardShell{display:block}.dashboardSidebar{display:none}.dashboardContent{padding:var(--space-7) var(--space-6) calc(var(--space-26) + env(safe-area-inset-bottom))}.dashboardTopbar{padding-inline:var(--space-6)}.dashboardGrid{grid-template-columns:1fr}.dashboardAside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.propertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardArchivedGrid{grid-template-columns:1fr}.dashboardMobileNav{z-index:60;min-height:var(--mobile-nav-height);align-items:center;gap:var(--space-1);padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 97%,transparent);-webkit-backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.dashboardMobileNav a{min-height:var(--space-14);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-12);color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);text-align:center;flex-direction:column;display:flex}.dashboardMobileNav a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboardMobileNav a.isActive{background:var(--color-mist);color:var(--color-deep);font-weight:var(--font-weight-medium)}.dashboardMobileNav svg{width:20px;height:20px}.dashboardMobileIcon{place-items:center;display:grid}.dashboardMobileScan .dashboardMobileIcon{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-round);background:var(--color-action);color:var(--color-deep);box-shadow:var(--shadow-soft)}.dashboardMobileNav a.dashboardMobileScan.isActive{background:0 0}.dashboardMobileScan.isActive .dashboardMobileIcon{background:var(--color-deep);color:var(--color-ivory)}.dashboardTopbarAccount{display:grid}}@media (max-width:680px){.dashboardTopbar{min-height:64px;padding-inline:var(--space-4)}.dashboardDevPill{display:none}.dashboardContent{padding:var(--space-6) var(--space-4) calc(var(--space-25) + env(safe-area-inset-bottom))}.dashboardHeading{margin-bottom:var(--space-5);display:block}.dashboardHeading h1{font-size:var(--font-size-40)}.dashboardHeading>div:first-child>p:last-child{font-size:var(--font-size-16)}.dashboardHeadingActions{margin-top:var(--space-5);grid-template-columns:1fr;display:grid}.dashboardHeadingActions .button{width:100%}.dashboardDataNotice{padding:var(--space-4)}.dashboardMetrics{gap:var(--space-3);grid-template-columns:1fr}.dashboardMetrics article{padding:var(--space-4) var(--space-4)}.dashboardMetrics strong{font-size:var(--font-size-22)}.dashboardGrid{gap:var(--space-4);margin-top:var(--space-6)}.dashboardSectionHead{align-items:flex-start}.dashboardSectionHead>span{display:none}.propertyGrid{grid-template-columns:1fr}.propertyCard{padding:var(--space-5)}.propertyFacts{grid-template-columns:1fr 1fr}.propertyFacts>div:first-child{grid-column:1/-1}.dashboardAside{grid-template-columns:1fr}.nextActionCard,.quickActionsCard{border-radius:var(--radius-18)}.nextActionCard{padding:var(--space-5)}.dashboardEmpty{padding:var(--space-9) var(--space-5)}.dashboardEmpty h2{font-size:var(--font-size-28)}.archivedPropertyCard{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}}.topActions{justify-content:flex-end;align-items:center;gap:var(--space-4);min-width:0;display:flex}.languageSelector{color:var(--color-deep);flex:none;align-items:center;display:flex}.languageSelector form{align-items:center;margin:0;display:flex}.languageSelector form+form:before{content:"·";color:var(--color-text-secondary);font-size:var(--font-size-12)}.languageSelector button{min-width:var(--touch-target);min-height:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-12);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-regular);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0}.languageSelector button[aria-current=true]{color:var(--color-deep);font-weight:var(--font-weight-medium)}.languageSelector button:hover{color:var(--color-deep)}.languageSelector button:focus-visible{outline:2px solid var(--color-deep);outline-offset:-2px}.languageSelector--panel{justify-content:flex-start}:lang(de),:lang(it){-webkit-hyphens:auto;hyphens:auto}.button,.cta,.nav a,.nav button,.propertyStatus,.propertyLink,.dashboardMobileNav a{white-space:normal;overflow-wrap:anywhere}.button,.cta{text-align:center;line-height:1.25}.card,.dangerZone,.dashboardHeading>div,.dashboardMetrics article,.propertyCard,.nextActionCard,.quickActionsCard,.quickActionsCard>a,.quickActionsCard>a>span{min-width:0}.card p,.dangerZone p,.dashboardDataNotice span,.nextActionCard>span:not(.nextActionIcon),.quickActionsCard a strong,.quickActionsCard a small{overflow-wrap:anywhere}.propertyStatus{max-width:65%;height:auto;min-height:29px;padding:var(--space-2) var(--space-3);text-align:center;white-space:normal;justify-content:center;line-height:1.2}.dashboardHeadingActions{max-width:520px}.dashboardHeadingActions .button{max-width:100%}.dashboardSectionHead>span{white-space:normal;text-align:right;line-height:1.25}.dashboardTopbarActions{min-width:0}@media (max-width:680px){.topActions{gap:var(--space-3);width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.topActions .nav{border-top:0;width:auto;min-width:0;padding-top:0}.top>.languageSelector{margin-left:auto}.dashboardTopbarActions{gap:var(--space-2)}.dashboardHeadingActions{max-width:none}}.housingPage{width:min(1120px,100%);min-width:0;margin:0 auto}.housingBackLink{align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-bottom:var(--space-4);color:var(--color-deep);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.housingBackLink svg{flex:none}.housingPageHeading,.housingDetailHeading{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--space-6);min-width:0;display:flex}.housingPageHeading>div,.housingDetailHeading>div{min-width:0}.housingPageHeading .eyebrow,.housingDetailHeading .eyebrow{margin:0 0 var(--space-2)}.housingPageHeading h1,.housingDetailHeading h1{color:var(--color-deep);font-size:var(--font-size-display-2);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;line-height:.98}.housingPageHeading>div>p:last-child,.housingDetailHeading>div>p:last-child{max-width:720px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-16);overflow-wrap:anywhere;line-height:1.55}.housingPageIcon{border-radius:var(--radius-20);background:var(--color-mist);width:68px;height:68px;color:var(--color-deep);box-shadow:inset 0 0 0 1px var(--color-border);flex:none;place-items:center;display:grid}.housingDemoNotice,.housingError,.housingCreatedNotice{align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-18);grid-template-columns:26px minmax(0,1fr);min-width:0;display:grid}.housingDemoNotice{border:1px solid var(--color-marker);background:var(--color-ivory);color:var(--color-ink)}.housingError{margin-top:var(--space-3);border:1px solid var(--color-deep);background:var(--color-ivory);color:var(--color-error)}.housingDemoNotice>svg,.housingError>svg{flex:none;width:21px;height:21px;margin-top:0}.housingDemoNotice strong,.housingDemoNotice span,.housingError strong,.housingError span{overflow-wrap:anywhere;display:block}.housingDemoNotice strong,.housingError strong{font-size:var(--font-size-14)}.housingDemoNotice span,.housingError span{margin-top:var(--space-1);font-size:var(--font-size-13);line-height:1.48}.housingCreateLayout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(285px,340px);align-items:start;min-width:0;display:grid}.housingForm{gap:var(--space-4);min-width:0;display:grid}.housingRequiredHint{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);margin:0}.housingFormSection,.housingReviewSection{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);min-width:0}.housingSectionIntro{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:40px minmax(0,1fr);align-items:start;min-width:0;display:grid}.housingSectionIntro>span{border-radius:var(--radius-12);background:var(--color-mist);width:40px;height:40px;color:var(--color-deep);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);place-items:center;display:grid}.housingReviewSection .housingSectionIntro>span{background:var(--color-mist);color:var(--color-ink)}.housingSectionIntro h2{margin:0 0 var(--space-1);color:var(--color-deep);font-size:var(--font-size-22);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.16}.housingSectionIntro p{color:var(--color-text-secondary);font-size:var(--font-size-13);overflow-wrap:anywhere;margin:0;line-height:1.5}.housingFieldGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.housingFieldGrid .field{min-width:0}.housingFieldGrid .field label{overflow-wrap:anywhere;line-height:1.35}.housingFieldGrid .field input,.housingFieldGrid .field select{border-radius:var(--radius-12);min-height:48px}.housingFieldGrid .field textarea{border-radius:var(--radius-12);min-height:112px}.housingReadOnly{min-height:48px;padding:var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-ivory);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);align-items:center;display:flex}.housingFieldGrid .field input::placeholder{color:var(--color-text-secondary);opacity:1}.optionalLabel{margin-left:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-ivory);color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);vertical-align:middle;display:inline-flex}.housingCheckList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.housingCheckList li{align-items:start;gap:var(--space-3);color:var(--color-ink);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);line-height:1.48;display:grid}.housingCheckList svg{width:20px;height:20px;color:var(--color-marker-icon);margin-top:0}.housingConfirmation{align-items:start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-ink);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;grid-template-columns:20px minmax(0,1fr);min-width:0;line-height:1.48;display:grid}.housingConfirmation input{width:19px;height:19px;accent-color:var(--color-deep);margin:0}.housingConfirmation span{overflow-wrap:anywhere}.housingSubmitActions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.housingSubmitActions .button{gap:var(--space-2);flex:220px;min-width:0}.housingPrimaryButton{background:var(--color-action);color:var(--color-deep)}.housingCreateAside,.housingDetailAside{gap:var(--space-4);top:var(--space-24);min-width:0;display:grid;position:sticky}.housingNextCard{padding:var(--space-6);border-radius:var(--radius-18);background:linear-gradient(145deg,var(--color-deep),var(--color-action));color:var(--color-ivory);box-shadow:var(--shadow);min-width:0;position:relative;overflow:hidden}.housingNextCard:after{content:"";width:180px;height:180px;right:calc(var(--space-24) * -1);top:calc(var(--space-23) * -1);border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-marker) 18%,transparent);position:absolute}.housingAsideIcon{z-index:1;border-radius:var(--radius-18);background:color-mix(in srgb,var(--color-ivory) 10%,transparent);width:47px;height:47px;color:var(--color-marker-icon);place-items:center;display:grid;position:relative}.housingNextCard h2{z-index:1;margin:var(--space-5) 0 var(--space-2);color:var(--color-ivory);font-size:var(--font-size-22);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.15;position:relative}.housingNextCard>p{z-index:1;color:var(--color-ivory);font-size:var(--font-size-13);overflow-wrap:anywhere;margin:0;line-height:1.52;position:relative}.housingNextCard>.eyebrow{margin:var(--space-5) 0 var(--space-2);color:var(--color-border);font-size:var(--font-size-11)}.housingNextCard ol{z-index:1;gap:var(--space-4);margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid color-mix(in srgb,var(--color-ivory) 14%,transparent);list-style:none;display:grid;position:relative}.housingNextCard li{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);align-items:start;min-width:0;display:grid}.housingNextCard li>span{border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-ivory) 10%,transparent);width:28px;height:28px;color:var(--color-marker-icon);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);place-items:center;display:grid}.housingNextCard li strong,.housingNextCard li small{overflow-wrap:anywhere;display:block}.housingNextCard li strong{font-size:var(--font-size-12)}.housingNextCard li small{margin-top:var(--space-1);color:var(--color-border);font-size:var(--font-size-11);line-height:1.4}.housingNextCard>.button{z-index:1;gap:var(--space-2);width:100%;margin-top:var(--space-5);background:var(--color-surface);color:var(--color-deep);position:relative}.housingPrivacyCard{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-mist);grid-template-columns:35px minmax(0,1fr);min-width:0;display:grid}.housingPrivacyCard>svg{width:26px;height:26px;color:var(--color-deep)}.housingPrivacyCard h2{color:var(--color-deep);font-size:var(--font-size-16);overflow-wrap:anywhere;margin:0}.housingPrivacyCard p{margin:var(--space-1) 0 0;color:var(--color-text-secondary-mist);font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.5}.housingCreatedNotice{margin-bottom:var(--space-5);border:1px solid var(--color-marker);background:var(--color-mist);color:var(--color-deep);grid-template-columns:45px minmax(0,1fr);align-items:center}.housingCreatedNotice>span{border-radius:var(--radius-12);background:var(--color-surface);width:43px;height:43px;color:var(--color-marker-icon);place-items:center;display:grid}.housingCreatedNotice strong{font-size:var(--font-size-16);overflow-wrap:anywhere;display:block}.housingCreatedNotice p{margin:var(--space-1) 0 0;font-size:var(--font-size-13);overflow-wrap:anywhere;line-height:1.48}.housingDetailHeading{align-items:flex-end}.housingTitleLine{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.housingTitleLine .eyebrow{margin:0}.housingStatusPill{min-height:28px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);white-space:normal;text-align:center;align-items:center;line-height:1.2;display:inline-flex}.housingStatusPill.active{background:var(--color-mist);color:var(--color-deep)}.housingStatusPill.archived{background:var(--color-ivory);color:var(--color-text-secondary)}.housingDetailHeading h1{font-size:var(--font-size-display-4)}.housingProblemButton{gap:var(--space-2);flex:0 auto;max-width:310px}.housingHeadingActions{justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;max-width:560px;display:flex}.housingHeadingActions .button{gap:var(--space-2)}.housingOverview{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.housingOverview article{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);grid-template-columns:43px minmax(0,1fr);min-width:0;display:grid}.housingOverview article>span{border-radius:var(--radius-12);background:var(--color-mist);width:43px;height:43px;color:var(--color-deep);place-items:center;display:grid}.housingOverview small,.housingOverview strong,.housingOverview a{overflow-wrap:anywhere;display:block}.housingOverview small{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.housingOverview strong,.housingOverview a{margin-top:var(--space-1);color:var(--color-deep);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.35}.housingOverview a{text-underline-offset:3px;text-decoration:underline}.housingContactCard{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);min-width:0;display:grid}.housingContactCard.missing{border-style:dashed;border-color:var(--color-border)}.housingContactHeading{align-items:center;gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto;min-width:0;display:grid}.housingContactHeading>span{border-radius:var(--radius-12);background:var(--color-mist);width:44px;height:44px;color:var(--color-deep);place-items:center;display:grid}.housingContactHeading .eyebrow{margin:0 0 var(--space-1)}.housingContactHeading h2{color:var(--color-deep);font-size:var(--font-size-22);overflow-wrap:anywhere;margin:0}.housingContactHeading .button{gap:var(--space-2);max-width:240px}.housingContactFacts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.housingContactFacts>div{min-width:0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-12);background:var(--color-ivory)}.housingContactFacts dt{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.housingContactFacts dd{margin:var(--space-1) 0 0;color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.housingContactFacts dd small{margin-top:var(--space-1);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);display:block}.housingContactFacts a{color:var(--color-deep);text-underline-offset:2px;text-decoration:underline}.housingContactFacts .spanTwo{grid-column:1/-1}.housingContactEmpty{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-12);background:var(--color-ivory);display:flex}.housingContactEmpty p{color:var(--color-text-secondary);font-size:var(--font-size-13);overflow-wrap:anywhere;margin:0;line-height:1.5}.housingContactEmpty a{align-items:center;gap:var(--space-2);color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);flex:none;display:inline-flex}.housingEditForm{max-width:820px;margin-top:var(--space-6)}.housingDetailGrid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:start;min-width:0;display:grid}.housingIncidentSection{min-width:0}.housingSectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4);min-width:0;display:flex}.housingSectionHeading .eyebrow{margin:0 0 var(--space-1)}.housingSectionHeading h2{color:var(--color-deep);font-size:var(--font-size-28);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.housingSectionHeading>span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;line-height:1.25}.housingEmptyIncident{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);grid-template-columns:48px minmax(0,1fr) auto;min-width:0;display:grid}.housingEmptyIncident>span{border-radius:var(--radius-18);background:var(--color-surface);width:48px;height:48px;color:var(--color-marker-icon);place-items:center;display:grid}.housingEmptyIncident h3{color:var(--color-deep);font-size:var(--font-size-18);overflow-wrap:anywhere;margin:0}.housingEmptyIncident p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-13);overflow-wrap:anywhere;line-height:1.5}.housingEmptyIncident .button{max-width:220px}.housingToolGrid{gap:var(--space-4);margin-top:var(--space-5);scroll-margin-top:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.housingToolGrid article{align-items:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid}.housingToolGrid article>span{border-radius:var(--radius-12);background:var(--color-mist);width:40px;height:40px;color:var(--color-deep);place-items:center;display:grid}.housingToolGrid h2{margin:0 0 var(--space-1);color:var(--color-deep);font-size:var(--font-size-18);overflow-wrap:anywhere}.housingToolGrid p{color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0;line-height:1.5}.housingDetailPage .incidentCard{min-width:0}.housingDetailPage .incidentCard h3,.housingDetailPage .incidentExcerpt,.housingDetailPage .incidentMeta dd{overflow-wrap:anywhere}@media (max-width:1050px){.housingCreateLayout,.housingDetailGrid{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}}@media (max-width:900px){.housingCreateLayout,.housingDetailGrid{grid-template-columns:1fr}.housingCreateAside,.housingDetailAside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.housingCreateAside .housingNextCard,.housingDetailAside .housingNextCard{grid-column:1/-1}.housingOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.housingOverview article:last-child{grid-column:1/-1}.housingToolGrid{grid-template-columns:1fr 1fr}.housingToolGrid article:last-child{grid-column:auto}}@media (max-width:680px){.housingBackLink{margin-bottom:var(--space-3)}.housingPageHeading,.housingDetailHeading{margin-bottom:var(--space-5);grid-template-columns:1fr;display:grid}.housingPageHeading h1,.housingDetailHeading h1{font-size:var(--font-size-40)}.housingPageHeading>div>p:last-child,.housingDetailHeading>div>p:last-child{font-size:var(--font-size-14)}.housingPageIcon{display:none}.housingProblemButton{width:100%;max-width:none}.housingHeadingActions{grid-template-columns:1fr;width:100%;max-width:none;display:grid}.housingHeadingActions .button{width:100%}.housingDemoNotice,.housingError{padding:var(--space-4)}.housingCreateLayout{margin-top:var(--space-4)}.housingFormSection,.housingReviewSection{padding:var(--space-5);border-radius:var(--radius-18)}.housingSectionIntro{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:35px minmax(0,1fr)}.housingSectionIntro>span{border-radius:var(--radius-12);width:35px;height:35px}.housingSectionIntro h2{font-size:var(--font-size-20)}.housingFieldGrid{grid-template-columns:1fr}.housingFieldGrid .spanTwo{grid-column:auto}.housingSubmitActions{grid-template-columns:1fr;display:grid}.housingSubmitActions .button{flex-basis:auto;width:100%}.housingCreateAside,.housingDetailAside{grid-template-columns:1fr}.housingCreatedNotice{padding:var(--space-4);grid-template-columns:39px minmax(0,1fr)}.housingCreatedNotice>span{width:39px;height:39px}.housingOverview{grid-template-columns:1fr}.housingOverview article:last-child{grid-column:auto}.housingContactHeading{grid-template-columns:40px minmax(0,1fr)}.housingContactHeading>span{width:40px;height:40px}.housingContactHeading .button{grid-column:1/-1;width:100%;max-width:none}.housingContactFacts{grid-template-columns:1fr}.housingContactFacts .spanTwo{grid-column:auto}.housingContactEmpty{flex-direction:column;align-items:stretch}.housingContactEmpty a{align-self:flex-start}.housingSectionHeading{align-items:flex-start}.housingSectionHeading>span{display:none}.housingEmptyIncident{grid-template-columns:43px minmax(0,1fr)}.housingEmptyIncident>span{width:43px;height:43px}.housingEmptyIncident .button{grid-column:1/-1;width:100%;max-width:none}.housingTimelineCard{padding:var(--space-5);border-radius:var(--radius-18)}.housingTimelineList,.housingToolGrid{grid-template-columns:1fr}.housingToolGrid article:last-child{grid-column:auto}}.welcomePage,.simplePrivatePage{width:min(980px,100%);min-width:0;margin:0 auto}.welcomeHero{max-width:800px;padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-20);background:linear-gradient(145deg,var(--color-surface),var(--color-mist));box-shadow:var(--shadow);justify-items:start;min-width:0;display:grid}.welcomeMark{width:66px;height:66px;margin-bottom:var(--space-5);border-radius:var(--radius-18);background:var(--color-deep);color:var(--color-marker);place-items:center;display:grid}.welcomeHero .eyebrow{margin:0 0 var(--space-2)}.welcomeHero h1,.simplePrivatePage>header h1{color:var(--color-deep);font-size:var(--font-size-display-2);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;line-height:.99}.welcomeHero>p:last-of-type,.simplePrivatePage>header>p:last-child{max-width:720px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-16);overflow-wrap:anywhere;line-height:1.58}.welcomeActions,.simplePageActions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.welcomeActions .button,.simplePageActions .button{gap:var(--space-2)}.welcomeSteps,.howSteps{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.welcomeSteps article,.howSteps article{align-items:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);grid-template-columns:36px minmax(0,1fr);min-width:0;display:grid}.welcomeSteps article>span,.howSteps article>span{border-radius:var(--radius-12);background:var(--color-mist);width:36px;height:36px;color:var(--color-deep);font-weight:var(--font-weight-medium);place-items:center;display:grid}.welcomeSteps h2,.howSteps h2{margin:0 0 var(--space-1);color:var(--color-deep);font-size:var(--font-size-18);overflow-wrap:anywhere;line-height:1.2}.welcomeSteps p,.howSteps p{color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0;line-height:1.5}.welcomePrivacy,.simpleSafetyNotice{align-items:start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--color-marker);border-radius:var(--radius-18);background:var(--color-ivory);color:var(--color-ink);grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid}.welcomePrivacy p,.simpleSafetyNotice p{font-size:var(--font-size-13);overflow-wrap:anywhere;margin:0;line-height:1.5}.simpleSafetyNotice strong{margin-bottom:var(--space-1);display:block}.simplePrivatePage>header{margin-bottom:var(--space-6)}.simplePrivatePage>header .eyebrow{margin:0 0 var(--space-2)}.simpleActionGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.simpleActionGrid>a{align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);grid-template-columns:43px minmax(0,1fr) 18px;min-width:0;display:grid}.simpleActionGrid>a>svg:first-child{width:43px;height:43px;padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep)}.simpleActionGrid>a>svg:last-child{color:var(--color-text-secondary)}.simpleActionGrid :is(h2,h3){color:var(--color-deep);font-size:var(--font-size-18);overflow-wrap:anywhere;margin:0;line-height:1.2}.simpleActionGrid p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.45}.simpleActionGrid.compact>a{min-height:98px}.simpleEmptyCard{justify-items:start;gap:var(--space-3);padding:var(--space-7);border:1px dashed var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);display:grid}.simpleEmptyCard>svg{color:var(--color-deep)}.simpleEmptyCard h2{margin:var(--space-1) 0 0;color:var(--color-deep)}.simpleEmptyCard p{color:var(--color-text-secondary);margin:0;line-height:1.5}.simpleEmptyCard .button{gap:var(--space-2);margin-top:var(--space-1)}.supportStatusCard{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-marker);border-radius:var(--radius-18);background:var(--color-ivory);grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.supportStatusCard>span{border-radius:var(--radius-18);background:var(--color-surface);width:54px;height:54px;color:var(--color-ink);place-items:center;display:grid}.supportStatusCard h2{color:var(--color-deep);font-size:var(--font-size-22);overflow-wrap:anywhere;margin:0}.supportStatusCard p{margin:var(--space-2) 0 0;color:var(--color-ink);overflow-wrap:anywhere;line-height:1.55}.supportRules{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supportRules article{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow)}.supportRules svg{color:var(--color-deep)}.supportRules h2{margin:var(--space-3) 0 var(--space-2);color:var(--color-deep);font-size:var(--font-size-18)}.supportRules p{color:var(--color-text-secondary);font-size:var(--font-size-13);overflow-wrap:anywhere;margin:0;line-height:1.5}@media (max-width:700px){.welcomeHero{padding:var(--space-7) var(--space-5);border-radius:var(--radius-18)}.welcomeHero h1,.simplePrivatePage>header h1{font-size:var(--font-size-40)}.welcomeSteps,.howSteps,.simpleActionGrid,.supportRules{grid-template-columns:1fr}.welcomeActions,.simplePageActions{grid-template-columns:1fr;display:grid}.welcomeActions .button,.simplePageActions .button{width:100%}.supportStatusCard{padding:var(--space-5);grid-template-columns:44px minmax(0,1fr)}.supportStatusCard>span{width:44px;height:44px}}@media (max-width:480px){.dashboardTopbarTitle{display:none}}@media (max-width:380px){.dashboardTopbar{gap:var(--space-2);padding-inline:var(--space-3)}.dashboardTopbarTitle{display:none}.dashboardTopbarActions{gap:var(--space-1)}.dashboardMobileNav{padding-inline:var(--space-1);gap:0}.dashboardMobileNav a{padding-inline:0}.welcomeHero{padding:var(--space-6) var(--space-4)}.welcomeHero h1,.simplePrivatePage>header h1{font-size:var(--font-size-36)}.welcomeSteps article,.howSteps article,.simpleActionGrid>a,.housingContactCard{padding:var(--space-4)}.housingDemoNotice,.housingError,.welcomePrivacy,.simpleSafetyNotice{grid-template-columns:1fr}}.inspectionPage{max-width:1180px;padding:var(--space-9) var(--space-7) var(--space-13);min-width:0;margin:0 auto}.inspectionHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin:var(--space-2) 0 var(--space-5);min-width:0;display:flex}.inspectionHeading>div{min-width:0}.inspectionHeading .eyebrow{margin:0 0 var(--space-2)}.inspectionHeading h1{color:var(--color-deep);font-size:var(--font-size-display-5);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;line-height:1.02}.inspectionHeading p:last-child{max-width:760px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.55}.inspectionPrototypePill{align-items:center;gap:var(--space-2);max-width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;flex:0 auto;display:inline-flex}.inspectionSafetyNotice{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-marker);border-radius:var(--radius-18);background:var(--color-ivory);color:var(--color-ink);grid-template-columns:34px minmax(0,1fr);min-width:0;display:grid}.inspectionSafetyNotice svg{margin-top:var(--space-1)}.inspectionSafetyNotice strong{overflow-wrap:anywhere;display:block}.inspectionSafetyNotice p{margin:var(--space-1) 0 0;overflow-wrap:anywhere;line-height:1.5}.inspectionWorkspace{gap:var(--space-5);margin-top:var(--space-5);min-width:0;display:grid}.inspectionSuccess{padding:var(--space-3) var(--space-4);border:1px solid var(--color-marker);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.45}.inspectionLoading{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.inspectionStartCard,.inspectionStatusCard{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;min-width:0;display:grid}.inspectionStartCard h2,.inspectionStatusCard h2{margin:var(--space-1) 0 var(--space-2);color:var(--color-deep);font-size:var(--font-size-24);overflow-wrap:anywhere}.inspectionStartCard p,.inspectionStatusCard p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.inspectionStartForm{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.inspectionStartForm label{font-weight:var(--font-weight-medium)}.inspectionStartForm input{width:100%;min-width:0;padding:var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);font:inherit;color:var(--color-ink)}.inspectionStatusActions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.inspectionStatusPill,.inspectionItemPill,.inspectionSeverity{min-height:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.inspectionStatusPill.draft,.inspectionItemPill.todo{background:var(--color-ivory);color:var(--color-text-secondary)}.inspectionStatusPill.in-progress{background:var(--color-mist);color:var(--color-ink)}.inspectionStatusPill.ready,.inspectionItemPill.ok{background:var(--color-mist);color:var(--color-deep)}.inspectionStatusPill.archived,.inspectionItemPill.na{background:var(--color-ivory);color:var(--color-text-secondary)}.inspectionItemPill.defect{background:var(--color-action);color:var(--color-ink)}.inspectionReadOnlyNotice{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-mist)}.inspectionReadOnlyNotice strong{color:var(--color-deep);display:block}.inspectionReadOnlyNotice p{margin:var(--space-1) 0 0;color:var(--color-text-secondary-mist);line-height:1.5}.inspectionColumns{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;min-width:0;display:grid}.inspectionPanel{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);min-width:0}.inspectionPanelHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);min-width:0;display:flex}.inspectionPanelHeading .eyebrow{margin:0 0 var(--space-1)}.inspectionPanelHeading h2{color:var(--color-deep);font-size:var(--font-size-24);overflow-wrap:anywhere;margin:0}.inspectionPanelHeading>span{min-width:30px;min-height:30px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.inspectionEmpty{margin:0 0 var(--space-4);color:var(--color-text-secondary);line-height:1.5}.inspectionRoomList,.inspectionObservationList{gap:var(--space-3);display:grid}.inspectionRoom{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);min-width:0}.inspectionRoomHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);min-width:0;display:flex}.inspectionRoomHeading h3{color:var(--color-deep);font-size:var(--font-size-18);overflow-wrap:anywhere;margin:0}.inspectionRoomHeading>span{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-align:right;overflow-wrap:anywhere;flex:0 auto}.inspectionChecklist{gap:var(--space-2);display:grid}.inspectionChecklistItem{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);min-width:0;display:grid}.inspectionChecklistItem>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.inspectionChecklistItem strong{font-size:var(--font-size-13);overflow-wrap:anywhere;min-width:0}.inspectionItemActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.inspectionItemActions button{min-height:var(--touch-target);padding:var(--space-2) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-11);font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere;cursor:pointer}.inspectionItemActions button:disabled{opacity:.48;cursor:not-allowed}.inspectionInlineForm{gap:var(--space-2);margin-top:var(--space-3);min-width:0;display:grid}.inspectionInlineForm label{font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.inspectionInlineForm>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.inspectionInlineForm input{width:100%;min-width:0;padding:var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-ink);font:inherit}.inspectionRoomForm{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.inspectionObservation{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);min-width:0}.inspectionObservation>div{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.inspectionObservation strong{overflow-wrap:anywhere}.inspectionObservation p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.inspectionSeverity.low{background:var(--color-mist);color:var(--color-deep)}.inspectionSeverity.medium,.inspectionSeverity.high{background:var(--color-action);color:var(--color-ink)}.inspectionObservationForm{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);min-width:0;display:grid}.inspectionFormGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.inspectionFooterNote{padding:var(--space-5);border:2px dashed var(--color-border);border-radius:var(--radius-18);background:var(--color-mist);min-width:0}.inspectionFooterNote strong{color:var(--color-deep);overflow-wrap:anywhere;display:block}.inspectionFooterNote p{margin:var(--space-1) 0 0;color:var(--color-text-secondary-mist);overflow-wrap:anywhere;line-height:1.5}.inspectionModeTabs{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-ivory);flex-wrap:wrap;width:max-content;min-width:0;max-width:100%;display:flex}.inspectionModeTabs button{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-12);color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0}.inspectionModeTabs button.isActive{background:var(--color-surface);color:var(--color-deep);box-shadow:0 2px 9px color-mix(in srgb,var(--color-shadow) 10%,transparent)}.inspectionModeTabs button:disabled{opacity:.55;cursor:not-allowed}.inspectionKindContext{align-items:flex-start;gap:var(--space-3);margin-top:calc(var(--space-2) * -1);color:var(--color-text-secondary);flex-wrap:wrap;min-width:0;line-height:1.45;display:flex}.inspectionKindContext strong{color:var(--color-deep);white-space:normal}.inspectionKindContext span{overflow-wrap:anywhere;flex:320px;min-width:0}.inspectionComparisonPanel{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);min-width:0;display:grid}.inspectionComparisonHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.inspectionComparisonHeading>div{min-width:0}.inspectionComparisonHeading .eyebrow{margin:0 0 var(--space-1)}.inspectionComparisonHeading h2{color:var(--color-deep);font-size:var(--font-size-24);overflow-wrap:anywhere;margin:0}.inspectionComparisonHeading p{margin:var(--space-2) 0 0;max-width:760px;color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.inspectionComparisonReference{max-width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;display:inline-flex}.inspectionComparisonEmpty{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.inspectionComparisonEmpty strong{color:var(--color-deep);margin-bottom:var(--space-1);display:block}.inspectionComparisonEmpty p{margin:0}.inspectionComparisonSummary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.inspectionComparisonSummary>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);min-width:0;display:grid}.inspectionComparisonSummary strong{color:var(--color-deep);font-size:var(--font-size-22)}.inspectionComparisonSummary span{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.3}.inspectionComparisonCoverage{padding:var(--space-3) var(--space-3);border-left:3px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.45}.inspectionComparisonIntegrity{padding:var(--space-3) var(--space-3);border-left:3px solid var(--color-marker);border-radius:var(--radius-12);background:var(--color-ivory);color:var(--color-ink);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.45}.inspectionComparisonReviewGate{padding:var(--space-3) var(--space-3);border:1px solid var(--color-deep);border-radius:var(--radius-12);background:var(--color-ivory);color:var(--color-ink);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.45}.inspectionLocalReportReviewGate{padding:var(--space-3) var(--space-3);border-left:4px solid var(--color-deep);border-radius:var(--radius-12);background:var(--color-ivory);color:var(--color-ink);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.45}.inspectionComparisonFilter{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.inspectionComparisonFilter .button{white-space:normal;min-width:0}.inspectionComparisonFilter .button.isActive{border-color:var(--color-border);background:var(--color-mist);color:var(--color-deep)}.inspectionComparisonList{gap:var(--space-2);min-width:0;display:grid}.inspectionComparisonRow{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);grid-template-columns:minmax(180px,1.5fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(105px,.7fr);align-items:center;min-width:0;display:grid}.inspectionComparisonRow.repaired{border-left-color:var(--color-marker)}.inspectionComparisonRow.worse,.inspectionComparisonRow.pending,.inspectionComparisonRow.changed,.inspectionComparisonRow.unmatched,.inspectionComparisonRow.review{border-left-color:var(--color-deep)}.inspectionComparisonLabel{gap:var(--space-1);min-width:0;display:grid}.inspectionComparisonLabel strong{color:var(--color-deep);overflow-wrap:anywhere}.inspectionComparisonLabel span{color:var(--color-text-secondary);font-size:var(--font-size-11);overflow-wrap:anywhere}.inspectionComparisonState{gap:var(--space-1);min-width:0;display:grid}.inspectionComparisonState small{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.inspectionComparisonState span{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.inspectionComparisonOutcome{min-height:30px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-ivory);color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;display:inline-flex}.inspectionComparisonOutcome.repaired{background:var(--color-mist);color:var(--color-deep)}.inspectionComparisonOutcome.worse,.inspectionComparisonOutcome.pending,.inspectionComparisonOutcome.changed,.inspectionComparisonOutcome.unmatched,.inspectionComparisonOutcome.review{background:var(--color-action);color:var(--color-ink)}.inspectionComparisonDisclaimer{color:var(--color-text-secondary);font-size:var(--font-size-11);overflow-wrap:anywhere;margin:0;line-height:1.45}.inspectionComparisonStateCard{gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-text-secondary);overflow-wrap:anywhere;min-width:0;line-height:1.5;display:grid}.inspectionComparisonStateCard strong{color:var(--color-deep);font-size:var(--font-size-16)}.inspectionComparisonStateCard p{margin:0}.inspectionComparisonStateCard .button{margin-top:var(--space-1);justify-self:start}.inspectionComparisonStateCard.is-loading{background:var(--color-ivory);border-style:solid}.inspectionComparisonStateCard.is-error{border-color:var(--color-deep);background:var(--color-ivory)}.inspectionComparisonStateCard.is-error strong{color:var(--color-ink)}.inspectionComparisonStateCard.is-forbidden{border-color:var(--color-deep);background:var(--color-ivory)}.inspectionComparisonStateCard.is-forbidden strong{color:var(--color-ink)}.inspectionReportActions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.inspectionReportActions>span{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.inspectionLocalReport{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:0 12px 30px color-mix(in srgb,var(--color-shadow) 7%,transparent);min-width:0;display:grid}.inspectionLocalReportHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);min-width:0;display:flex}.inspectionLocalReportHeader>div{min-width:0}.inspectionLocalReportHeader .eyebrow{margin:0 0 var(--space-1)}.inspectionLocalReportHeader h3{color:var(--color-deep);font-size:var(--font-size-22);overflow-wrap:anywhere;margin:0}.inspectionLocalReportHeader p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere;max-width:720px;line-height:1.5}.inspectionLocalReportHeader>span{max-width:190px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-ink);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;display:inline-flex}.inspectionLocalReportMeta{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.inspectionLocalReportMeta>div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-ivory);min-width:0;display:grid}.inspectionLocalReportMeta small{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.inspectionLocalReportMeta strong{color:var(--color-deep);font-size:var(--font-size-13);overflow-wrap:anywhere}.inspectionLocalReportSummary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.inspectionLocalReportSummary>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);min-width:0;display:grid}.inspectionLocalReportSummary strong{color:var(--color-deep);font-size:var(--font-size-18)}.inspectionLocalReportSummary span{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.3}.inspectionLocalReportRows{gap:var(--space-2);min-width:0;display:grid}.inspectionLocalReportRow{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);grid-template-columns:minmax(160px,1.45fr) minmax(88px,.7fr) minmax(88px,.7fr) minmax(105px,.7fr);align-items:center;min-width:0;display:grid}.inspectionLocalReportRow>div{gap:var(--space-1);min-width:0;display:grid}.inspectionLocalReportRow>div strong,.inspectionLocalReportRow>div span{overflow-wrap:anywhere}.inspectionLocalReportRow>div>span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.inspectionLocalReportRow>div small{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.inspectionLocalReportFooter{padding:var(--space-3);border-left:4px solid var(--color-marker);border-radius:var(--radius-12);background:var(--color-ivory)}.inspectionLocalReportFooter strong{color:var(--color-deep)}.inspectionLocalReportFooter p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-11);overflow-wrap:anywhere;line-height:1.5}@media (max-width:900px){.inspectionColumns,.inspectionStartCard,.inspectionStatusCard{grid-template-columns:1fr}.inspectionStatusActions{justify-content:flex-start}.inspectionComparisonSummary,.inspectionLocalReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspectionComparisonRow,.inspectionLocalReportRow{grid-template-columns:minmax(160px,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(100px,.7fr)}}@media (max-width:680px){.inspectionPage{padding:var(--space-6) var(--space-5) var(--space-11)}.inspectionModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inspectionModeTabs button{width:100%;min-width:0}.inspectionComparisonHeading,.inspectionLocalReportHeader{grid-template-columns:1fr;display:grid}.inspectionComparisonReference,.inspectionLocalReportHeader>span{justify-self:start;max-width:none}.inspectionComparisonRow,.inspectionLocalReportRow{grid-template-columns:repeat(2,minmax(0,1fr))}.inspectionComparisonLabel,.inspectionLocalReportRow>div:first-child{grid-column:1/-1}.inspectionComparisonOutcome,.inspectionLocalReportRow>.inspectionComparisonOutcome{grid-column:1/-1;justify-self:start}.inspectionLocalReportMeta{grid-template-columns:1fr}.inspectionComparisonFilter{grid-template-columns:1fr;display:grid}.inspectionComparisonFilter .button{width:100%}.inspectionReportActions{grid-template-columns:1fr;display:grid}.inspectionReportActions .button{width:100%}.inspectionHeading{gap:var(--space-4);grid-template-columns:1fr;display:grid}.inspectionPrototypePill{justify-self:start;max-width:none}.inspectionStartCard,.inspectionStatusCard,.inspectionPanel{padding:var(--space-5);border-radius:var(--radius-18)}.inspectionInlineForm>div{grid-template-columns:1fr}.inspectionInlineForm .button{width:100%}.inspectionFormGrid{grid-template-columns:1fr}.inspectionChecklistItem>div:first-child,.inspectionObservation>div{flex-direction:column;align-items:flex-start}.inspectionItemActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inspectionItemActions button{width:100%;min-width:0}.inspectionStatusActions .button{width:100%}}@media (max-width:360px){.inspectionPage{padding-left:var(--space-4);padding-right:var(--space-4)}.inspectionComparisonSummary,.inspectionLocalReportSummary,.inspectionComparisonRow,.inspectionLocalReportRow{grid-template-columns:1fr}.inspectionComparisonLabel,.inspectionComparisonOutcome,.inspectionLocalReportRow>div:first-child,.inspectionLocalReportRow>.inspectionComparisonOutcome{grid-column:auto}.inspectionComparisonOutcome,.inspectionLocalReportRow>.inspectionComparisonOutcome{justify-self:stretch}.inspectionSafetyNotice,.inspectionItemActions{grid-template-columns:1fr}.inspectionRoomHeading{grid-template-columns:1fr;display:grid}.inspectionRoomHeading>span{text-align:left}.inspectionHeading h1{font-size:var(--font-size-36)}}.equipmentPage{max-width:1180px;padding:var(--space-9) var(--space-7) var(--space-15);min-width:0;margin:0 auto}.equipmentHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin:var(--space-2) 0 var(--space-5);min-width:0;display:flex}.equipmentHeading>div{min-width:0}.equipmentHeading .eyebrow{margin:0 0 var(--space-2)}.equipmentHeading h1{color:var(--color-deep);font-size:var(--font-size-display-5);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;line-height:1.02}.equipmentHeading p:last-child{max-width:760px;margin:var(--space-3) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.55}.equipmentCount{max-width:220px;min-height:34px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;justify-content:center;align-items:center;display:inline-flex}.equipmentSafety,.equipmentSuccess,.equipmentError{gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-18);grid-template-columns:30px minmax(0,1fr);align-items:start;min-width:0;display:grid}.equipmentSafety{border:1px solid var(--color-marker);background:var(--color-ivory);color:var(--color-ink)}.equipmentSuccess{margin-top:var(--space-3);border:1px solid var(--color-marker);background:var(--color-mist);color:var(--color-deep)}.equipmentError{margin-top:var(--space-3);border:1px solid var(--color-deep);background:var(--color-ivory);color:var(--color-error)}.equipmentSafety strong,.equipmentSafety span{display:block}.equipmentSafety span{margin-top:var(--space-1);font-size:var(--font-size-13);overflow-wrap:anywhere;line-height:1.45}.equipmentSuccess span,.equipmentError span{font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.45}.equipmentLayout{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;min-width:0;display:grid}.equipmentListSection,.equipmentAside{min-width:0}.equipmentAside{gap:var(--space-4);top:var(--space-24);display:grid;position:sticky}.equipmentSectionHeading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.equipmentSectionHeading .eyebrow{margin:0 0 var(--space-1)}.equipmentSectionHeading h2{color:var(--color-deep);font-size:var(--font-size-24);letter-spacing:-.03em;margin:0}.equipmentGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.equipmentCard{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);min-width:0;display:grid}.equipmentCardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.equipmentIcon{border-radius:var(--radius-12);background:var(--color-mist);width:42px;height:42px;color:var(--color-deep);place-items:center;display:grid}.equipmentWarranty{min-height:29px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-align:center;align-items:center;display:inline-flex}.equipmentWarranty.active{background:var(--color-mist);color:var(--color-deep)}.equipmentWarranty.warning,.equipmentWarranty.expired{background:var(--color-action);color:var(--color-ink)}.equipmentWarranty.neutral{background:var(--color-ivory);color:var(--color-text-secondary)}.equipmentCard .eyebrow{margin:0 0 var(--space-1)}.equipmentCard h3{color:var(--color-deep);font-size:var(--font-size-20);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;line-height:1.18}.equipmentModel{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.4}.equipmentFacts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.equipmentFacts>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-ivory)}.equipmentFacts dt{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.equipmentFacts dd{margin:var(--space-1) 0 0;color:var(--color-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.35}.equipmentNotes{padding:var(--space-3) var(--space-3);border-left:3px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-ivory);color:var(--color-text-secondary);font-size:var(--font-size-11);overflow-wrap:anywhere;margin:0;line-height:1.5}.equipmentArchiveDisclosure{padding-top:var(--space-1);border-top:1px solid var(--color-border);min-width:0}.equipmentArchiveButton{justify-content:flex-end;align-items:center;gap:var(--space-2);width:max-content;max-width:100%;min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-ink);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin-left:auto;line-height:1.35;list-style:none;display:flex}.equipmentArchiveButton::-webkit-details-marker{display:none}.equipmentArchiveButton:after{content:"›";font-size:var(--font-size-16);line-height:1;transition:transform .16s;display:inline-block}.equipmentArchiveDisclosure[open]>.equipmentArchiveButton:after{transform:rotate(90deg)}.equipmentArchiveButton:hover{text-decoration:underline}.equipmentArchiveButton:focus-visible,.equipmentArchiveConfirmButton:focus-visible{outline:3px solid var(--color-deep);outline-offset:2px}.equipmentArchiveConfirmation{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);border:1px solid var(--color-deep);border-radius:var(--radius-12);background:var(--color-ivory);min-width:0;display:grid}.equipmentArchiveConfirmation strong{color:var(--color-deep);font-size:var(--font-size-13);overflow-wrap:anywhere;line-height:1.4}.equipmentArchiveConfirmation p{color:var(--color-ink);font-size:var(--font-size-11);overflow-wrap:anywhere;margin:0;line-height:1.45}.equipmentArchiveConfirmation small{color:var(--color-text-secondary);font-size:var(--font-size-11);overflow-wrap:anywhere;line-height:1.4}.equipmentArchiveForm{justify-content:flex-start;display:flex}.equipmentArchiveConfirmButton{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-deep);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-11);font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere;cursor:pointer;line-height:1.3}.equipmentArchiveConfirmButton:hover{background:var(--color-ivory)}.equipmentEmpty{gap:var(--space-4);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);grid-template-columns:48px minmax(0,1fr);align-items:center;min-width:0;display:grid}.equipmentEmpty>span{border-radius:var(--radius-18);background:var(--color-mist);width:48px;height:48px;color:var(--color-deep);place-items:center;display:grid}.equipmentEmpty h3{color:var(--color-deep);font-size:var(--font-size-18);margin:0}.equipmentEmpty p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-13);line-height:1.5}.equipmentFormCard,.equipmentStorageLocked{border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);min-width:0}.equipmentFormCard{padding:var(--space-5)}.equipmentFormCard .eyebrow{margin:0 0 var(--space-1)}.equipmentFormCard h2{color:var(--color-deep);font-size:var(--font-size-22);letter-spacing:-.025em;margin:0}.equipmentFormCard>p:not(.eyebrow){margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.5}.equipmentForm{gap:var(--space-3);margin-top:var(--space-4);display:grid}.equipmentForm label{gap:var(--space-2);min-width:0;display:grid}.equipmentForm label>span{color:var(--color-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium)}.equipmentForm input,.equipmentForm select,.equipmentForm textarea{width:100%;min-width:0;padding:var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-13);outline:none}.equipmentForm textarea{resize:vertical}.equipmentForm input:not([type=checkbox]),.equipmentForm select{min-height:var(--touch-target)}.equipmentForm .equipmentSerialCheck{min-height:var(--touch-target);align-content:center}.equipmentForm input:focus,.equipmentForm select:focus,.equipmentForm textarea:focus{border-color:var(--color-marker);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-marker) 12%,transparent)}.equipmentFormTwo{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.equipmentForm .button{gap:var(--space-2);width:100%;margin-top:var(--space-1)}.equipmentStorageLocked{gap:var(--space-3);padding:var(--space-4);background:var(--color-ivory);border-color:var(--color-marker);grid-template-columns:40px minmax(0,1fr);display:grid}.equipmentStorageLocked>svg{width:24px;height:24px;color:var(--color-ink)}.equipmentStorageLocked strong{color:var(--color-deep);font-size:var(--font-size-13)}.equipmentStorageLocked p{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--font-size-11);overflow-wrap:anywhere;line-height:1.5}.equipmentArchivedHome{padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-ivory);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.5}@media (max-width:900px){.equipmentLayout{grid-template-columns:1fr}.equipmentAside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.equipmentFormCard{grid-column:1/-1}}@media (max-width:680px){.equipmentPage{padding:var(--space-6) var(--space-4) var(--space-11)}.equipmentHeading{gap:var(--space-3);grid-template-columns:1fr;display:grid}.equipmentHeading h1{font-size:var(--font-size-40)}.equipmentCount{justify-self:start}.equipmentGrid,.equipmentAside{grid-template-columns:1fr}.equipmentFormCard{grid-column:auto}.equipmentFormTwo{grid-template-columns:1fr}.equipmentFacts{grid-template-columns:1fr 1fr}.equipmentSafety,.equipmentSuccess,.equipmentError{padding:var(--space-3) var(--space-4)}.equipmentEmpty{grid-template-columns:43px minmax(0,1fr)}.equipmentEmpty>span{width:43px;height:43px}.equipmentArchiveConfirmButton{width:100%}}@media (max-width:360px){.equipmentFacts,.equipmentSafety,.equipmentSuccess,.equipmentError{grid-template-columns:1fr}.equipmentHeading h1{font-size:var(--font-size-36)}}.housingInspectionOverview{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);min-width:0;display:grid}.housingInspectionOverview .housingSectionHeading{margin:0}.housingInspectionOverview .housingSectionHeading p:last-child{max-width:760px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.housingInspectionGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.housingInspectionCard{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-top:4px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 6%,transparent);min-width:0;display:grid}.housingInspectionCard.in-progress,.housingInspectionCard.ready{border-top-color:var(--color-marker)}.housingInspectionCardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.housingInspectionCardTop>div{min-width:0}.housingInspectionCardTop .eyebrow{margin:0 0 var(--space-1)}.housingInspectionCardTop h3{color:var(--color-deep);font-size:var(--font-size-20);overflow-wrap:anywhere;margin:0;line-height:1.2}.housingInspectionCardTop>span{max-width:150px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-ivory);color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-align:center;white-space:normal;display:inline-flex}.housingInspectionCard.in-progress .housingInspectionCardTop>span{background:var(--color-mist);color:var(--color-ink)}.housingInspectionCard.ready .housingInspectionCardTop>span{background:var(--color-mist);color:var(--color-deep)}.housingInspectionCard>p{color:var(--color-text-secondary);font-size:var(--font-size-13);overflow-wrap:anywhere;margin:0;line-height:1.5}.housingInspectionProgress{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.housingInspectionProgress progress,.inspectionProgressCard progress{border-radius:var(--radius-pill);width:100%;height:10px;accent-color:var(--color-deep);background:var(--color-ivory);border:0;overflow:hidden}.housingInspectionProgress strong{color:var(--color-deep);font-size:var(--font-size-13)}.housingInspectionCard dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.housingInspectionCard dl>div{min-width:0;padding:var(--space-2);border-radius:var(--radius-12);background:var(--color-ivory)}.housingInspectionCard dt{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.housingInspectionCard dd{margin:var(--space-1) 0 0;color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.housingInspectionCard .button{justify-self:start;gap:var(--space-2);min-width:130px}.inspectionConnectionNotice,.inspectionLoadState,.inspectionCopyNotice,.inspectionLegacyWarning{overflow-wrap:anywhere;min-width:0}.inspectionConnectionNotice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-deep);border-radius:var(--radius-12);background:var(--color-ivory);color:var(--color-ink);display:grid}.inspectionConnectionNotice strong{color:var(--color-deep)}.inspectionConnectionNotice span{font-size:var(--font-size-12);line-height:1.45}.inspectionLoadState{justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);display:grid}.inspectionLoadState strong{color:var(--color-deep);font-size:var(--font-size-18)}.inspectionLoadState p{max-width:680px;color:var(--color-text-secondary);margin:0;line-height:1.5}.inspectionLoadState .button{margin-top:var(--space-1)}.inspectionLoadState.is-offline,.inspectionLoadState.is-error{border-color:var(--color-deep);background:var(--color-ivory)}.inspectionLoadState.is-forbidden{border-color:var(--color-border);background:var(--color-ivory)}.inspectionCopyNotice{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);grid-column:1/-1}.inspectionCopyNotice strong{color:var(--color-deep);display:block}.inspectionCopyNotice p{font-size:var(--font-size-12);line-height:1.5;margin:var(--space-1) 0 0!important}.inspectionCopyNotice.is-empty{border-color:var(--color-marker);background:var(--color-ivory)}.inspectionProgressCard{gap:var(--space-3);padding:var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);min-width:0;display:grid}.inspectionProgressHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-width:0;display:flex}.inspectionProgressHeading .eyebrow{margin:0 0 var(--space-1)}.inspectionProgressHeading h2{color:var(--color-deep);font-size:var(--font-size-22);overflow-wrap:anywhere;margin:0}.inspectionProgressHeading>strong{color:var(--color-deep);font-size:var(--font-size-24)}.inspectionProgressFacts{gap:var(--space-2);flex-wrap:wrap;display:flex}.inspectionProgressFacts span{padding:var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.inspectionReadyBlockers{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-deep);border-radius:var(--radius-12);background:var(--color-ivory)}.inspectionReadyBlockers strong{color:var(--color-deep)}.inspectionReadyBlockers ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-ink);font-size:var(--font-size-12);line-height:1.45;display:grid}.inspectionLegacyWarning{padding:var(--space-3) var(--space-4);border:1px solid var(--color-deep);border-radius:var(--radius-12);background:var(--color-ivory)}.inspectionLegacyWarning strong{color:var(--color-ink)}.inspectionLegacyWarning p{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--font-size-12);line-height:1.45}.inspectionComparisonStateCard.is-offline{border-color:var(--color-deep);background:var(--color-ivory)}.inspectionComparisonStateCard.is-offline strong{color:var(--color-ink)}.inspectionDateUpdate{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-ivory);display:grid}.inspectionDateUpdate>label{color:var(--color-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium)}.inspectionDateUpdate>div{gap:var(--space-2);grid-template-columns:minmax(150px,220px) auto;align-items:center;display:grid}.inspectionDateUpdate input{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-ink);font:inherit}.inspectionDateUpdate small{color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.4}@media (max-width:900px){.housingInspectionGrid{grid-template-columns:1fr}}@media (max-width:680px){.housingInspectionOverview{padding:var(--space-4);border-radius:var(--radius-18)}.housingInspectionCard dl{grid-template-columns:1fr}.housingInspectionCard .button{width:100%}.inspectionProgressHeading{align-items:flex-start}.inspectionProgressFacts{grid-template-columns:1fr;display:grid}.inspectionProgressFacts span{border-radius:var(--radius-12)}.inspectionCopyNotice{grid-column:auto}.inspectionLoadState,.inspectionProgressCard{padding:var(--space-4)}.inspectionDateUpdate>div{grid-template-columns:1fr}.inspectionDateUpdate .button{width:100%}}@media (max-width:360px){.housingInspectionCardTop,.inspectionProgressHeading{grid-template-columns:1fr;display:grid}.housingInspectionCardTop>span{justify-self:start}.inspectionProgressHeading>strong{font-size:var(--font-size-22)}.inspectionConnectionNotice{padding:var(--space-3)}}.accountPage{max-width:1120px;padding:var(--space-9) var(--space-7) var(--space-15);min-width:0;margin:0 auto}.accountPage>header{margin-bottom:var(--space-5)}.accountPage>header .eyebrow{margin:0 0 var(--space-2)}.accountPage>header h1{color:var(--color-deep);font-size:var(--font-size-display-5);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;line-height:1.02}.accountNotice{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-12);font-weight:var(--font-weight-medium);grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;line-height:1.45;display:grid}.accountNotice span{overflow-wrap:anywhere}.accountNotice.success{border:1px solid var(--color-marker);background:var(--color-mist);color:var(--color-deep)}.accountNotice.error{border:1px solid var(--color-deep);background:var(--color-ivory);color:var(--color-error)}.accountOverviewGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.accountPanel,.accountSessionsCard{border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);min-width:0}.accountPanel{gap:var(--space-4);padding:var(--space-5);grid-template-columns:46px minmax(0,1fr);align-items:start;display:grid}.accountPanelIcon{border-radius:var(--radius-12);background:var(--color-mist);width:46px;height:46px;color:var(--color-deep);place-items:center;display:grid}.accountPanel .eyebrow{margin:0 0 var(--space-1)}.accountPanel h2{color:var(--color-deep);font-size:var(--font-size-22);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.accountPanel p:not(.eyebrow){margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-13);overflow-wrap:anywhere;line-height:1.5}.accountPanel small{margin-top:var(--space-2);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.45;display:block}.accountPanel .accountEmail{font-weight:var(--font-weight-medium);overflow-wrap:anywhere;color:var(--color-deep)!important}.accountPanel form{margin-top:var(--space-4)}.accountPanel .button{max-width:100%}.accountSessionsCard{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-6);display:grid}.accountSectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-width:0;display:flex}.accountSectionHeading>div{min-width:0}.accountSectionHeading .eyebrow{margin:0 0 var(--space-1)}.accountSectionHeading h2{color:var(--color-deep);font-size:var(--font-size-28);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.accountSectionHeading p:last-child{max-width:760px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.accountSessionCount{min-width:40px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);place-items:center;display:grid}.accountSessionsLimit{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-12);grid-template-columns:22px minmax(0,1fr);align-items:start;min-width:0;margin:0;line-height:1.5;display:grid}.accountSessionsLimit svg{color:var(--color-deep);margin-top:0}.accountSessionsLimit span{overflow-wrap:anywhere}.accountSessionList{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.accountSessionList>li{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);grid-template-columns:minmax(210px,1fr) minmax(360px,1.4fr) auto;align-items:center;min-width:0;display:grid}.accountSessionList>li.isCurrent{border-color:var(--color-border);background:var(--color-mist)}.accountSessionTitle{gap:var(--space-3);grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;display:grid}.accountSessionTitle>span{border-radius:var(--radius-12);background:var(--color-surface);width:38px;height:38px;color:var(--color-deep);box-shadow:0 2px 9px color-mix(in srgb,var(--color-shadow) 7%,transparent);place-items:center;display:grid}.accountSessionTitle strong,.accountSessionTitle small{overflow-wrap:anywhere;display:block}.accountSessionTitle strong{color:var(--color-deep);font-size:var(--font-size-14)}.accountSessionTitle small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-11);line-height:1.4}.accountSessionDates{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.accountSessionDates>div{padding:var(--space-2) var(--space-2);border-radius:var(--radius-12);background:var(--color-surface);min-width:0}.accountSessionDates dt{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.accountSessionDates dd{margin:var(--space-1) 0 0;color:var(--color-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.35}.accountSessionList form{justify-content:flex-end;display:flex}.accountSessionList .button{min-height:var(--touch-target);max-width:200px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-11);line-height:1.3}.accountSessionsFooter{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-1);min-width:0;display:flex}.accountSessionsFooter p{max-width:690px;color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0;line-height:1.5}.accountSessionsFooter .button{gap:var(--space-2)}.accountLanguagePanel{margin-top:var(--space-5)}.accountPage .dangerZone{margin-top:var(--space-5);box-shadow:none}.accountPage .dangerZone h2{color:var(--color-ink);overflow-wrap:anywhere}@media (max-width:980px){.accountSessionList>li{grid-template-columns:1fr}.accountSessionList form{justify-content:flex-start}.accountSessionList .button{max-width:none}.accountSessionsFooter{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.accountOverviewGrid{grid-template-columns:1fr}.accountSessionDates{grid-template-columns:1fr 1fr}.accountSessionDates>div:last-child{grid-column:1/-1}.accountSessionsCard{padding:var(--space-5);border-radius:var(--radius-18)}.accountSectionHeading{align-items:flex-start}.accountSessionList .button,.accountSessionsFooter .button,.accountSessionsFooter form{width:100%}}@media (max-width:680px){.accountPage{padding:var(--space-6) var(--space-4) var(--space-11)}.accountPanel{padding:var(--space-4);grid-template-columns:40px minmax(0,1fr)}.accountPanelIcon{width:40px;height:40px}.accountSectionHeading h2{font-size:var(--font-size-24)}}@media (max-width:380px){.accountPanel,.accountSessionDates{grid-template-columns:1fr}.accountSessionDates>div:last-child{grid-column:auto}.accountSectionHeading{grid-template-columns:1fr;display:grid}.accountSessionCount{justify-self:start}.accountSessionTitle,.accountSessionsLimit{grid-template-columns:1fr}}.documentPrivacy{color:var(--color-deep);font-weight:var(--font-weight-medium);font-size:var(--font-size-13);overflow-wrap:anywhere}.documentSearch{margin:var(--space-5) 0}.documentSearch label{margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);display:block}.documentSearch>div{gap:var(--space-3);display:flex}.documentSearch input{min-width:0;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-ink);font:inherit;flex:1}.personalDocumentList{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.personalDocumentList article{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.personalDocumentList h2{font-size:var(--font-size-18);margin:0 0 var(--space-2);overflow-wrap:anywhere}.personalDocumentList p{font-size:var(--font-size-13);color:var(--color-text-secondary);margin:var(--space-1) 0;overflow-wrap:anywhere}.documentStatus{padding:var(--space-2) var(--space-3);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-12);overflow-wrap:anywhere}.documentImport{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-18);min-width:0}.documentImport p{overflow-wrap:anywhere;line-height:1.5}.documentImportActions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.documentImport .muted{color:var(--color-text-secondary);font-size:var(--font-size-13)}.documentPreview{border:1px solid var(--color-border);padding:var(--space-4);margin:var(--space-5) 0;border-radius:var(--radius-12);overflow-wrap:anywhere}.documentPreview h2{font-size:var(--font-size-18)}.documentPreview img{object-fit:contain;width:auto;max-width:100%;max-height:360px;margin:var(--space-4) auto;display:block}.documentDestination{gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-12);min-width:0;display:grid}.documentDestination legend{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.documentDestination label:not(.screenCheck){gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;display:flex}.documentDestination input[type=radio]{margin:0}.documentDestination select{width:100%;min-width:0;margin-top:var(--space-2)}.documentImport .button{white-space:normal;height:auto;min-height:var(--touch-target);overflow-wrap:anywhere}.photoPreparation{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-5);border:2px solid var(--color-deep);border-radius:var(--radius-18);background:var(--color-mist);min-width:0;display:grid}.photoPreparation legend{max-width:100%;padding:0 var(--space-2);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.photoPreparation>img{object-fit:contain;width:auto;max-width:100%;max-height:420px;margin:var(--space-1) auto;display:block}.photoPreparationStatus{padding:var(--space-4);border-radius:var(--radius-12);background:var(--color-mist)}.photoPreparationFacts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.photoPreparationFacts div{min-width:0;padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-surface)}.photoPreparationFacts dt{font-size:var(--font-size-12);color:var(--color-text-secondary);overflow-wrap:anywhere}.photoPreparationFacts dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.photoPreparationConfirmation{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);overflow-wrap:anywhere;display:flex}.photoPreparationConfirmation input{width:20px;min-width:20px;height:20px;margin:0}@media (max-width:700px){.personalDocumentList article{padding:var(--space-4);grid-template-columns:24px minmax(0,1fr)}.documentStatus{grid-column:2;justify-self:start}.documentSearch>div,.documentImportActions{grid-template-columns:minmax(0,1fr);display:grid}.documentImport{padding:var(--space-5)}.documentImportActions .button{width:100%}.photoPreparation{padding:var(--space-4)}.photoPreparationFacts{grid-template-columns:minmax(0,1fr)}}.storageMeter{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);min-width:0}.storageMeter h2{margin:0 0 var(--space-2);color:var(--color-deep);font-size:var(--font-size-20)}.storageMeter p{color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.storageMeter dl{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0;display:grid}.storageMeter dl>div{min-width:0}.storageMeter dt{font-size:var(--font-size-12);color:var(--color-text-secondary);overflow-wrap:anywhere}.storageMeter dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-medium);color:var(--color-deep);overflow-wrap:anywhere}.storageMeter meter{width:100%;height:18px;display:block}.storageCleanup{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-2)}.storageCleanup .button{height:auto;min-height:var(--touch-target);white-space:normal;overflow-wrap:anywhere}@media (max-width:400px){.storageMeter{padding:var(--space-4)}.storageMeter dl{grid-template-columns:minmax(0,1fr)}.storageCleanup .button{width:100%}}.dashboardTopbarBrand{display:none}@media (max-width:850px){.dashboardTopbarBrand{min-height:var(--touch-target);color:var(--color-deep);flex:none;align-items:center;display:inline-flex}.dashboardTopbarWordmark{width:72px;height:auto;display:block}.dashboardTopbarTitle{flex:auto;min-width:0}.dashboardTopbarActions{flex:none}}@media (max-width:380px){.dashboardTopbarWordmark{width:60px}}.documentWarranties,.accountHelp{margin-top:var(--space-6)}.documentWarranties>h2,.accountHelp>h2{margin:0 0 var(--space-3);color:var(--color-deep);font-size:var(--font-size-22)}.accountLogoutPanel form{margin-top:var(--space-3)}.accountLogoutPanel .button{gap:var(--space-2)}.housingList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.housingList a{grid-template-columns:var(--touch-target) minmax(0,1fr) 18px;align-items:center;gap:var(--space-4);min-height:var(--touch-target);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);color:var(--color-ink);min-width:0;display:grid}.housingList a>svg{color:var(--color-text-secondary)}.housingListIcon{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);place-items:center;display:grid}.housingList h2{margin:var(--space-2) 0 0;color:var(--color-deep);font-size:var(--font-size-18);overflow-wrap:anywhere}.housingList p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-13);overflow-wrap:anywhere}.housingList small{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);display:block}.housingListProgress{margin-top:var(--space-2)}.housingListProgress progress{width:100%;max-width:320px;height:var(--space-2);border-radius:var(--radius-pill);appearance:none;background:var(--color-border);accent-color:var(--color-marker);border:0;overflow:hidden}.housingListProgress progress::-webkit-progress-bar{background:var(--color-border)}.housingListProgress progress::-webkit-progress-value{background:var(--color-marker)}.housingListProgress progress::-moz-progress-bar{background:var(--color-marker)}.dashboardEmpty .simplePageActions{justify-content:center}@media (max-width:680px){.dashboardTopbarTitle small{display:none}.dashboardTopbarTitle strong{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;font-size:var(--font-size-title-fluid)}}.stateBox{grid-template-columns:var(--touch-target) minmax(0,1fr);align-items:start;gap:var(--space-3) var(--space-4);margin:var(--space-4) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-ink);min-width:0;display:grid}.stateBox>:not(.stateIcon){overflow-wrap:anywhere;grid-column:2;min-width:0}.stateBox h1,.stateBox h2{color:var(--color-deep);font-size:var(--font-size-24);margin:0;line-height:1.2}.stateBox h1:focus{outline:none}.stateBox p{margin:0;line-height:1.5}.stateBox strong{margin-bottom:var(--space-1);color:var(--color-deep);display:block}.stateIcon{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);grid-area:1/1/span 3;place-items:center;display:grid}.stateMuted{color:var(--color-text-secondary);font-size:var(--font-size-13)}.stateActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.stateLoading{grid-template-columns:var(--space-6) minmax(0,1fr);min-height:var(--space-24);align-items:center}.stateLoading .spinner{grid-column:1}.stateError,.stateQuota.isFull{border-color:var(--color-deep)}.stateError .stateIcon,.stateQuota .stateIcon{background:var(--color-action);color:var(--color-ink)}.stateQuota{border-color:var(--color-marker)}.stateProvider,.stateOffline{border-color:var(--color-mist);background:var(--color-mist)}.stateProvider p,.stateOffline p{color:var(--color-deep)}.stateProvider .stateIcon,.stateOffline .stateIcon{background:var(--color-surface);color:var(--color-deep)}.statePage{width:min(760px,calc(100% - var(--space-8)));margin:var(--space-12) auto;min-width:0}.statePageBrand{min-height:var(--touch-target);color:var(--color-deep);align-items:center;display:inline-flex}.statePageBrand svg{width:96px;height:auto}.stateGlobal{gap:var(--space-4);display:grid}.homePublic{background:var(--color-home-deep);color:var(--color-home-ivory)}.homePublic .top{background:var(--color-home-deep);border-bottom:1px solid color-mix(in srgb,var(--color-home-ivory) 18%,transparent)}.homePublic .brand,.homePublic .nav,.homePublic .hero h1,.homePublic .step strong{color:var(--color-home-ivory)}.homePublic .eyebrow{color:var(--color-home-sage)}.homePublic .hero p,.homePublic .muted{color:var(--color-home-sage-soft)}.homePublic .cta{background:var(--color-home-sage);color:var(--color-home-deep)}.homePublic .num{background:var(--color-home-sage-soft);color:var(--color-home-deep)}@media (max-width:850px){body:has(.dashboardMobileNav) .footer{padding-bottom:calc(var(--space-6) + var(--mobile-nav-height) + env(safe-area-inset-bottom))}}.dashboardHelpButton{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-deep);flex:none;place-items:center;display:grid}.dashboardHelpButton[aria-current=page]{border-color:var(--color-deep);background:var(--color-mist)}.helpSearch{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.helpSearch .screenField{flex:260px;min-width:0}.helpSearch .button{gap:var(--space-2)}.helpResults,.helpWrite{gap:var(--space-4);margin-top:var(--space-6);display:grid}.helpResults>h2,.helpWrite>h2{color:var(--color-deep);font-size:var(--font-size-22);overflow-wrap:anywhere;margin:0}.helpCard{justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);box-shadow:var(--shadow);min-width:0;display:grid}.helpCard .eyebrow{margin:0}.helpCard h2,.helpCard h3{color:var(--color-deep);font-size:var(--font-size-18);overflow-wrap:anywhere;margin:0;line-height:1.25}.helpCard p,.helpCard ol{overflow-wrap:anywhere;margin:0;line-height:1.55}.helpCard ol{padding-left:var(--space-5)}.helpCard .button{gap:var(--space-2);margin-top:var(--space-1)}.helpSuggestion{border-color:var(--color-marker);background:var(--color-ivory)}.helpSuggestion a{color:var(--color-deep)}.helpMessageForm{gap:var(--space-3);min-width:0;display:grid}.helpMessageForm textarea{resize:vertical;width:100%;min-height:132px}.helpAttached{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-ink);font-size:var(--font-size-13);overflow-wrap:anywhere;margin:0;list-style:none;display:grid}.helpMessageForm .button{justify-self:start}@media (max-width:700px){.helpSearch{grid-template-columns:1fr;display:grid}.helpSearch .button,.helpMessageForm .button{justify-self:stretch;width:100%}}.termsAcceptance{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);min-width:0;display:grid}.termsAcceptance h2{font-size:var(--font-size-18);color:var(--color-deep);margin:0}.termsAcceptance h3{margin:var(--space-2) 0 0;font-size:var(--font-size-16);color:var(--color-deep)}.termsAcceptance ul{padding-left:var(--space-5);margin:0;line-height:1.5}.termsAcceptance p{overflow-wrap:anywhere;margin:0}.termsAcceptanceCheck{align-items:flex-start;gap:var(--space-2);min-height:var(--touch-target);padding-top:var(--space-2);font-weight:var(--font-weight-medium);display:flex}.termsAcceptanceCheck input{margin-top:var(--space-1);flex:none}.legalDocument{min-width:0;max-width:760px}.legalDocument h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-18);color:var(--color-deep)}.legalDocument p{overflow-wrap:anywhere;line-height:1.6}.legalTableWrap{max-width:100%;overflow-x:auto}.legalTable{border-collapse:collapse;width:100%;font-size:var(--font-size-13)}.termsAcceptanceLinks{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.termsAcceptanceLinks a{min-height:var(--touch-target);align-items:center;display:inline-flex}.legalDocument{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legalTable{table-layout:fixed}.legalTable th,.legalTable td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.legalLinks{align-items:center;gap:0 var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.legalLinks a{min-height:var(--touch-target);min-width:var(--touch-target);color:var(--color-deep);justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:480px){.dashboardTopbar .languageSelector{display:none}}
