:root{--navy:#0a2540;--blue:#2563eb;--blue-light:#f0f7ff;--blue-mid:#c8dff5;--green:#059669;--green-soft:#ecfdf5;--ink:#0a2540;--muted:#5b6b82;--line:#e5ecf4;--white:#fff;--shadow-sm:0 1px 2px rgba(10,37,64,.06);--shadow-md:0 6px 20px rgba(10,37,64,.08);--shadow-lg:0 18px 40px rgba(10,37,64,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--white);color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--blue);text-decoration:none}button{cursor:pointer;border:none;background:none;color:inherit}button,input{font-family:inherit}.topStripe{height:3px;width:100%;background:var(--blue)}.page{max-width:480px;margin:0 auto;padding:0 20px 40px}.topNav{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;min-height:36px}.topNavDashboard,.topNavSignin{font-size:13px;font-weight:600;color:var(--navy);letter-spacing:0;transition:color .15s}.topNavDashboard:hover,.topNavSignin:hover{color:var(--blue)}.topNavSignup{display:inline-block;background:var(--blue);color:#fff;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;letter-spacing:.01em;transition:background .15s,transform .05s}.topNavSignup:hover{background:#1d4fd1}.topNavSignup:active{transform:translateY(1px)}.header{display:flex;flex-direction:column;align-items:center;padding:16px 0 18px}.logo{gap:8px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:22px;color:var(--navy);letter-spacing:-.01em}.logo,.logoIcon{display:inline-flex;align-items:center}.logoIcon{justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--blue-light);color:var(--blue)}.tagline{margin-top:4px;font-size:13px;color:var(--muted);letter-spacing:.02em}.hero{margin-top:16px}.heroHeading{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:38px;line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin:0 0 14px}.heroHeading em{color:var(--blue);font-style:italic;font-weight:700}.heroSub{font-size:15.5px;color:var(--muted);line-height:1.55;margin:0 0 22px}.formCard{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow-md)}.formLabel{display:block;font-size:12px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.formInput{width:100%;padding:13px 14px;border:1px solid var(--line);background:var(--blue-light);border-radius:10px;font-size:15px;color:var(--navy);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.formInput::placeholder{color:#8898ad}.formInput:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.formField+.formField{margin-top:12px}.goButton{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:15px 16px;background:var(--blue);color:var(--white);border-radius:10px;font-size:16px;font-weight:600;letter-spacing:.01em;transition:transform .05s ease,background .15s}.goButton:hover{background:#1d4fd1}.goButton:active{transform:translateY(1px)}.goButton:disabled{opacity:.7;cursor:not-allowed}.freeNote{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;background:var(--green-soft);border-radius:10px;font-size:13.5px;color:#065f46;line-height:1.45}.freeBadge{flex-shrink:0;font-size:11px;font-weight:700;color:var(--white);background:var(--green);padding:3px 8px;border-radius:999px;letter-spacing:.04em}.proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:26px}.proofStat{text-align:center;padding:14px 8px;background:var(--blue-light);border-radius:12px}.proofNum{display:block;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:22px;color:var(--navy);line-height:1.1}.proofLabel{display:block;margin-top:4px;font-size:11.5px;color:var(--muted);line-height:1.3}.seeMore{margin-top:28px;text-align:center}.seeMoreLink{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--blue);padding:8px 14px;border-radius:999px;border:1px solid var(--blue-mid);background:var(--white);transition:background .15s}.seeMoreLink:hover{background:var(--blue-light)}.divider{margin-top:44px;background:var(--navy);color:var(--white);border-radius:14px 14px 0 0;padding:18px 18px 16px}.dividerKicker{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-mid)}.dividerTitle{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;margin:4px 0 2px;letter-spacing:-.01em}.dividerAddress{font-size:13px;color:var(--blue-mid)}.report{background:var(--white);border:1px solid var(--line);border-top:none;border-radius:0 0 14px 14px;overflow:hidden}.reportHeader{background:var(--navy);color:var(--white);padding:18px 18px 22px}.reportLogo{display:flex;gap:8px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:18px}.reportLogo,.reportLogoIcon{align-items:center;color:var(--white)}.reportLogoIcon{width:26px;height:26px;border-radius:7px;background:hsla(0,0%,100%,.12);display:inline-flex;justify-content:center}.reportTitle{margin-top:14px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;line-height:1.25}.reportSub{margin-top:4px;font-size:13px;color:var(--blue-mid)}.askingRow{display:flex;justify-content:space-between;align-items:flex-end;padding:18px 18px 0;flex-wrap:wrap;gap:12px}.askingBlock .label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.askingBlock .askingValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:26px;color:var(--green);line-height:1.1;margin-top:2px}.offerBlock{text-align:right}.offerBlock .label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.offerRange{margin-top:2px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:18px;color:var(--navy);line-height:1.15}.statGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding:18px}.statCard{background:var(--blue-light);border-radius:10px;padding:12px 14px}.statLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.statValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:22px;color:var(--navy);margin-top:4px;line-height:1.1}.statHint{font-size:11.5px;color:var(--muted);margin-top:2px}.sectionH{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:16px;color:var(--navy);padding:4px 18px 8px;letter-spacing:-.005em}.beats{padding:0 18px;display:flex;flex-direction:column;gap:8px}.beat{background:var(--blue-light);border-left:3px solid var(--blue);border-radius:6px;padding:10px 12px;font-size:13.5px;line-height:1.45}.beat,.beat strong{color:var(--navy)}.insights{padding:0 18px;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}.insight{display:flex;align-items:flex-start;gap:10px;background:var(--blue-light);border-left:3px solid var(--blue);border-radius:6px;padding:10px 12px}.insightNum{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--blue);color:var(--white);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.insightBody{font-size:13.5px;line-height:1.45}.insightBody,.insightBody strong,.scriptBox{color:var(--navy)}.scriptBox{margin:16px 18px 8px;background:var(--blue-light);border:1px solid var(--blue-mid);border-radius:10px;padding:14px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14.5px;line-height:1.5}.questions{padding:8px 18px 4px;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}.questions li{display:flex;gap:10px;font-size:13.5px;color:var(--navy);line-height:1.45}.qNum{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--blue);color:var(--white);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.compTableWrap{padding:6px 18px 0;overflow-x:auto}.compTable{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--navy)}.compTable th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 6px}.compTable td,.compTable th{border-bottom:1px solid var(--line)}.compTable td{padding:9px 6px;vertical-align:top}.compTable tr:last-child td{border-bottom:none}.compTable td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tileGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:14px 18px 22px}.tile{background:var(--navy);border-radius:10px;padding:12px;text-align:center}.tile,.tileValue{color:var(--white)}.tileValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px}.tileLabel{font-size:11px;color:var(--blue-mid);margin-top:2px;letter-spacing:.03em}.overlay{position:fixed;inset:0;background:rgba(10,37,64,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.overlayCard{width:100%;max-width:420px;background:var(--white);border-radius:18px;padding:26px 22px 24px;box-shadow:var(--shadow-lg);animation:pop .25s ease}.overlayHeader{text-align:center;margin-bottom:18px}.overlayTitle{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:22px;color:var(--navy);margin:0}.overlaySub{margin-top:6px;font-size:13.5px;color:var(--muted)}.progressTrack{width:100%;height:6px;background:var(--blue-light);border-radius:999px;overflow:hidden;margin-bottom:18px}.progressFill{height:100%;background:var(--blue);border-radius:999px;transition:width .4s ease}.stepList{flex-direction:column}.step,.stepList{display:flex;gap:12px}.step{align-items:center;font-size:14px;color:var(--muted);transition:color .2s}.step.active{font-weight:600}.step.active,.step.done{color:var(--navy)}.stepIcon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--blue-light);display:inline-flex;align-items:center;justify-content:center;color:var(--blue)}.step.done .stepIcon{background:var(--green);color:var(--white)}.step.active .stepIcon{background:var(--blue);color:var(--white)}.spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.5);border-top:2px solid var(--white);border-radius:50%;animation:spin .9s linear infinite}.stepDot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.checkSvg{width:14px;height:14px}.success{text-align:center;padding:6px 4px 0}.successIcon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--green-soft);color:var(--green);margin-bottom:12px}.successTitle{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:24px;color:var(--navy);margin:0 0 6px}.successSub{font-size:14px;color:var(--muted);margin:0 0 20px}.submitAnother{display:inline-flex;align-items:center;gap:4px;background:var(--blue);color:var(--white);padding:12px 18px;border-radius:10px;font-weight:600;font-size:14px;transition:background .15s}.submitAnother:hover{background:#1d4fd1}.pricingCard{max-width:440px;padding:24px 20px 18px}.planList{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px}.plan{position:relative;width:100%;text-align:left;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px;transition:border-color .15s,background .15s,transform .05s;cursor:pointer}.plan:hover:not(:disabled){border-color:var(--blue);background:var(--blue-light)}.plan:disabled{cursor:wait;opacity:.7}.planFeatured{border-color:var(--blue);background:var(--blue-light)}.planBadge{position:absolute;top:-9px;right:12px;background:var(--blue);color:var(--white);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.planRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.planLeft{display:flex;flex-direction:column;gap:2px;min-width:0}.planLabel{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:17px;color:var(--navy);line-height:1.15}.planHint{font-size:12.5px;color:var(--muted)}.planRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.planPrice{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px;color:var(--navy);line-height:1}.planArrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:var(--white)}.planSpinner{width:16px;height:16px;border:2px solid var(--blue-mid);border-top-color:var(--blue);border-radius:50%;animation:spin .9s linear infinite}.dismissLink{display:block;width:100%;text-align:center;font-size:13px;color:var(--muted);padding:6px 0;margin-top:2px}.dismissLink:hover{color:var(--navy)}.canceledNote{margin-top:14px;padding:10px 12px;background:#fef3c7;color:#92400e;border-radius:10px;font-size:13px;line-height:1.4}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (min-width:520px){.heroHeading{font-size:42px}}:root{--dash-bg:#f8fbff;--dash-surface:#fff;--dash-blue-50:#eff6ff;--dash-blue-100:#dbeafe;--dash-blue-200:#bfdbfe;--dash-blue-300:#93c5fd;--dash-blue-500:#3b82f6;--dash-blue-600:#2563eb;--dash-blue-700:#1d4ed8;--dash-blue-800:#1e40af;--dash-blue-900:#1e3a8a;--dash-ink:#1e3a8a;--dash-muted:#64748b;--dash-border:#e0e7ff;--dash-shadow-sm:0 1px 2px rgba(30,58,138,.05);--dash-shadow-md:0 8px 24px rgba(30,58,138,.08)}.authPage{min-height:calc(100vh - 3px);background:var(--dash-bg);display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 40px}.authCard{width:100%;max-width:420px;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:16px;padding:30px 24px 22px;box-shadow:var(--dash-shadow-md)}.authTitle{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:28px;color:var(--dash-ink);margin:0 0 6px;letter-spacing:-.01em}.authSub{color:var(--dash-muted);font-size:14px;margin:0 0 20px}.authForm .formLabel{margin-top:10px}.authForm .formLabel:first-of-type{margin-top:0}.authError{background:#fef2f2;color:#991b1b;border-radius:8px;padding:8px 10px;font-size:13px;margin-top:12px}.authInfo{background:var(--dash-blue-50);color:var(--dash-blue-800);border:1px solid var(--dash-blue-200);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.45;margin-top:12px}.authBack,.authFooter{margin-top:14px;text-align:center;font-size:13.5px;color:var(--dash-muted)}.authBack a,.authFooter a{color:var(--dash-blue-700);font-weight:600}.dashRoot{min-height:calc(100vh - 3px);background:var(--dash-bg);color:var(--dash-ink)}.dashHeader{background:var(--dash-surface);border-bottom:1px solid var(--dash-border);padding:14px 0 0}.dashHeaderRow{max-width:1500px;margin:0 auto;padding:0 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width:1280px){.dashHeaderRow{padding:0 20px 14px}}.dashLogo{gap:8px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:19px;color:var(--dash-blue-900)}.dashLogo,.dashLogoIcon{display:inline-flex;align-items:center}.dashLogoIcon{width:26px;height:26px;border-radius:7px;background:var(--dash-blue-600);color:#fff;justify-content:center}.dashHeaderRight{display:flex;align-items:center;gap:10px;font-size:13px}.dashEmail{color:var(--dash-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashSignOut{font-size:13px;color:var(--dash-blue-700);font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid var(--dash-border);background:var(--dash-surface);cursor:pointer;transition:background .15s}.dashSignOut:hover{background:var(--dash-blue-50)}.dashSubnav{max-width:1500px;margin:0 auto;padding:0 14px 12px;font-size:13px}@media (min-width:1280px){.dashSubnav{padding:0 20px 12px}}.dashSubLink{color:var(--dash-blue-700);font-weight:500}.dashMain{max-width:1500px;margin:0 auto;padding:24px 14px 60px}@media (min-width:1280px){.dashMain{padding:24px 20px 60px}}.dashTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.dashTitle{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:28px;color:var(--dash-ink);margin:0 0 4px;letter-spacing:-.01em}.dashSubtitle{color:var(--dash-muted);font-size:14px;margin:0}.dashAddBtn{background:var(--dash-blue-600);color:#fff;font-weight:600;font-size:14px;padding:10px 16px;border-radius:10px;cursor:pointer;border:none;transition:background .15s}.dashAddBtn:hover{background:var(--dash-blue-700)}.dashNotice{padding:12px 14px;border-radius:10px;font-size:13.5px;margin-bottom:16px;line-height:1.45}.dashNoticeSuccess{background:var(--dash-blue-50);color:var(--dash-blue-800);border:1px solid var(--dash-blue-200)}.dashNoticeWarn{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.dashBest{background:linear-gradient(135deg,var(--dash-blue-600),var(--dash-blue-800));color:#fff;padding:20px 22px 22px;border-radius:16px;margin-bottom:22px;box-shadow:var(--dash-shadow-md)}.dashBestTag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.88}.dashBestAddress,.dashBestTag{font-weight:700;margin-bottom:6px}.dashBestAddress{display:inline-block;font-family:Fraunces,Georgia,serif;font-size:22px;color:#fff;letter-spacing:-.01em}.dashBestAddress:hover{text-decoration:underline}.dashBestUpside{font-size:14.5px;color:#dbeafe;line-height:1.45}.dashBestUpside strong{color:#fff}.dashBestStats{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:13px;color:#dbeafe}.dashBestStats strong{color:#fff}.dashBestCta{display:inline-block;margin-top:12px;background:#fff;color:var(--dash-blue-700);padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:600}.dashBestCta:hover{background:var(--dash-blue-50)}.dashCompareRow{margin-bottom:20px}.dashCompareBtn{display:inline-block;background:var(--dash-surface);border:1px solid var(--dash-blue-200);color:var(--dash-blue-700);font-weight:600;font-size:14px;padding:9px 14px;border-radius:10px;transition:background .15s}.dashCompareBtn:hover{background:var(--dash-blue-50)}.dashGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:720px){.dashGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.dashGrid{grid-template-columns:repeat(3,1fr)}}.dashEmpty{background:var(--dash-surface);border:1px dashed var(--dash-border);border-radius:14px;padding:30px 20px;color:var(--dash-muted);text-align:center;font-size:14px;grid-column:1/-1}.dashLink{background:none;border:none;color:var(--dash-blue-700);font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.dashCard{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .1s,box-shadow .15s;box-shadow:var(--dash-shadow-sm)}.dashCard:hover{box-shadow:var(--dash-shadow-md);transform:translateY(-1px)}.dashCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashCardAddress{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:16px;color:var(--dash-ink);line-height:1.25}.dashCardAddress:hover{color:var(--dash-blue-700)}.dashCardRemove{width:28px;height:28px;border-radius:50%;background:transparent;color:var(--dash-muted);font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.dashCardRemove:hover{background:var(--dash-blue-50);color:var(--dash-blue-700)}.dashCardPriceRow{display:flex;justify-content:space-between;gap:10px}.dashCardKicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted)}.dashCardPrice{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px;color:var(--dash-ink)}.dashCardOffer{text-align:right}.dashCardOfferVal{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:14px;color:var(--dash-blue-700)}.dashCardStats{display:flex;gap:14px;flex-wrap:wrap}.dashCardStats>div{display:flex;flex-direction:column;gap:2px}.dashCardStats strong{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600;color:var(--dash-ink)}.dashCardFooter{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px;padding-top:10px;border-top:1px solid var(--dash-border)}.dashCardNeigh{font-size:12.5px;color:var(--dash-muted)}.dashCardLink{font-size:13px;font-weight:600;color:var(--dash-blue-700)}.dashCardPending{padding:8px 0}.dashCardPendingText{font-size:13.5px;color:var(--dash-muted);margin-top:2px}.dashCardCta{background:var(--dash-blue-600);color:#fff;font-weight:600;font-size:13.5px;padding:10px 12px;border-radius:10px;cursor:pointer;border:none;margin-top:auto;transition:background .15s}.dashCardCta:hover{background:var(--dash-blue-700)}.dashSelectList{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:12px;margin:12px 0 20px;overflow:hidden}.dashSelectRow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--dash-border);cursor:pointer;font-size:14px;transition:background .15s}.dashSelectRow:last-child{border-bottom:none}.dashSelectRow:hover:not(.disabled){background:var(--dash-blue-50)}.dashSelectRow.disabled{opacity:.55;cursor:not-allowed}.dashSelectRow input{width:18px;height:18px;accent-color:var(--dash-blue-600)}.dashSelectAddress{flex:1 1;color:var(--dash-ink)}.dashSelectMuted{font-size:11.5px;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.06em}.compareWrap{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;overflow-x:auto;box-shadow:var(--dash-shadow-sm)}.compareTable{width:100%;border-collapse:collapse;font-size:13.5px;min-width:480px}.compareTable td,.compareTable th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--dash-border);vertical-align:top}.compareTable thead th{font-family:Fraunces,Georgia,serif;color:var(--dash-blue-900);font-size:13px;position:-webkit-sticky;position:sticky;top:0}.compareTable tbody th,.compareTable thead th{background:var(--dash-blue-50);font-weight:600}.compareTable tbody th{color:var(--dash-muted);text-transform:uppercase;font-size:11px;letter-spacing:.06em;width:130px}.compareTable tbody td{color:var(--dash-ink);font-family:Fraunces,Georgia,serif;font-weight:500}.compareTable tr.compareHighlight td{color:var(--dash-blue-700);font-weight:600}.compareTable a{color:var(--dash-blue-700)}.dashUnlock{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;padding:26px 22px;text-align:center;box-shadow:var(--dash-shadow-sm)}.dashUnlock .goButton{max-width:280px;margin:14px auto 0}.dashReport{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;padding:22px 20px 24px;box-shadow:var(--dash-shadow-sm)}.dashPriceCard{display:flex;justify-content:space-between;gap:14px;background:var(--dash-blue-50);border-radius:12px;padding:14px 16px;margin:16px 0;flex-wrap:wrap}.dashAskingValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:24px;color:var(--dash-blue-900)}.dashOfferBox{text-align:right}.dashOfferValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:17px;color:var(--dash-blue-700)}.dashStatGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:12px 0 14px}@media (min-width:720px){.dashStatGrid{grid-template-columns:repeat(4,1fr)}}.dashStat{background:var(--dash-blue-50);border-radius:10px;padding:12px 14px}.dashStatValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:22px;color:var(--dash-blue-900);margin-top:2px}.dashStatHint{font-size:11.5px;color:var(--dash-muted)}.dashUpsideCard{background:linear-gradient(135deg,var(--dash-blue-600),var(--dash-blue-800));color:#fff;border-radius:12px;padding:16px 18px;margin:14px 0 18px}.dashUpsideKicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-weight:700}.dashUpsideAmount{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:28px;margin-top:2px}.dashUpsideMeta{margin-top:6px;font-size:13px;color:#dbeafe}.dashUpsideMeta strong{color:#fff}.dashH2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:17px;color:var(--dash-blue-900);margin:18px 0 10px;letter-spacing:-.005em}.dashInsights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dashInsight{display:flex;align-items:flex-start;gap:10px;background:var(--dash-blue-50);border-left:3px solid var(--dash-blue-600);border-radius:6px;padding:10px 12px}.dashInsightNum{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--dash-blue-600);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.dashInsightBody{font-size:13.5px;line-height:1.45;color:var(--dash-ink)}.dashScript{background:var(--dash-blue-50);border:1px solid var(--dash-blue-200);border-radius:10px;padding:14px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14.5px;line-height:1.5;color:var(--dash-blue-900)}.dashQuestions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dashQuestions li{display:flex;gap:10px;font-size:13.5px;color:var(--dash-ink);line-height:1.45}.dashQNum{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--dash-blue-600);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dashTableWrap{overflow-x:auto;border:1px solid var(--dash-border);border-radius:10px}.dashCompTable{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--dash-ink);min-width:480px}.dashCompTable th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted);background:var(--dash-blue-50)}.dashCompTable td,.dashCompTable th{padding:10px 12px;border-bottom:1px solid var(--dash-border)}.dashCompTable tr:last-child td{border-bottom:none}.dashCompTable td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashTileGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:14px}@media (min-width:720px){.dashTileGrid{grid-template-columns:repeat(4,1fr)}}.dashTile{background:var(--dash-blue-700);color:#fff;border-radius:10px;padding:12px;text-align:center}.dashTileValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px}.dashTileLabel{font-size:11px;color:#dbeafe;margin-top:2px}.dashBestTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.dashBestPill{font-size:10px;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.dashBestPill_buy{background:#10b981;color:#fff}.dashBestPill_monitor{background:#f59e0b;color:#fff}.dashBestPriceBlock{margin-top:14px}.dashBestListLine{font-size:11px;letter-spacing:.1em;color:rgba(219,234,254,.8);text-transform:uppercase;font-weight:600}.dashBestListLine span{color:#fff;font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:600;letter-spacing:-.005em;margin-left:4px}.dashBestOfferLabel{font-size:11px;letter-spacing:.12em;color:rgba(219,234,254,.85);text-transform:uppercase;margin-top:10px;font-weight:700}.dashBestOfferRange{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:30px;color:#fff;letter-spacing:-.01em;margin-top:2px;line-height:1.1}.dashCard{border-left:5px solid var(--dash-border)}.dashCard_green{border-left-color:#10b981}.dashCard_amber{border-left-color:#f59e0b}.dashCard_red{border-left-color:#ef4444}.dashCard_muted{border-left-color:var(--dash-border)}.dashCardHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashSubmarketBadge{display:inline-block;background:var(--dash-blue-50);color:var(--dash-blue-700);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--dash-blue-200);max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashSubmarketBadgeMuted{background:transparent;color:var(--dash-muted);border-color:var(--dash-border)}.dashCompareCheck{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--dash-blue-700);cursor:pointer;letter-spacing:.04em;text-transform:uppercase}.dashCompareCheck input{width:14px;height:14px;accent-color:var(--dash-blue-600);cursor:pointer;margin:0}.dashCardAddress{margin-top:6px}.dashCardAsking{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:24px;color:var(--dash-ink);line-height:1.1;margin-top:4px;letter-spacing:-.01em}.dashCardOfferRow{margin-top:8px;display:flex;flex-direction:column;gap:1px}.dashCardOfferRow .dashCardOfferVal{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:15px;color:var(--dash-blue-700);line-height:1.2}.dashCardSecondary{background:transparent;border:none;color:var(--dash-muted);font-size:12px;font-weight:500;cursor:pointer;padding:4px 0}.dashCardSecondary:hover{color:var(--dash-blue-700)}.dashMarketSection{margin-bottom:22px}.dashMarketHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dashMarketBadge_buyers{background:#dcfce7;color:#15803d}.dashMarketBadge_neutral{background:#fef3c7;color:#92400e}.dashMarketBadge_competitive,.dashMarketBadge_hot{background:#fee2e2;color:#b91c1c}.compareInline{margin-top:22px;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;padding:18px 18px 14px;box-shadow:var(--dash-shadow-md);animation:compareSlide .22s ease}@keyframes compareSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.compareInlineHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.compareInlineTitle{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:17px;color:var(--dash-ink);margin:0;letter-spacing:-.005em}.compareInlineClear{background:none;border:1px solid var(--dash-border);color:var(--dash-muted);font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.compareInlineClear:hover{background:var(--dash-blue-50);color:var(--dash-blue-700)}.compareInlineTableWrap{overflow-x:auto;border:1px solid var(--dash-border);border-radius:10px}.compareInlineTable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:520px}.compareInlineTable thead th{background:var(--dash-blue-900);color:#fff;padding:10px 12px;text-align:left;font-weight:600;font-size:12.5px;letter-spacing:0}.compareInlineTable thead th:first-child{background:var(--dash-blue-900);width:130px}.compareInlineTable tbody th{font-weight:700;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;background:var(--dash-blue-50);width:130px;text-align:left}.compareInlineTable tbody td,.compareInlineTable tbody th{padding:10px 12px;border-bottom:1px solid var(--dash-border)}.compareInlineTable tbody td{color:var(--dash-ink);font-family:Fraunces,Georgia,serif;font-weight:500;vertical-align:top}.compareInlineTable tbody tr:last-child td,.compareInlineTable tbody tr:last-child th{border-bottom:none}.compareRowAccent td{color:var(--dash-blue-700);font-weight:700}.compareColHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.compareColAddr{color:#fff;font-size:12.5px;font-weight:600;font-family:DM Sans,sans-serif;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.compareColAddr:hover{text-decoration:underline}.compareColRemove{background:hsla(0,0%,100%,.16);color:#fff;border:none;width:22px;height:22px;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.compareColRemove:hover{background:hsla(0,0%,100%,.32)}.compareViewBtn{display:inline-block;background:var(--dash-blue-600);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;white-space:nowrap}.compareViewBtn:hover{background:var(--dash-blue-700)}.compareLimitNote{margin-top:14px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:10px 14px;border-radius:10px;font-size:13px;text-align:center}.dashTopBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.dashTopBarText{font-size:13px;color:var(--dash-muted)}.dashTopBarText strong{color:var(--dash-ink);font-weight:600}.answerGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:22px}@media (min-width:760px){.answerGrid{grid-template-columns:repeat(3,1fr)}}.answerCard{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;padding:18px 18px 16px;box-shadow:var(--dash-shadow-md);display:flex;flex-direction:column;min-height:260px;gap:8px}.answerCard_auto{min-height:0;align-self:start}.valueFullLink{margin-top:auto}.valueBarSection+.valueBarSection{margin-top:12px}.valueSectionLabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dash-muted);margin-bottom:6px}.valueBarRows{display:flex;flex-direction:column;gap:6px}.valueSegBelow{background:linear-gradient(90deg,#15803d,#22c55e)}.valueSegAbove{background:#94a3b8}.bestDealMessage{margin-top:8px;font-size:12.5px;color:var(--dash-muted);line-height:1.4;font-style:italic}.bestDealSignals{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;color:var(--dash-muted);line-height:1.3}.bestDealSignal{font-weight:500}.bestDealSignal+.bestDealSignal:before{content:"·";margin-right:12px;margin-left:-8px;color:var(--dash-border)}.verifyFlagSmall{display:inline-flex;align-items:center;gap:2px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:help}.statRowList{display:flex;flex-direction:column;gap:6px;margin-top:4px}.statRowLine{display:flex;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statRowLabel,.statRowLine{color:var(--dash-muted)}.statRowDot{color:var(--dash-border);font-weight:700}.statRowAddr{color:var(--dash-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.statRowValue{color:var(--dash-ink);font-family:Fraunces,Georgia,serif;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.taxFlagSummary{margin-top:2px;font-size:11.5px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:6px 10px;letter-spacing:.01em;line-height:1.4}.rankSize{display:flex;flex-direction:column;line-height:1.2}.rankSizeMain{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:13px;color:var(--dash-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankSizeLot{font-size:11px;color:var(--dash-muted);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answerCard_dark{background:linear-gradient(135deg,#0a2540,#1e3a8a);color:#fff;border-color:#0a2540}.answerCard_buyers{background:linear-gradient(155deg,#ecfdf5,#dcfce7 60%);border-color:#bbf7d0}.answerCard_neutral{background:linear-gradient(155deg,#fffbeb,#fef3c7 60%);border-color:#fde68a}.answerCard_competitive{background:linear-gradient(155deg,#fef2f2,#fee2e2 60%);border-color:#fca5a5}.answerKicker{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted)}.answerCard_dark .answerKicker{color:rgba(219,234,254,.85)}.answerCard_buyers .answerKicker{color:#15803d}.answerCard_neutral .answerKicker{color:#92400e}.answerCard_competitive .answerKicker{color:#b91c1c}.answerHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.answerAddress{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:16px;color:var(--dash-ink);line-height:1.2;flex:1 1;min-width:0}.answerAddress:hover{color:var(--dash-blue-700)}.answerPill{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.12em;padding:3px 9px;border-radius:999px;text-transform:uppercase;color:#fff;white-space:nowrap}.answerPill_buy{background:#15803d}.answerPill_monitor{background:#92400e}.answerBigStat{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:28px;color:var(--dash-ink);letter-spacing:-.015em;line-height:1.1;margin-top:2px}.answerCard_dark .answerBigStat{color:#fff}.answerStatGreen{color:#15803d}.bestDealNextStep{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--dash-muted)}.bestDealNextStepLink{color:var(--dash-muted);text-decoration:underline}.bestDealNextStepLink:hover{color:var(--dash-blue-700)}.dashHeaderActions{display:flex;gap:10px;align-items:center}.dashShareBtn{background:#fff;color:var(--dash-blue-700);border:1px solid var(--dash-blue-200,#bfdbfe);font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background .15s ease}.dashShareBtn:hover{background:var(--dash-blue-50)}.sharedShell{min-height:100vh;background:#f8fafc}.sharedBanner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;background:var(--dash-blue-700);color:#fff;font-size:13.5px;letter-spacing:.02em;flex-wrap:wrap}.sharedBannerBrand{color:#fff;text-decoration:underline;text-underline-offset:2px}.sharedBannerCta{background:#fff;color:var(--dash-blue-700);padding:6px 14px;border-radius:8px;font-weight:600;font-size:13px}.sharedMain{max-width:1200px;margin:0 auto;padding:32px 24px 64px}.sharedTitle{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:700;color:var(--dash-ink);margin:0 0 6px}.sharedSub{color:var(--dash-muted);margin:0 0 24px;font-size:14px}.sharedFooter{margin-top:48px;padding:24px;text-align:center;background:#fff;border:1px solid var(--dash-border);border-radius:10px}.sharedFooter p{margin:0 0 12px;color:var(--dash-muted)}.rankPropLifestyle{margin-top:2px;font-size:11px;color:var(--dash-muted);letter-spacing:.02em}.lifestyleSection{margin:24px 0;padding:16px 18px;background:#f8fafc;border:1px solid var(--dash-border);border-radius:8px}.lifestyleRow{margin:6px 0;font-size:13.5px;line-height:1.6;color:var(--dash-ink)}.lifestyleLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted)}.lifestyleChip{display:inline-block;padding:2px 6px;margin:2px 0;background:#fff;border:1px solid var(--dash-border);border-radius:4px;font-size:12.5px;white-space:nowrap}.offerLetterCta{margin:24px 0;text-align:center}.offerLetterCard{max-width:640px;width:92vw}.contingencyList{display:flex;flex-direction:column;gap:8px;margin-top:6px;margin-bottom:6px}.contingencyOpt{display:flex;align-items:center;gap:8px;font-size:14px}.offerLetterText{margin:14px 0;padding:14px 16px;background:#f8fafc;border:1px solid var(--dash-border);border-radius:6px;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.55;white-space:pre-wrap;max-height:50vh;overflow:auto}.offerLetterActions{display:flex;gap:10px;justify-content:center}.rankedColPriceHistory{min-width:140px;white-space:nowrap}.rankPriceChange{font-size:12px;font-weight:600;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priceChangeCut{color:#15803d}.priceChangeUp{color:#b91c1c}.rankedColRefresh{width:36px;text-align:center}.colInfoIcon{margin-left:4px;color:var(--dash-muted);cursor:help;font-size:11px}.colInfoIcon:hover{color:var(--dash-blue-700)}.rankedScoreLegend{margin:10px 4px 0;font-size:11.5px;color:var(--dash-muted);line-height:1.5;font-style:italic}.valueWinnerRow{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-bottom:1px solid var(--dash-border)}.valueWinnerRow:last-of-type{border-bottom:none;padding-bottom:2px}.valueWinnerMeta{display:flex;justify-content:space-between;align-items:baseline}.valueWinnerLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted);font-weight:600}.valueWinnerValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:16px;color:var(--dash-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.valueWinnerAddr{font-size:12px;color:var(--dash-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.valueWinnerRef{font-size:11px;color:var(--dash-muted);letter-spacing:.01em;margin-top:2px;font-style:italic}.monthlyRowPending{opacity:.7}.monthlyPendingNote,.monthlyValMuted{color:var(--dash-muted);font-style:italic}.monthlyPendingNote{font-size:11px;margin-top:2px}.rankMonthlyTaxFlag{margin-left:4px}.answerStatAmber{color:#b45309}.answerCeilingWrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:help}.answerCeilingBadge{display:inline-flex;align-items:center;gap:3px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.answerBigTemp{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:32px;letter-spacing:-.02em;line-height:1.05;margin-top:2px}.answerCard_buyers .answerBigTemp{color:#15803d}.answerCard_neutral .answerBigTemp{color:#92400e}.answerCard_competitive .answerBigTemp{color:#b91c1c}.answerSubline{font-size:12.5px;color:var(--dash-muted);line-height:1.4}.answerSubline strong{color:var(--dash-ink);font-weight:600}.answerCard_dark .answerSubline,.answerSublineDark{color:rgba(219,234,254,.85)}.answerCard_dark .answerSubline strong,.answerSublineDark strong{color:#fff}.answerCard_buyers .answerSubline strong{color:#14532d}.answerCard_neutral .answerSubline strong{color:#78350f}.answerCard_competitive .answerSubline strong{color:#7f1d1d}.answerLink{margin-top:auto;font-size:13px;font-weight:600;color:var(--dash-blue-700);align-self:flex-start}.answerEmpty{color:var(--dash-muted);font-size:13px;line-height:1.5}.answerCard_dark .answerEmpty{color:rgba(219,234,254,.75)}.rankedWrap{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;box-shadow:var(--dash-shadow-sm);overflow:hidden;margin-bottom:22px}.rankedTableScroll{overflow-x:auto}.rankedTable{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;font-size:13px}.rankedTable thead th{background:var(--dash-blue-900);color:#fff;font-family:DM Sans,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:11px 12px;text-align:left;white-space:nowrap}.sortableTh{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.sortableTh:hover{background:var(--dash-blue-800)}.sortableTh:focus{outline:2px solid var(--dash-blue-300);outline-offset:-2px}.sortableThActive{background:var(--dash-blue-800)}.sortArrow{display:inline-block;width:10px;margin-left:4px;font-size:9px;color:#93c5fd;vertical-align:middle}.rankedTable tbody td{padding:8px 12px;border-bottom:1px solid var(--dash-border);color:var(--dash-ink);vertical-align:middle}.rankedTable tbody tr:last-child td{border-bottom:none}.rankedTable tbody tr:hover td{background:var(--dash-blue-50)}.rankedColRank{width:48px}.rankedColProp{min-width:240px;max-width:300px}.rankPropTop{display:flex;align-items:center;gap:6px;min-width:0}.rankPropNeighborhood{margin-top:3px}.rankPropSaved{margin-top:2px;font-size:11px;color:var(--dash-muted);letter-spacing:.02em}.rankedColNeighborhood{min-width:130px;max-width:180px}.rankedColOfferRange{min-width:160px}.rankedColGapPct{min-width:70px;text-align:right}.rankedColGapDollar{min-width:80px;text-align:right}.rankedColDeal{width:90px}.rankedColCompare{width:70px;text-align:center}.rankedColView{width:110px}.rankedColRemove{width:36px;text-align:center}.rankedColGapDollar.sortableTh,.rankedColGapPct.sortableTh{text-align:right}.rankedColProp .rankAddress{display:inline-block;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.rankedColProp .rankListingLink{flex:0 0 auto}.rankBadgeNum{display:inline-flex;align-items:center;justify-content:center;background:var(--dash-blue-50);color:var(--dash-blue-800);font-family:Fraunces,Georgia,serif;font-weight:700;font-size:13px;border-radius:8px;padding:4px 8px;min-width:32px}.rankBadgeMuted{display:inline-block;color:var(--dash-muted);font-size:13px}.rankAddress{display:inline-block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:14px;color:var(--dash-ink);line-height:1.25}.rankAddress:hover{color:var(--dash-blue-700)}.rankListingLink{display:inline;margin-left:6px;padding:0 2px;color:var(--dash-muted);border-radius:3px;transition:color .15s ease,background .15s ease;white-space:nowrap}.rankListingLink svg{vertical-align:-1px}.rankBadge,.rankListingLink:hover{color:var(--dash-blue-700);background:var(--dash-blue-50)}.rankBadge{display:inline-block;margin-left:8px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--dash-blue-200);padding:2px 7px;border-radius:999px;vertical-align:1px}.rankAsk,.rankDom,.rankOffer{font-family:Fraunces,Georgia,serif;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankOffer{color:var(--dash-blue-700);font-weight:600;white-space:nowrap}.rankSavings{font-weight:700;color:#15803d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankSavings,.rankScore{font-family:Fraunces,Georgia,serif}.rankScore{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scoreDot{display:inline-block;width:9px;height:9px;border-radius:50%}.scoreDot_green{background:#15803d}.scoreDot_amber{background:#f59e0b}.scoreDot_red{background:#dc2626}.scoreDot_muted{background:var(--dash-border)}.dealBar{width:90px;height:8px;background:var(--dash-blue-50);border-radius:4px;overflow:hidden;border:1px solid var(--dash-blue-100)}.dealBarFill{height:100%;background:linear-gradient(90deg,#15803d,#22c55e);border-radius:4px;transition:width .3s ease}.rankActionsBox{display:flex;align-items:center;gap:8px;justify-content:flex-end}.rankCheckLabel{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--dash-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase}.rankCheck{width:14px;height:14px;accent-color:var(--dash-blue-600);cursor:pointer;margin:0}.rankCheckText{color:var(--dash-blue-700)}.rankViewBtn{background:var(--dash-blue-600);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;white-space:nowrap}.rankViewBtn:hover{background:var(--dash-blue-700)}.rankViewWrap{gap:6px}.rankRefreshBtn,.rankViewWrap{display:inline-flex;align-items:center}.rankRefreshBtn{justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--dash-border);background:#fff;color:var(--dash-blue-600);border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.rankRefreshBtn:hover:not(:disabled){background:var(--dash-blue-50);color:var(--dash-blue-700);transform:rotate(-30deg)}.rankRefreshBtn:disabled{opacity:.4;cursor:not-allowed}.rankUnlockBtn{display:inline-flex;align-items:center;gap:6px;background:var(--dash-blue-600);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:none;cursor:pointer;white-space:nowrap}.rankUnlockBtn:hover{background:var(--dash-blue-700)}.rankUnlockBtn:disabled{opacity:.7;cursor:not-allowed}.rankRemoveBtn{background:transparent;border:none;color:var(--dash-muted);width:24px;height:24px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rankRemoveBtn:hover{background:var(--dash-blue-50);color:var(--dash-blue-700)}.rankedLockedRow td{background:rgba(241,245,249,.4)}.rankAnalyzingBadge,.rankedLockedRow:hover td{background:var(--dash-blue-50)}.rankAnalyzingBadge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--dash-blue-700);border:1px solid var(--dash-blue-200);padding:5px 10px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.rankAnalyzingSpinner{width:11px;height:11px;border:1.5px solid var(--dash-blue-200);border-top-color:var(--dash-blue-600);border-radius:50%;animation:spin .85s linear infinite;display:inline-block}.hoverTrigger{cursor:help}.hoverTooltipBubble{position:fixed;z-index:9999;width:240px;background:var(--dash-blue-900);color:#fff;padding:10px 12px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:11.5px;line-height:1.5;letter-spacing:0;text-transform:none;box-shadow:0 10px 28px rgba(10,37,64,.3);pointer-events:none;transform:translate(-50%,calc(-100% - 10px));animation:hoverTooltipIn .12s ease}@keyframes hoverTooltipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}.hoverTooltipTitle{font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:.03em;text-transform:uppercase;font-size:10.5px}.hoverTooltipLead{color:hsla(0,0%,100%,.88);margin-bottom:6px}.hoverTooltipList{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:3px}.hoverTooltipList li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px}.hoverTooltipList li span{color:hsla(0,0%,100%,.78)}.hoverTooltipList li strong{font-family:Fraunces,Georgia,serif;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hoverTooltipNote{margin-top:6px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.18);color:rgba(219,234,254,.92);font-style:italic;font-size:11px;line-height:1.4}.dashBreakdownSection{margin-top:28px}.dashBreakdownWrap{border:1px solid var(--dash-border);border-radius:10px;overflow:hidden;background:var(--dash-surface)}.dashBreakdownTable{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;color:var(--dash-ink)}.dashBreakdownTable thead th{background:var(--dash-blue-50);color:var(--dash-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;padding:10px 14px;text-align:left}.dashBreakdownNum{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashBreakdownTable tbody td{padding:11px 14px;border-top:1px solid var(--dash-border);vertical-align:top;line-height:1.45}.dashBreakdownName{font-weight:600;color:var(--dash-ink)}.dashBreakdownScore{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--dash-blue-700);white-space:nowrap}.dashBreakdownNote{color:var(--dash-muted);font-size:12.5px;line-height:1.4}.dashBreakdownEmpty{color:var(--dash-border)}.dashBreakdownTotal td{background:var(--dash-blue-50);font-weight:700;border-top:1.5px solid var(--dash-blue-200)}.dashBreakdownTotal td:first-child{color:var(--dash-blue-900);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.dashBreakdownTotal .dashBreakdownScore{color:var(--dash-blue-900);font-size:15px}.rankUnlockBtnFailed{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.rankUnlockBtnFailed:hover{background:#fde68a}.undoToast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);z-index:200;display:inline-flex;align-items:center;gap:14px;background:var(--dash-blue-900);color:#fff;padding:10px 14px 10px 18px;border-radius:12px;box-shadow:0 14px 38px rgba(10,37,64,.28);font-size:13.5px;max-width:92vw;animation:undoToastIn .22s ease}@keyframes undoToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.undoToastText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.undoToastText strong{color:#fff;font-weight:600}.undoToastBtn{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.24);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;cursor:pointer}.undoToastBtn:hover{background:hsla(0,0%,100%,.22)}.bestDealRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.bestDealStat{flex:1 1;min-width:0}.valueRow+.valueRow{margin-top:12px}.valueRowHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.valueRowLabel{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:13px;color:var(--dash-ink);letter-spacing:-.005em}.valueRowSub{font-size:10.5px;color:var(--dash-muted);font-weight:500;text-align:right}.valueBars{display:flex;flex-direction:column;gap:4px}.valueBarRow{display:flex;align-items:center;gap:8px}.valueBarLabel{flex-shrink:0;width:110px;display:flex;flex-direction:column;gap:0;line-height:1.2}.valueBarPsf{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:12px;color:var(--dash-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.valueBarAddr{font-size:10.5px;color:var(--dash-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.valueRaceBar{flex:1 1;height:6px;background:var(--dash-blue-50);border-radius:3px;overflow:hidden}.valueRaceFill{height:100%;border-radius:3px;transition:width .35s ease}.valueRaceFillBelow{background:linear-gradient(90deg,#15803d,#22c55e)}.valueRaceFillAbove{background:#cbd5e1}.valueRaceFillWin{background:linear-gradient(90deg,#15803d,#22c55e)}.valueLandNotes{margin-top:8px;font-size:11.5px;color:var(--dash-muted);font-style:italic;line-height:1.45}.valueMarketRef{margin-top:6px;font-size:11px;color:var(--dash-muted)}.valueMarketRef strong{color:var(--dash-ink);font-weight:600}.valueAdjusted{margin-top:10px;padding-top:10px;border-top:1px solid var(--dash-border);font-size:12px}.monthlyPerMo{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--dash-muted);margin-left:4px;letter-spacing:0}.monthlyBars{gap:8px;margin:8px 0 10px}.monthlyBars,.monthlyRow{display:flex;flex-direction:column}.monthlyRow{gap:3px}.monthlyMeta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.monthlyAddr{font-size:11.5px;color:var(--dash-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthlyAddrFlag{color:#92400e;font-size:11.5px;margin-left:2px;cursor:help}.monthlyVal{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:13px;color:var(--dash-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthlyBar{height:10px;background:var(--dash-blue-50);border-radius:4px;overflow:hidden;display:flex;align-items:stretch}.monthlyBarSeg{height:100%;transition:width .35s ease}.monthlySegMortgage{background:#0a2540}.monthlySegTax{background:#f59e0b}.monthlySegIns{background:#4682b4}.monthlySegHoa{background:#94a3b8}.monthlyBarFill{height:100%;border-radius:3px;transition:width .35s ease}.monthlyFillLow{background:linear-gradient(90deg,#15803d,#22c55e)}.monthlyFillMid{background:linear-gradient(90deg,#92400e,#f59e0b)}.monthlyFillHigh{background:linear-gradient(90deg,#991b1b,#dc2626)}.monthlyLegend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:4px;margin-bottom:8px}.monthlyLegendItem{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--dash-muted);font-weight:500}.monthlyLegendSwatch{width:10px;height:10px;border-radius:2px;display:inline-block}.swatchMortgage{background:#0a2540}.swatchTax{background:#f59e0b}.swatchIns{background:#4682b4}.swatchHoa{background:#94a3b8}.taxFlag{margin-top:2px;border:1px solid #fde68a;font-size:10px;letter-spacing:.04em;padding:2px 7px;border-radius:999px;align-self:flex-start}.taxFlag,.taxFlagSmall{display:inline-block;background:#fef3c7;color:#92400e;font-weight:700}.taxFlagSmall{font-size:13px;line-height:1;border:1px solid #fde68a;border-radius:50%;width:20px;height:20px;text-align:center;padding-top:2px}.rankPsf{font-family:Fraunces,Georgia,serif;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankGapPctSolo{font-weight:700;font-size:14px;color:#15803d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankGapDollarSolo,.rankGapPctSolo{font-family:Fraunces,Georgia,serif;white-space:nowrap}.rankGapDollarSolo{font-weight:600;font-size:13px;color:var(--dash-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankGapWrap{display:inline-flex;align-items:center;gap:4px}.rankGapOutlier{color:#b45309;font-size:11px;cursor:help;line-height:1}.rankGapOutlier:hover{color:#92400e}.rankedColCeiling{text-align:left;padding-left:8px}.rankCeilingWrap{display:inline-flex;align-items:center;gap:6px;cursor:help}.rankCeilingFloor{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:13px;color:#b45309;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rankCeilingBadge{display:inline-flex;align-items:center;gap:2px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.ceilingCard{margin:18px 0 24px;padding:18px 20px;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;color:#1f2937}.ceilingCardHead{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ceilingCardBadge{display:inline-flex;align-items:center;gap:3px;background:#fef3c7;border:1px solid #fde68a;border-radius:5px;padding:3px 8px;font-weight:700;letter-spacing:.04em}.ceilingCardBadge,.ceilingCardKicker{color:#92400e;font-size:11px;text-transform:uppercase}.ceilingCardKicker{letter-spacing:.08em;font-weight:600}.ceilingCardBody{margin:0 0 12px;font-size:14px;line-height:1.55;color:#374151}.ceilingCardFloor{display:flex;align-items:baseline;gap:10px;padding:10px 12px;background:rgba(245,158,11,.08);border-radius:6px;margin-bottom:12px;flex-wrap:wrap}.ceilingCardFloorLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#92400e;font-weight:700}.ceilingCardFloorValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px;color:#b45309;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ceilingCardFloorPct{font-size:13px;font-weight:500;color:#92400e}.ceilingCardApproach{border-top:1px solid #fde68a;padding-top:12px}.ceilingCardApproachLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#92400e;font-weight:700;margin-bottom:6px}.ceilingCardApproachBody{margin:0;font-size:13.5px;line-height:1.55;color:#374151}.rankNeighborhood{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--dash-blue-700);background:var(--dash-blue-50);border:1px solid var(--dash-blue-200);padding:2px 8px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rankGap{display:flex;flex-direction:column;gap:1px;line-height:1.1}.rankGapPct{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:14px;color:#15803d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rankGapDollar{font-size:11px;color:var(--dash-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offerGapSubMoney{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:14px;color:var(--dash-muted);margin-top:2px;letter-spacing:-.005em}.compareLandNotes{font-family:DM Sans,sans-serif;font-size:11px;color:var(--dash-muted);font-style:italic;font-weight:400;margin-top:4px;line-height:1.4;white-space:normal}.psfArrow{font-size:9px;margin-left:4px;vertical-align:middle}.psfArrowUp{color:#dc2626}.psfArrowDown{color:#15803d}.rankMonthly{font-family:Fraunces,Georgia,serif;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashMuted{color:var(--dash-muted)}.rankedTable{min-width:1820px}.warnStack{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start}.rankedColCompare .rankCheckLabel{display:inline-flex;align-items:center;margin:0}.rankedColCompare .rankCheck{margin:0}.answerHero{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;padding:36px 28px;margin-bottom:22px;box-shadow:var(--dash-shadow-sm);text-align:center}.answerHeroKicker{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dash-blue-700);margin-bottom:6px}.answerHeroTitle{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:24px;color:var(--dash-ink);margin:0 0 8px;letter-spacing:-.01em}.answerHeroSub{font-size:14px;color:var(--dash-muted);max-width:460px;margin:0 auto 18px;line-height:1.5}.answerHero .dashAddBtn{padding:12px 22px;font-size:14.5px}.dashTimeline{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:14px;padding:14px;margin-bottom:18px;box-shadow:var(--dash-shadow-sm)}@media (min-width:720px){.dashTimeline{grid-template-columns:repeat(4,1fr)}}.dashTimelineCell{min-width:0}.dashTimelineKicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted);margin-bottom:2px}.dashTimelineValue{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:18px;color:var(--dash-ink);line-height:1.2}.dashTimelineAddr{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashTimelineSub{font-size:12px;color:var(--dash-muted);margin-top:2px}.dashTimelinePlan .dashTimelineValue{color:var(--dash-blue-700);font-size:15px}.dashBestPrices{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:18px}.dashBestKicker{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:2px;font-family:DM Sans,sans-serif}.dashBestArrow{font-size:22px;opacity:.65}.dashBestPurchase{color:#fff}.dashBestUpsideRow{margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.18);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dashBestUpsideAmt{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:28px;letter-spacing:-.01em}.dashBestUpsideLabel{font-size:12.5px;color:#dbeafe}.dashBestUpsideLabel strong{color:#fff}.dashBestExplain{margin-top:10px;font-size:13.5px;line-height:1.5;color:#e0e7ff}.dashUpsell{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--dash-blue-50);border:1px solid var(--dash-blue-200);border-radius:12px;padding:14px 16px;margin-bottom:18px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .05s;gap:12px}.dashUpsell:hover{background:var(--dash-blue-100);border-color:var(--dash-blue-300)}.dashUpsell:active{transform:translateY(1px)}.dashUpsellLeft{flex:1 1;min-width:0}.dashUpsellBadge{display:inline-block;background:var(--dash-blue-600);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-bottom:6px}.dashUpsellHeadline{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:16px;color:var(--dash-blue-900);line-height:1.25}.dashUpsellSub{font-size:12.5px;color:var(--dash-muted);margin-top:3px;line-height:1.4}.dashUpsellRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.dashUpsellPrice{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px;color:var(--dash-blue-800)}.dashUpsellArrow{width:30px;height:30px;border-radius:50%;background:var(--dash-blue-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.dashCardLocked{position:relative}.dashBlur{display:inline-block;color:transparent!important;text-shadow:0 0 8px rgba(30,58,138,.55);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Fraunces,Georgia,serif;font-weight:700}.dashCardLockHint{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--dash-muted);margin-top:2px;letter-spacing:.02em}.dashCardCtaSm{display:inline-flex;align-items:center;gap:6px;background:var(--dash-blue-600);color:#fff;border:none;font-weight:600;font-size:12.5px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .15s;margin-top:0}.dashCardCtaSm:hover{background:var(--dash-blue-700)}.dashCardCtaSm:disabled{opacity:.7;cursor:not-allowed}.dashMarketHeading{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:19px;color:var(--dash-ink);margin:28px 0 12px;letter-spacing:-.005em}.dashMarketGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:720px){.dashMarketGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.dashMarketGrid{grid-template-columns:repeat(3,1fr)}}.dashMarketCard{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:12px;padding:14px;box-shadow:var(--dash-shadow-sm);display:flex;flex-direction:column;gap:8px}.dashMarketName{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:17px;color:var(--dash-blue-900)}.dashMarketBadge{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.dashMarketBadge_hot{background:#fef3c7;color:#92400e}.dashMarketBadge_cool{background:var(--dash-blue-50);color:var(--dash-blue-800)}.dashMarketBadge_neutral{background:#f1f5f9;color:var(--dash-muted)}.dashMarketRow{display:flex;gap:16px;flex-wrap:wrap}.dashMarketRow>div{min-width:70px}.dashMarketRow strong{font-family:Fraunces,Georgia,serif;font-size:18px;color:var(--dash-ink)}.dashMarketSample{font-size:11.5px;color:var(--dash-muted);margin-top:2px}.dashMarketEmpty{font-size:13px;color:var(--dash-muted)}.compareWinner{background:#ecfdf5;color:#047857!important;font-weight:700!important}.compareWinnerDot{color:#10b981;margin-right:5px;font-size:10px}.compareLocked{color:var(--dash-muted)!important;font-style:italic;font-weight:400!important}.adminPage{min-height:calc(100vh - 3px);background:var(--dash-bg);display:flex;align-items:flex-start;justify-content:center;padding:50px 20px}.adminCard{width:100%;max-width:720px;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:16px;padding:26px 22px 22px;box-shadow:var(--dash-shadow-md)}.adminTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.adminTextarea{width:100%;min-height:280px;padding:13px 14px;border:1px solid var(--dash-border);background:var(--dash-blue-50);border-radius:10px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--dash-ink);outline:none;resize:vertical;line-height:1.5}.adminTextarea:focus{border-color:var(--dash-blue-600);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.15)}