:root{--bg:#f5f7f9;--surface:#fff;--text:#15201b;--muted:#6c7771;--line:#dfe5e1;--brand:#204b3b;--brand-soft:#e9f1ed;--warm:#f3efe7;--text-primary:var(--text);--text-secondary:var(--muted);--surface-muted:var(--bg);--text-display:clamp(34px, 5vw, 55px);--text-section:22px;--text-card-title:16px;--text-body:15px;--text-body-sm:13.5px;--text-caption:12px;--line-tight:1.15;--line-normal:1.5;--line-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-control:10px;--radius-card:16px;--radius-pill:999px;--color-danger:#8a3d35;--color-danger-soft:#fdeceb}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:1220px;margin:0 auto;padding:0 28px 70px;overflow-x:hidden}.workspaceShell{max-width:1280px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.brand{letter-spacing:-.7px;font-size:25px;font-weight:750;display:block}.wordmarkProp{color:var(--text)}.wordmarkRoster{color:var(--brand)}.tagline{color:var(--muted);margin-top:2px;font-size:13px;display:block}.brandButton{color:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.primary{background:var(--brand);color:#fff;border-radius:var(--radius-control);font-weight:var(--weight-semibold);border:0;padding:12px 17px;text-decoration:none}.secondary{border:1px solid var(--line);color:var(--text);border-radius:var(--radius-control);font-weight:var(--weight-semibold);background:#fff;padding:11px 16px;text-decoration:none}.intro{max-width:760px;padding:44px 0 28px}.eyebrow{color:var(--brand);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin:0 0 8px}h1{font-size:var(--text-display);line-height:var(--line-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);margin:0}h2,h3,p{margin-top:0}.intro>p:last-child{color:var(--muted);max-width:700px;font-size:17px;line-height:1.6}.welcomeIntro{padding:30px 0 14px}.welcomeIntro h1{font-size:clamp(24px,3vw,32px)}.welcomeIntro>p:last-child{margin-top:4px;font-size:15px}@media (max-width:460px){.welcomeIntro{padding-bottom:6px}}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:44px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.stat span,.miniStats span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.stat strong{letter-spacing:-.6px;font-size:25px}.sectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.sectionHead>div:first-child{min-width:0}.sectionHead h2{font-size:var(--text-section);font-weight:var(--weight-semibold);margin-bottom:4px}.sectionHead p{color:var(--muted);margin-bottom:0;font-size:14px}@media (max-width:480px){.sectionHead{flex-wrap:wrap}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.propertyCard{background:var(--surface);border:1px solid var(--line);border-radius:17px;transition:transform .15s,border-color .15s;overflow:hidden}.propertyCard:hover{border-color:#c9d2cd;transform:translateY(-2px)}.cardOpen,.titleButton{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.photo{background:#e5ebe8;height:230px;position:relative}.photo img,.heroPhoto img,.galleryItem img{object-fit:cover;width:100%;height:100%;display:block}.photoPlaceholder{height:100%;color:var(--muted);background:linear-gradient(135deg,#e9eeeb,#dce4df);align-content:center;place-items:center;gap:8px;display:grid}.photoPlaceholder span{color:var(--brand);font-size:32px}.photoPlaceholder small{font-size:13px}.badge{background:#ffffffeb;border:1px solid #0000000f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.occupancyBadge{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.cardBody{padding:19px}.cardBody h3{margin-bottom:3px;font-size:19px}.muted{color:var(--muted);font-size:14px}.titleButton p{margin-bottom:0}.miniStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;padding:16px 0;display:grid}.miniStats strong{font-size:14px}.cardActions{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.cardActions button,.rowActions button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;padding:8px 10px;font-size:12px}.cardAlertBadge{text-align:left;color:#8a5a1f;background:#fdf3e7;border:1px solid #e7c9a9;border-radius:8px;width:100%;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:650;display:block}.overlay{z-index:10;background:#0d18136b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(700px,100%);max-height:92vh;padding:24px;overflow:auto}.modalTop{justify-content:space-between;align-items:start;display:flex}.modalTop h2{margin-bottom:18px}.iconButton{color:var(--muted);background:0 0;border:0;font-size:28px}.addPropertyImportLink{color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:-6px 0 16px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.addPropertyImportLink:hover{border-color:var(--brand)}.addPropertyImportLink strong{color:var(--brand);font-weight:700}.uploadBox{cursor:pointer;background:#f8faf9;border:1px dashed #adbab3;border-radius:14px;height:210px;margin-bottom:20px;display:block;overflow:hidden}.uploadBox>div{height:100%;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.uploadBox strong{color:var(--text)}.uploadBox span{font-size:13px}.uploadBox img{object-fit:cover;width:100%;height:100%;display:block}.uploadBox input,.dropZone input,.photoUploader input{display:none}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGrid label,.uploadControls>label:first-child{font-size:13px;font-weight:650}.formGrid input,.formGrid select,.uploadControls select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;outline:none;margin-top:7px;padding:11px 12px}.formGrid input:focus,.formGrid select:focus,.uploadControls select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.modalActions{justify-content:flex-end;gap:9px;padding-top:22px;display:flex}.propertyHero{grid-template-columns:minmax(300px,.9fr) 1.3fr;align-items:center;gap:34px;padding:34px 0 28px;display:grid}.heroPhoto{border:1px solid var(--line);background:#e4ebe7;border-radius:18px;height:300px;overflow:hidden}.heroPlaceholder{height:100%;color:var(--muted);background:linear-gradient(135deg,#eef2ef,#dce6e0);align-content:center;place-items:center;gap:7px;display:grid}.heroPlaceholder span{color:var(--text);font-size:18px;font-weight:700}.heroPlaceholder small{font-size:13px}.heroInfo h1{font-size:clamp(32px,5vw,52px)}.heroCity{color:var(--muted);margin:8px 0 12px;font-size:17px}.heroStatusPills{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.heroInvestmentLink{color:var(--brand);background:0 0;border:0;flex-shrink:0;align-items:center;gap:1px;padding:6px 2px;font-size:13px;font-weight:650;display:inline-flex}.heroInvestmentLink:after{content:"›";font-size:15px;line-height:1}.heroInvestmentLink:hover{text-decoration:underline}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.tabs button{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-weight:var(--weight-medium);text-align:center;background:0 0;border:0;border-radius:9px;padding:10px 8px;font-size:13px;overflow:hidden}.tabs button.active{background:var(--brand-soft);color:var(--brand)}.mobilePropertyNav{display:none}.workspaceContent{padding-top:32px}.workspaceHeading{align-items:flex-start;margin-bottom:22px}.workspaceContentTight{padding-top:20px}.workspaceHeadingTight{margin-bottom:14px}.overviewPanel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.overviewPanel h3{margin-bottom:18px}.detailRows{display:grid}.detailRows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.detailRows>div:first-child{border-top:0;padding-top:0}.detailRows span{color:var(--muted);font-size:14px}.detailRows strong{font-size:14px}.detailRows .highlightRow{background:var(--brand-soft);color:var(--brand);border:0;border-radius:10px;margin-top:4px;padding:14px 12px}.detailRows .highlightRow span{color:var(--brand)}.overviewInfoSection{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.overviewSectionHeading{font-size:var(--text-section);font-weight:var(--weight-semibold);margin:0 0 16px}.overviewInfoGrid{grid-template-columns:1.1fr .9fr;gap:28px;display:grid}.overviewInfoGroupLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12.5px;font-weight:700}.overviewSectionAction{margin-top:16px}@media (max-width:900px){.overviewInfoGrid{grid-template-columns:1fr;gap:22px}}@media (min-width:901px){.overviewInfoGrid>.overviewInfoGroup:not(:first-child){border-left:1px solid var(--line);margin-left:-14px;padding-left:14px}.tenancyGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid}.tenancyGrid>div{border-top:0;padding:0 20px}.tenancyGrid>div:first-child{padding-left:0}.tenancyGrid>div:not(:first-child){border-left:1px solid var(--line)}}.propertySnapshotCard{margin-bottom:20px}.propertySnapshotCard h3{margin-bottom:14px}.propertySnapshotSubhead{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);align-items:baseline;gap:8px;margin-top:22px;font-size:12.5px;font-weight:650;display:flex}.propertySnapshotYear{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.propertySnapshotDivider{border:0;border-top:1px solid var(--line);margin:18px 0}.propertySnapshotPrimaryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.propertySnapshotMetric{background:var(--bg);border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:84px;padding:12px 14px;display:flex}.propertySnapshotMetric strong{letter-spacing:-.3px;overflow-wrap:break-word;font-size:22px;font-weight:700;line-height:1.15}.propertySnapshotMetric span{color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.propertySnapshotSecondaryGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.propertySnapshotSecondaryGrid .propertySnapshotMetric{min-height:66px;padding:10px 11px}.propertySnapshotSecondaryGrid .propertySnapshotMetric strong{font-size:16px}.propertySnapshotPerformanceGrid{grid-template-columns:1fr 1fr}.propertySnapshotPerformanceGrid .propertySnapshotMetric strong{font-size:15px}.propertySnapshotContextLine{color:var(--muted);margin:0;font-size:13px}.propertySnapshotContextLine strong{color:var(--text);font-weight:650}.propertyPerformanceDetails{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.propertyPerformanceDetails summary{cursor:pointer;color:var(--brand);align-items:center;gap:6px;font-size:13.5px;font-weight:650;list-style:none;display:flex}.propertyPerformanceDetails summary::-webkit-details-marker{display:none}.propertyPerformanceDetails summary:after{content:"›";font-size:16px}.propertyPerformanceDetails[open] summary:after{content:"‹"}.propertyPerformanceDetails[open] summary{margin-bottom:14px}.propertyPerformanceRows .propertyPerformanceNote{color:var(--muted);grid-column:1/-1;margin:-8px 0 4px;font-size:11.5px;line-height:1.4}.propertyPerformanceRows .propertyPerformanceNote+.propertyPerformanceNote{margin-top:8px}.propertyPerformanceRows .propertyPerformanceYearHead{grid-column:1/-1;align-items:baseline;gap:8px;margin:0 0 2px;font-size:13px;font-weight:650;display:flex}@media (max-width:360px){.propertySnapshotMetric{padding:9px 10px}.propertySnapshotMetric strong{font-size:17px}.propertySnapshotSecondaryGrid .propertySnapshotMetric{padding:7px 8px}.propertySnapshotSecondaryGrid .propertySnapshotMetric strong{font-size:14px}.propertySnapshotPerformanceGrid .propertySnapshotMetric strong{font-size:13px}}.financialDetailsCard{flex-direction:column;display:flex}.taxSectionHead{margin-bottom:20px}.taxDocList{gap:8px;display:grid}.taxDocRow{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.taxDocRow .fileIcon{flex-shrink:0}.taxDocRowBody{gap:2px;min-width:0;display:grid}.taxDocRowBody strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.taxDocRowBody small{color:var(--muted);font-size:12px}.fileSummary{gap:10px;display:grid}.fileSummary button{text-align:left;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;padding:14px;display:grid}.fileSummary button>strong{color:var(--brand);grid-row:span 2;font-size:27px}.fileSummary button>span{font-weight:700}.fileSummary button>small{color:var(--muted);margin-top:2px}.quickActions .eyebrow{margin-bottom:12px}.quickActionButtons{flex-wrap:wrap;gap:9px;display:flex}.quickActionButtons button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:inline-flex}.quickActionButtons button:hover{border-color:var(--brand);color:var(--brand)}.quickActionCount{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.documentLayout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.categoryPanel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;position:sticky;top:12px}.categoryPanel h3{margin-bottom:0;padding:8px 9px 11px;font-size:14px}.categoryPanel button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:10px 9px;display:flex}.categoryPanel button.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.categoryPanel small{font-size:12px}.documentMain{min-width:0}.uploadControls{grid-template-columns:180px 1fr;align-items:stretch;gap:14px;margin-bottom:24px;display:grid}.uploadControls>label:first-child{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.dropZone{text-align:center;cursor:pointer;background:#f9fbfa;border:1px dashed #9faca5;border-radius:14px;align-content:center;place-items:center;gap:4px;min-height:132px;padding:20px;transition:background .15s,border-color .15s;display:grid}.dropZone.dragging{background:var(--brand-soft);border-color:var(--brand)}.dropZone strong{font-size:14px}.dropZone small{color:var(--muted);font-size:12px}.uploadIcon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:4px;font-size:20px;display:grid}.documentHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.documentHeader h3{margin-bottom:0}.documentHeader span{color:var(--muted);font-size:13px}.documentList{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.documentRow{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.documentRow:first-child{border-top:0}.fileIcon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);letter-spacing:.5px;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.fileName{min-width:0}.fileName strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.fileName span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.rowActions{gap:7px;display:flex}.docFilterChips{scrollbar-width:none;gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.docFilterChips::-webkit-scrollbar{display:none}.docFilterChips button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:650;display:flex}.docFilterChips button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.docFilterChips button small{color:inherit;opacity:.75;font-weight:700}.documentCardGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.documentCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.documentCardTop{align-items:center;gap:12px;display:flex}.documentCardActions{flex-wrap:wrap;margin-top:auto}.documentsLibraryList{gap:10px;margin:18px 0 40px;display:grid}.documentsLibraryCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.documentsLibraryCardHighlighted{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.documentsLibraryCardBody{gap:4px;min-width:0;display:grid}.documentsLibraryCardBody>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.documentsLibraryCardStatus{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.documentsLibraryCardActions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.documentsLibraryCardActions button{white-space:nowrap}@media (max-width:760px){.documentsLibraryCard{grid-template-columns:42px minmax(0,1fr)}.documentsLibraryCardActions{flex-flow:wrap;grid-column:1/-1}.documentsLibraryCardActions button{flex:auto}}.emptyState,.emptyGallery{text-align:center;min-height:170px;color:var(--muted);align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.emptyState strong,.emptyGallery strong{color:var(--text)}.photoUploader{cursor:pointer;background:#fff;border:1px dashed #9faca5;border-radius:14px;grid-template-columns:40px auto;justify-content:center;align-items:center;column-gap:10px;min-height:120px;margin-bottom:20px;padding:20px;display:grid}.photoUploader>span{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:50%;grid-row:span 2;place-items:center;font-size:22px;display:grid}.photoUploader strong{align-self:end}.photoUploader small{color:var(--muted);align-self:start}.photoGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.galleryItem{border:1px solid var(--line);background:#fff;border-radius:14px;height:230px;position:relative;overflow:hidden}.galleryMeta{color:#fff;background:#0a120eb8;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.galleryMeta span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.galleryMeta button{color:#fff;background:0 0;border:0;font-size:20px}.coverItem:after{content:"Cover";background:#ffffffeb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.coverItem>span{display:none}.emptyGallery{border:1px dashed var(--line);border-radius:14px;grid-column:1/-1}.comingSoon{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;max-width:620px;margin:46px auto;padding:42px 32px}.comingSoon h2{margin-bottom:10px;font-size:30px}.comingSoon>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.6}.comingIcon{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:25px;display:grid}@media (max-width:900px){.propertyHero{grid-template-columns:1fr;gap:22px}.heroPhoto{height:340px}.documentLayout{grid-template-columns:1fr}.categoryPanel{gap:5px;display:flex;position:static;overflow-x:auto}.categoryPanel h3{display:none}.categoryPanel button{gap:8px;width:auto;min-width:max-content}.photoGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{padding:0 17px 50px}.topbar{min-height:76px}.tagline{display:none}.stats{grid-template-columns:1fr 1fr}.grid,.formGrid{grid-template-columns:1fr}.photo{height:205px}.heroPhoto{height:245px}.tabs{display:none}.mobilePropertyNav{margin:10px 0;display:block;position:relative}.mobilePropertyNavTrigger{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:15px;font-weight:700;display:flex}.mobilePropertyNavTrigger[aria-expanded=true]{border-color:var(--brand)}.mobilePropertyNavChevron{color:var(--muted);font-size:15px;transition:transform .15s}.mobilePropertyNavTrigger[aria-expanded=true] .mobilePropertyNavChevron{color:var(--brand);transform:rotate(180deg)}.mobilePropertyNavMenu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #141e1924}.mobilePropertyNavMenu li+li{margin-top:2px}.mobilePropertyNavMenu button{width:100%;color:var(--text);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 10px;font-size:14.5px;display:flex}.mobilePropertyNavMenu button.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.mobilePropertyNavCheck{width:14px;color:var(--brand);flex-shrink:0;font-size:13px;display:inline-block}.uploadControls{grid-template-columns:1fr}.documentRow{grid-template-columns:42px minmax(0,1fr)}.rowActions{grid-column:2}.photoGallery{grid-template-columns:1fr}.galleryItem{height:280px}.workspaceHeading{flex-direction:column;align-items:flex-start}.propertyHero{padding-bottom:14px}.workspaceContentTight{padding-top:12px}}@media (max-width:460px){.stats{grid-template-columns:1fr}.topbar .secondary{padding:9px 11px;font-size:12px}.photoUploader{grid-template-columns:36px minmax(0,1fr);justify-content:start}}.navCurrent{background:var(--brand-soft);color:var(--brand);cursor:default;border-color:#0000}.accountActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.accountActions>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.authShell{background:var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(460px,100%);padding:32px}.authCard h1{margin-bottom:12px;font-size:40px}.authBrand{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.authIntro{color:var(--muted);margin-bottom:24px;line-height:1.55}.authCard>label{margin-top:14px;font-size:13px;font-weight:650;display:block}.authCard input{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;margin-top:7px;padding:12px}.authCard input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.authSubmit{width:100%;margin-top:18px}.authSwitch{width:100%;color:var(--brand);background:0 0;border:0;padding:14px 6px 0;font-weight:650}.authPasswordField{position:relative}.authPasswordField input{padding-right:64px}.authPasswordToggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:650;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.authPasswordToggle:hover{color:var(--text)}.statusMessage{border-radius:10px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.45}.errorMessage,.globalError{color:#862d27;background:#fff2f1;border:1px solid #efcbc7}.successMessage{background:var(--brand-soft);color:var(--brand);border:1px solid #cadfd4}.checkoutSyncingNote{opacity:.75;font-style:italic}.globalError{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:11px 12px;display:flex}.globalError button{color:inherit;background:0 0;border:0;font-size:20px}.globalNotice{background:var(--brand-soft);color:var(--brand);border:1px solid #cadfd4;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:13px}.firstPropertyNotice{justify-content:space-between;align-items:center;gap:12px;line-height:1.45;display:flex}.firstPropertyNotice button{color:inherit;background:0 0;border:0;flex-shrink:0;font-size:20px;line-height:1}.maintenanceStatusUpdateNotice{color:var(--brand);margin:4px 0 0;font-size:13px;font-weight:600}.loadingState{color:var(--muted)}.portfolioLoadingState{text-align:center;padding:80px 20px}.portfolioRecoveryCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(460px,100%);padding:32px}.portfolioRecoveryCard h1{margin:0 0 10px;font-size:22px}.setupCard{width:min(620px,100%)}.setupCard>p{color:var(--muted);line-height:1.6}.setupCard h1{margin-bottom:16px}.setupCode{color:#edf5f0;overflow-wrap:anywhere;background:#17201c;border-radius:12px;margin:20px 0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.emptyPropertyCard{min-height:200px;color:var(--brand);background:#f9fbfa;border:1px dashed #aebbb4;border-radius:17px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.emptyPropertyCard strong{font-size:17px}.emptyPropertyCard span{color:var(--muted);font-size:13px}.galleryButtons{align-items:center;gap:6px;display:flex}.galleryMeta .galleryButtons button{border:1px solid #ffffff59;border-radius:7px;padding:5px 7px;font-size:11px}.galleryMeta .galleryButtons .removePhoto{border:0;padding:0 4px;font-size:18px}.primary:disabled,.secondary:disabled{opacity:.55;cursor:progress}@media (max-width:760px){.accountActions>span{display:none}.accountActions{gap:6px}.accountActions .primary,.accountActions .secondary{padding:9px 10px;font-size:12px}.authShell{padding:16px}.authCard{padding:24px}}.financialHeading{gap:18px}.financialActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.financialActions select{border:1px solid var(--line);width:auto;min-width:92px;color:var(--text);background:#fff;border-radius:9px;padding:10px 12px}.csvButton{cursor:pointer;align-items:center;margin:0;display:inline-flex}.csvButton input{display:none}.financialStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.financialStat{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.financialStat span{color:var(--muted);margin-bottom:7px;font-size:12px}.financialStat strong{letter-spacing:-.5px;font-size:24px}.financialStat small{color:var(--muted);margin-top:5px;font-size:11px}.ledgerWrap{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow-x:auto}.ledger{border-collapse:collapse;width:100%;min-width:1060px;font-size:13px}.ledger th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;background:#f9fbfa;padding:11px 12px;font-size:11px}.ledger td{border-top:1px solid var(--line);vertical-align:middle;padding:12px}.ledger tbody tr:first-child td{border-top:0}.ledger tbody tr:hover{background:#fbfcfb}.descriptionCell{min-width:180px;max-width:280px}.moneyCell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.incomeCell{color:var(--brand);font-weight:700}.transactionType{background:#f1f3f2;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.transactionType.income{background:var(--brand-soft);color:var(--brand)}.recurringLabel{color:var(--muted);margin-top:4px;font-size:9px;display:block}.attachmentButton{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;text-underline-offset:2px;background:0 0;border:0;max-width:130px;padding:0;text-decoration:underline;overflow:hidden}.deleteTransaction{color:var(--muted);background:0 0;border:0;padding:4px 6px;font-size:19px}.emptyLedger{min-height:230px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.emptyLedger strong{color:var(--text)}.emptyLedger .primary{margin-top:7px}.ledgerNote{color:var(--muted);margin:11px 3px 0;font-size:11px;line-height:1.45}.transactionModal{width:min(760px,100% - 30px)}.transactionGrid .fullField{grid-column:1/-1}.recurringCheck{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:3px 9px;margin-top:2px;padding:12px!important;display:grid!important}.recurringCheck input{height:16px;width:16px!important;margin:0!important}.recurringCheck span{font-size:13px;font-weight:650}.recurringCheck small{color:var(--muted);grid-column:2;font-size:11px;font-weight:400}@media (max-width:900px){.financialStats{grid-template-columns:repeat(2,minmax(0,1fr))}.financialActions{justify-content:flex-start}}@media (max-width:560px){.financialStats{grid-template-columns:1fr 1fr}.financialStat{min-height:96px;padding:13px}.financialStat strong{font-size:19px}}.portfolioSnapshot{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:18px 0 30px;padding:14px 20px 16px}.portfolioSnapshotHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolioSnapshotHead h2{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:13px;font-weight:700}.snapshotToggle{color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:4px 2px;font-size:12px;font-weight:650}.snapshotToggle:hover{color:var(--brand)}.snapshotCollapsedSummary{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:650}.portfolioSnapshotGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.portfolioSnapshotMetric{background:var(--bg);border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:76px;padding:12px 14px;display:flex}.portfolioSnapshotMetric strong{letter-spacing:-.3px;overflow-wrap:break-word;font-size:20px;font-weight:700;line-height:1.15}.portfolioSnapshotMetric span{color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.portfolioSnapshotCoverageNote{color:var(--muted);font-size:10.5px}@media (max-width:760px){.portfolioSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.portfolioSnapshot{margin-top:8px;padding:13px 16px 15px}.portfolioSnapshotMetric strong{font-size:18px}}.commandCenterSection{margin-bottom:28px}@media (max-width:460px){.recentActivitySection{margin-top:20px}}.dashboardItemList{gap:8px;display:grid}.dashboardItemRow{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;color:inherit;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:grid}.dashboardItemRow:hover{border-color:var(--brand)}.dashboardItemRowStatic{cursor:default}.dashboardItemRowStatic:hover{border-color:var(--line)}.dashboardItemBody{gap:2px;min-width:0;display:grid}.dashboardItemBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboardItemBody span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@media (max-width:480px){.dashboardItemRow{grid-template-columns:1fr}.dashboardItemRow .statusPill{width:fit-content}}.dismissibleAttentionRow{border-radius:12px;position:relative;overflow:hidden}.dismissibleAttentionReveal{width:84px;display:flex;position:absolute;top:0;bottom:0;right:0}.dismissibleAttentionClear{background:var(--text);color:#fff;border:0;border-radius:12px;flex:1;font-size:13px;font-weight:650}.dismissibleAttentionForeground{touch-action:pan-y;transition:transform .18s;position:relative}.dismissibleAttentionForeground .dashboardItemRow{background:#fff;width:100%}.dismissibleAttentionMain{padding-right:40px}.dismissibleAttentionKebab{color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dismissibleAttentionKebab:hover,.dismissibleAttentionKebab:focus-visible{background:var(--brand-soft);color:var(--brand)}.recentActivityDetails summary{cursor:pointer;list-style:none}.recentActivityDetails summary::-webkit-details-marker{display:none}.recentActivitySummary{justify-content:space-between;align-items:center;gap:12px;display:flex}.recentActivitySummary h2{margin:0}.recentActivitySummary:after{content:"Show";color:var(--muted);flex-shrink:0;font-size:12px;font-weight:650}.recentActivityDetails[open] .recentActivitySummary:after{content:"Hide"}.recentActivityBody{margin-top:14px}.needsAttentionSection .sectionHead{margin-bottom:4px}.needsAttentionCount{margin:0 0 10px;font-size:13px}.needsAttentionEmpty{margin:0;font-size:14px}.needsAttentionMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.needsAttentionMetaRow .needsAttentionCount{margin:0}.needsAttentionActions{flex-shrink:0;align-items:center;gap:16px;display:flex}.needsAttentionViewAll{color:var(--brand);background:0 0;border:0;flex-shrink:0;align-items:center;gap:1px;padding:6px 2px;font-size:13px;font-weight:650;display:inline-flex}.needsAttentionViewAll:after{content:"›";font-size:15px;line-height:1}.needsAttentionViewAll:hover{text-decoration:underline}.needsAttentionHideToggle{color:var(--brand);background:0 0;border:0;flex-shrink:0;padding:6px 2px;font-size:13px;font-weight:650}.needsAttentionHideToggle:hover{text-decoration:underline}.needsAttentionSection .dashboardItemRow{padding:10px 14px}.needsAttentionSection .dashboardItemList{gap:6px}.moduleWorkspace{padding-bottom:44px}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recordCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.recordTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.recordTop h3{margin:7px 0 3px;font-size:20px}.recordTop p{color:var(--muted);margin:0;font-size:12px}.statusPill{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.statusPill.warning{color:#805f12;background:#fff5dc}.recordDelete{color:var(--muted);background:0 0;border:0;padding:2px 5px;font-size:20px}.recordMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.recordMetrics>div{min-width:0}.recordMetrics span,.recordRows span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.recordMetrics strong{font-size:18px}.recordRows{gap:11px;display:grid}.recordRows>div{justify-content:space-between;align-items:flex-start;gap:14px;font-size:12px;display:flex}.recordRows strong{text-align:right;max-width:64%}.recordRows button,.maintenanceActions button{color:var(--brand);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.emptyModule{border:1px dashed var(--line);min-height:260px;color:var(--muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.emptyModule strong{color:var(--text);font-size:18px}.emptyModule .primary{margin-top:8px}.maintenanceList{gap:12px;display:grid}.maintenanceRow{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:78px minmax(0,1fr);gap:18px;padding:18px;display:grid}.maintenanceDate{border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.maintenanceDate strong{font-size:18px}.maintenanceDate span{color:var(--muted);margin-top:3px;font-size:11px}.maintenanceTitle{justify-content:space-between;gap:16px;display:flex}.maintenanceTitle h3{margin:7px 0 3px;font-size:17px}.maintenanceTitle p{color:var(--muted);margin:0;font-size:12px}.maintenanceTitle>strong{white-space:nowrap;font-size:18px}.maintenanceActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.maintenanceActions span{color:var(--muted);font-size:11px}.maintenanceActions .dangerLink{color:#8a3d35;margin-left:auto}.moduleModal{width:min(780px,100% - 30px)}.moduleModal .fullField{grid-column:1/-1}@media (max-width:800px){.moduleGrid{grid-template-columns:1fr}.recordMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.maintenanceRow{grid-template-columns:1fr}.maintenanceDate{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px;padding-bottom:10px}.maintenanceTitle{flex-direction:column;gap:7px}.maintenanceActions .dangerLink{margin-left:0}.recordMetrics{grid-template-columns:1fr 1fr}}.currentLeaseCard{max-width:560px}.leaseCardActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.recordEdit{color:var(--brand);text-underline-offset:2px;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:700;text-decoration:underline}.tenantContactRow{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;margin:3px 0 0;font-size:12px;display:flex}.tenantContactRow strong{color:var(--text);flex-basis:100%;font-size:14px}.leaseHistorySection{margin-top:22px}.leaseHistoryHeading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:14px}.leaseHistoryList{gap:10px;display:grid}.leaseHistoryRow{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.leaseHistorySummary{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.leaseHistoryName{font-size:14px;font-weight:700}.leaseHistoryPeriod{color:var(--muted);font-size:12px}.leaseHistoryRent{margin-left:auto;font-size:13px;font-weight:700}.leaseHistoryChevron{color:var(--muted);font-size:16px;line-height:1}.leaseHistoryDetail{border-top:1px solid var(--line);padding:14px 16px 16px}.leaseHistoryDetailActions{gap:14px;margin-top:4px;display:flex}.leaseHistoryDetailActions button{color:var(--brand);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.leaseHistoryDetailActions .dangerLink{color:#8a3d35}.leaseFormGroups{gap:18px;display:grid}.formFieldset{border:1px solid var(--line);border-radius:14px;margin:0;padding:16px}.formFieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0 6px;font-size:12px;font-weight:750}.formFieldset .formGrid{margin:0}.addDocumentModal{width:min(720px,100%)}.addDocumentChooser{grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;display:grid}.addDocumentOption{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.addDocumentOption h3{margin:0;font-size:15px}.addDocumentOption p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.addDocumentOption label{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.addDocumentOptionSmart{background:var(--brand-soft);border-color:#cadfd4;justify-content:space-between}@media (max-width:700px){.addDocumentChooser{grid-template-columns:1fr}}@media (max-width:800px){.currentLeaseCard{max-width:none}.leaseHistorySummary{gap:8px 14px}.leaseHistoryRent{margin-left:0}}@media (max-width:480px){.leaseHistorySummary{flex-direction:column;align-items:flex-start;gap:6px}.leaseHistoryChevron{position:absolute;top:14px;right:16px}.leaseHistorySummary{padding-right:40px;position:relative}}.editPropertyFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.compactActions{margin:0}.dangerButton{color:#8a3d35;cursor:pointer;background:#fff;border:1px solid #d8aaa5;border-radius:9px;padding:10px 14px;font-weight:650}.dangerButton:hover{background:#fff7f6}.dangerButton:disabled{opacity:.55;cursor:not-allowed}.solidDanger{color:#fff;background:#8a3d35;border-color:#8a3d35}.solidDanger:hover{background:#72312b}.deleteModal{width:min(560px,100% - 30px)}.deleteWarning{color:var(--muted);margin:8px 0 4px;line-height:1.6}.deleteWarning strong{color:var(--text)}.dangerEyebrow{color:#8a3d35}@media (max-width:620px){.editPropertyFooter{flex-direction:column-reverse;align-items:stretch}.compactActions,.compactActions button,.editPropertyFooter>.dangerButton{width:100%}}.editPropertyPhotoSection{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.editPropertyPhotoPreview{border:1px solid var(--line);background:#e4ebe7;border-radius:14px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.editPropertyPhotoPreview img{object-fit:cover;width:100%;height:100%;display:block}.editPropertyPhotoPlaceholder{height:100%;color:var(--brand);background:linear-gradient(135deg,#eef2ef,#dce6e0);place-items:center;font-size:26px;font-weight:700;display:grid}.editPropertyPhotoActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editPropertyPhotoActions .editPropertyPhotoButton{cursor:pointer;margin:0}.editPropertyPhotoActions .editPropertyPhotoButton input[type=file]{display:none}.editPropertyPhotoHint{width:100%;color:var(--muted);margin:2px 0 0;font-size:12px}@media (max-width:480px){.editPropertyPhotoSection{flex-wrap:wrap}.editPropertyPhotoActions{width:100%}.editPropertyPhotoActions button,.editPropertyPhotoActions .editPropertyPhotoButton{text-align:center;flex:auto}}.investmentShell{max-width:1180px}.evaluatorIntro{padding-bottom:20px}.evaluatorIntro .statusMessage{max-width:640px;margin-top:16px}.tryEvaluatorLink{color:var(--brand);text-decoration:none;display:block}.toolGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:40px;display:grid}.toolCard{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.toolCard:hover{border-color:#c9d2cd;transform:translateY(-2px)}.toolIcon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.toolCard h3{margin-bottom:6px;font-size:18px}.toolCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.toolCta{color:var(--brand);margin-top:auto;font-size:13px;font-weight:700}.savedAnalysesSection{padding-bottom:20px}.analysisList{gap:12px;display:grid}.analysisRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.4fr 1.4fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.analysisMain h3{margin:8px 0 2px;font-size:16px}.analysisMain p{color:var(--muted);margin:0;font-size:12px}.analysisMetrics{flex-wrap:wrap;gap:18px;display:flex}.analysisMetrics span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.analysisMetrics strong{font-size:14px}.analysisActions{justify-self:end;align-items:center;gap:8px;display:flex}.pillNeutral{background:var(--brand-soft);color:var(--brand)}.pillWarn{color:#805f12;background:#fff5dc}.pillGood{color:#1c6b40;background:#e4f3ea}.evaluatorLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;margin-bottom:32px;display:grid}.evaluatorResults{position:sticky;top:14px}.resultsSummaryCard{background:var(--brand);color:#fff;border-radius:18px;padding:22px}.resultsSummaryCard .eyebrow{color:#cfe1d9}.summaryTileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 16px;display:grid}.summaryTile{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;min-width:0;padding:12px}.summaryTile span{color:#cfe1d9;margin-bottom:6px;font-size:11px;display:block}.summaryTile strong{letter-spacing:-.3px;overflow-wrap:break-word;font-size:18px;display:block}.summaryTile small{color:#cfe1d9;opacity:.8;margin-top:4px;font-size:10px;line-height:1.35;display:block}.investmentShell.rentalAnalyzerShell{max-width:1440px}@media (min-width:961px){.rentalAnalyzerShell .evaluatorLayout{grid-template-columns:minmax(0,1fr) 420px}}.summaryLink{color:#fff;text-underline-offset:2px;margin-bottom:16px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.saveActions{border-top:1px solid #fff3;flex-direction:column;gap:9px;padding-top:16px;display:flex}.saveActions .primary{color:var(--brand);background:#fff}.saveActions .secondary{color:#fff;background:0 0;border-color:#fff6}.saveActions .secondary:disabled{opacity:.5}.saveActionsLink{text-align:center;text-decoration:none}.linkedNote{color:#cfe1d9;margin:4px 0 0;font-size:11px}.positiveValue{color:#fff}.negativeValue{color:#ffd9d3}.evaluatorInputs{gap:20px;min-width:0;display:grid}.evaluatorSection{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.evaluatorSectionHead{margin-bottom:16px}.evaluatorSectionHead h2{margin-bottom:4px;font-size:19px}.evaluatorSectionHead p{color:var(--muted);margin:0;font-size:13px}.evalDetails summary{cursor:pointer;list-style:none}.evalDetails summary::-webkit-details-marker{display:none}.evalDetails summary:after{content:"+";float:right;color:var(--brand);font-size:22px;line-height:1}.evalDetails[open] summary:after{content:"−"}.evalDetails .evalGrid{margin-top:18px}.evalGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.evalField{min-width:0;font-size:13px;font-weight:650}.evalField>span{flex-direction:column;gap:2px;margin-bottom:7px;display:flex}.evalField small{color:var(--muted);font-size:11px;font-weight:400}.evalField input,.evalField select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;outline:none;padding:11px 12px}.evalField input:focus,.evalField select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.evalInputWrap{align-items:center;display:flex;position:relative}.evalInputWrap input{padding-right:52px}.evalSuffix{color:var(--muted);pointer-events:none;font-size:12px;font-weight:650;position:absolute;right:12px}.fullField{grid-column:1/-1}.modeField{align-items:center;gap:8px;display:flex}.modeField .evalInputWrap{flex:1 1 0;min-width:0}.modeToggle{border:1px solid var(--line);border-radius:9px;flex-shrink:0;display:flex;overflow:hidden}.modeToggle button{color:var(--muted);background:#fff;border:0;padding:11px 12px;font-size:12px;font-weight:700}.modeToggle button.active{background:var(--brand);color:#fff}.financingSummary{background:var(--brand-soft);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;padding:14px 16px;display:grid}.financingSummary span{color:var(--brand);opacity:.8;margin-bottom:5px;font-size:11px;display:block}.financingSummary strong{color:var(--brand);font-size:16px}.unitRentRows{gap:8px;display:grid}.unitRentRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.unitRentRow input{border:1px solid var(--line);border-radius:9px;width:100%;padding:11px 12px}.unitRentTotal{background:#f9fbfa;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.unitRentTotal span{color:var(--muted)}.fullMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metricTile{border:1px solid var(--line);background:#f9fbfa;border-radius:13px;flex-direction:column;gap:5px;min-height:96px;padding:15px;display:flex}.metricTile span{color:var(--muted);font-size:11px}.metricTile strong{letter-spacing:-.3px;font-size:19px}.metricTile small{color:var(--muted);margin-top:auto;font-size:10.5px;line-height:1.4}.metricEmphasis{background:var(--brand-soft);border-color:#cadfd4;grid-column:span 2}.metricTone-good strong{color:var(--brand)}.metricTone-bad strong{color:#8a3d35}.howCalculated{border-top:1px solid var(--line);padding-top:14px}.howCalculated summary{cursor:pointer;color:var(--brand);font-size:13px;font-weight:700;list-style:none}.howCalculated summary::-webkit-details-marker{display:none}.howCalculated summary:before{content:"⌄ "}.formulaList{gap:10px;margin-top:14px;display:grid}.formulaList>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.formulaList span{min-width:150px;font-weight:700}.formulaList code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.dealIndicatorList{gap:10px;display:grid}.dealIndicatorRow{border:1px solid var(--line);border-radius:12px;grid-template-columns:160px 90px 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.indicatorLabel{font-size:13px;font-weight:700}.indicatorDetail{color:var(--muted);font-size:12px}.ratingPill{border-radius:999px;justify-self:start;align-items:center;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.ratingStrong{color:#1c6b40;background:#e4f3ea}.ratingModerate{color:#805f12;background:#fff5dc}.ratingWeak{color:#8a3d35;background:#fdeceb}.ratingNA{color:var(--muted);background:#eef2ef}.projectionChart{width:100%;height:auto;margin-bottom:16px}.chartEquityArea{fill:var(--brand-soft);stroke:none}.chartValueLine{fill:none;stroke:var(--brand);stroke-width:2.5px}.chartEquityLine{fill:none;stroke:#b58a2e;stroke-width:2.5px;stroke-dasharray:5 4}.chartDotValue{fill:var(--brand)}.chartDotEquity{fill:#b58a2e}.chartAxisLabel{fill:var(--muted);font-size:10px}.projectionTable{min-width:780px}@media (max-width:960px){.evaluatorLayout{grid-template-columns:1fr}.evaluatorResults{order:-1;position:static}.fullMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricEmphasis{grid-column:span 2}.summaryTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.evalGrid,.financingSummary,.unitRentRow{grid-template-columns:1fr}.dealIndicatorRow{grid-template-columns:1fr;gap:6px}.analysisRow{grid-template-columns:1fr}.analysisActions{justify-self:start}.toolGrid{grid-template-columns:1fr}}@media (max-width:560px){.summaryTileGrid,.fullMetricsGrid{grid-template-columns:1fr 1fr}.metricEmphasis{grid-column:span 2}}.contactLinks{flex-direction:column;gap:8px;padding:16px 0;display:flex}.contactLinks a{color:var(--brand);text-underline-offset:2px;word-break:break-word;font-size:13px;text-decoration:underline}.contactCard .recordRows{border-top:1px solid var(--line);padding-top:14px}.requestDescription{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.statusPill.priorityLow{color:var(--muted);background:#eef2ef}.statusPill.priorityNormal{background:var(--brand-soft);color:var(--brand)}.statusPill.priorityHigh{color:#805f12;background:#fff5dc}.statusPill.priorityUrgent{color:#8a3d35;background:#fdeceb}@media (max-width:800px){.contactGrid{grid-template-columns:1fr}}.pricingGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:16px;margin:8px 0 28px;display:grid}.pricingCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:24px 20px;display:flex;position:relative}.pricingCardPopular{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.pricingCardContact{background:var(--brand-soft);border-color:#cadfd4;justify-content:center}.pricingBadge{background:var(--brand);color:#fff;letter-spacing:.04em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:20px}.pricingCard h2{margin-bottom:0;font-size:20px}.pricingTagline{color:var(--muted);margin:0;font-size:13px}.pricingPrice{align-items:baseline;gap:5px;margin:4px 0;display:flex}.pricingPrice strong{letter-spacing:-1px;font-size:32px}.pricingPrice span{color:var(--muted);font-size:13px}.pricingEarlyAccess{align-self:flex-start}.pricingLimit{margin:4px 0 10px;font-size:14px}.pricingTenantConnectNote{color:var(--brand);background:var(--brand-soft);border-radius:8px;margin:0 0 4px;padding:6px 10px;font-size:12.5px;font-weight:650}.pricingFreeNote{padding:11px 0;display:block}.pricingCardCta{margin-top:auto}.pricingCard .primary,.pricingCard .secondary{text-align:center;width:100%;text-decoration:none}.pricingFooterNote{max-width:720px;margin:8px 0 40px}.legalReviewBanner{color:#6b5410;background:#fff8e6;border:1px solid #f0dfa8;border-radius:12px;margin-bottom:32px;padding:14px 16px;font-size:13.5px;font-weight:650;line-height:1.5}.legalBody{max-width:760px}.legalBody h2{margin:28px 0 8px;font-size:18px}.legalBody h2:first-child{margin-top:0}.legalBody p{color:var(--text);margin:0 0 4px;line-height:1.6}.legalFooter{border-top:1px solid var(--line);max-width:1100px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:48px auto 0;padding:20px 0 40px;font-size:13px;display:flex}.legalFooter nav{gap:18px;display:flex}.legalFooter a{color:var(--muted)}.legalFooter a:hover{color:var(--brand)}.landingPage .legalFooter{padding-left:28px;padding-right:28px}@media (max-width:480px){.legalFooter{flex-direction:column;align-items:flex-start;gap:10px}.legalFooter nav{flex-wrap:wrap;gap:14px}}.pricingFeatureList{gap:6px;margin:2px 0 10px;padding:0;font-size:13.5px;list-style:none;display:grid}.pricingFeatureList li{padding-left:20px;position:relative}.pricingFeatureList li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.pricingCardComingSoon{opacity:.85}.pricingBadgeComingSoon{background:var(--muted)}.pricingLegacyNote{margin:0 0 18px}.pricingCoreFeatures{margin:0 0 24px}.pricingCoreFeaturesStatement{margin:0 0 10px;font-size:15px}.pricingCoreFeaturesList{flex-wrap:wrap;gap:8px 22px;display:flex}.pricingPropertyLimit{font-weight:var(--weight-semibold)}.upgradeModal{width:min(480px,100% - 30px)}.upgradeLead{margin-bottom:6px;font-size:16px;font-weight:700}.billingCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;padding:22px}.billingLinksSection{margin-bottom:40px}.billingCancelRow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.billingCancelRow p{max-width:480px;margin:0;font-size:12px}.billingCancelRow .dangerLink{color:#8a3d35;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.billingCancelRow .dangerLink:disabled{opacity:.6;cursor:default}.adminSubList{gap:14px;display:grid}@media (max-width:620px){.pricingGrid{grid-template-columns:1fr}}.landingPage{background:var(--bg)}.landingHeader{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:1200px;margin:0 auto;padding:22px 28px;display:flex;position:relative}.landingBrand{flex-shrink:0;align-items:center;gap:10px;display:flex}.landingBrandText{flex-direction:column;min-width:0;display:flex}.landingBrandText .brand{font-size:22px}.landingBrandText .tagline{margin-top:0}.landingNav{flex-shrink:0;align-items:center;gap:16px;display:flex}.landingNavLink{color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:600;text-decoration:none}.landingNavLink:hover{color:var(--brand)}.landingNavLogin{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:650}.landingNavLogin:hover{color:var(--brand)}.landingNavStartFree{white-space:nowrap;padding:9px 16px;font-size:14px}.landingNavLink:focus-visible,.landingNavLogin:focus-visible,.landingEvaluatorLink:focus-visible,button.authSwitch:focus-visible,.landingPasswordToggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.landingHero{background:linear-gradient(180deg, var(--brand-soft) 0%, var(--bg) 72%);padding:64px 28px 56px;position:relative;overflow:hidden}.landingHeroBg{z-index:0;position:absolute;inset:0}.landingHeroBgImage{object-fit:cover;object-position:72% 42%;opacity:.28;filter:blur(2px)saturate(.85);width:100%;height:100%;animation:24s ease-in-out infinite landingHeroBreathe;position:absolute;inset:0}@keyframes landingHeroBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.landingHeroBgFade{background:linear-gradient(100deg,#f5f7f9 0 620px,#f5f7f999 800px,#f5f7f900 1060px),linear-gradient(#f5f7f9d9 0%,#f5f7f900 16% 78%,#f5f7f9e6 100%);position:absolute;inset:0}.landingHeroInner{z-index:1;text-align:left;opacity:0;max-width:560px;transition:opacity .8s,transform .8s;position:relative;transform:translateY(16px)}.landingHeroInner[data-ready=true]{opacity:1;transform:translateY(0)}.landingHeroInner h1{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(32px,5vw,54px);line-height:1.1}.landingHeroTagline{color:var(--brand);margin:0 0 14px;font-size:18px;font-weight:650;line-height:1.4}.landingHeroSub{color:var(--text);opacity:.82;max-width:500px;margin:0;font-size:17px;line-height:1.6}.landingHeroCtas{justify-content:flex-start;margin-top:26px;display:flex}.landingCtaPrimary{padding:13px 26px;font-size:15px}.landingHeroFreeNote{color:var(--muted);margin:12px 0 0;font-size:13.5px}.landingHeroGrid{z-index:1;position:relative}.landingHeroProduct{display:none}.heroProductFrame{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--line);overflow:hidden;box-shadow:0 40px 80px -44px #14231c66}.heroProductChrome{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:12px 16px;display:flex}.heroProductDot{background:var(--line);border-radius:50%;width:8px;height:8px}.heroProductChromeUrl{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:10px;padding:4px 12px;font-size:11.5px;font-weight:600}.heroProductPanel{padding:26px 28px}.heroProductHead{margin-bottom:4px}.heroProductMetrics{margin-top:16px;padding-top:16px}.heroProductProperties{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:18px;display:grid}.heroProductPropertiesLabel{color:var(--muted);margin:0 0 4px;font-size:12.5px;font-weight:650}.heroProductPropertyRow{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.heroProductPropertyAddress{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.heroProductPropertyRent{color:var(--muted);flex-shrink:0;font-size:13px}.heroProductPropertyFlag{flex-shrink:0;padding:3px 9px;font-size:11px}.sceneReveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)scale(.98)}.sceneReveal--visible{opacity:1;transform:translateY(0)scale(1)}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)scale(.99)}[data-reveal=true]{opacity:1;transform:translateY(0)scale(1)}.landingSceneHeadline{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);line-height:1.12}.landingSceneBody{color:var(--muted);max-width:460px;margin:0;font-size:16px;line-height:1.6}.landingStory{background:var(--brand-soft);padding:76px 28px}.landingStoryInner{text-align:center;max-width:680px;margin:0 auto}.landingStoryHeadline{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(26px,3.4vw,38px);line-height:1.2}.landingStoryBody{color:var(--text);opacity:.85;margin:0;font-size:16.5px;line-height:1.65}.landingShowcase{max-width:1120px;margin:0 auto;padding:88px 28px}.landingShowcaseInner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.showcasePanel{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--line);padding:26px;box-shadow:0 32px 64px -40px #14231c59}.showcasePanelAddress h3{margin:2px 0;font-size:20px}.showcasePanelCity{color:var(--muted);margin:0;font-size:13.5px}.showcasePanelMetrics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:18px;padding-top:18px;display:grid}.showcasePanelDocs{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;display:flex}.organizeMetric{flex-direction:column;gap:2px;display:flex}.organizeMetric strong{letter-spacing:-.01em;font-size:18px}.organizeMetric span{color:var(--muted);font-size:12.5px}.organizeStageMetrics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:18px;padding-top:18px;display:grid}.organizeStageDocChip{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:650}.understandPortfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingCapabilities{text-align:center;max-width:1120px;margin:0 auto;padding:20px 28px 88px}.landingCapabilitiesEyebrow{margin-bottom:28px}.landingCapabilitiesGrid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.landingCapabilityCard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:22px 20px}.landingCapabilityCard .landingIconBadge{margin-bottom:14px}.landingCapabilityCard h3{letter-spacing:-.01em;margin:0 0 6px;font-size:15.5px}.landingCapabilityCard p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.landingEvaluatorLink{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.landingEvaluatorLink:hover{border-color:var(--brand);color:var(--brand)}.landingTenantConnect{background:var(--brand-soft);padding:88px 28px}.landingTenantConnectInner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;max-width:1120px;margin:0 auto;display:grid}.landingTenantConnectPlanned{color:var(--muted);align-items:center;gap:10px;max-width:440px;margin:20px 0 0;font-size:13px;line-height:1.55;display:flex}.landingTenantConnectSteps{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--line);gap:4px;padding:26px 26px 14px;display:grid;position:relative;box-shadow:0 32px 64px -40px #14231c59}.landingTenantConnectLiveBadge{position:absolute;top:-13px;left:22px}.coordinateStep{opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * 90ms);align-items:flex-start;gap:14px;padding:11px 0;display:flex;transform:translate(-8px)}.sceneReveal--visible .coordinateStep,[data-reveal=true] .coordinateStep{opacity:1;transform:translate(0)}.coordinateStepDot{background:var(--brand);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.coordinateStepBody{flex-direction:column;gap:2px;min-width:0;display:flex}.coordinateStepBody strong{font-size:14.5px}.coordinateStepBody span{color:var(--muted);font-size:13px}.pillMuted{color:var(--muted);background:#eef2ef}.landingTaxCenter{max-width:900px;margin:0 auto;padding:88px 28px}.landingTaxCenterInner{align-items:flex-start;gap:20px;display:flex}.landingTaxCenterDisclaimer{color:var(--muted);margin:14px 0 0;font-size:13px;font-style:italic;line-height:1.55}@media (min-width:901px){.landingHeroBg{display:none}.landingHero{background:var(--bg);padding:88px 40px 76px;overflow:visible}.landingHeroGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;max-width:1220px;margin:0 auto;display:grid}.landingHeroInner{max-width:540px}.landingHeroInner h1{font-size:clamp(32px,4.6vw,60px)}.landingHeroProduct{opacity:0;transition:opacity .8s .1s,transform .8s .1s;display:block;transform:translateY(16px)scale(.98)}.landingHeroProduct[data-ready=true]{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.landingShowcaseInner,.landingTenantConnectInner{grid-template-columns:1fr;gap:32px}.landingCapabilitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingTaxCenterInner{flex-direction:column}}@media (max-width:560px){.landingCapabilitiesGrid{grid-template-columns:1fr}.landingStory,.landingShowcase,.landingTenantConnect,.landingTaxCenter{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.sceneReveal,[data-reveal],.landingHeroInner,.landingHeroProduct,.landingHeroBgImage,.coordinateStep{transition:none!important;animation:none!important}}.landingPricing{text-align:center;max-width:1100px;margin:10px auto 60px;padding:0 28px}.landingPricingIntro{max-width:560px;margin:0 auto 30px}.landingPricingIntro h2{letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px)}.landingPricingSub{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.landingPricingGrid{text-align:left;margin:0 0 20px}.landingPricingLimit{margin:0;font-size:14px;font-weight:700}.landingPricingContact{color:var(--muted);margin:0 0 32px;font-size:13.5px}.landingPricingContact a{color:var(--brand);font-weight:650}.landingPricingFullLink{color:var(--brand);margin-top:16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.landingPricingFullLink:hover{text-decoration:underline}.landingPrivacyNote{align-items:flex-start;gap:14px;max-width:760px;margin:0 auto 56px;padding:0 28px;display:flex}.landingPrivacyNote h3{margin:0 0 4px;font-size:15px}.landingPrivacyNote p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.landingFinalCta{text-align:center;max-width:560px;margin:0 auto;padding:8px 28px 72px}.landingFinalCta h2{letter-spacing:-.4px;margin:0 0 10px;font-size:clamp(22px,2.6vw,28px)}.landingFinalCta p{color:var(--muted);margin:0 0 22px;font-size:15px}.landingIconBadge{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px -6px #14231c4d}.landingAuthOverlay{z-index:20}.landingAuthModal{background:0 0;width:min(440px,100%);padding:0}.landingSignInCard{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px 28px;box-shadow:0 28px 64px -28px #14231c80}.landingSignInCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landingSignInCard h2{letter-spacing:-.4px;margin:4px 0 0;font-size:22px}.landingCardSub{color:var(--muted);margin:10px 0 20px;font-size:14px}.landingSignInCard label{margin-top:14px;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.landingInputField{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;padding:0 12px;display:flex;position:relative}.landingInputField:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.landingInputField svg{flex-shrink:0}.landingInputField input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 10px;font-size:15px}.landingPasswordToggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:6px;display:grid}.landingPasswordToggle:hover{color:var(--text)}.landingSubmit{width:100%;margin-top:18px}.forgotPasswordLink{color:var(--brand);cursor:pointer;background:0 0;border:0;margin:8px 0 0 auto;padding:4px 2px;font-size:13px;font-weight:650;display:block}.forgotPasswordLink:hover{text-decoration:underline}.landingRoleChoice{margin-top:4px}.landingRoleChoiceLabel{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.landingRoleChoiceOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.landingRoleChoiceOptions button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:11px 8px;font-size:13.5px;font-weight:650}.landingRoleChoiceOptions button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.landingSignInCard .authSwitch{width:100%;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:14px 6px 0;font-weight:650}@media (max-width:980px){.landingPricing{padding:0 22px}.landingHeroBgImage{object-position:84% 66%;opacity:.19}.landingHeroBgFade{background:linear-gradient(100deg,#f5f7f9 0% 58%,#f5f7f994 76%,#f5f7f900 95%),linear-gradient(#f5f7f9d9 0%,#f5f7f900 22% 70%,#f5f7f9e6 100%)}}@media (max-width:560px){.landingHeader{padding:16px}.landingNav{gap:10px}.landingNavLink,.landingNavStartFree{display:none}.landingHero{padding:44px 16px 40px}.landingHeroInner h1{letter-spacing:-.02em}.landingHeroCtas{justify-content:center}.landingHeroFreeNote{text-align:center}.landingSceneHeadline{font-size:clamp(24px,8vw,34px)}.showcasePanel{padding:20px}.organizeStageMetrics{grid-template-columns:1fr 1fr;gap:14px 16px}.landingPrivacyNote{padding:0 16px}.landingFinalCta{padding:4px 16px 56px}.landingPricing{margin:6px auto 44px;padding:0 16px}.landingSignInCard{border-radius:18px;padding:24px 18px}}.pillBad{color:#8a3d35;background:#fdeceb}.aiButton{color:var(--brand);border-color:#cadfd4!important}.aiStatusPill{vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-block}.docIntelModal{overflow-wrap:anywhere;width:min(760px,100% - 24px);max-width:calc(100vw - 24px);max-height:94dvh;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom))}.docIntelModal .modalTop{min-width:0}.docIntelModal .modalTop>div{flex:auto;min-width:0}.docIntelModal .modalTop h2{overflow-wrap:anywhere}.docIntelModal .modalTop .iconButton{flex-shrink:0}.docIntelMeta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;margin-bottom:18px;padding-bottom:18px;display:flex}.docTypeSelect{min-width:220px;max-width:100%;font-size:13px;font-weight:650}.docTypeSelect span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.docTypeSelect select{border:1px solid var(--line);width:100%;max-width:100%;color:var(--text);background:#fff;border-radius:9px;padding:10px 11px}.docIntelStatusBlock{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.docIntelStatusBlock small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.docIntelPrompt{text-align:center;border:1px dashed var(--line);border-radius:14px;justify-items:center;gap:14px;padding:34px 18px;display:grid}.docIntelPrompt p{color:var(--muted);max-width:480px;margin:0}.docIntelPrompt.docIntelFailed{background:#fff8f7;border-color:#eecbc5}.docIntelProcessing{color:var(--muted);border:1px dashed var(--line);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:30px 18px;display:flex}.spinnerDot{border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite docSpin}@keyframes docSpin{to{transform:rotate(360deg)}}.docIntelResults{gap:22px;display:grid}.versionPicker{justify-self:end;font-size:12px;font-weight:650}.versionPicker select{border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:8px;padding:7px 9px}.docIntelSection{border-top:1px solid var(--line);padding-top:18px}.docIntelSection:first-of-type{border-top:0;padding-top:0}.docOverview{overflow-wrap:anywhere;max-width:100%;margin-bottom:8px;font-size:16px;font-weight:650}.docSummary{color:var(--text);overflow-wrap:anywhere;max-width:100%;line-height:1.6}.docGroup{min-width:0;margin-bottom:6px}.docGroup h4{margin-bottom:12px;font-size:13px}.docFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.docField{border:1px solid var(--line);background:#f9fbfa;border-radius:11px;min-width:0;max-width:100%;padding:12px 13px}.docFieldLow{background:#fffaf0;border-color:#f3d9a8}.docFieldHead{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.docFieldLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700}.confidenceBadge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:750}.confHigh{color:#1c6b40;background:#e4f3ea}.confMedium{color:#805f12;background:#fff5dc}.confLow{color:#8a3d35;background:#fdeceb}.docFieldValue{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.docFieldSource{color:var(--muted);flex-direction:column;gap:2px;min-width:0;margin-top:6px;font-size:11px;display:flex}.docFieldSnippet{white-space:normal;overflow-wrap:anywhere;font-style:italic;display:block}.docList{color:var(--text);overflow-wrap:anywhere;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.docListWarn li::marker{color:#b58a2e}.docSourceList{padding-left:0;list-style:none}.docSourceList li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:7px}.docSourceList li:last-child{border-bottom:0}.docActionRow{gap:10px;min-width:0;margin-top:12px;display:grid}.docActionCard{background:var(--brand-soft);border-radius:12px;gap:8px;min-width:0;max-width:100%;padding:14px;display:grid}.docCompare{color:var(--brand);overflow-wrap:anywhere;margin:0;font-size:12px}.docActionCard button{overflow-wrap:anywhere;white-space:normal;max-width:100%}@media (max-width:700px){.docFieldGrid{grid-template-columns:1fr}.docIntelMeta{flex-direction:column;align-items:stretch}.docIntelStatusBlock{text-align:left;align-items:flex-start}}@media (max-width:480px){.docIntelModal{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.docIntelModal .modalTop h2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:19px;display:-webkit-box;overflow:hidden}.docIntelModal .eyebrow{font-size:11px}.docTypeSelect{flex:100%;min-width:0}.docIntelStatusBlock{flex:100%}}.tenantConnectLocked{background:var(--brand-soft);border:1px dashed #cadfd4;border-radius:14px;margin-top:28px;padding:20px}.tenantConnectLocked h3{margin-bottom:6px}.tenantConnectLocked p{color:var(--muted);margin:0;font-size:13px}.tenantConnect{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.tenantConnectHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tenantConnectHeadActions{flex-wrap:wrap;gap:10px;display:flex}.tenantConnectHint{margin-bottom:14px}.tenantConnectTenants{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tenantChip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.tenantChipInvited{background:#fff5dc;border-color:#f3d9a8}.tenantChipRevoked{color:var(--muted);background:#f3f4f3;text-decoration:line-through}.tenantChipRevoke{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid}.tenantChipRevoke:hover{color:#8a3d35;background:#fdeceb}.tenantConnectList{gap:10px;display:grid}.tenantConnectRow{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:6px;width:100%;padding:14px 16px;display:grid}.tenantConnectRow:hover{border-color:var(--brand)}.tenantConnectRowUnread{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.tenantConnectRowTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.tenantConnectRowSubject{align-items:center;gap:7px;font-weight:700;display:flex}.unreadDot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tenantConnectRowMeta{color:var(--muted);gap:6px;font-size:12px;display:flex}.tenantConnectRowPreview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}.tenantConnectModal{width:min(480px,100% - 24px)}.tenantConnectModal label{margin-top:14px;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.tenantConnectModal input,.tenantConnectModal select,.tenantConnectModal textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:10px 11px;font-family:inherit;font-size:14px}.tenantConnectThreadModal{flex-direction:column;width:min(640px,100% - 24px);max-height:90vh;display:flex}.tenantConnectThreadMeta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;font-size:13px;display:flex}.tenantRequestViewInMaintenance{color:var(--brand);font-weight:var(--weight-medium);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin-bottom:14px;padding:0;font-size:13px;text-decoration:underline}.tenantConnectThread{flex:1;gap:12px;min-height:120px;max-height:45vh;padding-right:4px;display:grid;overflow-y:auto}.tenantConnectBubble{border-radius:14px;max-width:80%;padding:10px 13px}.tenantConnectBubbleOwner{background:var(--brand-soft);border-right:3px solid var(--brand);justify-self:end}.tenantConnectBubbleTenant{border-left:3px solid var(--muted);background:#f3f4f3;justify-self:start}.tenantConnectBubbleMeta{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.tenantConnectBubbleMeta strong{text-transform:uppercase;letter-spacing:.03em;color:var(--text);font-size:11px}.tenantConnectBubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.tenantConnectBubbleAttachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tenantConnectBubbleAttachments img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:84px;height:84px;display:block}.tenantConnectCompose{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.tenantConnectCompose textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.tenantConnectComposeRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.tenantConnectAttachLabel{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (max-width:620px){.tenantConnectHead{flex-direction:column;align-items:stretch}.tenantConnectThreadModal{max-height:94vh}.tenantConnectThread{max-height:38vh}.tenantConnectBubble{max-width:92%}}.addressAutocomplete{flex:1;position:relative}.addressAutocomplete input{width:100%}.addressResolving{color:var(--muted);background:#fff;padding:0 4px;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.addressSuggestions{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f1e181f}.addressSuggestions li{margin:0}.addressSuggestions button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;display:block}.addressSuggestions button:hover,.addressSuggestions button.active{background:var(--brand-soft)}.homePurchaseHero{letter-spacing:-1px;margin:6px 0 4px;font-size:42px;font-weight:800}.homePurchaseHero small{opacity:.75;margin-left:4px;font-size:16px;font-weight:600}.homePurchaseCashRow{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:16px;padding-top:16px;display:grid}.homePurchaseCashRow div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.homePurchaseCashRow span{color:#cfe1d9}.homePurchaseCashRow strong{font-weight:700}.calcDisclaimer{color:var(--muted);padding:4px 2px;font-size:12px;line-height:1.6}.realtorLeadList{gap:14px;display:grid}.realtorLeadCard{padding:0;overflow:hidden}.realtorLeadCardHead{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:20px 20px 0;display:block}.realtorLeadCard .recordTop{border-bottom:0;padding-bottom:12px}.realtorLeadCard .recordRows{padding:0 20px 20px}.realtorLeadDetail{border-top:1px solid var(--line);gap:14px;padding:18px 20px 20px;display:grid}.realtorLeadMessage{margin:0;font-size:13px}.realtorLeadSnapshot pre{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:6px;padding:12px;font-size:11px;overflow-x:auto}.realtorConnectCta{background:var(--brand-soft);border-color:#cadfd4;margin-top:20px}.realtorConnectCta h2{margin-bottom:6px;font-size:19px}.realtorConnectCtaSub{margin-bottom:6px;font-weight:650}.realtorConnectCta .muted{max-width:620px;margin-bottom:14px}.realtorConnectModal .formGrid{margin-top:4px}.realtorConnectFinePrint{margin-top:12px;font-size:12px}.realtorConnectHoneypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (max-width:480px){.realtorConnectCta{padding:16px}}.evalInputWrap .addressAutocomplete input{padding-right:12px}@media (max-width:560px){.homePurchaseCashRow{grid-template-columns:1fr}.homePurchaseHero{font-size:34px}}.compsSearchCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:22px;padding:20px}.compsEstimateButton{white-space:nowrap;align-self:end}.compsEmptyState{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:22px}.compsResults{gap:20px;display:grid}.compsValueCard{background:var(--brand);color:#fff;border-radius:18px;padding:24px}.compsValueCard .eyebrow{color:#cfe1d9}.compsRange{color:#e3efe9;margin:4px 0 0;font-size:14px}.compsConfidence{color:#cfe1d9;margin:6px 0 0;font-size:12px}.compsFactsGrid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding-top:16px;display:grid}.compsFactsGrid div{text-align:center}.compsFactsGrid span{color:#cfe1d9;margin-bottom:3px;font-size:11px;display:block}.compsFactsGrid strong{font-size:16px}.compsList{gap:10px;display:grid}.compRow{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.compMain h3{margin-bottom:3px;font-size:15px}.compMain p{color:var(--muted);margin:0;font-size:12px}.compFacts{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.compPrice{white-space:nowrap;font-size:16px;font-weight:700}.compsSummaryText{color:var(--text);margin:0;font-size:14px;line-height:1.6}.compsDisclaimer{border-top:1px solid var(--line);padding-top:14px}.compsProviderNote{color:var(--muted);margin:-4px 0 0;font-size:11px}@media (max-width:700px){.compsSearchCard .evalGrid{grid-template-columns:1fr!important}.compsEstimateButton{width:100%}.compsFactsGrid{grid-template-columns:repeat(2,1fr)}.compRow{text-align:left;grid-template-columns:1fr}.compPrice{font-size:18px}}.topbarBrandGroup{align-items:center;gap:12px;display:flex}.topbarActions{align-items:center;gap:10px;display:flex}.headerSearchButton{border:1px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;text-decoration:none;display:grid}.headerSearchButton:hover{border-color:#c9d2cd}.authNavMenu{position:relative}.profileEntry{flex-shrink:0;position:relative}.profileEntryButton{cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;display:block;overflow:hidden}.profileEntryButton:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.profileEntryAvatarImg{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profileEntryFallback{background:var(--brand-soft);width:100%;height:100%;color:var(--brand);border:1px solid var(--line);box-sizing:border-box;place-items:center;display:grid}.profileEntryFallback svg{width:20px;height:20px}.authNavMenuPanel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f1e181f}.authNavMenuPanel a{color:var(--text);font-size:14px;font-weight:var(--weight-medium);white-space:nowrap;border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.authNavMenuPanel a:hover{background:var(--brand-soft);color:var(--brand)}.authNavMenuBackdrop{z-index:39;background:#0d181352;position:fixed;inset:0}@media (min-width:761px){.authNavMenuBackdrop{display:none}}@media (max-width:760px){.authNavMenuPanel{z-index:40;width:100%;min-width:0;max-height:75vh;padding:10px 10px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 28px #0f1e182e}.authNavMenuPanel a,.authNavMenuLogout{padding:13px 14px;font-size:15px}}.mobileBottomNav{display:none}@media (max-width:760px){.mobileBottomNav{z-index:8;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:4px max(6px, env(safe-area-inset-left)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-right));background:#fffffff5;justify-content:space-between;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileBottomNavItem{color:var(--muted);min-height:52px;font-size:10.5px;font-weight:var(--weight-medium);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;display:flex}.mobileBottomNavItem svg{width:22px;height:22px}.mobileBottomNavItem.active{color:var(--brand)}.mobileBottomNavItem:active{background:var(--brand-soft)}body.hasBottomNav .shell{padding-bottom:calc(var(--bottom-nav-height,64px) + env(safe-area-inset-bottom) + 24px)}}.subTabs{scrollbar-width:none;gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.subTabs::-webkit-scrollbar{display:none}.subTabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:650}.subTabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.ownershipPanel{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.ownershipPanel .sectionHead{margin-bottom:10px}.ownershipPanel h3{margin-bottom:2px;font-size:15px}.ownershipTypeTag{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal;font-weight:650}.ownershipDelete{color:var(--muted);vertical-align:middle;background:0 0;border:0;margin-left:10px;padding:0 2px;font-size:16px}.systemsPanel,.notesPanel{min-width:0}.noteComposer{gap:8px;margin-bottom:12px;display:flex}.noteComposer input{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:9px;flex:1;padding:10px 12px}.noteList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.noteItem{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:start;gap:8px;padding:10px 12px;display:grid}.noteItem.notePinned{background:var(--warm);border-color:#e4d9bd}.notePin{color:#b58a2e;background:0 0;border:0;padding:0;font-size:15px;line-height:1.5}.noteBody{overflow-wrap:anywhere;min-width:0}.noteBody p{margin:0;font-size:13px;line-height:1.5}.noteBody small{color:var(--muted);font-size:11px}.noteDelete{color:var(--muted);background:0 0;border:0;padding:0;font-size:16px;line-height:1.5}.timelineList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.timelineItem{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.timelineItem:first-child{border-top:0}.timelineDate{color:var(--muted);white-space:nowrap;font-size:11px}.timelineBody{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.timelineBody strong{font-size:13px}.timelineBody span{color:var(--muted);font-size:11.5px}.timelineAmount{white-space:nowrap;font-size:12.5px;font-weight:700}.timelineMore{color:var(--muted);padding-top:8px;font-size:11px;list-style:none}.propCrewPanel,.propCrewCard{min-width:0}.reusePill{white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.reuse-good{color:#1c6b40;background:#e4f3ea}.reuse-moderate{color:#805f12;background:#fff5dc}.reuse-weak{color:#8a3d35;background:#fdeceb}.reuse-unknown{color:var(--muted);background:#eef2ef}.propCrewProperties,.propCrewHistory{overflow-wrap:anywhere;margin:8px 0 0;font-size:11.5px}.propCrewToggle{color:var(--brand);text-underline-offset:2px;background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:700;text-decoration:underline}.propCrewDetails{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.propCrewExperienceNote{background:var(--brand-soft);border-radius:10px;padding:10px 12px}.propCrewExperienceNote span{color:var(--brand);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.propCrewExperienceNote p{overflow-wrap:anywhere;margin:0;font-size:13px}.propCrewCard{border-radius:13px;padding:16px}.contactGrid{gap:12px}.propCrewCardTop{border-bottom:0;align-items:flex-start;padding-bottom:0}.propCrewCardTop h3{margin:0;font-size:16px}.propCrewCardIdentity{min-width:0}.propCrewCardIdentity p{margin:2px 0 0}.propCrewCardTopRight{flex-shrink:0;align-items:center;gap:4px;display:flex}.propCrewCardTopRight .recordDelete{padding:2px 4px;font-size:18px}.propCrewCard .contactLinks{gap:3px;padding:8px 0 0}.propCrewPhoneLink{font-weight:700}.propCrewCardFooter{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.propCrewCardFooter .propCrewToggle{margin-left:auto}.propCrewReuseQuiet{margin-left:0;font-size:10px}.propCrewHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.propCrewAddButtonShort{display:none}.propCrewImportSteps{margin:2px 0 4px}.propCrewImportStepsTitle{color:var(--text);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:700}.propCrewImportSteps ol{color:var(--text);gap:5px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.propCrewImportHelper{margin:8px 0 0;font-size:11.5px}.propCrewImportFutureNote{text-align:center;margin:12px 0 0;font-size:11.5px}.propCrewLinkSearch{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;outline:none;margin:10px 0;padding:11px 12px}.propCrewLinkSearch:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.propCrewLinkExistingList{gap:8px;max-height:50vh;display:grid;overflow-y:auto}.propCrewLinkRow{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.propCrewLinkRow div{flex-direction:column;gap:2px;min-width:0;display:flex}.propCrewLinkRow strong{overflow-wrap:anywhere;font-size:13.5px}.propCrewLinkRow span{font-size:11.5px}.propCrewLinkRow button{flex-shrink:0}@media (max-width:760px){.propCrewHeader{margin-bottom:14px}.propCrewHeader p{margin:4px 0 0;font-size:13px;line-height:1.45}.propCrewHeaderActions button{padding:9px 14px;font-size:13px}.propCrewAddButtonFull{display:none}.propCrewAddButtonShort{display:inline}}.propertyCheckList{border:1px solid var(--line);border-radius:10px;gap:8px;max-height:160px;margin-top:6px;padding:10px 12px;display:grid;overflow-y:auto}.propertyCheckItem{align-items:center;gap:8px;font-size:13px!important;font-weight:500!important;display:flex!important}.propertyCheckItem input{width:16px;height:16px;margin:0}.reusePreferenceField{gap:6px;font-size:13px;font-weight:650;display:grid}.reusePreferenceField .modeToggle{width:fit-content}.reusePreferenceField .modeToggle button{padding:9px 14px}.profileFormSection .evaluatorSectionHead p{max-width:640px}.profilePhotoPlaceholder{border-radius:50%;width:88px;height:88px}.profilePhotoPlaceholder span{font-size:28px}.profilePhotoRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profilePhotoPreview{background:var(--bg);border-radius:50%;flex-shrink:0;width:88px;height:88px;overflow:hidden}.profilePhotoPreview img{object-fit:cover;width:100%;height:100%;display:block}.profilePhotoActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profilePhotoUploadButton{cursor:pointer;align-items:center;display:inline-flex;position:relative}.profilePhotoUploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.profilePhotoActions .dangerLink{color:#8a3d35;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.profilePhotoActions .dangerLink:disabled{opacity:.6;cursor:default}@media (max-width:760px){.noteComposer{flex-direction:column;align-items:stretch}.timelineItem{grid-template-columns:1fr;gap:3px}.timelineAmount{justify-self:start}.propertyCheckList{max-height:140px}}@media (max-width:480px){.authNavMenuPanel{min-width:180px}.reusePreferenceField .modeToggle{width:100%}.reusePreferenceField .modeToggle button{flex:1}.topbar{flex-wrap:wrap;row-gap:10px}.topbarBrandGroup{flex:auto;min-width:0}}.smartUploadButton{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.smartUploadLabelShort{display:none}@media (max-width:760px){.smartUploadLabelFull{display:none}.smartUploadLabelShort{display:inline}}@media (max-width:430px){.smartUploadButton{gap:5px;padding:8px 11px;font-size:12.5px}.topbarActions{gap:6px}.headerSearchButton{width:34px;height:34px;font-size:13.5px}.topbar{gap:10px}.topbarBrandGroup{gap:8px}.profileEntryButton{width:34px;height:34px}.brand{font-size:21px}}.authNavMenuPanel a.authNavMenuAction{color:var(--brand);font-weight:var(--weight-semibold)}.authNavMenuPanel a.authNavMenuSecondary{color:var(--muted);font-size:13px;font-weight:var(--weight-medium)}.authNavMenuPanel a.authNavMenuSecondary:hover{color:var(--brand)}.authNavMenuDivider{background:var(--line);border:0;height:1px;margin:6px}.authNavMenuLogout{text-align:left;width:100%;color:var(--muted);font-size:14px;font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.authNavMenuLogout:hover{color:#862d27;background:#fff2f1}.breadcrumbBack{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px 0;font-size:13px;font-weight:650;display:inline-block}.breadcrumbBack:hover{color:var(--brand)}.heroInfoHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.heroInfoActions{flex-shrink:0;gap:8px;display:flex}@media (max-width:620px){.heroInfoHead{flex-direction:column;align-items:stretch}.heroInfoActions{flex-wrap:wrap;justify-content:flex-start;margin-bottom:6px}}.smartUploadModal{width:min(560px,100%)}.smartUploadEntryPrompt{margin-bottom:14px;font-weight:650}.smartUploadEntry{gap:10px;display:grid}.smartUploadEntryCompact{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.smartUploadEntryOption{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;min-height:56px;padding:14px 16px;display:grid}.smartUploadEntryOption:hover{border-color:var(--brand)}.smartUploadEntryOption input{display:none}.smartUploadEntryIcon{text-align:center;font-size:24px}.smartUploadEntryOption strong{font-size:15px;display:block}.smartUploadEntryOption small{color:var(--muted);font-size:12.5px}.smartUploadImportPrompt{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:14px;display:grid}.smartUploadImportPrompt p{color:var(--muted);margin:0;font-size:13px}.smartUploadQueueList{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.smartUploadQueueItem{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 14px;display:flex}.smartUploadQueueItem:disabled{opacity:.6;cursor:progress}.smartUploadQueueName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.importResumeBanner{gap:10px;margin:18px 0;display:grid}.importResumeRow{border:1px solid var(--line);background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.importResumeRow span{color:var(--text);font-size:13.5px}.smartImportPicker{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.smartImportPickerButton{cursor:pointer;position:relative}.smartImportPickerButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.importProgressLine{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:4px 0 16px;font-size:13px;display:flex}.importProgressAttention{color:#8a3d35;font-weight:650}.importControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.importGroupSelect{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.importGroupSelect select{border:1px solid var(--line);border-radius:8px;padding:6px 10px}.importBulkBar{background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.importBulkBar select{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.importQueueList{gap:8px;display:grid}.importQueueGroup{gap:8px;margin-bottom:14px;display:grid}.importQueueGroup h4{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 2px;font-size:13px}.importQueueRow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.importQueueRowMain{text-align:left;gap:2px;min-width:0;display:grid}.importQueueRowMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.importQueueRowMain span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:480px){.importQueueRow{grid-template-columns:auto minmax(0,1fr)}.importQueueRow .statusPill{grid-column:2;justify-self:start}}.smartImportReviewPanel{gap:14px;max-width:720px;display:grid}.importDuplicateWarning{gap:10px;display:grid}.searchInputWrap{margin:8px 0 6px;position:relative}.searchInput{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:16px 18px;font-size:16px}.searchInput:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.searchHint{margin:4px 0 0}.searchEmptyState{margin-top:14px}.searchResultGroup{margin-top:22px}.searchResultList{gap:8px;margin-top:8px;display:grid}.searchResultRow{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:grid}.searchResultRow:hover{border-color:var(--brand)}.searchResultType{letter-spacing:.04em;color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.searchResultBody{gap:2px;min-width:0;display:grid}.searchResultBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.searchResultBody span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:480px){.searchResultRow{grid-template-columns:1fr}.searchResultType{width:fit-content}}.smartUploadReview{gap:18px;display:grid}.propertyPickerPrompt{margin-bottom:10px;font-weight:650}.propertyPickerGrid{gap:10px;display:grid}.propertyPickerOption{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;gap:3px;min-height:56px;padding:16px;display:grid}.propertyPickerOption strong{font-size:14.5px}.propertyPickerOption span{color:var(--muted);font-size:12.5px}.propertyPickerOption.selected{border-color:var(--brand);background:var(--brand-soft)}.propertyPickerOption.selected span{color:var(--brand)}.propertyPickerOption.suggested{border-color:#cadfd4}.propertyPickerBadge{background:var(--brand-soft);width:fit-content;color:var(--brand);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-bottom:4px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-block}.smartUploadTaxNote{margin-top:-6px}.smartUploadToggle{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.smartUploadToggle input{width:16px;height:16px;margin-top:3px}.smartUploadToggle span{font-size:13.5px;font-weight:650;display:block}.smartUploadToggle small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.smartUploadServiceSection{border-left:2px solid var(--brand-soft);gap:14px;padding-left:14px;display:grid}.smartUploadContactSection{gap:6px;display:grid}.smartUploadContactPrompt{gap:8px;display:grid}.smartUploadContactForm{gap:10px;display:grid}.smartUploadContactActions{gap:8px;display:flex}.smartUploadSavedBanner{background:var(--brand-soft);color:var(--brand);border-radius:10px;justify-items:start;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:650;display:grid}.smartUploadOpenLink{display:inline-block}.smartUploadSaveButton{width:100%;padding:14px;font-size:14.5px}@media (max-width:480px){.smartUploadModal{border-radius:16px 16px 0 0;width:100%}}.rentThisMonthCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;padding:18px 20px}.rentThisMonthHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.rentThisMonthHead h3{margin:5px 0 0;font-size:18px}.rentThisMonthActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rentThisMonthActions .primary,.rentThisMonthActions .secondary{padding:10px 14px;font-size:13px}.rentLedgerMonthNav{justify-content:center;align-items:center;gap:16px;margin:6px 0 22px;display:flex}.rentLedgerMonthNav button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-size:15px}.rentLedgerMonthNav h2{text-align:center;min-width:190px;margin:0;font-size:20px}.rentLedgerSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.rentLedgerSummaryTile{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:90px;padding:16px;display:flex}.rentLedgerSummaryTile span{color:var(--muted);margin-bottom:6px;font-size:11.5px}.rentLedgerSummaryTile strong{font-size:19px}.rentLedgerList{gap:10px;display:grid}.rentLedgerRow{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.rentLedgerRowSummary{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:14px;width:100%;padding:15px 16px;display:flex}.rentLedgerRowProperty{flex-basis:100%;font-size:14px;font-weight:700}.rentLedgerRowTenant{color:var(--muted);font-size:12.5px}.rentLedgerRowDue{color:var(--muted);font-size:12px}.rentLedgerRowAmount{margin-left:auto;font-size:14px;font-weight:700}.rentLedgerRowDetail{border-top:1px solid var(--line);gap:12px;padding:14px 16px 16px;display:grid}.rentLedgerRowDetailActions{flex-wrap:wrap;gap:12px;display:flex}.rentLedgerRowDetailActions a,.rentLedgerRowDetailActions button{font-size:12.5px}.rentPaymentList{gap:8px;display:grid}.rentPaymentEntry{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.rentPaymentEntry .muted{margin-top:2px;display:block}.rentPaymentEntry button{color:#8a3d35;background:0 0;border:0;padding:0 4px;font-size:18px}.rentLedgerEmpty{min-height:200px}@media (max-width:900px){.rentLedgerSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.rentLedgerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.rentLedgerMonthNav h2{min-width:0;font-size:17px}.rentLedgerRowAmount{margin-left:0}}.installHint{background:var(--brand);color:#fff;max-width:100%;margin:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 6px 18px #0000002e}.installHint>span{min-width:0}.installHint strong{font-weight:700}.installHint button{color:#fff;white-space:nowrap;background:#ffffff2e;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650}.installHintDismiss{margin-left:auto;font-size:18px;line-height:1;background:0 0!important;padding:2px 6px!important}@media (min-width:720px){.installHint{max-width:640px;margin-left:auto;margin-right:auto}}@media (max-width:760px){body.hasBottomNav .installHint{margin-bottom:calc(70px + env(safe-area-inset-bottom) + 16px)}}@media (max-width:480px){.installHint{padding:9px 12px;font-size:12.5px}}.taxYearBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.taxYearBar label{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.taxYearBar select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;min-width:120px;padding:10px 12px}.taxYearActions{flex-wrap:wrap;gap:8px;display:flex}.taxNonOperatingNotes{background:var(--brand-soft);color:var(--text);border:1px solid #cadfd4;border-radius:12px;gap:8px;margin-bottom:32px;padding:14px 16px;font-size:12.5px;line-height:1.55;display:grid}.taxNonOperatingNotes p{margin:0}.taxCategoryTableWrap{margin-bottom:32px;overflow-x:auto}.taxCategoryTable{width:100%;min-width:480px}.taxPropertyTable{width:100%;min-width:640px}.taxPropertyTable td:first-child a{font-weight:650}.taxPropertyList{gap:14px;margin-bottom:32px;display:grid}.taxPropertyToggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.taxReadinessItems{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.taxReadinessItems li{margin-bottom:4px}.taxPrintSummary{display:none}@media print{.taxCenterShell .noPrint{display:none!important}.taxCenterShell *{visibility:hidden}.taxCenterShell .taxPrintSummary,.taxCenterShell .taxPrintSummary *{visibility:visible}.taxCenterShell .taxPrintSummary{width:100%;padding:24px;display:block;position:absolute;top:0;left:0}.taxPrintSummary table{border-collapse:collapse;width:100%;margin:10px 0 22px}.taxPrintSummary td,.taxPrintSummary th{text-align:left;border-bottom:1px solid #ddd;padding:6px 8px;font-size:12px}.taxPrintSummary td:last-child,.taxPrintSummary th:last-child{text-align:right}.taxPrintProperty{page-break-inside:avoid;margin-bottom:18px}.taxPrintDisclaimer{color:#555;border-top:1px solid #ddd;margin-top:20px;padding-top:12px;font-size:11px}}@media (max-width:760px){.taxYearBar{align-items:stretch}.taxYearActions{width:100%}.taxYearActions button{flex:1}}.taxPanel{gap:26px;display:grid}.taxPanelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.taxPanelHead>div:first-child{max-width:560px}.taxPanelHead p.muted{margin:6px 0 0}.taxPanelYear{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.taxPanelYear select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;min-width:120px;padding:10px 12px}.taxPanelGroup{gap:12px;display:grid}.taxPanelGroup h4{margin:0;font-size:15px}.taxPanelHint{max-width:640px;margin:-4px 0 0;font-size:12px;line-height:1.5}.taxManualRow{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.taxManualRowHead{margin-bottom:10px;font-size:13.5px;font-weight:650}.taxManualRowBody{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:14px;display:grid}.taxManualRowStat span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.taxManualRowStat strong{font-size:14px}.taxManualRowEffective strong{color:var(--brand)}.taxPanelSave{background:var(--bg);justify-content:flex-end;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;bottom:12px}.taxPanelSavedNote{font-size:12.5px}.taxSourcePill{vertical-align:middle;margin-left:8px;padding:3px 7px;font-size:9.5px}.taxPropertyNotes{margin:10px 0 0}.taxPanelGroupCollapsible{border:1px solid var(--line);background:#fff;border-radius:14px;gap:0;overflow:hidden}.taxPanelGroupToggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.taxPanelGroupToggleTitle{align-items:center;gap:10px;min-width:0;display:flex}.taxPanelGroupToggleTitle h4{margin:0;font-size:15px}.taxPanelChevron{color:var(--muted);flex-shrink:0;font-size:13px;transition:transform .15s;display:inline-block}.taxPanelChevron.open{transform:rotate(90deg)}.taxPanelGroupTotal{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:650}.taxPanelGroupBody{gap:12px;padding:0 18px 18px;display:grid}.taxManualRowNoTrack strong{color:var(--muted);font-size:12.5px;font-weight:650}.taxSummaryStrip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.taxSummaryStrip>div{border-left:1px solid var(--line);padding-left:16px}.taxSummaryStrip>div:first-child{border-left:0;padding-left:0}.taxSummaryStrip span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.taxSummaryStrip strong{font-size:19px}.taxSummaryNet strong{color:var(--brand)}.taxMileageRow{background:var(--brand-soft);border-color:#cadfd4}.taxMileageRowBody{grid-template-columns:1fr 2fr;align-items:end;gap:14px;display:grid}.taxMileageInput input{text-align:right}.taxMileageNotes input{width:100%}.taxCustomItemList{gap:10px;display:grid}.taxCustomItemRow{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.taxCustomItemMain{gap:3px;min-width:0;display:grid}.taxCustomItemMain strong{font-size:13.5px}.taxCustomItemMain span{font-size:11.5px}.taxCustomItemAmount{white-space:nowrap;font-size:14px;font-weight:700}.taxCustomItemForm{border:1px dashed var(--line);background:var(--surface);border-radius:12px;padding:16px}.taxCustomItemGroupList{gap:6px;margin-top:4px;display:grid}.taxCustomItemGroupRow{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:12.5px;display:flex}.taxCustomItemGroupRow strong{white-space:nowrap;font-size:13px}.taxPropertyCapitalDetail,.taxPropertyCustomItems{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.taxPropertyCapitalDetail h4,.taxPropertyCustomItems h4{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:13px}@media (max-width:760px){.taxPanelHead{flex-direction:column;align-items:stretch}.taxSummaryStrip{grid-template-columns:1fr;gap:10px}.taxSummaryStrip>div{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.taxSummaryStrip>div:first-child{border-top:0;padding-top:0}.taxManualRowBody{grid-template-columns:1fr;gap:10px}.taxPanelSave{flex-wrap:wrap;justify-content:stretch}.taxPanelSave button{width:100%}.taxPanelGroupToggle{padding:14px}.taxPanelGroupBody{padding:0 14px 14px}.taxMileageRowBody{grid-template-columns:1fr;gap:10px}.taxCustomItemRow{grid-template-columns:1fr}.taxCustomItemAmount{order:-1;font-size:16px}}@media (max-width:390px){.taxPanelGroupTotal{font-size:11.5px}.taxPanelGroupToggleTitle h4{font-size:13.5px}}.taxCenterSummarySection{gap:14px;margin-bottom:28px;display:grid}.taxCenterSummaryStrip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.taxCenterSummaryTile{border-left:1px solid var(--line);min-width:0;padding-left:10px}.taxCenterSummaryTile:first-child{border-left:0;padding-left:0}.taxCenterSummaryTile span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:11px;display:block;overflow:hidden}.taxCenterSummaryTile strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:17px;display:block}.taxCenterSummaryTileNet strong{color:var(--brand)}.taxCenterAddExpense{justify-self:start;padding:13px 26px;font-size:14px}.taxCenterFeedSection{margin-bottom:32px}.taxCenterFeedHead p{margin-top:2px}.taxCenterFilterToggle{white-space:nowrap;flex-shrink:0}.taxCenterFilters{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-6px 0 18px;padding:14px 16px;display:grid}.taxCenterFilters label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.taxCenterFilters select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;width:100%;padding:9px 10px}.taxCenterFiltersClear{color:var(--brand);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:4px 0 0;font-size:12.5px;font-weight:650}.taxCenterFeedEmpty{text-align:center;padding:34px 0}.taxCenterFeedList{gap:22px;display:grid}.taxCenterFeedMonthGroup{gap:8px;min-width:0;display:grid}.taxCenterFeedMonthHeading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:0 2px;font-size:12px;font-weight:700}.taxCenterFeedRows{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.taxCenterFeedRow{color:inherit;background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.taxCenterFeedRowLink{cursor:pointer}.taxCenterFeedRowLink:hover,.taxCenterFeedRowLink:focus-visible{background:var(--brand-soft)}.taxCenterFeedIcon{box-sizing:border-box;background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:999px;flex-shrink:0;padding:6px}.taxCenterFeedIcon svg{width:100%;height:100%}.taxCenterFeedMain{flex:1;gap:3px;min-width:0;display:grid}.taxCenterFeedTitleLine{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.taxCenterFeedTitleLine strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.taxCenterFeedSub,.taxCenterFeedSourceLine{overflow-wrap:anywhere;font-size:11.5px}.taxCenterFeedAmount{white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700}.taxCenterFeedAmountIncome{color:#1c6b40}.taxCenterFeedAmountExpense{color:var(--text)}.taxCenterFeedChevron{color:var(--muted);flex-shrink:0;align-self:center;padding-left:2px;font-size:19px;line-height:1}.taxCenterAttachReceiptLabel{color:var(--brand);cursor:pointer;font-weight:650}.taxCenterAttachReceiptLabel input[type=file]{display:none}.taxCenterAttachReceiptError{color:#8a3d35;margin-top:3px;font-size:11px;display:block}.taxCenterAddExpenseModal{width:min(520px,100%)}.taxCenterReceiptField{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taxCenterReceiptButton{cursor:pointer;margin:4px 0 0}.taxCenterReceiptButton input[type=file]{display:none}.taxCenterReceiptRemove{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:650}.taxCenterAddExpenseModal .formGrid>label{min-width:0}.taxCenterAddExpenseModal .formGrid input[type=date]{box-sizing:border-box;width:100%;min-width:0}.taxCenterAddExpenseModal>p.muted:first-of-type{margin:4px 0 14px;font-size:12.5px;line-height:1.45}.taxCenterRecordsSection{margin-bottom:28px}.taxCenterRecordsList{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.taxCenterRecordsRow{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.taxCenterRecordsRow:hover,.taxCenterRecordsRow:focus-visible{background:var(--brand-soft)}.taxCenterRecordsRowMain{gap:2px;min-width:0;display:grid}.taxCenterRecordsRowMain strong{font-size:14px}.taxCenterRecordsRowMain span{color:var(--muted);font-size:12px}.taxCenterRecordsRowRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.taxCenterRecordsCount{text-align:center;min-width:20px;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.taxCenterRecordsChevron{color:var(--muted);font-size:19px;line-height:1}.taxCenterPrintLink{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:10px;padding:4px 2px;font-size:12.5px;font-weight:650;text-decoration:underline;display:block}.taxCenterRecordsModal{width:min(720px,100%)}.taxCenterRecordsModal .sectionHead{margin:24px 0 12px}.taxCenterRecordsModal .sectionHead:first-of-type{margin-top:18px}.taxCenterRecordsModal .sectionHead h3{margin:0 0 4px;font-size:15px;font-weight:700}.taxCenterReadinessSummary{background:var(--brand-soft);border:1px solid #cadfd4;border-radius:12px;gap:4px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:grid}.taxCenterReadinessSummary p{margin:0}.taxCenterReadinessSummary a{color:var(--brand);font-weight:650}@media (max-width:760px){.taxCenterAddExpense{justify-self:stretch;width:100%}.taxCenterFilters{grid-template-columns:1fr 1fr}}@media (max-width:430px){.taxCenterSummaryStrip{gap:6px;padding:12px 10px}.taxCenterSummaryTile{padding-left:7px}.taxCenterSummaryTile span{font-size:10px}.taxCenterSummaryTile strong{font-size:14.5px}.taxCenterFilters{grid-template-columns:1fr}.taxCenterFeedRow{gap:8px;padding:11px 12px}.taxCenterAddExpenseModal{padding:18px}.taxCenterRecordsRow{padding:12px 14px}.taxCenterRecordsRowMain strong{font-size:13.5px}.taxCenterRecordsModal{padding:18px}}.tenantConnectCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-top:20px;padding:18px 20px;display:grid}.tenantConnectCardLocked{color:var(--muted)}.tenantConnectCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenantConnectCardBody{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tenantConnectCardActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenantConnectRevokeConfirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenantConnectQuietAction{color:var(--muted);font-weight:var(--weight-medium);text-underline-offset:2px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.tenantConnectQuietAction.tenantConnectDestructive{color:#8a3d35}.tenantConnectManagePanel{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tenantRequestsPanel{margin-top:26px}.tenantRequestRow{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;width:100%;padding:0}.tenantRequestRow:hover{border-color:var(--brand)}@media (max-width:480px){.tenantConnectCardHead{flex-wrap:wrap}.tenantConnectCardActions{width:100%}.tenantConnectCardActions button{flex:auto}}.tenantPortalShell{background:var(--bg);max-width:620px;min-height:100vh;margin:0 auto;padding:0 20px 60px;overflow-x:hidden}.tenantPortalHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:72px;display:flex}.tenantPortalHeaderLabel{color:var(--muted);border-left:1px solid var(--line);flex:1;padding-left:10px;font-size:13px;font-weight:650}.tenantPortalLogout{flex-shrink:0}.tenantPortalInviteSection{gap:12px;margin-top:20px;display:grid}.tenantPortalInviteCard{background:var(--brand-soft);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tenantPortalInviteCard p{margin:0;font-weight:600}.tenantPortalEmpty{text-align:center;color:var(--muted);margin-top:40px}.tenantPortalPropertySwitch{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tenantPortalPropertySwitch button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650}.tenantPortalPropertySwitch button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.tenantPortalPropertyHead{padding:22px 0 6px}.tenantPortalPropertyHead h1{font-size:clamp(24px,6vw,32px)}.tenantPortalTabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:6px;max-width:100%;margin:10px 0 4px;padding-right:4px;display:flex;overflow-x:auto}.tenantPortalTabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;padding:14px 10px;font-size:15px;font-weight:650}.tenantPortalTabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.tenantPortalSection{padding:20px 0 40px}.tenantPortalSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tenantPortalSectionHead h2{margin:0;font-size:18px}.tenantPortalSubheading{margin:24px 0 4px;font-size:15px}.tenantPortalRentNote{margin:0 0 14px;font-size:12.5px}.tenantPortalLeaseFileButton{margin-top:18px}.tenantPortalLeaseFileEmpty{margin-top:18px;font-size:13.5px}.tenantPortalRequestList{gap:10px;display:grid}.tenantPortalRequestRow{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:44px;padding:16px;display:grid}.tenantPortalRequestRow:hover{border-color:var(--brand)}.tenantPortalRequestRowTitle{grid-column:2;font-weight:650}.tenantPortalRequestRow .muted{grid-column:2;font-size:13px}.tenantPortalRentList{gap:8px;display:grid}.tenantPortalRentRow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px;font-size:14px;display:grid}.tenantPortalRentRow strong{grid-row:span 2;place-self:center end}.tenantPortalSwitchContext{flex-shrink:0}@media (max-width:430px){.tenantPortalShell{padding:0 14px 50px}.tenantPortalSectionHead button{width:100%}.tenantPortalTabs button{padding:12px 8px;font-size:13.5px}.tenantPortalHeader{row-gap:8px;min-height:auto;padding-block:12px}.tenantPortalHeader .brand{font-size:19px}.tenantPortalHeaderLabel{display:none}.tenantPortalSwitchContext,.tenantPortalLogout{text-align:center;flex:auto}}.guidedIntakeModal{width:min(520px,100% - 24px)}.guidedIntakeResume{gap:12px;margin-top:16px;display:grid}.guidedIntakeResumeActions{gap:10px;display:flex}.guidedIntakeCategoryGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.guidedIntakeCategoryTile{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:64px;padding:20px 14px;font-size:15px;font-weight:650;display:flex}.guidedIntakeCategoryTile:hover{border-color:var(--brand)}.guidedIntakeQuestion{gap:12px;margin-top:12px;display:grid}.guidedIntakeProgress{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.guidedIntakeQuestionPrompt{margin:0;font-size:19px;font-weight:700;line-height:1.35}.guidedIntakeHelpText{margin:0;font-size:13.5px}.guidedIntakeOptions{gap:10px;margin-top:4px;display:grid}.guidedIntakeOptionTile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-height:48px;padding:15px 16px;font-size:15px;font-weight:650}.guidedIntakeOptionTile:hover{border-color:var(--brand);background:var(--brand-soft)}.guidedIntakeTextInput{gap:12px;margin-top:4px;display:grid}.guidedIntakeTextInputRow{align-items:center;gap:10px;display:flex}.guidedIntakeTextInputRow input{border:1px solid var(--line);border-radius:10px;flex:1;padding:13px 14px;font-family:inherit;font-size:16px}.guidedIntakePhotoStep{gap:12px;margin-top:4px;display:grid}.guidedIntakePhotoLabel{text-align:center;cursor:pointer}.guidedIntakePhotoLabel:has(input:disabled){opacity:.55;cursor:not-allowed}.guidedIntakePhotoList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guidedIntakePhotoList li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.guidedIntakePhotoList li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guidedIntakeNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.guidedIntakeNav .primary{margin-left:auto}@media (max-width:380px){.guidedIntakeNav button{flex:100%}.guidedIntakeNav .primary{margin-left:0}}.guidedIntakeUrgent{gap:10px;margin-top:12px;display:grid}.guidedIntakeUrgent h3{color:#8a3d35;margin:0}.guidedIntakeUrgent ul{gap:6px;margin:0;padding-left:20px;display:grid}.guidedIntakeReview{gap:12px;margin-top:12px;display:grid}.guidedIntakeSummary{white-space:pre-wrap;border:1px solid var(--line);background:#f7f8f7;border-radius:12px;margin:0;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.6}.guidedIntakeReview label{font-size:13px;font-weight:650;display:block}.guidedIntakeReview textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:14px}.guidedIntakeDone{text-align:center;gap:14px;margin-top:16px;display:grid}.guidedIntakeAvailability{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.guidedIntakeAvailability h3{margin:0;font-size:15px}.guidedIntakeAvailabilityDay{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.guidedIntakeAvailabilityDay:first-of-type{border-top:none;padding-top:0}.guidedIntakeAvailabilityDayRow{align-items:center;gap:8px;display:flex}.guidedIntakeAvailabilityDayRow input[type=date]{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;padding:11px 12px;font-family:inherit;font-size:15px}.guidedIntakeAvailabilityBlocks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guidedIntakeAvailabilityBlock{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;justify-items:center;gap:2px;min-height:52px;padding:10px 6px;font-size:13px;font-weight:650;display:grid}.guidedIntakeAvailabilityBlock .muted{font-size:11px;font-weight:400}.guidedIntakeAvailabilityBlockActive{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.guidedIntakeAddDay{width:100%}.guidedIntakeEntryNote{color:var(--muted);margin:4px 0 0;font-size:12.5px}.guidedIntakeEntryPreference{border:none;gap:8px;margin:0;padding:0;display:grid}.guidedIntakeEntryPreference legend{margin-bottom:2px;padding:0;font-size:13px;font-weight:650}.guidedIntakeEntryOption{align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}@media (max-width:460px){.guidedIntakeCategoryGrid,.guidedIntakeAvailabilityBlocks{grid-template-columns:1fr}}.uploadDebugPanel{border:1px dashed var(--muted);background:#fafbfa;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.uploadDebugTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:10px;font-weight:750}.uploadDebugPanel dl,.smartUploadDebugLine dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.uploadDebugPanel dt,.smartUploadDebugLine dt{color:var(--muted)}.uploadDebugPanel dd,.smartUploadDebugLine dd{word-break:break-word;margin:0}.uploadDebugPanelGroup{gap:8px;display:grid}.smartUploadDebugLine{border:1px dashed var(--muted);background:#fafbfa;border-radius:8px;margin:6px 0 2px;padding:8px 10px;font-size:11px}.statusPill.maintenanceUrgentBadge{margin-right:6px}.maintenanceCommandCenterList{gap:8px;margin-top:10px;display:grid}.maintenanceCommandCenterCard{text-align:left;border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;width:100%;color:var(--text);background:#fff;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.maintenanceCommandCenterCard:after{content:"›";color:var(--muted);flex-shrink:0;font-size:18px}.maintenanceCommandCenterCard:hover{border-color:var(--brand)}.maintenanceCommandCenterCardUrgent{border-color:#f0d6d1}.maintenanceCommandCenterCardCompleted{opacity:.7}.maintenanceCommandCenterCardIcon{box-sizing:border-box;background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:999px;flex-shrink:0;padding:8px}.maintenanceCommandCenterCardUrgent .maintenanceCommandCenterCardIcon{color:#8a3d35;background:#fdeceb}.maintenanceCommandCenterCardBody{flex:auto;gap:2px;min-width:0;display:grid}.maintenanceCommandCenterCardTitle{font-size:15px;font-weight:var(--weight-semibold);color:var(--text);line-height:1.3;display:block}.maintenanceCommandCenterCardAddress{font-size:13px;font-weight:var(--weight-medium);color:var(--muted);line-height:1.3;display:block}.maintenanceCommandCenterCardAddressCityState{font-size:12px;font-weight:var(--weight-medium);color:var(--muted);line-height:1.3;display:block}.maintenanceCommandCenterCardMeta{color:var(--muted);font-size:12px;display:block}.maintenanceCommandCenterCardStatus{color:var(--muted);background:#eef1ee;flex-shrink:0;font-weight:650}.maintenanceHistoryToggle{margin-top:18px}.maintenanceCommandCenterHistory{opacity:.85}.maintenanceFilterRow{scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.maintenanceFilterRow::-webkit-scrollbar{display:none}.maintenanceFilterChip{white-space:nowrap;border:1px solid var(--line);color:var(--muted);font-weight:var(--weight-medium);background:#fff;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12.5px}.maintenanceFilterChip.active{background:var(--brand);color:#fff;border-color:var(--brand)}.maintenanceCaseDetailModal{gap:16px;max-width:520px;display:grid}.maintenanceUrgentBanner{color:#8a3d35;background:#fdeceb;border:1px solid #e2a49d;border-radius:12px;gap:3px;padding:10px 14px;font-size:13px;display:grid}.maintenanceUrgentBanner strong{font-size:13.5px}.maintenanceCaseMeta{gap:2px;display:grid}.maintenanceCaseMeta p{color:var(--muted);margin:0;font-size:13.5px}.maintenanceContactConfirmMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenanceCaseOverview{gap:8px;display:grid}.maintenanceCaseDescription{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#f9fbfa;border-radius:10px;margin:0;padding:12px 14px;font-family:inherit;font-size:13px}.maintenanceCaseActionArea{gap:12px;display:grid}.maintenanceAssignField,.maintenanceStatusField{font-size:13px;font-weight:var(--weight-medium);gap:5px;display:grid}.maintenanceAssignField select,.maintenanceStatusField select{border-radius:var(--radius-control);border:1px solid var(--line);padding:10px;font-weight:400}.maintenanceAssignedNote,.maintenanceNextAction{margin:0;font-size:12px}.maintenanceMarkCompleted{width:100%}.maintenanceNextStepCard{background:var(--brand-soft);border-radius:var(--radius-card);gap:8px;padding:18px 20px;display:grid}.maintenanceNextStepQuiet{border:1px solid var(--line);background:#fff}.maintenanceNextStepLabel{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--brand);text-transform:uppercase;margin:0}.maintenanceNextStepQuiet .maintenanceNextStepLabel{color:var(--muted)}.maintenanceNextStepHeading{font-size:var(--text-card-title);font-weight:var(--weight-semibold);margin:0}.maintenanceNextStepAppointment{margin:0;font-size:14px;line-height:1.5}.maintenanceNextStepCard .primary{text-align:center;width:100%}.maintenanceNextStepCard .secondary{text-align:center;width:100%;color:var(--muted);font-weight:var(--weight-medium);text-underline-offset:2px;background:0 0;border:0;padding:8px;text-decoration:underline}.maintenanceNextStepCard .modalActions{flex-direction:column-reverse;gap:4px;padding-top:4px}.maintenanceProviderQuestion{margin:0;font-size:14px;font-style:italic;line-height:1.5}.providerOutreachSection{gap:8px;font-size:13px;display:grid}.maintenanceAssignFieldLabel{font-weight:var(--weight-medium)}.maintenanceOutreachStatus{margin:0;font-size:13px;line-height:1.5}.maintenanceProviderRowName{font-weight:var(--weight-semibold);margin:0;font-size:14px}.maintenanceProviderRowSub{margin:2px 0 0}.maintenanceAvailabilitySection{border-radius:var(--radius-control);background:#f9fbfa;gap:10px;padding:12px 14px;font-size:13px;display:grid}.maintenanceCoordinationRow{gap:2px;display:grid}.maintenanceCoordinationLabel{color:var(--muted);font-size:12px}.maintenanceCoordinationValue{font-weight:var(--weight-medium)}.maintenanceCoordinationNote{color:var(--muted);margin:0;font-size:11.5px}.maintenanceAppointmentConfirmed{color:var(--brand)}.maintenanceDetailsSection{border-top:1px solid var(--line);padding:12px 0}.maintenanceDetailsSection summary{cursor:pointer;font-size:13.5px;font-weight:var(--weight-semibold);color:var(--text);justify-content:space-between;align-items:center;gap:6px;list-style:none;display:flex}.maintenanceDetailsSection summary::-webkit-details-marker{display:none}.maintenanceDetailsSection summary:after{content:"›";color:var(--muted);font-size:16px;transition:transform .15s;display:inline-block}.maintenanceDetailsSection[open] summary:after{transform:rotate(90deg)}.maintenanceDetailsSection>:not(summary){margin-top:10px}@media (max-width:560px){.maintenanceCaseDetailModal{max-width:100%}}.maintenanceHubSectionTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 10px;font-size:13px;font-weight:750}.maintenanceServiceHistoryHead{margin-top:30px}.maintenanceHubSection{gap:4px;display:grid}.maintenanceHubHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.maintenanceHubHead h2{margin:0 0 2px}.maintenanceHubHead .maintenanceHubSectionTitle{margin:6px 0 0}.maintenanceHubHead>.muted{margin:0;font-size:13.5px}.maintenanceHubIntro{padding:22px 0 12px}.maintenanceRequestList{margin-bottom:6px;display:grid}.maintenanceRequestRow{border-top:1px solid var(--line);align-items:center;gap:4px;min-width:0;display:flex}.maintenanceRequestRow:first-child{border-top:0}.maintenanceRequestRowMain{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:13px 2px;display:flex}.maintenanceRequestRowMain:after{content:"›";color:var(--muted);flex-shrink:0;font-size:18px}.maintenanceRequestRowIcon{box-sizing:border-box;background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:999px;flex-shrink:0;padding:7px}.maintenanceRequestRowUrgent .maintenanceRequestRowIcon{color:#8a3d35;background:#fdeceb}.maintenanceRequestRowMainBody{flex:1;gap:3px;min-width:0;display:grid}.maintenanceRequestRowTitle{min-width:0;font-weight:var(--weight-semibold);color:var(--text);flex:auto;font-size:14.5px;line-height:1.3}.maintenanceRequestRowMeta{color:var(--muted);font-size:12.5px}.maintenanceRequestRowStatus{color:var(--muted);background:#eef1ee;flex-shrink:0;font-weight:650}.maintenanceRequestRowRemove{color:#8a3d35;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:8px;font-size:11px;text-decoration:underline}.providerShell{background:var(--bg);place-items:start center;min-height:100vh;padding:24px 16px;display:grid}.providerCard{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(480px,100%);margin-top:24px;padding:24px 20px}.providerBrand{margin-bottom:18px}.providerInvalid h1{margin-bottom:8px;font-size:22px}.providerInvalid p{color:var(--muted)}.providerField{margin-bottom:16px}.providerLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:750;display:block}.providerField p{margin:0;line-height:1.5}.providerActions{gap:10px;margin-top:20px;display:grid}.providerActionButton{text-align:center;width:100%;padding:14px 16px}.providerQuestionField{gap:10px;margin-top:20px;display:grid}.providerQuestionField textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:10px;outline:none;padding:11px 12px}.providerQuestionField textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.providerQuestionActions{justify-content:flex-end;gap:10px;display:flex}.providerConfirmation{background:var(--brand-soft);color:var(--brand);border:1px solid #cadfd4;border-radius:12px;margin-top:20px;padding:14px 16px}.providerQuestionEcho{margin-top:8px;font-style:italic}.providerScheduling{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:16px;display:grid}.providerScheduling h3{margin:0;font-size:15px}.providerAvailabilityList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.providerAvailabilityList li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.providerAppointmentStatus{color:var(--brand);margin:0;font-size:14px;font-weight:650}.providerProposeField{gap:10px;display:grid}.providerProposeField label{font-size:13px;font-weight:650;display:block}.providerProposeField input[type=datetime-local]{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:6px;padding:11px 12px;font-family:inherit;font-size:15px}
