.app-rail{position:fixed;z-index:60;display:flex;background:var(--card,#17140f);border-color:rgba(229,169,0,.2)}html[data-theme=light] .app-rail{background:#fffdf7;border-color:rgba(111,73,31,.22)}.rail-item,.rail-level{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;text-decoration:none;color:var(--muted,#b8ad97);font-weight:600;font-size:14px;background:none;border:0;cursor:pointer;font-family:inherit}html[data-theme=light] .rail-item,html[data-theme=light] .rail-level{color:#5f4d34}.rail-item:hover{color:var(--text,#f7f3e8);background:rgba(255,255,255,.06)}html[data-theme=light] .rail-item:hover{color:#21170d;background:#fff3d8}.rail-item[aria-current=page]{color:var(--text,#f7f3e8);background:rgba(229,169,0,.12);box-shadow:inset 2px 0 0 #e5a900}html[data-theme=light] .rail-item[aria-current=page]{color:#21170d;background:#fff3d8;box-shadow:inset 2px 0 0 #c88a17}.rail-item:focus-visible,.rail-level:focus-visible,.rail-logo:focus-visible{outline:3px solid #ffd45c;outline-offset:2px}html[data-theme=light] .rail-item:focus-visible,html[data-theme=light] .rail-level:focus-visible{outline-color:#8a5a00}.rail-item.locked{opacity:.75}.rail-lock{margin-left:auto}.rail-level{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:10px 12px;border:1px solid rgba(229,169,0,.2);font-size:12.5px;font-weight:500}.rail-level b{color:var(--text,#f7f3e8);font-size:13px}html[data-theme=light] .rail-level b{color:#21170d}.rail-spacer{flex:1 1}.rail-logo .brand-logo{height:30px;width:auto}@media (min-width:981px){.app-rail{top:0;left:0;bottom:0;width:220px;flex-direction:column;gap:6px;padding:18px 14px;border-right:1px solid}.rail-logo{padding:2px 8px 18px;display:block}.app-shell:has(.app-rail){padding-left:220px}.app-shell:has(.app-rail) .top-nav:not(.public-top-nav){display:none}.app-shell:has(.app-rail) .top-brand{visibility:hidden}}@media (max-width:980px){.app-rail{left:0;right:0;bottom:0;flex-direction:row;justify-content:space-around;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid}.rail-desktop-only,.rail-logo,.rail-spacer{display:none}.rail-item{flex:1 1;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;font-size:10.5px;line-height:1.15;text-align:center;min-width:0}.rail-item[aria-current=page]{box-shadow:inset 0 2px 0 #e5a900}.rail-lock{position:absolute;margin:0;transform:translate(14px,-14px)}.rail-item{position:relative}.app-shell:has(.app-rail) .main-content{padding-bottom:96px}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)){--a-surface:rgba(255,255,255,.045);--a-line:rgba(229,169,0,.2);--a-muted:var(--muted,#b8ad97);--a-gold:#e5a900;--a-gold-text:#ffd45c}html[data-theme=light] .app-shell:is(:has(.app-rail),:has(.guest-scanner)){--a-surface:#fffdf7;--a-line:rgba(111,73,31,.22);--a-muted:#5f4d34;--a-gold:#c88a17;--a-gold-text:#8a5a00}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-page-hero,.financial-audit-header,.property-scanner-hero,.purchase-action-compact-header,.purchase-action-hero){min-height:0;justify-items:start;text-align:left;border-radius:18px;border-color:var(--a-line);padding:clamp(18px,3vw,28px);background:linear-gradient(160deg,color-mix(in srgb,var(--a-gold) 12%,var(--a-surface)),var(--a-surface) 62%)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-page-hero,.financial-audit-header,.property-scanner-hero,.purchase-action-compact-header,.purchase-action-hero) h1{font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-page-hero,.financial-audit-header,.property-scanner-hero,.purchase-action-compact-header,.purchase-action-hero) p{font-size:15px;line-height:1.55}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-app-form,.purchase-time-result,.financial-audit-result,.property-scanner-result,.calculator-form-card,.calculator-results-panel,.wizard-card,.profile-section,.wealth-section-card,.plan-section){border-radius:18px;border-color:var(--a-line);background:var(--a-surface)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .purchase-time-result span{letter-spacing:.09em;color:var(--a-gold-text)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .purchase-time-result h3,.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .purchase-time-result h4{font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .main-content :where(.primary-button,.secondary-button){min-height:44px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .main-content :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--a-gold-text);outline-offset:2px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-page-hero,.financial-audit-header,.property-scanner-hero,.purchase-action-compact-header,.purchase-action-hero)>*{justify-self:start;text-align:left;margin-left:0;margin-right:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.property-scanner-hero) :where(.property-scanner-hero-actions,.page-actions){justify-content:flex-start}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-notebook{border:1px solid var(--a-line);border-radius:18px;background:var(--a-surface)}@media (max-width:980px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .section-heading{flex-wrap:wrap}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .section-heading>div:first-child{flex:1 1 100%;min-width:0}}html:has(.app-rail) :where(.quick-action-modal,.locked-dialog){border-radius:18px;border:1px solid var(--a-line,rgba(229,169,0,.28));background:var(--card,#17140f)}html[data-theme=light]:has(.app-rail) :where(.quick-action-modal,.locked-dialog){background:#fffdf7;color:#21170d}html[data-theme=light]:has(.app-rail) .locked-dialog-close{color:#21170d}html:has(.app-rail) :where(.quick-action-modal,.locked-dialog) :where(h2,h3){font-weight:600;letter-spacing:-.01em}html:has(.app-rail) :where(.quick-action-modal,.locked-dialog) :where(button,a,input,select):focus-visible{outline:3px solid var(--a-gold-text,#ffd45c);outline-offset:2px}html:has(.app-rail) .locked-dialog-close{min-width:44px;min-height:44px}@media (max-width:640px){html:has(.app-rail) .quick-action-modal{width:100%;max-height:calc(100vh - 24px)}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-app-results,.purchase-time-last-calculation,.purchase-time-saved-plans,.limit-explanation-card,.financing-summary-card,.property-scanner-form,.property-scanner-metrics,.property-scanner-risk,.property-comparison-summary,.property-url-import-card,.saved-property-card,.saved-property-scans-section){border-radius:18px;border-color:var(--a-line);background:var(--a-surface)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-last-calculation,.purchase-time-saved-card,.financing-summary-card,.property-scanner-metrics,.monthly-plan-grid) :where(dd,strong,b){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-app-results,.financing-summary-card) :where(h2,h3){font-weight:600;letter-spacing:-.01em}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .module-workbench-toolbar{flex-wrap:wrap;gap:10px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .module-workbench-toolbar>*{min-width:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.property-scanner-layout,.purchase-time-workbench){gap:16px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-last-calculation,.purchase-time-saved-card,.financing-summary-grid) dl div{border-radius:12px;border-color:var(--a-line)}@media (max-width:980px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.purchase-time-last-calculation,.purchase-time-saved-card) dl{grid-template-columns:1fr}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) :where(.property-scanner-layout,.purchase-time-workbench){grid-template-columns:1fr}}html[data-theme=light] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .modal-workbench{background:rgba(255,243,216,.72)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist{border:1px solid var(--line,rgba(0,0,0,.12));border-radius:18px;padding:16px;margin:14px 0;background:var(--surface,transparent)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-progress{margin:0 0 8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-bar{height:8px;border-radius:99px;background:rgba(229,169,0,.18);overflow:hidden}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-bar span{display:block;height:100%;background:linear-gradient(90deg,#e5a900,#f2c94c)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist ol{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li{display:grid;grid-template-columns:28px 20px 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(229,169,0,.22);border-radius:14px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li.done{opacity:.72}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li.done strong{text-decoration:line-through}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li.next{border-color:#e5a900;box-shadow:0 0 0 2px rgba(229,169,0,.18)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-index{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(229,169,0,.16);font-size:13px;font-weight:700}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-main small{display:block;opacity:.7}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-toggle{min-width:44px;min-height:44px;background:none;border:0;cursor:pointer;color:inherit}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-state{display:inline-flex;gap:4px;align-items:center;color:#1f7a3d;font-weight:600}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li{grid-template-columns:28px 1fr auto}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li>svg{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li>a{grid-column:2/-1}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics>:nth-child(-n+3){border-color:rgba(229,169,0,.5);background:linear-gradient(180deg,rgba(229,169,0,.1),transparent)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics>:nth-child(-n+3) .metric-value{font-size:clamp(28px,3.2vw,40px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-affordability{border:1px solid rgba(229,169,0,.4);border-radius:18px;padding:16px;margin:14px 0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-affordability h2{margin:0 0 8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-source{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-source button{min-height:44px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button.tone-low{background:rgba(31,122,61,.12)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button.tone-mid{background:rgba(229,169,0,.16)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button.tone-high{background:rgba(200,50,50,.14)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0;font-size:13px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-legend .tone-low:before{background:#1f7a3d}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-legend .tone-mid:before{background:#e5a900}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-legend .tone-high:before{background:#c83232}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-day-detail{border:1px solid rgba(229,169,0,.3);border-radius:16px;padding:14px;margin:12px 0;display:grid;grid-gap:8px;gap:8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-day-detail>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-day-total{font-size:28px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-day-detail ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-day-detail li{display:flex;justify-content:space-between;gap:12px}.audit-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(20,14,6,.55);overflow-y:auto}.audit-dialog{position:relative;width:min(560px,100%);max-height:92vh;overflow-y:auto;border-radius:18px;padding:20px;background:#fffdf7;color:#21170d;box-shadow:0 24px 60px rgba(0,0,0,.35)}html[data-theme=dark] .audit-dialog{background:#1a1510;color:#fff6e2}.audit-dialog-close{position:absolute;top:8px;right:8px;min-width:44px;min-height:44px;font-size:22px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid .audit-weekday{text-align:center;font-size:12px;font-weight:700;opacity:.65}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button{min-height:52px;border-radius:14px;border:1px solid rgba(229,169,0,.2);display:grid;place-items:center;grid-gap:0;gap:0;padding:4px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button.selected-range{outline:2px solid #e5a900}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button strong{font-size:11px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button{min-height:64px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button span{font-weight:700;font-size:16px}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar-grid button{min-height:46px}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-header{padding:14px 18px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-header .eyebrow{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-calendar>div:first-child p{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-notebook .section-heading .eyebrow{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-month-nav{flex-wrap:wrap;justify-content:flex-end}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-hero{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:10px 0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-photo,.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{width:100%;height:84px;border-radius:14px;object-fit:cover}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{background:rgba(229,169,0,.12);color:#b8860b;border:1px dashed rgba(229,169,0,.4)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis>div{border:1px solid rgba(229,169,0,.3);border-radius:12px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis small{opacity:.7;font-size:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis strong{font-size:clamp(17px,1.6vw,22px);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-hero{padding:16px 20px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-hero .eyebrow,.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-hero .orientation-note{display:none}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis{grid-template-columns:1fr 1fr 1fr}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-hero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-ring{--pct:0%;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#e5a900 var(--pct),rgba(229,169,0,.18) 0);position:relative}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--surface,#fffdf7)}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-ring:before{background:#1a1510}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-ring span{position:relative;font-weight:800;font-size:20px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-percent{margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-filters button{min-height:44px;padding:0 14px;border-radius:99px;border:1px solid rgba(229,169,0,.35);background:transparent;color:inherit;cursor:pointer}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-filters button.active{background:rgba(229,169,0,.2);border-color:#e5a900;font-weight:700}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist ol{position:relative}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li:not(:last-child):after{content:"";position:absolute;left:25px;bottom:-9px;height:9px;width:2px;background:rgba(229,169,0,.35)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist li{position:relative}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-hero{grid-template-columns:auto 1fr}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-cta{grid-column:1/-1}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-notebook>.financial-audit-field-grid>:nth-child(-n+2){display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-recurring-budget p{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .purchase-action-compact-header .eyebrow{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-affordability .property-scanner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-verdict{margin:10px 0;padding:12px 14px;border-radius:14px;font-weight:700;font-size:16px;line-height:1.35;border:1px solid rgba(229,169,0,.4)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-verdict.yes{background:rgba(31,122,61,.12);border-color:rgba(31,122,61,.45)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-verdict.no{background:rgba(200,50,50,.1);border-color:rgba(200,50,50,.4)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-rank{font-size:12px;font-weight:600;opacity:.8}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-metrics .metric-card{padding:12px;gap:4px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-metrics .metric-card small{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-metrics .metric-value{font-size:clamp(18px,1.5vw,24px);overflow-wrap:anywhere;line-height:1.15}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-result h2{font-size:20px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-section .analysis-history-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-section .analysis-history-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-section .analysis-history-card.active{border-color:#e5a900;box-shadow:0 0 0 2px rgba(229,169,0,.2)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-section .analysis-history-card strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:980px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-layout{grid-template-columns:1fr}}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-month-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;justify-content:stretch}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-month-nav strong{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-month-nav .secondary-button{min-height:44px;padding:0 10px;font-size:14px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-month-nav .purchase-time-field{grid-column:1/-1}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{border-style:solid}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-illustration{width:100%;height:100%;display:block}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{height:110px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-hero{position:relative;overflow:hidden;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(229,169,0,.16),rgba(229,169,0,.04))}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-illustration{position:absolute;right:0;bottom:0;width:min(46%,300px);opacity:.42;pointer-events:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-hero>:not(.action-checklist-illustration){position:relative;z-index:1}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-illustration,html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-illustration{filter:brightness(.55) saturate(.9)}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .action-checklist-illustration{width:70%;opacity:.22}}html:not([data-theme=dark]) .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card .scan-row-warning dd{color:#b45309}html:not([data-theme=dark]) .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card .scan-row-positive dd{color:#1f7a3d}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .purchase-time-page-hero .page-actions{flex-direction:column;align-items:stretch;justify-content:flex-start}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .purchase-time-page-hero .page-actions>*{width:100%;justify-content:center}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-title-row{display:flex;align-items:center;gap:8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-month-picker{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-surface);max-width:100%}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-month-picker select{min-height:36px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0 6px;min-width:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-month-picker select option{color:#1f1a12;background:#fffdf7}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-month-picker .icon-button{width:36px;height:36px;flex:none;background:transparent;color:inherit;border:1px solid var(--a-line)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-calendar-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-calendar-split .audit-day-detail{margin:0}@media (min-width:1100px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-calendar-split{grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr)}}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-header-row{flex-direction:column;align-items:stretch}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-month-picker{justify-content:space-between}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-month-picker select{flex:1 1}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-section .analysis-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-card{display:grid;align-content:space-between;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--a-line);border-radius:16px;background:var(--a-surface)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-card.active{border-color:var(--a-gold);box-shadow:0 0 0 1px var(--a-gold)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-card>div{display:grid;grid-gap:4px;gap:4px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-card>div>span{font-size:14px;color:var(--a-muted);font-weight:600}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-card>div>strong{font-size:clamp(18px,1.6vw,22px);line-height:1.15}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-card>div>small{font-size:12px;color:var(--a-muted);line-height:1.35}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-card .secondary-button{min-height:36px;font-size:13px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .analysis-history-section .danger-button{min-height:36px;font-size:13px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-profile-save{padding:16px 18px;margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 20px;gap:12px 20px;align-items:center;border:1px solid var(--a-line);border-radius:18px;background:var(--a-surface)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-profile-save .eyebrow{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-profile-save h2{font-size:18px;margin:0 0 4px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-profile-save p{margin:0;font-size:14px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-profile-save .secondary-button{background:linear-gradient(135deg,#f1c24a,#c88a17);color:#2a1c00;border-color:transparent;font-weight:700}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-profile-save .form-status-message{grid-column:1/-1}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-profile-save{grid-template-columns:1fr}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .financial-audit-profile-save .secondary-button{width:100%}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .metric-trend{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;margin-top:2px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .metric-trend.trend-good{color:#1f7a3d}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .metric-trend.trend-bad{color:#c83232}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .metric-trend.trend-flat{color:var(--a-muted)}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .metric-trend.trend-good{color:#5fd08a}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .metric-trend.trend-bad{color:#ff8a8a}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-minibars{max-width:100%;height:26px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-minibars rect{fill:var(--a-line)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-minibars rect.is-current{fill:var(--a-gold)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-improvement{border:1px solid var(--a-line);border-radius:16px;background:var(--a-surface);padding:14px 16px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-improvement p{margin:0;font-size:14px;line-height:1.45}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-improvement .eyebrow{margin-bottom:6px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .purchase-action-plan-page{grid-template-columns:minmax(0,1fr)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .purchase-action-plan-page>*{min-width:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app{display:grid;grid-gap:14px;gap:14px;padding:22px 24px;background:linear-gradient(150deg,color-mix(in srgb,var(--a-gold) 12%,var(--a-surface)),var(--a-surface));border:1px solid var(--a-line);border-radius:20px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app .scanner-hero-head h1{margin:0 0 4px;font-size:clamp(26px,3vw,36px)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app .scanner-hero-head p{margin:0;max-width:62ch}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-url-bar{display:flex;gap:10px;align-items:stretch}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-url-bar input{flex:1 1 auto;min-width:0;min-height:54px;padding:0 16px;border-radius:14px;font-size:16px;border:1px solid var(--a-line);background:var(--a-surface);color:inherit}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-url-bar input:focus-visible{outline:2px solid var(--a-gold);outline-offset:2px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-url-bar .primary-button{min-height:54px;padding:0 22px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-chips li{border:1px solid var(--a-line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;background:var(--a-surface)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-links .secondary-button{min-height:44px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-skip{font-size:14px;color:var(--a-muted);text-decoration:underline;text-underline-offset:3px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app .property-scanner-message{margin:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-layout.modal-workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-layout>.property-scanner-result{order:-2}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-layout>.property-scanner-affordability{order:-1}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result>h2{font-size:clamp(24px,2.6vw,32px);margin:4px 0 6px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (min-width:641px) and (max-width:1199px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics>:nth-child(4){border-color:rgba(229,169,0,.5)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics>:nth-child(4) .metric-value{font-size:clamp(28px,3.2vw,40px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics>:nth-child(n+5) .metric-value{font-size:clamp(20px,1.8vw,26px)}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app{padding:18px 16px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-url-bar{flex-direction:column}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-url-bar .primary-button{width:100%;justify-content:center}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-foot{flex-direction:column;align-items:stretch}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-links .secondary-button{width:100%}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app>*{justify-self:stretch;width:100%}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-page{grid-template-columns:minmax(0,1fr)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-page>*{min-width:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .modal-workbench{width:100%;max-width:100%;box-sizing:border-box}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics .metric-card{padding:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics .metric-value{font-size:clamp(19px,5.4vw,24px)!important;overflow-wrap:anywhere;line-height:1.15}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .property-scanner-metrics .metric-card small{font-size:12px}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-profile-note{grid-column:1/-1;font-size:13px;color:var(--a-muted);margin:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app{grid-template-columns:minmax(0,1fr) minmax(220px,380px);column-gap:28px;align-items:start}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app>:not(.scanner-hero-art){grid-column:1}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art{grid-column:2;grid-row:1/span 4;pointer-events:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art svg{width:100%;height:auto;display:block;border-radius:14px}@media (max-width:1199px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art{display:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-app{grid-template-columns:minmax(0,1fr)}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-card{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:16px;margin:0 0 14px;border:1px solid var(--a-line);border-radius:18px;background:var(--a-surface)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-art{width:100%;height:auto;border-radius:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-body :is(h2,h3){margin:2px 0 10px;font-size:clamp(18px,2vw,24px);overflow-wrap:anywhere}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-facts li{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-facts strong{font-size:16px;overflow-wrap:anywhere}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-facts span{font-size:12px;color:var(--a-muted)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-source{margin:10px 0 0;font-size:12px;color:var(--a-muted)}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-card{grid-template-columns:1fr}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-art{max-width:130px}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-scans-section .saved-property-grid,.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-scans-section [class*=saved-property-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}@media (max-width:480px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-form .property-scanner-field-grid{grid-template-columns:minmax(0,1fr)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-form .purchase-time-field input,.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-form .purchase-time-field select,.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-form .purchase-time-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-form .purchase-time-field{min-width:0}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-sync-strip{border:1px solid var(--a-line);border-radius:14px;background:var(--a-surface);padding:10px 14px;margin-bottom:14px;font-size:14px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-sync-strip p{margin:0 0 6px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .audit-sync-strip .page-actions{margin-top:6px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-kpi-heading{margin:14px 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--a-gold-text)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-kpi-heading-secondary{color:var(--a-muted);margin-top:18px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:1200px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-primary{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-primary .metric-card{border:1.5px solid color-mix(in srgb,var(--a-gold) 70%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--a-gold) 16%,var(--a-surface)),var(--a-surface));box-shadow:0 8px 22px rgba(0,0,0,.14);padding:16px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-primary .metric-value{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.05}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:1200px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-secondary .metric-card{border:1px solid var(--a-line);background:transparent;box-shadow:none;padding:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-secondary .metric-value{font-size:clamp(18px,1.7vw,24px)!important}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-primary .metric-card{padding:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-metrics-primary .metric-value{font-size:clamp(22px,6.2vw,28px)!important}}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .metric-card p,html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .metric-card p *{color:#f0e6cf}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .metric-card small{color:#d9ccb0;opacity:1}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .metric-value{color:#fff6e2}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .metric-value.positive{color:#7be3a6}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-result .metric-value.warning{color:#ffc27a}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-property-source,html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-facts span,html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-source{color:#d9ccb0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card{border:1px solid var(--a-line);border-radius:18px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.16)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card h3{font-size:18px;margin:0 0 2px;overflow-wrap:anywhere}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{position:relative;height:130px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-illustration-label{position:absolute;right:8px;bottom:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:999px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(60,40,10,.22);align-self:stretch}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art img{display:block}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-photo-label{position:absolute;right:10px;bottom:8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,0,0,.7);color:#fff;padding:3px 8px;border-radius:999px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo{position:relative}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo .scanner-property-art{max-height:190px;display:block}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo{width:100%}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo .scanner-property-art{max-width:none;width:100%;height:150px;object-fit:cover}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-photo-label{font-size:9px}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-scans-section .saved-property-grid{grid-template-columns:repeat(auto-fill,minmax(280px,400px));justify-content:start}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{height:160px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder img.saved-property-illustration{object-position:50% 30%}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-scans-section .saved-property-grid{grid-template-columns:minmax(0,1fr)}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis strong{font-size:clamp(15px,1.3vw,19px);white-space:normal;overflow-wrap:anywhere;line-height:1.15}.app-shell:is(:has(.app-rail),:has(.guest-scanner)){--photo-bg:linear-gradient(160deg,#f6ecd8,#ecdcbc);--photo-edge:rgba(111,73,31,.18)}html[data-theme=dark] .app-shell:is(:has(.app-rail),:has(.guest-scanner)){--photo-bg:linear-gradient(160deg,rgba(255,255,255,.07),rgba(229,169,0,.06));--photo-edge:rgba(229,169,0,.22)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{aspect-ratio:16/10;display:grid;place-items:center;padding:14px;background:var(--photo-bg);border-radius:14px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder img.saved-property-illustration{height:auto;object-fit:contain;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder svg.saved-property-illustration{max-width:80%;max-height:100%;width:auto}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-photo{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;padding:14px;border-radius:14px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo{display:grid;place-items:center;aspect-ratio:1/1;padding:12px;background:var(--photo-bg);border:1px solid var(--photo-edge);border-radius:14px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo .scanner-property-art{width:auto;height:auto;max-width:84%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.18)}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo{aspect-ratio:16/10}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo .scanner-property-art{width:auto;max-width:70%;height:auto;max-height:100%}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art{aspect-ratio:418/232;height:auto;align-self:center}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art img{object-fit:contain;background:var(--photo-bg)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{aspect-ratio:auto;height:clamp(170px,60vw,228px);box-sizing:border-box}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder img.saved-property-illustration{width:auto;max-width:80%;max-height:100%}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo{box-sizing:border-box}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo{aspect-ratio:auto;height:170px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo .scanner-property-art{height:100%;width:auto;max-width:80%}}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis strong{font-size:14px;white-space:nowrap}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art{aspect-ratio:7/4;background:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-hero-art img{width:100%;height:100%;object-fit:cover;background:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder{height:auto;aspect-ratio:7/4;padding:0;background:none;border:1px solid var(--photo-edge);overflow:hidden}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder img.saved-property-illustration{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;box-shadow:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-placeholder svg.saved-property-illustration{width:100%;height:100%;max-width:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo{aspect-ratio:7/4;height:auto;padding:0;background:none;overflow:hidden}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo .scanner-property-art{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;box-shadow:none}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-card{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo{aspect-ratio:7/4;height:auto}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-photo .scanner-property-art{width:100%;max-width:none;height:100%}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .scanner-property-card{grid-template-columns:1fr}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-photo{aspect-ratio:7/4;padding:0;object-fit:cover;background:var(--photo-bg)}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card{grid-template-columns:minmax(0,1fr);min-width:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card-head>div:first-child{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card-head>strong,.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-rank{flex:0 0 auto}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card dd{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-scans-section{padding-inline:12px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-scans-section .disclosure-card-body{padding-inline:0}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-card{padding:14px}}.saved-property-rank .info-tooltip-bubble{left:auto;right:0;top:calc(100% + 9px);bottom:auto;width:min(280px,calc(100vw - 96px))}.saved-property-rank .info-tooltip-bubble:after{left:auto;right:14px;top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:rgba(229,169,0,.28)}@media (max-width:640px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis>div{min-width:0;padding:8px 7px}}@media (max-width:380px){.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis strong{font-size:13px}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .saved-property-kpis small{font-size:11px}}.app-shell:is(:has(.app-rail),:has(.guest-scanner)) .property-scanner-layout>:where(.scanner-mode,.scanner-basic,.scanner-provenance,.scanner-locked){order:-1}