:root{--bg-main:#f5f3ee;--bg-sand:#ede6d8;--bg-sand-deep:#e4dccb;--bg-overlay:#ffffffe6;--panel-bg:#fff;--panel-border:#e7e1d6;--panel-border-strong:#d8c7a6;--text-main:#0e1525;--text-dim:#4e5667;--text-faint:#7a8190;--text-on-dark:#fff;--accent:#1747c7;--accent-rgb:23, 71, 199;--accent-deep:#122c6e;--accent-text:#1747c7;--accent-soft:#e6edfc;--accent-softer:#f1f4fc;--clay:#1747c7;--clay-deep:#122c6e;--clay-text:#1747c7;--clay-soft:#e6edfc;--ochre:#d69e2e;--ochre-text:#8a6417;--ochre-soft:#fdf3dc;--good:#1f8f5f;--good-soft:#e6f6ee;--warn:#c7830e;--warn-soft:#fdf3dc;--bad:#d64545;--bad-soft:#fdeaea;--good-text:#1b7e54;--warn-text:#97640b;--bad-text:#cd2d2d;--rail-bg:#0b1f4f;--rail-fg:#cbd5e1;--rail-active:#e9dcc2;--input-bg:#fff;--input-border:#d9cfbd;--input-focus:#1747c7;--input-focus-ring:#1747c72e;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:8px;--shadow-sm:0 1px 2px #0b1f4f0d;--shadow-md:0 2px 6px #0b1f4f0d, 0 10px 24px #0b1f4f12;--shadow-lg:0 4px 12px #0b1f4f0f, 0 24px 56px #0b1f4f1f;--shadow-clay:0 8px 24px #1747c742;--shadow-sage:0 8px 24px #1747c742;--panel-shadow:var(--shadow-sm);--ui:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--body:var(--ui);--display:var(--ui);--display-serif:"Newsreader", Georgia, "Times New Roman", serif;--serif:var(--display-serif);--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fraunces-soft:normal;--score-high:#2d6a4f;--score-high-soft:#e6f2ea;--score-high-ink:#2d6a4f;--score-mid:#c8922a;--score-mid-soft:#f8efdc;--score-mid-ink:#855b10;--score-low:#b85c2a;--score-low-soft:#f8ebe3;--score-low-ink:#a14f22;--tint-blue:#e6edfc;--tint-blue-ink:#122c6e;--tint-lavender:#efe9fe;--tint-lavender-ink:#5b2fc9;--tint-sand:#ede6d8;--tint-sand-ink:#6e4f22;--tint-slate:#eaedf2;--tint-slate-ink:#3b4759;--fs-display:2.5rem;--lh-display:1.08;--fs-title:1.875rem;--lh-title:1.15;--fs-card-title:1.0625rem;--lh-card-title:1.3;--fs-body:.9375rem;--lh-body:1.55;--fs-meta:.8125rem;--lh-meta:1.45;--fs-label:.75rem;--lh-label:1.3;--fs-figure:1.75rem;--lh-figure:1.05;--tracking-tight:-.02em;--tracking-label:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--card-pad:24px;--card-gap:16px;--section-gap:32px;--row-min-h:60px;--radius-control:999px;--radius-inner:12px;--radius-tile:14px;--radius-card:18px;--radius-sheet:24px;--elev-0:none;--elev-1:0 1px 2px #0b1f4f0a, 0 8px 24px #0b1f4f0f;--elev-2:0 2px 6px #0b1f4f0f, 0 18px 40px #0b1f4f1a;--elev-3:0 8px 20px #0b1f4f1a, 0 32px 72px #0b1f4f33;--elev-brand:0 10px 28px #1747c747;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.75;--disc-sm:36px;--disc-md:44px;--disc-lg:56px;--dur-instant:.1s;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-draw:.62s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--focus-ring:0 0 0 3px #1747c747;--navy:#0b1f4f;--navy-2:#122c6e;--blue:#1747c7;--blue-tint:#e6edfc;--paper:#f5f3ee;--sand:#ede6d8;--beige:#e9dcc2;--beige-line:#d8c7a6;--brass:#a67c45;--brass-ink:#8a6433;--on-navy:#c3cce4;--on-navy-dim:#8e9bc2;--line-on-navy:#e9dcc229;--toggle-track-off:#d8c7a6;--toggle-track-off-hover:#cdb994}[data-theme=dark]{--bg-main:#10140f;--bg-sand:#0a0d09;--bg-sand-deep:#060806;--bg-overlay:#10140feb;--panel-bg:#212a22;--panel-border:#333f35;--panel-border-strong:#46543a;--text-main:#e3e6e0;--text-dim:#99a396;--text-faint:#67715f;--text-on-dark:#fff;--accent:#22a35a;--accent-rgb:34, 163, 90;--accent-deep:#1b8248;--accent-text:#4ade80;--accent-soft:#22a35a2e;--accent-softer:#22a35a17;--clay:#22a35a;--clay-deep:#1b8248;--clay-text:#4ade80;--clay-soft:#22a35a2e;--ochre:#e0a940;--ochre-text:#f0c674;--ochre-soft:#e0a94029;--good:#3ddc84;--good-soft:#3ddc8424;--warn:#eab308;--warn-soft:#eab30824;--bad:#f87171;--bad-soft:#f8717124;--good-text:#4ade80;--warn-text:#fbbf24;--bad-text:#fca5a5;--input-bg:#1a2118;--input-border:#333f35;--input-focus:#34c37a;--input-focus-ring:#34c37a66;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 6px #00000059, 0 10px 24px #0006;--shadow-lg:0 4px 12px #00000073, 0 24px 56px #00000080;--shadow-clay:0 8px 24px #22a35a52;--shadow-sage:0 8px 24px #22a35a52;--panel-shadow:var(--shadow-sm);--score-high:#6fae8e;--score-high-soft:#2d6a4f52;--score-high-ink:#9cd9b6;--score-mid:#d8ae63;--score-mid-soft:#c8922a47;--score-mid-ink:#f5d190;--score-low:#d69468;--score-low-soft:#b85c2a47;--score-low-ink:#f5b98d;--tint-blue:#60a5fa29;--tint-blue-ink:#93c5fd;--tint-lavender:#c4a5fd29;--tint-lavender-ink:#c4b5fd;--tint-sand:#d9b47829;--tint-sand-ink:#e2c08d;--tint-slate:#94a3b829;--tint-slate-ink:#cbd5e1;--rail-active:var(--accent);--focus-ring:0 0 0 3px #34c37a8c;--toggle-track-off:#2a332c;--toggle-track-off-hover:#38443a}*{box-sizing:border-box}html{scroll-behavior:smooth}button,a{-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%}body{color:var(--text-main);font-family:var(--body);background:var(--bg-main);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--display);color:var(--text-main);letter-spacing:-.015em;font-weight:700;line-height:1.18}p{line-height:1.6}#root{position:relative}::selection{background:var(--accent-soft);color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.screen,.auth-wrap{justify-content:center;align-items:flex-start;min-height:100vh;padding:1.2rem;animation:.22s ease-out fadeIn;display:flex}.auth-wrap{align-items:center}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);animation:.26s ease-out cardIn}.auth-screen{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-card{width:min(440px,100%);box-shadow:var(--shadow-md);padding:2rem 1.8rem}.auth-card .page-title{margin-bottom:1.2rem}.block{width:min(1040px,100%);padding:1.3rem}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.028em;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:700;line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(1.28rem,2.2vw,1.72rem);font-weight:680;line-height:1.16}h3{letter-spacing:-.015em;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:650;line-height:1.2}.top-gap{margin-top:1rem}.tight{margin:0;font-size:.92rem;line-height:1.45}.muted{color:var(--text-dim)}.error{color:var(--bad-text)}.tabs{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.tabs button{border:1px solid var(--input-border);color:var(--text-main);cursor:pointer;background:#ffffff80;border-radius:12px;padding:.62rem;transition:all .18s}.tabs button.active{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .28)}.stack{gap:.88rem;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.full{grid-column:1/-1}label{color:var(--text-dim);letter-spacing:.01em;gap:.4rem;font-size:.8rem;font-weight:600;display:grid}input,select,button{font-family:inherit}input,select{border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);width:100%;color:var(--text-main);letter-spacing:-.005em;padding:.78rem .9rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s}input[type=checkbox],input[type=radio]{width:auto;padding:0}input::placeholder{color:var(--text-faint)}input:focus,select:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.btn{border-radius:var(--r-pill);color:var(--text-on-dark);letter-spacing:-.005em;cursor:pointer;background:var(--accent);box-shadow:0 4px 12px -4px rgba(var(--accent-rgb), .3);border:1px solid #0000;padding:.68rem 1.15rem;font-size:.92rem;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s}.btn:hover:not(:disabled){background:var(--accent-deep);box-shadow:0 8px 18px -6px rgba(var(--accent-rgb), .4);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{color:var(--text-main);background:var(--panel-bg);border:1px solid var(--panel-border-strong);font-weight:600;box-shadow:0 3px 9px -3px #0f172a24}.btn.ghost:hover:not(:disabled){border-color:var(--text-faint);background:#0f172a0a;box-shadow:0 5px 12px -3px #0f172a2e}.btn.clay{background:var(--clay);color:var(--text-on-dark)}.btn.clay:hover:not(:disabled){background:var(--clay-deep);box-shadow:var(--shadow-clay)}.btn.small{padding:.44rem .85rem;font-size:.84rem}.btn.nav-pill,.btn.nav-active{border-radius:999px;padding-inline:.9rem}.shell-nav{width:min(1040px,100%);margin-bottom:.8rem;padding:.92rem}.nav-pills{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.row{align-items:center;gap:.6rem;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.preview-grid{grid-template-columns:1fr 1fr;gap:.95rem;display:grid}.card{text-align:left;border:1px solid var(--panel-border);border-radius:var(--r-md);background:var(--panel-bg);width:100%;color:var(--text-main);gap:.38rem;padding:1rem;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid}button.card:hover,.card.row-clickable:hover{box-shadow:var(--panel-shadow);transform:translateY(-1px)}.list-row-card{align-items:center;gap:.7rem;display:flex}.list-row-icon{background:var(--bg-main);border:1px solid var(--panel-border);width:34px;height:34px;color:var(--accent-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.list-row-icon svg{width:16px;height:16px}.list-row-body{flex:1;min-width:0}.mortgage-toggle{background:var(--bg-main);border:1px solid var(--panel-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.mortgage-toggle button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.mortgage-toggle button.active{background:var(--panel-bg);color:var(--text-main);box-shadow:0 1px 4px #1b27141f}.mortgage-total{background:var(--accent);color:#fff;border-radius:14px;justify-content:space-between;align-items:baseline;padding:1rem 1.2rem;display:flex}.mortgage-total-label{opacity:.85;font-size:.85rem}.mortgage-total-value{font-size:1.6rem;font-weight:700}.mortgage-breakdown{gap:.55rem;display:grid}.mortgage-breakdown-row{align-items:center;gap:.6rem;display:flex}.mortgage-breakdown-label{flex-shrink:0;width:150px;font-size:.85rem}.mortgage-breakdown-bar-track{background:var(--bg-main);border:1px solid var(--panel-border);border-radius:999px;flex:1;height:8px;overflow:hidden}.mortgage-breakdown-bar-fill{background:var(--accent-text);border-radius:999px;height:100%;transition:width .2s;display:block}.mortgage-breakdown-value{text-align:right;flex-shrink:0;width:90px;font-size:.85rem;font-weight:650}@media (width<=640px){.mortgage-breakdown-label{width:110px;font-size:.78rem}.mortgage-breakdown-value{width:72px;font-size:.78rem}}.list{gap:.68rem;margin-top:.82rem;display:grid}.score{border-radius:999px;place-items:center;width:108px;height:108px;font-size:1.18rem;font-weight:700;display:grid}.score.good{background:#38ab6f29;border:2px solid #2a8e5894}.score.mid{background:#d09b2e29;border:2px solid #c6851194}.score.bad{background:#d0534426;border:2px solid #bc41338c}.inner{padding:.88rem}.factor-row{margin-bottom:.68rem}.factor-row p{color:var(--text-dim);margin-top:.25rem}.section-label{border-left:2px solid rgba(var(--accent-rgb), .45);margin-top:1rem;padding-left:.62rem}.text-link{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:570;text-decoration:none}.block>p,.block .muted{max-width:72ch;line-height:1.55}a{color:var(--accent-text)}.dash-root{background:var(--bg-main);flex-direction:column;min-height:100vh;animation:.22s ease-out fadeIn;display:flex}.dash-nav-shell .dash-nav-right{justify-self:end}.dash-section-title{text-align:center;width:100%;margin:2rem 0 .35rem;font-size:1.05rem;font-weight:700}.dash-map-section{text-align:center;width:100%;margin-top:1.5rem}.dash-map-embed{background:var(--panel-bg);border:1px solid var(--panel-border);text-align:left;box-shadow:var(--panel-shadow);border-radius:14px;padding:1rem}.dash-back{border:1px solid var(--input-border);background:var(--panel-bg);color:var(--text-main);cursor:pointer;border-radius:999px;padding:.42rem 1rem;font-family:inherit;font-size:.86rem;transition:background .14s}.dash-back:hover{background:var(--bg-main)}.brand-lockup{color:var(--text-main);align-items:center;gap:.45rem;line-height:1;display:inline-flex}.brand-lockup-full{gap:0}.brand-lockup-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.brand-logo-frame{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.brand-logo-img{height:var(--brand-logo-h,32px);object-fit:contain;width:auto;max-width:none;display:block}.brand-wordmark{letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1;transform:translateY(.02em)}.brand-lockup.auth-brand{justify-content:center;gap:.55rem;margin-bottom:.75rem}.brand-lockup.auth-brand .brand-wordmark{font-size:1.35rem}.brand-lockup.auth-brand .brand-logo-img{height:72px}.worklog-footer-brand{border-top:1px solid var(--panel-border);justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.worklog-footer-brand .brand-logo-img{width:auto;height:48px}.worklog-footer-brand .brand-wordmark{font-size:1.25rem}.dash-avatar{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;place-items:center;width:38px;height:38px;font-family:inherit;font-size:.95rem;font-weight:700;display:grid}.dash-main{flex-direction:column;flex:1;align-items:center;width:100%;max-width:860px;margin:0 auto;padding:4rem 2rem 3rem;display:flex;position:relative}.dash-main:before{display:none}.dash-main>*{z-index:1;position:relative}.dash-greeting{letter-spacing:.14em;color:var(--text-dim);margin:0 0 1rem;font-size:.75rem;font-weight:500}.dash-search-bar{background:var(--panel-bg);border:1px solid var(--input-border);border-radius:var(--r-pill);width:100%;max-width:700px;box-shadow:var(--shadow-md);align-items:center;gap:.7rem;margin-bottom:3rem;padding:.5rem .5rem .5rem 1.4rem;transition:box-shadow .18s,border-color .18s;display:flex}.dash-search-bar:focus-within{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 6px 28px #0f172a24}.dash-search-icon{color:var(--text-dim);place-items:center;display:grid}.dash-search-icon svg{width:16px;height:16px}.em-icon-inline{vertical-align:-2px;place-items:center;margin-right:.35rem;display:inline-grid}.em-icon-inline svg{width:14px;height:14px}.em-icon-only{margin-right:0}.em-verdict-icon svg{width:15px;height:15px}.dr-verdict{align-items:center;gap:.4rem;display:flex}.dr-action-btn{align-items:center;gap:.35rem;display:inline-flex}.em-verified-badge{align-items:center;gap:.3rem;display:inline-flex}.support-guide-marker{place-items:center;display:grid}.support-guide-marker svg{width:16px;height:16px}.em-cmp-pick-check{place-items:center;display:grid}.em-cmp-pick-check svg{width:14px;height:14px}.dash-search-input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:.3rem 0;font-family:inherit;font-size:.94rem}.dash-search-input::placeholder{color:var(--text-dim)}.dash-analyze-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.6rem 1.4rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:filter .15s}.dash-analyze-btn:hover{filter:brightness(1.12)}.dash-icon-green,.dash-icon-peach{background:var(--accent-soft);color:var(--accent-text)}.dash-icon-blue{color:#3a5f80;background:#e4ecf4}@media (width<=640px){.dash-main{padding:2.5rem 1.2rem 2rem}}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.state-combo{position:relative}.settings-form input,.settings-form .state-combo{max-width:420px}.settings-toggle{border-bottom:1px solid var(--panel-border);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.settings-toggle:last-child{border-bottom:0}.settings-toggle-text{flex-direction:column;gap:.15rem;display:flex}.settings-toggle-label{color:var(--text-main);font-size:.92rem;font-weight:600}.settings-toggle-hint{color:var(--text-dim);font-size:.8rem}.settings-toggle-switch{flex:none;width:44px;height:26px;position:relative}.settings-toggle-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.settings-toggle-track{box-sizing:border-box;background:var(--toggle-track-off,#d5dae4);border-radius:999px;transition:background .18s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #0f172a1a}.settings-toggle-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 1px #0f172a26,0 2px 4px #0f172a33}.settings-toggle-switch input:checked+.settings-toggle-track{background:var(--accent)}.settings-toggle-switch input:checked+.settings-toggle-track .settings-toggle-thumb{transform:translate(18px)}.settings-toggle-switch input:focus-visible+.settings-toggle-track{box-shadow:inset 0 1px 2px #0f172a1a, 0 0 0 3px var(--input-focus-ring)}.settings-toggle:hover .settings-toggle-track{background:var(--toggle-track-off-hover,#c7cdda)}.settings-toggle:hover input:checked+.settings-toggle-track{background:var(--accent-deep)}.settings-tabs{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 1.3rem;display:flex}.settings-tab{border:1px solid var(--input-border);background:var(--panel-bg);cursor:pointer;color:var(--text-dim);border-radius:999px;padding:.5rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .14s}.settings-tab:hover{border-color:var(--accent);color:var(--accent)}.settings-tab.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px -4px rgba(var(--accent-rgb), .35)}.settings-privacy-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.7rem;display:flex}.settings-danger{color:#b3261e;border-color:#b3261e59}.settings-danger:hover{background:#b3261e0f;border-color:#b3261e}.settings-danger-solid{background:#b3261e}.settings-danger-solid:hover:not(:disabled){background:#8f1e18}.settings-delete-confirm{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.settings-delete-confirm-actions{flex:none;gap:.5rem;display:flex}.settings-delete-error{color:#b3261e;flex-basis:100%;font-size:.9rem}.state-dropdown{background:var(--panel-bg);border:1px solid var(--input-border);z-index:200;border-radius:12px;max-height:220px;animation:.16s ease-out slideDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0000001a}.state-option{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.7rem;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.88rem;transition:background .12s;display:flex}.state-option:hover{background:var(--bg-main)}.state-abbr{color:var(--accent-text);min-width:28px;font-weight:700}.state-full{color:var(--text-dim)}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin-top:.6rem;display:grid}.contact-scroll{scrollbar-width:thin;scrollbar-color:var(--input-border) transparent;max-height:340px;padding-right:4px;overflow-y:auto}.contact-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;flex-direction:column;gap:.4rem;height:100%;padding:1rem;transition:box-shadow .15s,transform .15s;display:flex}.contact-card:hover{box-shadow:var(--panel-shadow);transform:translateY(-1px)}.contact-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.contact-card-id{align-items:center;gap:.6rem;min-width:0;display:flex}.contact-card-id>div{min-width:0}.contact-name{font-size:.95rem;font-weight:650;display:block}.contact-meta{color:var(--text-dim);align-items:center;gap:.25rem;margin:.2rem 0 0;font-size:.78rem;display:flex}.contact-meta svg{flex-shrink:0;width:11px;height:11px}.contact-rating-row{margin:.05rem 0 .1rem}.contact-category-badge{letter-spacing:.05em;background:var(--bg-main);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.22rem .6rem;font-size:.68rem;font-weight:600}.contact-category-badge.olive{background:rgba(var(--accent-rgb), .12);color:var(--accent-text)}.contact-category-badge.rust{color:var(--accent-text);background:#c3794a29}.contact-category-badge.slate{color:#4b5563;background:#6d7f8f29}.contact-card-links{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.contact-card-links a{color:var(--accent-text);align-items:center;gap:.4rem;text-decoration:none;display:flex}.contact-card-links a svg{width:13px;height:13px;color:var(--text-dim);flex-shrink:0}.contact-card-links a:hover{text-decoration:underline}.contact-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:inline-flex}.contact-avatar.olive{background:linear-gradient(135deg, var(--accent-text), var(--accent))}.contact-avatar.rust{background:linear-gradient(135deg, #c8794a, var(--accent-text))}.contact-avatar.slate{background:linear-gradient(135deg,#6d7f8f,#4b5563)}.contacts-toolbar{background:var(--bg-main);border:1px solid var(--panel-border);border-radius:16px;margin-top:.9rem;padding:1rem 1.1rem}.contacts-toolbar-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.contacts-area-pill{align-items:center;gap:.35rem;display:inline-flex}.contacts-toolbar .grid2{margin-top:.85rem}.contacts-category-row{border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.85rem;display:flex}.contacts-category-btn{align-items:center;gap:.4rem;display:inline-flex}.contacts-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.contacts-section-title{align-items:center;gap:.55rem;display:flex}.contacts-section-icon{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.contacts-section-icon svg{width:16px;height:16px}.contacts-section-title h3{margin:0;font-size:1rem}.contacts-section-count{color:var(--text-dim);background:var(--panel-bg);border:1px solid var(--panel-border);white-space:nowrap;border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:600}.contacts-empty{text-align:center;background:var(--panel-bg);border:1px dashed var(--panel-border);border-radius:14px;padding:2rem 1rem}.contacts-empty svg{width:22px;height:22px;color:var(--text-dim)}.star-rating{vertical-align:-2px;align-items:center;gap:1px;display:inline-flex}.star-rating .star{fill:none;width:12px;height:12px;stroke:var(--text-dim);stroke-width:1.5px;flex:none}.star-rating .star.filled{fill:var(--warn);stroke:var(--warn)}.star-rating-num{color:var(--text-main);margin-left:.3rem;font-weight:650}.interests-history-card{flex-direction:column;display:flex}.score-badge{font-family:var(--ui);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #0000;flex-shrink:0;min-width:2.6em;padding:.26rem .68rem;font-size:.74rem;font-weight:700}.score-badge-good{background:var(--score-high-soft);color:var(--score-high-ink);border-color:#2d6a4f3d}.score-badge-mid{background:var(--score-mid-soft);color:var(--score-mid-ink);border-color:#c8922a4d}.score-badge-bad{background:var(--score-low-soft);color:var(--score-low-ink);border-color:#b85c2a42}.toast{background:var(--text-main);color:var(--text-on-dark);z-index:9999;pointer-events:none;border-radius:999px;padding:.7rem 1.4rem;font-size:.88rem;font-weight:500;transition:opacity .28s,transform .28s;position:fixed;bottom:1.8rem;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 4px 20px #0003}.toast-in{opacity:1;transform:translate(-50%)translateY(0)}.toast-out{opacity:0;transform:translate(-50%)translateY(8px)}.empty-state{background:var(--panel-bg);border:1px dashed var(--panel-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.4rem 1.2rem;display:flex}.empty-state p{color:var(--text-dim);margin:0}.empty-state .em-icon-inline{color:var(--text-dim);margin-right:0}.empty-state .em-icon-inline svg{width:22px;height:22px}.btn.nav-active{background:var(--accent);color:#fff;border-color:#0000}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.screen,.auth-wrap{padding:.75rem}.grid2,.preview-grid{grid-template-columns:1fr}.shell-nav,.block{padding:.95rem}}.dr-root{background:0 0;min-height:100vh;animation:.22s ease-out fadeIn}.dr-body{flex-direction:column;gap:1.1rem;max-width:920px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.dr-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:1.6rem;animation:.28s ease-out both cardIn}.dr-hero{background:linear-gradient(165deg, #fff 0%, var(--bg-main) 100%);border:1px solid var(--panel-border);border-top:3px solid var(--accent-text);padding:2rem 2.1rem}.dr-card:nth-child(2){animation-delay:40ms}.dr-card:nth-child(3){animation-delay:80ms}.dr-card:nth-child(4){animation-delay:.12s}.dr-card:nth-child(5){animation-delay:.16s}.dr-card:nth-child(6){animation-delay:.2s}.dr-card:nth-child(7){animation-delay:.24s}.dr-section-label{letter-spacing:.12em;color:var(--accent-text);margin:0 0 1.2rem;font-size:.7rem;font-weight:600}.dr-header{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.dr-budget{border-radius:10px;margin:.5rem 0;padding:.55rem .75rem;font-size:.88rem;font-weight:600;line-height:1.4}.dr-budget-over,.dr-budget-under{color:#9b1c24;background:#fdecec;border:1px solid #f3b7bb}.dr-budget-unchecked{color:#4a5568;background:#f1f3f6;border:1px solid #dde2ea;font-weight:500}[data-theme=dark] .dr-budget-unchecked{color:#b3bfd2;background:#1c2230;border-color:#2c3548}.dr-budget-within{color:#146c3c;background:#e9f7ef;border:1px solid #b7e1c7}[data-theme=dark] .dr-budget-over,[data-theme=dark] .dr-budget-under{color:#ffb3b8;background:#3a1a1d;border-color:#6b2a30}[data-theme=dark] .dr-budget-within{color:#9be3b5;background:#15321f;border-color:#245a36}.dr-score-col{flex-direction:column;align-items:center;gap:.4rem;max-width:150px;display:flex}.dr-grade-caption{text-align:center;color:var(--text-dim);margin:0;font-size:.74rem;font-weight:600;line-height:1.35}.dr-grade-caption span{font-weight:400}.rpt-factor-weight{margin:.15rem 0 .35rem;font-size:.72rem;font-weight:600}.dr-score-wrap{flex-shrink:0;width:132px;height:132px;position:relative}.dr-score-inner{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.dr-score-num{font-family:var(--display);font-variation-settings:normal;letter-spacing:-.03em;font-size:2.3rem;font-weight:600}.dr-score-denom{color:var(--text-dim);font-size:.72rem}.dr-header-info{flex:1;min-width:200px}.dr-address{font-family:var(--display);font-variation-settings:normal;letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.5rem;font-weight:600}.dr-meta{color:var(--text-dim);margin:0 0 .75rem;font-size:.82rem}.dr-verdict{font-family:var(--display-serif);color:var(--accent-text);background:var(--accent-soft);border:1px solid #b9d0f7;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.1rem;padding:.4rem 1.1rem;font-size:1.05rem;font-weight:500;display:inline-flex}.dr-actions{border-top:1px solid var(--panel-border);flex-wrap:wrap;gap:.5rem;margin-top:.2rem;padding-top:.9rem;display:flex}.dr-action-btn{border:1px solid var(--input-border);background:var(--panel-bg);cursor:pointer;color:var(--text-main);border-radius:999px;padding:.42rem 1rem;font-family:inherit;font-size:.84rem;transition:background .14s,transform .14s}.dr-action-btn:hover{background:var(--bg-main);transform:translateY(-1px)}.dr-action-active{color:var(--accent-text);border-color:#b9d0f7;background:var(--accent-soft)!important}.dr-factor-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.dr-factor-card{background:var(--bg-sand);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.dr-factor-label{color:var(--text-dim);margin:0;font-size:.82rem}.dr-factor-score{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.dr-bar-track{background:#ddd8ce;border-radius:999px;height:5px;overflow:hidden}.dr-bar-fill{border-radius:999px;height:100%;transition:width .4s}.dr-history-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.dr-history-card{background:var(--bg-sand);border-radius:12px;padding:1rem}.dr-history-key{letter-spacing:.1em;color:var(--text-dim);margin:0 0 .4rem;font-size:.68rem;font-weight:600}.dr-history-val{letter-spacing:-.04em;margin:0 0 .2rem;font-size:1.6rem;font-weight:700}.dr-history-sub{color:var(--text-dim);margin:0;font-size:.78rem}.dr-table{border-collapse:collapse;width:100%;margin-top:.8rem;font-size:.86rem}.dr-table th{text-align:left;letter-spacing:.1em;color:var(--text-dim);border-bottom:1px solid var(--panel-border);padding:.5rem .75rem;font-size:.68rem;font-weight:600}.dr-table td{border-bottom:1px solid var(--panel-border);padding:.8rem .75rem}.dr-table tr:last-child td{border-bottom:none}.em-cmp-panel{border:0;border-radius:18px;width:100%;box-shadow:0 4px 10px #0f172a14,0 18px 36px #0f172a29}.em-cmp-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:1.2rem 0 .6rem;font-size:.72rem;font-weight:700}.em-cmp-pick-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem;display:grid}.em-cmp-pick{text-align:left;border:1px solid var(--panel-border);background:var(--panel-bg,#fff);cursor:pointer;width:100%;color:inherit;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .75rem;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.em-cmp-pick:hover{border-color:var(--accent)}.em-cmp-pick-on{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12);background:var(--accent-soft)}.em-cmp-pick-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.em-cmp-pick-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;overflow:hidden}.em-cmp-pick-main .muted{font-size:.74rem}.em-cmp-pick-check{background:var(--bg-main);width:26px;height:26px;color:var(--text-dim);border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.em-cmp-pick-on .em-cmp-pick-check{background:var(--accent);color:#fff}.em-cmp-table-wrap{border:1px solid var(--panel-border);border-radius:14px;margin-top:1.4rem;overflow-x:auto}.em-cmp-table{min-width:560px;margin-top:0}.em-cmp-table th{vertical-align:top;min-width:140px}.em-cmp-col-head{text-align:left;margin-bottom:.35rem;font-size:.84rem;font-weight:650;display:block}.em-cmp-remove{padding:.2rem .45rem!important;font-size:.72rem!important}.em-cmp-metric{color:var(--text-dim);white-space:nowrap;font-size:.8rem;font-weight:600}.em-cmp-best{z-index:0;position:relative}.em-cmp-best:before{content:"";background:var(--accent-soft);z-index:-1;border-radius:10px;position:absolute;inset:5px 6px}.em-cmp-best .em-cmp-val{color:var(--accent);font-weight:700}.em-cmp-hint{letter-spacing:0;text-transform:none;color:var(--text-dim);margin-left:.6rem;font-size:.74rem;font-weight:500}.em-cmp-need-more{border:1px dashed var(--accent);background:var(--accent-soft);text-align:center;border-radius:14px;margin-top:1.4rem;padding:1.1rem 1.2rem}.em-cmp-need-more p{margin:0 0 .45rem}.em-cmp-need-more .btn{margin-top:.6rem}.dr-sale-score{color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:700;display:grid}.dr-price{letter-spacing:-.02em;font-weight:600}.dr-priorities{flex-wrap:wrap;gap:.5rem;display:flex}.dr-priority-tag{border:1px solid #0000;border-radius:999px;padding:.38rem .85rem;font-size:.82rem}.dr-tag-match{background:var(--accent-soft);color:var(--accent-text);border-color:#b9d0f7}.dr-tag-miss{background:var(--bad-soft);color:var(--bad-text);border-color:#f0c4c0}.dr-flags{flex-direction:column;gap:.6rem;display:flex}.dr-flag{border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem 1.2rem;display:flex}.dr-flag-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:5px}.dr-flag-title{margin:0 0 .25rem;font-size:.92rem;font-weight:600}.dr-flag-body{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.55}.dr-cost-table{flex-direction:column;display:flex}.dr-cost-row{border-bottom:1px solid var(--panel-border);justify-content:space-between;padding:.75rem 0;font-size:.9rem;display:flex}.dr-cost-total{letter-spacing:-.02em;justify-content:space-between;padding:1rem 0 0;font-size:1rem;font-weight:700;display:flex}.dr-price-history{flex-direction:column;gap:0;display:flex}.dr-ph-row{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;padding:.8rem 0;font-size:.9rem;display:flex}.dr-ph-row:last-child{border-bottom:none}.dr-ph-left{align-items:center;gap:.65rem;display:flex}.dr-ph-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.dr-ph-date{color:var(--text-dim);font-size:.82rem}.dr-actions-section{background:var(--accent-deep);color:#fff;border-radius:12px;padding:1.8rem}.dr-actions-label{letter-spacing:.14em;color:#ffffff8c;margin:0 0 1.4rem;font-size:.7rem;font-weight:600}.dr-action-list{flex-direction:column;gap:0;display:flex}.dr-action-item{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.dr-action-item:last-child{border-bottom:none}.dr-action-num{color:#fffc;background:#ffffff26;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:grid}.dr-action-title{color:#fff;margin:0 0 .2rem;font-size:.92rem;font-weight:600}.dr-action-sub{color:#ffffff8c;margin:0;font-size:.8rem}.dr-saved-btn{background:var(--panel-bg);color:var(--accent-text);cursor:pointer;border:none;border-radius:12px;padding:.65rem 1.4rem;font-family:inherit;font-size:.88rem;font-weight:600}.dr-address-input{letter-spacing:-.02em;border:none;border-bottom:1px solid var(--input-border);width:100%;color:var(--text-main);background:0 0;border-radius:0;margin-bottom:.3rem;padding:.2rem 0;font-size:1.2rem;font-weight:700}.dr-address-input:focus{border-bottom-color:var(--accent-text);outline:none}.rpt-factor-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.rpt-factor-card{background:var(--panel-bg);border-radius:var(--r-md);box-shadow:var(--shadow-sm);border:1px solid var(--panel-border);flex-direction:column;gap:.55rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.rpt-factor-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rpt-factor-card-highlight{border-color:var(--accent);background:var(--accent-soft)}.rpt-factor-top{justify-content:space-between;align-items:baseline;display:flex}.rpt-factor-label{color:var(--text-dim);font-size:.82rem;font-weight:500}.rpt-factor-score{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.rpt-factor-note{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.5}.rpt-factor-details{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.rpt-curb-appeal-photo{border-radius:10px;width:100%;margin-top:.5rem;display:block}.rpt-factor-details li{color:var(--text-main);padding-left:.9rem;font-size:.78rem;line-height:1.4;position:relative}.rpt-factor-details li:before{content:"·";color:var(--text-dim);position:absolute;left:.2rem}@media (width<=640px){.rpt-factor-grid{grid-template-columns:1fr}}.dr-demo-banner{text-align:center;color:var(--text-dim);padding:.5rem;font-size:.85rem}.dr-demo-banner button{color:var(--accent-text);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;text-decoration:underline}@media (width<=640px){.dr-factor-grid,.dr-history-grid{grid-template-columns:1fr 1fr}.dr-table th:nth-child(3),.dr-table td:nth-child(3){display:none}}.live-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;background:#d4edda;border-radius:99px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.live-badge:before{content:"";background:var(--accent-text);border-radius:50%;width:5px;height:5px;display:inline-block}.live-badge-loading{background:var(--warn-soft);color:var(--ochre-text);animation:1.4s ease-in-out infinite pulse}.live-badge-loading:before{background:var(--warn)}.live-badge-inline{vertical-align:middle;margin-left:.4rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.rpt-score-provisional .rpt-score-ring{animation:1.4s ease-in-out infinite pulse}.rpt-score-provisional-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ochre-text);margin-top:.1rem;font-size:.62rem;font-weight:600;display:block}.priority-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;vertical-align:middle;background:#dbe7fb;border-radius:99px;align-items:center;gap:.3rem;margin-left:.4rem;padding:.18rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.priority-badge:before{content:"";background:var(--accent-text);border-radius:50%;width:5px;height:5px;display:inline-block}.rpt-priority-card{padding:1.2rem 1.4rem}.rpt-priority-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.rpt-priority-summary{margin-top:.3rem}.rpt-priority-chevron{color:var(--text-dim);border:1px solid var(--panel-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.3rem;line-height:1;display:flex}.rpt-priority-groups{gap:.9rem;margin-top:1.1rem;display:grid}.rpt-priority-group-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.68rem;font-weight:600}.rpt-priority-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.rpt-priority-chip{border:1px solid var(--panel-border);background:var(--bg-sand);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;transition:border-color .12s,background .12s;display:inline-flex}.rpt-priority-chip:hover{border-color:var(--accent)}.rpt-priority-chip-selected{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.rpt-priority-chip-soon{color:var(--text-dim);background:0 0;border-style:dashed}.rpt-priority-chip-soon.rpt-priority-chip-selected{background:var(--accent-soft);color:var(--text-main)}.rpt-priority-chip-note{letter-spacing:.02em;opacity:.75;white-space:nowrap;font-size:.68rem;font-style:normal}.rpt-priority-more{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:.55rem;padding:.3rem 0;font-size:.8rem;font-weight:600}.rpt-priority-more:hover{text-decoration:underline}.rpt-priority-custom{border-top:1px dashed var(--panel-border);margin-top:1rem;padding-top:.9rem}.rpt-priority-custom-row{gap:.5rem;margin-top:.35rem;display:flex}.rpt-priority-custom-row input{flex:1;min-width:0}.rpt-priority-custom-feedback{margin-top:.5rem;font-style:italic}.rpt-priority-custom-list{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.rpt-priority-custom-list li{background:var(--bg-sand);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.rpt-priority-custom-list button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;padding:.1rem .3rem;font-size:.95rem;line-height:1}.rpt-priority-custom-list button:hover{color:var(--text-main)}.rpt-priority-match-card{padding:1.2rem 1.4rem}.rpt-priority-match-list{gap:.7rem;margin-top:1rem;display:grid}.rpt-priority-match-row{background:var(--bg-sand);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;display:flex}.rpt-priority-match-rank{background:var(--accent-text);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;font-size:.72rem;font-weight:700;display:inline-flex}.rpt-priority-match-body{flex:1;min-width:0}.rpt-priority-match-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rpt-priority-match-label{font-weight:600}.rpt-priority-match-tier{white-space:nowrap;font-size:.76rem;font-weight:700}.rpt-priority-match-detail{margin-top:.2rem}.pre-report-gate-overlay{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);z-index:9200;background:#0f172a47;place-items:center;padding:1rem;animation:.26s ease-out gateFade;display:grid;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pre-report-gate-overlay{background:#0f172ab8}.pre-report-gate-card{background:var(--panel-bg);border-color:#0f172a1f}}@keyframes gateFade{0%{opacity:0}to{opacity:1}}.dr-behind-glass{pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .26s ease-out;transform:scale(.995)}@media (prefers-reduced-motion:reduce){.pre-report-gate-overlay{animation:none}.dr-behind-glass{transform:none}}.pre-report-gate-card{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);background:#ffffff9e;border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:min(88vh,760px);padding:1.6rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 24px 70px #0f172a47}.pre-report-gate-title{color:var(--text-main);margin:0 0 .5rem;font-size:1.25rem}.pre-report-gate-sub{color:var(--text-dim);margin:0 0 .2rem;font-size:.88rem;line-height:1.5}.pre-report-gate-body{border-top:1px solid var(--input-border);scrollbar-width:thin;scrollbar-color:#0f172a59 #0f172a0f;scrollbar-gutter:stable;flex:1;gap:1.3rem;margin:1rem 0;padding-top:.9rem;padding-right:.6rem;display:grid;overflow-y:scroll}.pre-report-gate-body::-webkit-scrollbar{width:10px}.pre-report-gate-body::-webkit-scrollbar-track{background:#0f172a0f;border-radius:999px}.pre-report-gate-body::-webkit-scrollbar-thumb{background:#0f172a59 padding-box padding-box;border:2px solid #0000;border-radius:999px}.pre-report-gate-body::-webkit-scrollbar-thumb:hover{background-color:#0f172a8c}.pre-report-gate-body .rpt-priority-groups{margin-top:.7rem}.pre-report-gate-hint{margin-top:.5rem;font-size:.78rem;font-style:italic}.pre-report-gate-actions{justify-content:flex-end;gap:.6rem;display:flex}.pre-report-gate-actions .btn{flex:none}@media (width<=480px){.pre-report-gate-card{max-height:92vh;padding:1.2rem}.pre-report-gate-actions{flex-direction:column-reverse}.pre-report-gate-actions .btn{width:100%}}.repeat-search-card{max-width:420px}.repeat-search-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.repeat-search-actions .btn{flex:none}@media (width<=480px){.repeat-search-actions{flex-direction:column-reverse}.repeat-search-actions .btn{width:100%}}.dash-nav-right{align-items:center;gap:.55rem;display:flex}.dash-help-btn{border:1px solid var(--input-border);background:var(--panel-bg);width:38px;height:38px;color:var(--accent);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background .14s,border-color .14s;display:grid}.dash-help-btn:hover{background:var(--bg-main);border-color:var(--accent)}.dash-help-btn.active{background:var(--accent-soft);border-color:var(--accent)}.dash-help-btn svg{width:18px;height:18px}.dash-help-glyph{font-family:var(--display);color:var(--accent);font-size:1.15rem;font-weight:700;line-height:1}.support-wrap{width:100%;max-width:820px;margin:0 auto;padding:2rem 1.5rem 4rem}.support-header{margin-bottom:1.5rem}.support-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.75rem;font-weight:700}.support-title em{font-family:var(--display-serif);color:var(--accent-text);font-style:normal;font-weight:500}.support-sub{color:var(--text-dim);max-width:540px;margin:0;font-size:.92rem;line-height:1.55}.support-search{margin-bottom:1.25rem;position:relative}.support-search svg{width:18px;height:18px;stroke:var(--text-dim);fill:none;stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.support-search input{border:1px solid var(--input-border);background:var(--panel-bg);border-radius:12px;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-family:inherit;font-size:.94rem}.support-search input:focus{outline:2px solid rgba(var(--accent-rgb), .25);border-color:var(--accent)}.support-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.support-tab{border:1px solid var(--input-border);background:var(--panel-bg);cursor:pointer;color:var(--text-dim);border-radius:999px;padding:.45rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600}.support-tab:hover{border-color:var(--accent);color:var(--accent)}.support-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.support-content{flex-direction:column;gap:.65rem;display:flex}.support-empty{text-align:center;color:var(--text-dim);padding:2rem 1rem;font-size:.9rem}.support-faq{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;overflow:hidden}.support-faq.open{border-color:var(--accent)}.support-faq-q{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;font-family:inherit;font-size:.92rem;font-weight:600;display:flex}.support-faq-q:hover{color:var(--accent)}.support-faq-toggle{border:1px solid var(--input-border);border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;display:grid}.support-faq.open .support-faq-toggle{background:var(--accent);color:#fff;border-color:var(--accent)}.support-faq-a{color:#444;padding:0 1.1rem 1rem;font-size:.88rem;line-height:1.6}.support-faq-a strong{color:var(--accent)}.support-glossary-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.support-glossary-item{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:1rem;transition:transform .15s,box-shadow .15s}.support-glossary-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.support-glossary-term{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.95rem;font-weight:700;display:flex}.support-glossary-abbr{letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:.15rem .45rem;font-size:.62rem;font-weight:600}.support-glossary-def{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.55}.support-guide-item{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;gap:1rem;padding:1rem 1.1rem;display:flex}.support-guide-marker{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.support-guide-title{margin-bottom:.25rem;font-size:.95rem;font-weight:700}.support-guide-body{color:var(--text-dim);font-size:.86rem;line-height:1.6}.support-guide-body strong{color:var(--accent)}.support-contact{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;margin-top:2rem;padding:1.25rem 1.4rem}.support-contact-title{margin-bottom:.35rem;font-weight:700}.support-contact-body{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.55}.support-contact-body a{color:var(--accent);font-weight:600}.chat-widget{z-index:9000;font-family:inherit;position:fixed;bottom:1.25rem;right:1.25rem}.chat-bubble{background:var(--accent);color:#fff;width:56px;height:56px;box-shadow:0 8px 28px rgba(var(--accent-rgb), .35);cursor:pointer;border:none;border-radius:999px;place-items:center;transition:transform .15s;display:grid;position:relative}.chat-bubble:hover{transform:scale(1.05)}.chat-bubble svg{width:26px;height:26px}.chat-bubble-dot{background:#e0a42a;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:6px;right:6px}.chat-widget.open .chat-bubble{display:none}.chat-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;flex-direction:column;width:min(380px,100vw - 2rem);height:min(520px,100vh - 6rem);display:none;overflow:hidden;box-shadow:0 16px 48px #00000024}.chat-widget.open .chat-panel{display:flex}.chat-header{border-bottom:1px solid var(--panel-border);background:var(--bg-main);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.chat-avatar{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.chat-header-text{flex:1;min-width:0}.chat-name{font-size:.95rem;font-weight:700}.chat-status{color:var(--text-dim);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.chat-status-dot{background:var(--accent-text);border-radius:999px;width:6px;height:6px}.chat-icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .4rem;font-size:1.1rem}.chat-icon-btn:hover{color:var(--text-main);background:#eee}.chat-icon-btn svg{width:15px;height:15px}.chat-send{place-items:center;display:grid}.chat-send svg{width:16px;height:16px}.chat-messages{background:var(--bg-main);flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex;overflow-y:auto}.chat-msg{border-radius:12px;max-width:92%;padding:.65rem .85rem;font-size:.86rem;line-height:1.5}.chat-msg p{margin:0}.chat-msg p+p{margin-top:.5rem}.chat-msg-bot{background:var(--panel-bg);border:1px solid var(--panel-border);color:#333;align-self:flex-start}.chat-msg-bot strong{color:var(--accent)}.chat-msg-user{background:var(--accent);color:#fff;align-self:flex-end}.chat-typing{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;align-self:flex-start;gap:4px;padding:.75rem 1rem;display:flex}.chat-typing span{background:var(--text-dim);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite chatBounce}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chatBounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.chat-suggestions{background:var(--bg-main);flex-wrap:wrap;gap:.4rem;padding:0 .75rem .5rem;display:flex}.chat-suggest{border:1px solid var(--input-border);background:var(--panel-bg);cursor:pointer;color:var(--text-dim);border-radius:999px;padding:.35rem .65rem;font-family:inherit;font-size:.72rem}.chat-suggest:hover{border-color:var(--accent);color:var(--accent)}.chat-input-row{border-top:1px solid var(--panel-border);background:var(--panel-bg);gap:.5rem;padding:.75rem;display:flex}.chat-input-row input{border:1px solid var(--input-border);border-radius:999px;flex:1;padding:.55rem 1rem;font-family:inherit;font-size:.88rem}.chat-send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;width:40px;height:40px;font-size:1rem}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-rename-overlay{z-index:9100;background:#00000059;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-rename-card{background:var(--panel-bg);border-radius:14px;width:100%;max-width:360px;padding:1.5rem;box-shadow:0 12px 40px #00000026}.chat-rename-card h3{margin:0 0 .5rem}.chat-rename-card p{color:var(--text-dim);margin:0 0 1rem;font-size:.88rem}.chat-rename-card input{border:1px solid var(--input-border);border-radius:8px;width:100%;margin-bottom:1rem;padding:.6rem .75rem;font-family:inherit}.chat-rename-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=640px){.support-glossary-grid{grid-template-columns:1fr}.chat-widget.open{bottom:.5rem;left:.5rem;right:.5rem}.chat-widget.open .chat-panel{width:100%}}.em-map{border:1px solid var(--panel-border);z-index:0;border-radius:12px;width:100%;height:280px;overflow:hidden}.em-map-placeholder{background:var(--bg-main);color:var(--text-dim);justify-content:center;align-items:center;font-size:.85rem;display:flex}.infotip{vertical-align:middle;align-items:center;margin-left:.3rem;display:inline-flex;position:relative}.infotip-btn{width:15px;height:15px;color:var(--accent-deep);cursor:pointer;background:#b9d0f7;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.62rem;font-style:italic;font-weight:700;line-height:1;transition:background .15s;display:inline-flex}.infotip-btn:hover{background:var(--accent-text);color:#fff}.infotip-pop{background:var(--text-main);width:240px;max-width:70vw;color:var(--accent-softer);text-align:left;opacity:0;visibility:hidden;z-index:50;pointer-events:none;border-radius:8px;padding:.55rem .65rem;font-size:.76rem;font-style:normal;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.infotip-pop:after{content:"";border:6px solid #0000;border-top-color:var(--text-main);position:absolute;top:100%;left:50%;transform:translate(-50%)}.infotip:hover .infotip-pop,.infotip-pop.is-open{opacity:1;visibility:visible}.em-radar-wrap{justify-content:center;display:flex}.em-radar{width:100%;max-width:340px;height:auto}.em-radar-label{fill:var(--text-dim,#5a6b5e);font-size:11px;font-weight:600}.em-map-tall{height:460px}.em-map-list{flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}.em-map-row{border:1px solid var(--panel-border);background:var(--panel-bg,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.see-more-row{justify-content:center;place-self:center;gap:.5rem;width:fit-content;margin:.6rem auto 0;display:flex}.see-more-btn{border:1px solid var(--panel-border);color:var(--accent-text);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s}.see-more-btn:hover{background:rgba(var(--accent-rgb), .08);border-color:var(--accent-text)}.see-more-btn.ghost{color:var(--text-dim)}.see-more-btn.ghost:hover{border-color:var(--text-dim);background:#0f172a0d}.em-map-row-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;padding:0;display:flex}.em-map-row-addr{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.em-row-dot{border-radius:50%;flex:none;width:10px;height:10px}.em-row-actions{flex:none;align-items:center;gap:.5rem;display:flex}.em-row-badge{white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.em-row-badge.warn{background:var(--bad-soft);color:var(--bad-text)}.em-row-badge.pending{color:var(--text-dim);background:#eef2f8}.em-compare-on{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-text)!important}.em-map-pin-dot{background:var(--accent-text);border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 2px 6px #00000059}.em-school-dot{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.62rem;font-weight:700;display:flex;box-shadow:0 1px 4px #0000004d}.em-amenity-dot{border:2px solid var(--text-dim);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;line-height:1;display:flex;box-shadow:0 1px 4px #0000004d}.em-score-dot{color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:flex;box-shadow:0 2px 6px #00000059}.leaflet-container{font-family:var(--body)}@media print{.em-map{display:none!important}}.se-overlay{z-index:9200;background:#0006;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.se-card{background:var(--panel-bg);border-radius:16px;width:100%;max-width:400px;padding:1.6rem;animation:.2s ease-out cardIn;position:relative;box-shadow:0 16px 50px #0003}.se-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.9rem}.se-title{margin:0 0 .3rem;font-size:1.2rem}.se-sub{color:var(--text-dim);margin:0 0 1rem;font-size:.88rem}.se-row{gap:.5rem;margin-bottom:.4rem;display:flex}.se-link{border:1px solid var(--input-border);background:var(--bg-main);border-radius:8px;flex:1;min-width:0;padding:.55rem .7rem;font-family:inherit;font-size:.82rem}.se-hint{color:var(--text-dim);margin:.2rem 0 1rem;font-size:.76rem}.se-export{width:100%}.em-match-panel{background:linear-gradient(135deg, var(--accent-softer) 0%, var(--accent-soft) 100%);border:1px solid #c8dccf;border-radius:12px;margin-bottom:1rem;padding:1.1rem 1.25rem}.em-match-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.em-match-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);background:#d8ede0;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.em-verified-badge{color:#1a5276;background:#d6eaf8;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.em-match-title{color:var(--text-main,#1a2e1a);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.em-match-body{color:var(--text-dim);margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.em-match-timer{color:var(--accent-text);margin:0;font-size:.85rem}.em-match-note{margin:.5rem 0 0;font-size:.8rem}.em-match-btn{margin-top:.25rem}.inv-card{padding:1.1rem 1.25rem}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.75rem;display:flex}.inv-head h3{color:var(--text-main);margin:0;font-size:1.05rem}.inv-sub{color:var(--text-dim);font-size:.8rem}.inv-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;margin:0;display:grid}.inv-row{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:10px;padding:.7rem .85rem}.inv-row dt{color:var(--text-dim);margin-bottom:.2rem;font-size:.75rem}.inv-row dd{gap:.15rem;margin:0;display:grid}.inv-row dd b{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:1.1rem}.inv-row dd span{color:var(--text-dim);font-size:.78rem}.inv-row.good{border-color:color-mix(in srgb, #1f8a4c 45%, var(--panel-border))}.inv-row.warn{border-color:color-mix(in srgb, #b4541a 45%, var(--panel-border))}.dr-agent-bar{margin:0 0 1rem}.dr-agent-bar-screen{background:var(--accent-softer);border:1px solid var(--panel-border);color:var(--text-main);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.dr-agent-bar-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.dr-agent-bar-print{display:none}@media print{.dr-agent-bar-screen{display:none!important}.dr-agent-bar-print{color:#5b6674;margin:0 0 .75rem;font-size:10pt;display:block!important}.dash-nav,.chat-widget,.dr-actions,.se-overlay,.dash-nav-right,.dash-back,.dr-actions-section{display:none!important}body,.dr-root{background:#fff!important}html[data-theme=dark]{--bg-main:#fff;--panel-bg:#fff;--input-bg:#fff;--panel-border:#e4e9f0;--panel-border-strong:#cfd7e2;--text-main:#0b1220;--text-dim:#5b6674;--text-faint:#8a94a3;--accent:#1a6cf5;--accent-deep:#1257cc;--accent-text:#1259d1;--accent-soft:#e8f0fe;--accent-softer:#f2f6fe}.dr-body{padding:0!important}.dr-card,.panel{box-shadow:none!important;border-color:#ddd!important}.dr-factor-detail,.dr-details{max-height:none!important;display:block!important}}.app-shell{background:var(--bg-main);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.shell-main{background:var(--bg-main);min-width:0;position:relative;overflow-x:hidden}.shell-main:before{display:none}.shell-main .screen{z-index:1;background:0 0;min-height:auto;padding:1.2rem 1.4rem 2rem;position:relative}.page-eyebrow{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--clay-text);align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.68rem;font-weight:700;display:flex}.page-eyebrow:before{content:"";background:var(--clay);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-title{font-family:var(--display);font-variation-settings:normal;letter-spacing:-.02em;margin:0 0 .45rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600;line-height:1.1}.page-title em{font-variation-settings:normal;color:var(--accent-text);font-style:normal;font-weight:600}.page-sub{color:var(--text-dim);max-width:620px;margin:0}.shell-main .panel{background:var(--panel-bg)}.shell-main .dash-root,.shell-main .dr-root{min-height:auto}.mobile-topbar{z-index:40;justify-content:space-between;align-items:center;gap:.5rem;margin:.6rem;padding:.55rem .75rem;display:none;position:sticky;top:0}.mobile-brand{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.35rem;display:flex}.sidebar{border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--panel-border);background:var(--bg-sand);height:100vh;box-shadow:none;border-radius:0;flex-direction:column;padding:1.2rem .8rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:.35rem .5rem;display:flex}.sidebar-brand-title{font-family:var(--display-serif);letter-spacing:-.01em;font-size:1.05rem;font-weight:500;display:block}.mobile-brand-text{letter-spacing:-.02em;font-size:.95rem;font-weight:700}.sidebar .brand small{color:var(--text-dim);font-size:.82rem;display:block}.sidebar-nav{flex:1;align-content:start;gap:.35rem;display:grid}.nav-group{margin-bottom:.35rem}.nav-section{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:.55rem .35rem .25rem;font-size:.72rem;font-weight:700}.nav-item{border-radius:var(--r-pill);cursor:pointer;width:100%;font:inherit;color:var(--text-main);text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.9rem;font-weight:550;transition:background .14s,border-color .14s;display:flex}.nav-item:hover{background:rgba(var(--accent-rgb), .07)}.nav-item.active{background:var(--accent);color:var(--text-on-dark);box-shadow:0 4px 12px rgba(var(--accent-rgb), .22);font-weight:650}.nav-item.active svg{color:var(--text-on-dark)}.nav-item svg,.nav-icon-svg{flex-shrink:0;width:21px;height:21px}.sidebar-agent{border-top:1px solid var(--panel-border);margin-top:auto;padding:.65rem 0 .35rem}.nav-group-agent .nav-section{color:var(--text-dim);margin-top:0}.nav-item-agent{font-weight:500}.nav-item-agent:hover{background:#0f172a0f}.nav-item-agent.active{color:var(--text-main);background:0 0;font-weight:600}.sidebar-footer{border-top:1px solid var(--panel-border);gap:.2rem;padding-top:.65rem;display:grid}.sidebar-footer .user-meta{text-align:left;gap:.1rem;display:grid}.sidebar-footer .user-meta small{color:var(--text-dim);font-size:.8rem}.nav-item.logout{color:var(--bad-text)}.avatar-chip{background:rgba(var(--accent-rgb), .12);width:34px;height:34px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .2);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.icon-btn{align-items:center;gap:.35rem;display:inline-flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.stat-card{border:1px solid var(--panel-border);background:#ffffffb8;border-radius:14px;padding:.75rem}.stat-label{color:var(--text-dim);margin:0;font-size:.78rem}.stat-value{margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.stat-delta{color:var(--text-dim);margin:.35rem 0 0;font-size:.78rem}.stat-delta.up{color:#10b981}.stat-delta.down{color:#c2483a}.inline-select{align-items:center;gap:.45rem;font-size:.88rem;display:flex}.inline-select select{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;border-radius:10px;padding:.4rem .55rem;font-weight:600}.inline-select select option{color:var(--text-main);background:#fff}.compare-pick-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.compare-pick-card{border:1px solid var(--panel-border);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#ffffffb8;border-radius:14px;gap:.45rem;padding:.75rem;transition:box-shadow .15s,transform .15s;display:grid}.compare-pick-card:hover{box-shadow:var(--panel-shadow);transform:translateY(-1px)}.task-list{gap:.15rem;margin-top:.55rem;display:grid}.task-row{cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;margin:0 -.5rem;padding:.4rem .5rem;transition:background .12s;display:flex}.task-row:hover{background:var(--bg-main)}.task-check-wrap{flex-shrink:0;width:20px;height:20px;display:inline-flex;position:relative}.task-check-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.task-check-box{border:1.5px solid var(--input-border);background:var(--panel-bg);color:#fff;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:inline-flex}.task-check-box svg{opacity:0;width:12px;height:12px;transition:opacity .12s}.task-row.done .task-check-box{background:var(--accent);border-color:var(--accent)}.task-row.done .task-check-box svg{opacity:1}.task-check-input:focus-visible~.task-check-box{outline:2px solid var(--accent-text);outline-offset:2px}.progress-track{background:var(--bg-main);border:1px solid var(--panel-border);border-radius:999px;height:8px;overflow:hidden}.progress-fill{border-radius:999px;height:100%;transition:width .2s}.checklist-overall{align-items:center;gap:.75rem;display:flex}.checklist-overall .progress-track{flex:1}.checklist-overall-pct{color:var(--accent-text);text-align:right;min-width:2.6rem;font-size:.85rem;font-weight:700}.checklist-timeline{flex-direction:column;display:flex}.checklist-phase{gap:.9rem;display:flex}.checklist-phase-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.checklist-phase-icon{background:var(--bg-main);border:1.5px solid var(--panel-border);width:34px;height:34px;color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checklist-phase-icon svg{width:16px;height:16px}.checklist-phase.complete .checklist-phase-icon{background:var(--accent);border-color:var(--accent);color:#fff}.checklist-phase-line{background:var(--panel-border);flex:1;width:2px;min-height:24px;margin:.35rem 0}.checklist-phase.complete .checklist-phase-line{background:var(--accent)}.checklist-phase-body{flex:1;min-width:0;padding-bottom:1.5rem}.checklist-phase-body h3{margin:0;font-size:.95rem}.checklist-complete{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2);color:var(--accent-text);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:flex}.compare-pick-card.active{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .08)}.em-map-tall,.rpt-visual-map .em-map{height:420px;min-height:420px}.rpt-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.rpt-kpi-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;padding:.85rem;animation:.5s both rptFadeUp}.rpt-kpi-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.72rem}.rpt-kpi-value{margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.rpt-kpi-sub{color:var(--text-dim);margin:.15rem 0 .4rem;font-size:.78rem}.rpt-visual-grid{grid-template-columns:1.2fr .9fr .9fr;gap:.85rem;margin-bottom:.85rem;display:grid}.rpt-insight-grid{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem;display:grid}.rpt-factor-bars{gap:.55rem;display:grid}.rpt-hbar-row{grid-template-columns:72px 1fr 52px;align-items:center;gap:.5rem;animation:.45s both rptFadeUp;display:grid}.rpt-hbar-label{color:var(--text-dim);font-size:.78rem;font-weight:600}.rpt-hbar-track{background:var(--panel-border);border-radius:999px;height:8px;overflow:hidden}.rpt-hbar-fill{border-radius:999px;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both rptBarGrow}.rpt-hbar-val{text-align:right;font-size:.82rem;font-weight:700}.rpt-factor-animated{animation:.45s both rptFadeUp}.rpt-bar-animated{animation:.85s cubic-bezier(.22,1,.36,1) both rptBarGrow}.rpt-mini-visual{justify-content:center;align-items:center;min-height:72px;margin:.55rem 0;display:flex}.rpt-mini-triple{justify-content:space-around;gap:.35rem;width:100%;display:flex}.rpt-mini-ring{flex-direction:column;align-items:center;gap:.15rem;display:flex}.rpt-mini-ring-num{fill:var(--text-main);font-size:11px;font-weight:700}.rpt-mini-ring-label{color:var(--text-dim);font-size:.68rem}.rpt-mini-ring-stroke{animation:1s both rptRingIn}.rpt-mini-caption{color:var(--text-dim);text-align:center;margin:.25rem 0 0;font-size:.72rem}.rpt-mini-risk{gap:.35rem;width:100%;display:grid}.rpt-risk-row{grid-template-columns:52px 1fr 28px;align-items:center;gap:.4rem;font-size:.78rem;display:grid}.rpt-mobility-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.rpt-mobility-card{text-align:center;border:1px solid var(--panel-border);background:#fff9;border-radius:12px;padding:.65rem;animation:.5s both rptFadeUp}.rpt-mobility-icon{color:var(--accent-text);font-size:.75rem;font-weight:700}.rpt-mobility-val{margin:.2rem 0 0;font-size:1.4rem;font-weight:700}.rpt-mobility-label{color:var(--text-dim);margin:0 0 .4rem;font-size:.75rem}.rpt-school-list{gap:.55rem;display:grid}.rpt-school-row{border-bottom:1px solid var(--panel-border);grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.55rem 0;animation:.45s both rptFadeUp;display:grid}.rpt-school-row:last-child{border-bottom:0}.rpt-school-score{border:2px solid;border-radius:8px;align-self:start;padding:.25rem .5rem;font-size:.9rem;font-weight:700}.rpt-school-bar{grid-column:1/-1}.rpt-map-legend{color:var(--text-dim);flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.55rem;font-size:.78rem;display:flex}.rpt-legend-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.35rem;display:inline-block}.rpt-legend-dot.property{background:var(--accent-text)}.rpt-legend-dot.school{background:var(--warn)}.rpt-legend-dot.flood{opacity:.7;background:#5b8def}.rpt-score-animated .rpt-score-ring{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),stroke .3s}.rpt-count-up{animation:.6s .4s both rptCountPop}.em-radar-shape{transform-origin:50%;animation:.9s both rptRadarIn}.em-radar-dot{animation:.4s both rptDotPop}@keyframes rptFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rptBarGrow{0%{width:0!important}}@keyframes rptScoreRing{to{stroke-dashoffset:var(--score-offset)}}@keyframes rptCountPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes rptRadarIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes rptDotPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes rptRingIn{0%{stroke-dashoffset:150px}}.chart-svg{width:100%;height:auto}.chart-svg.wide{max-width:100%}.chart-label{fill:var(--text-dim);font-size:10px}@media (width<=960px){.rpt-visual-grid,.rpt-insight-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.mobile-topbar{display:flex}.sidebar{z-index:50;width:min(280px,88vw);box-shadow:var(--panel-shadow);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}}@keyframes swashDraw{to{stroke-dashoffset:0}}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell .page-title,.app-shell .dr-address,.app-shell .dr-score-num{font-family:var(--ui);font-variation-settings:normal;letter-spacing:-.02em}.app-shell .page-title{font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.2}.app-shell .page-title em{font-family:var(--ui);font-variation-settings:normal;color:var(--accent-text);font-weight:700}.app-shell .page-eyebrow{color:var(--text-dim)}.app-shell .page-eyebrow:before{background:var(--text-faint)}.app-shell .dr-score-num{font-size:2rem;font-weight:800}.app-shell .panel,.app-shell .card,.app-shell .rpt-factor-card{border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.nav-item.active{box-shadow:none}.nav-item:focus:not(:focus-visible){outline:none}.dash-root{padding:0 0 3rem}.dash-topbar{justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;max-width:1180px;margin:0 auto;padding:1.6rem 2rem 0;display:flex}.dash-greeting{font-family:var(--ui);letter-spacing:0;text-transform:none;color:var(--text-dim);margin:0 0 .15rem;font-size:.82rem;font-weight:500}.dash-title{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700}.dash-main{text-align:left;flex-direction:column;align-items:stretch;gap:1rem;max-width:1180px;margin:0 auto;padding:1.25rem 2rem 0;display:flex}.dash-main .dash-search-bar{border-radius:var(--r-sm);max-width:none;box-shadow:var(--shadow-sm);margin:0;padding:.4rem .4rem .4rem 1rem}.dash-main .dash-analyze-btn{border-radius:var(--r-xs)}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dash-kpi{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-sm);gap:.15rem;padding:.95rem 1.1rem;display:grid}.dash-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:.74rem;font-weight:600}.dash-kpi-value{letter-spacing:-.03em;color:var(--text-main);font-size:1.65rem;font-weight:750;line-height:1.1}.dash-kpi-sub{color:var(--text-dim);font-size:.78rem}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dash-panel{padding:1.1rem 1.2rem;animation:none}.dash-map-section{grid-column:1/-1}.dash-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.dash-panel-head h2{margin:0;font-size:1rem;font-weight:700}.dash-panel-head>.btn,.dash-panel-head>.text-link{white-space:nowrap;flex:none}.dash-panel-head .muted.tight{margin:.15rem 0 0;font-size:.82rem}.dash-recent-list{margin:0;padding:0;list-style:none;display:grid}.dash-recent-row{border:0;border-top:1px solid var(--panel-border);width:100%;color:var(--text-main);text-align:left;cursor:pointer;font:inherit;border-radius:var(--r-xs);background:0 0;align-items:center;gap:.85rem;padding:.7rem .4rem;transition:background .12s;display:flex}.dash-recent-list li:first-child .dash-recent-row{border-top:0}.dash-recent-row:hover{background:var(--bg-main)}.dash-recent-main{flex:1;gap:.1rem;min-width:0;display:grid}.dash-recent-addr{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.dash-recent-meta{color:var(--text-dim);font-size:.78rem}.dash-recent-chevron{color:var(--text-faint);flex-shrink:0}.dash-empty{padding:1.2rem .4rem .4rem}.dash-empty p{margin:0 0 .3rem}.dash-action-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dash-action{border-radius:var(--r-xs);width:100%;color:var(--text-main);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:.8rem;padding:.6rem;transition:background .12s,border-color .12s;display:flex}.dash-action:hover{background:var(--bg-main);border-color:var(--panel-border)}.dash-action>span:last-child{gap:.05rem;min-width:0;display:grid}.dash-action strong{font-size:.9rem;font-weight:600}.dash-action small{color:var(--text-dim);font-size:.76rem}.dash-action-icon{border-radius:var(--r-xs);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dash-action-icon svg{width:18px;height:18px}.dash-icon-sand{background:var(--bg-sand);color:var(--text-dim)}.dash-map-section .dash-map-embed{margin-top:.2rem}@media (width<=1100px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dash-topbar,.dash-main{padding-left:1rem;padding-right:1rem}.dash-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.dash-kpis{grid-template-columns:1fr 1fr;gap:.6rem}.dash-kpi{padding:.8rem .9rem}.dash-kpi-value{font-size:1.35rem}}.app-shell .sidebar-brand-title,.app-shell .dr-verdict,.app-shell .support-title em,.app-shell .dash-help-glyph{font-family:var(--ui);font-variation-settings:normal;font-style:normal}.app-shell .sidebar-brand-title{letter-spacing:-.01em;font-weight:700}.app-shell .dr-root{background:#eef2f8;min-height:100vh;padding:1.25rem 1.5rem 3rem}.app-shell .dr-body{background:var(--panel-bg);border:1px solid #0f172a14;border-radius:24px;gap:1rem;max-width:1320px;margin:0 auto;padding:1.4rem;box-shadow:0 6px 18px #0f172a0f,0 28px 60px #0f172a1f}.app-shell .dr-card{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:none;border-radius:14px;padding:1.1rem 1.2rem 1.2rem}.app-shell .dr-hero{background:var(--panel-bg);border-top:1px solid var(--panel-border);padding:1.4rem 1.5rem}.app-shell .dr-section-label{font-family:var(--ui);letter-spacing:-.01em;text-transform:none;color:var(--text-main);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .9rem;font-size:.95rem;font-weight:700;display:flex}.app-shell .dr-section-label small{color:var(--text-dim);letter-spacing:0;text-align:right;font-size:.74rem;font-weight:500}.app-shell .dr-verdict{font-family:var(--ui);background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .25);color:var(--accent-deep);font-size:.95rem;font-weight:650}.app-shell .dr-action-btn{font-family:var(--ui);border-color:var(--panel-border-strong);font-weight:600;transition:background .14s,border-color .14s,color .14s}.app-shell .dr-action-btn:hover{background:var(--bg-main);border-color:var(--text-faint)}.app-shell .dr-action-btn.dr-action-active{background:var(--accent);border-color:var(--accent);color:var(--text-on-dark)}.app-shell .rpt-visual-grid{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:1rem;margin-bottom:0}.app-shell .rpt-insight-grid,.app-shell .rpt-kpi-strip{gap:1rem;margin-bottom:0}.app-shell .dr-root{--chart-1:var(--accent);--chart-2:#e0904a;--chart-3:#e6c15a;--chart-4:#5fb3a5;--chart-5:#7d9cc7;--chart-6:#c47a9a}@media (width<=1100px){.app-shell .rpt-visual-grid{grid-template-columns:1fr 1fr}.app-shell .rpt-visual-map{grid-column:1/-1}}@media (width<=900px){.app-shell .dr-root{padding:.75rem .6rem 2rem}.app-shell .dr-body{border-radius:18px;padding:.9rem}.app-shell .rpt-visual-grid{grid-template-columns:1fr}}.lp{color:var(--text-main);font-family:var(--ui);background:#fff}.lp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.lp-btn-primary{background:var(--accent);color:#fff;border-radius:var(--r-sm);font:600 .92rem/1 var(--ui);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.7rem 1.2rem;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.lp-btn-primary:hover{background:var(--accent-deep);box-shadow:0 8px 20px rgba(var(--accent-rgb), .28);transform:translateY(-1px)}.lp-btn-lg{padding:.95rem 1.6rem;font-size:1rem}.lp-btn-ghost-light{color:#fff;border-radius:var(--r-sm);font:600 .92rem/1 var(--ui);cursor:pointer;background:0 0;border:1px solid #ffffff8c;padding:.66rem 1.1rem;transition:background .15s,border-color .15s}.lp-btn-ghost-light:hover{background:#ffffff1f;border-color:#fff}.lp-link-arrow{color:var(--accent-text);font:600 .92rem var(--ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.lp-link-arrow:hover{text-decoration:underline}.lp-hero{background:var(--text-main);flex-direction:column;min-height:min(92vh,780px);display:flex;position:relative;overflow:hidden}.lp-hero-img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.lp-hero-scrim{background:linear-gradient(#060c188c 0%,#060c1840 40%,#060c188c 100%);position:absolute;inset:0}.lp-nav{z-index:2;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:1.1rem 2rem;display:flex;position:relative}.lp-brand{cursor:pointer;color:#fff;font:700 1.05rem var(--ui);letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.lp-brand-dark{color:var(--text-main)}.lp-nav-links{align-items:center;gap:.25rem;display:flex}.lp-nav-item{position:relative}.lp-nav-btn{color:#ffffffeb;font:500 .92rem var(--ui);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;padding:.55rem .85rem;transition:background .14s}.lp-nav-btn:hover{background:#ffffff1f}.lp-nav-right{align-items:center;gap:.6rem;display:flex}.lp-dropdown{width:400px;color:var(--text-main);border:1px solid var(--panel-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:50;background:#fff;gap:.8rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .6rem);left:0}.lp-dropdown-text p{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.55}.lp-dropdown-text strong{color:var(--text-main)}.lp-dropdown-row{align-items:flex-start;gap:.8rem;display:flex}.lp-dropdown-row strong{margin-bottom:.15rem;font-size:.9rem;display:block}.lp-dropdown-row p{color:var(--text-dim);margin:0;font-size:.82rem}.lp-step-num{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);font:700 .78rem var(--ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lp-burger{border-radius:var(--r-xs);cursor:pointer;background:0 0;border:1px solid #ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:none}.lp-burger span{background:#fff;border-radius:2px;width:18px;height:2px;display:block}.lp-mobile-menu{z-index:40;border-bottom:1px solid var(--panel-border);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:.2rem;padding:.6rem 1rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0}.lp-mobile-menu>button{text-align:left;font:600 .95rem var(--ui);color:var(--text-main);cursor:pointer;border:0;border-bottom:1px solid var(--panel-border);background:0 0;padding:.8rem .4rem}.lp-mobile-menu>button.lp-btn-primary{color:#fff;border-bottom:0;justify-content:center;margin-top:.6rem}.lp-hero-content{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:900px;margin:0 auto;padding:3rem 2rem 6rem;display:flex;position:relative}.lp-eyebrow-light{color:#ffffffd9;font:600 .8rem var(--ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem}.lp-h1{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 30px #0000004d;margin:0 0 1rem;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800;line-height:1.02}.lp-hero-sub{color:#ffffffe6;max-width:620px;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.lp-search{border-radius:var(--r-md);background:#fff;align-items:center;gap:.4rem;width:min(720px,100%);padding:.4rem .4rem .4rem 1rem;display:flex;box-shadow:0 20px 50px #00000059}.lp-search-icon{color:var(--text-faint);flex-shrink:0}.lp-search input{min-width:0;font:400 1rem var(--ui);color:var(--text-main);background:0 0;border:0;flex:1;padding:.85rem .4rem}.lp-search input:focus{box-shadow:none;outline:none}.lp-search-btn{border-radius:var(--r-sm);background:var(--accent);color:#fff;font:600 .95rem var(--ui);cursor:pointer;border:0;flex-shrink:0;padding:.9rem 1.5rem;transition:background .15s}.lp-search-btn:hover{background:var(--accent-deep)}.lp-hero-note{color:#ffffffb8;margin:1rem 0 0;font-size:.82rem}.lp-stats{border-bottom:1px solid var(--panel-border);background:#fff}.lp-stats-row{grid-template-columns:repeat(4,1fr);display:grid}.lp-stat{text-align:center;border-left:1px solid var(--panel-border);padding:1.6rem 1rem}.lp-stat:first-child{border-left:0}.lp-stat strong{letter-spacing:-.03em;color:var(--text-main);font-size:2rem;font-weight:800;line-height:1.1;display:block}.lp-stat span{color:var(--text-dim);margin-top:.3rem;font-size:.86rem;display:block}.lp-section{padding:5rem 0}.lp-section-alt{background:var(--bg-main)}.lp-section-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.lp-section-head.lp-center{text-align:center;justify-content:center}.lp-section-head h2{letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800}.lp-eyebrow{color:var(--accent-text);font:700 .78rem var(--ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem}.lp-fineprint{color:var(--text-dim);margin:1rem 0 0;font-size:.78rem}.lp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.lp-card{border:1px solid var(--panel-border);border-radius:var(--r-md);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.lp-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lp-card-photo{aspect-ratio:4/3;background:var(--bg-sand);position:relative;overflow:hidden}.lp-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.lp-card:hover .lp-card-photo img{transform:scale(1.04)}.lp-card-score{border-radius:var(--r-xs);font:600 .72rem var(--ui);color:var(--text-dim);background:#fffffff2;padding:.3rem .6rem;position:absolute;top:.7rem;left:.7rem;box-shadow:0 2px 8px #0000002e}.lp-card-score strong{margin-right:.15rem;font-size:.95rem;font-weight:800}.lp-card-body{padding:1rem 1.05rem 1.1rem}.lp-card-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.lp-card-price{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.lp-grade{font:800 .72rem var(--ui);border-radius:var(--r-xs);border:1px solid #0000;padding:.22rem .5rem}.lp-tone-good.lp-grade,.lp-card-score.lp-tone-good strong{color:var(--good-text)}.lp-tone-mid.lp-grade,.lp-card-score.lp-tone-mid strong{color:var(--warn-text)}.lp-tone-bad.lp-grade,.lp-card-score.lp-tone-bad strong{color:var(--bad-text)}.lp-grade.lp-tone-good{background:var(--good-soft);border-color:#1f8f5f40}.lp-grade.lp-tone-mid{background:var(--warn-soft);border-color:#c7830e40}.lp-grade.lp-tone-bad{background:var(--bad-soft);border-color:#d6454540}.lp-card-addr{margin:0;font-size:.9rem;font-weight:600}.lp-card-specs{color:var(--text-dim);margin:.15rem 0 .6rem;font-size:.8rem}.lp-card-verdict{border-left:2px solid var(--accent);color:var(--text-dim);margin:0;padding-left:.65rem;font-size:.84rem}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.lp-feature{border:1px solid var(--panel-border);border-radius:var(--r-md);background:#fff;padding:1.6rem}.lp-feature-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);place-items:center;margin-bottom:1rem;display:inline-grid}.lp-feature-icon svg{width:20px;height:20px}.lp-feature h3{margin:0 0 .45rem;font-size:1.08rem}.lp-feature p{color:var(--text-dim);margin:0;font-size:.92rem}.lp-sources{border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:flex}.lp-sources>span{font:700 .74rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.lp-sources ul{flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}.lp-sources li{font:700 .95rem var(--ui);color:var(--text-dim)}.lp-how{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.lp-how-copy h2{letter-spacing:-.03em;margin:0 0 1.6rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800}.lp-steps{gap:1.1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.lp-steps li{align-items:flex-start;gap:.9rem;display:flex}.lp-steps strong{margin-bottom:.15rem;font-size:.98rem;display:block}.lp-steps p{color:var(--text-dim);margin:0;font-size:.9rem}.lp-how-visual{position:relative}.lp-how-visual>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);width:100%;display:block}.lp-how-card{border:1px solid var(--panel-border);border-radius:var(--r-md);width:280px;box-shadow:var(--shadow-lg);background:#fff;padding:1.1rem;position:absolute;bottom:-1.5rem;right:-1rem}.lp-how-card-top{font:600 .85rem var(--ui);justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.lp-how-score{align-items:baseline;gap:.4rem;margin-bottom:.8rem;display:flex}.lp-how-score strong{letter-spacing:-.04em;color:var(--accent-text);font-size:2.2rem;font-weight:800;line-height:1}.lp-how-score small{font:600 .7rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.lp-how-bar{color:var(--text-dim);gap:.25rem;margin-bottom:.45rem;font-size:.72rem;display:grid}.lp-how-bar i{background:var(--bg-sand);border-radius:3px;height:6px;display:block;overflow:hidden}.lp-how-bar b{background:var(--accent);border-radius:3px;height:100%;display:block}.lp-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lp-cat{border:1px solid var(--panel-border);border-radius:var(--r-md);background:#fff;padding:1.35rem;transition:border-color .15s,box-shadow .15s}.lp-cat:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.lp-cat-num{font:700 .72rem var(--ui);color:var(--accent-text);letter-spacing:.08em;margin-bottom:.5rem;display:block}.lp-cat h3{margin:0 0 .35rem;font-size:1rem}.lp-cat p{color:var(--text-dim);margin:0;font-size:.88rem}.lp-cta{background:var(--text-main);color:#fff;padding:4.5rem 0}.lp-cta-inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.lp-cta h2{color:#fff;letter-spacing:-.03em;max-width:680px;margin:0 0 .6rem;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800}.lp-cta p{color:#ffffffb8;max-width:600px;margin:0}.lp-footer{border-top:1px solid var(--panel-border);background:#fff;padding:3.5rem 0 2rem}.lp-footer-grid{border-bottom:1px solid var(--panel-border);grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;display:grid}.lp-footer-brand p{color:var(--text-dim);max-width:300px;margin:.8rem 0 0;font-size:.9rem}.lp-footer-grid h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .9rem;font-size:.82rem}.lp-footer-grid>div>button,.lp-footer-grid>div>a{text-align:left;font:500 .92rem var(--ui);color:var(--text-main);cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:none;display:block}.lp-footer-grid>div>button:hover,.lp-footer-grid>div>a:hover{color:var(--accent-text)}.lp-footer-bottom{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.4rem;font-size:.78rem;display:flex}@media (width<=1100px){.lp-cards,.lp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lp-nav-links{display:none}.lp-burger{display:flex}.lp-nav-right .lp-btn-ghost-light{display:none}.lp-features{grid-template-columns:1fr}.lp-how{grid-template-columns:1fr;gap:3rem}.lp-how-card{width:250px;bottom:-1rem;right:.5rem}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-cta-inner{flex-direction:column;align-items:flex-start}.lp-section{padding:3.5rem 0}}@media (width<=640px){.lp-container,.lp-nav{padding-left:1.2rem;padding-right:1.2rem}.lp-nav-right .lp-btn-primary{display:none}.lp-hero-content{padding:2.5rem 1.2rem 4rem}.lp-search{flex-wrap:wrap;padding:.6rem}.lp-search-icon{display:none}.lp-search input{flex-basis:100%;padding:.6rem .4rem}.lp-search-btn{width:100%}.lp-stats-row{grid-template-columns:1fr 1fr}.lp-stat:nth-child(3){border-left:0}.lp-stat{border-top:1px solid var(--panel-border)}.lp-stat:nth-child(-n+2){border-top:0}.lp-cards,.lp-cats,.lp-footer-grid{grid-template-columns:1fr}.lp-section-head{flex-direction:column;align-items:flex-start}.lp-how-card{width:100%;margin-top:1rem;position:static}}.auth-screen{background:#fff;grid-template-columns:1fr 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.auth-photo{background:linear-gradient(#060c182e,#060c181f 55%,#060c1859),url(/photos/auth.jpg) 50%/cover no-repeat,url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1400&q=65) 50%/cover no-repeat;position:relative}.auth-side{background:#f6f8fb;grid-template-rows:1fr auto;min-height:100vh;padding:1.8rem 2.2rem;display:grid;position:relative}.auth-side-top{line-height:0;position:absolute;top:28px;right:28px}.auth-side-logo{-webkit-user-select:none;user-select:none;line-height:0;display:block}.auth-screen .auth-card{width:min(420px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;padding:2rem 0}.auth-slogan-card{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:.55rem;width:min(560px,100%);margin-bottom:2.4rem;display:flex}.auth-slogan-tagline{color:#1259d1;letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.25}.auth-slogan-line{color:var(--text-dim,#5b6674);margin:0;font-size:1.08rem;line-height:1.5}.auth-slogan-line>span{white-space:nowrap;display:block}.auth-card .page-title{letter-spacing:-.035em;margin-bottom:1.6rem;padding-left:.016em;font-size:2.9rem;font-weight:800;line-height:1.1}@media (width<=900px){.auth-screen{grid-template-columns:1fr}.auth-photo{display:none}.auth-side{grid-template-rows:auto 1fr auto;padding:1.2rem 1.2rem 1.6rem}.auth-side-top{position:static}.auth-screen .auth-card{padding:1.6rem 0}.auth-slogan-card{width:100%}.auth-slogan-line>span{white-space:normal;display:inline}.auth-card .page-title{font-size:2.35rem}}.lp-footer-bottom a:hover{color:var(--accent-text)}.dash-quota{color:var(--text-dim);margin:-.35rem 0 0 .25rem;font-size:.8rem}.dash-quota-empty{color:var(--warn-text);font-weight:600}.rc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rc-card{flex-direction:column;min-width:0;display:flex}.rc-wide{grid-column:span 2}.rc-donut-row{align-items:center;gap:1rem;min-width:0;display:flex}.rc-donut{flex-shrink:0}.rc-donut-center{font:800 1.35rem var(--ui);fill:var(--text-main);letter-spacing:-.03em}.rc-donut-sub{font:600 .62rem var(--ui);fill:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.rc-legend{flex:1;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rc-legend li{align-items:center;gap:.5rem;min-width:0;font-size:.8rem;display:flex}.rc-legend i{border-radius:2px;flex-shrink:0;width:9px;height:9px}.rc-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);flex:1;overflow:hidden}.rc-legend-val{font-variant-numeric:tabular-nums;font-weight:700}.rc-hbars{gap:.55rem;display:grid}.rc-hbar{grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.rc-hbar-label{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-hbar.is-hi .rc-hbar-label{color:var(--text-main);font-weight:700}.rc-hbar-track{background:var(--bg-sand);border-radius:4px;height:9px;overflow:hidden}.rc-hbar-track b{border-radius:4px;height:100%;transition:width .5s;display:block}.rc-hbar-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rc-rings{justify-content:space-around;gap:.5rem;display:flex}.rc-ring{color:var(--text-dim);justify-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:grid}.rc-ring .rc-donut-center{font-size:1.05rem}@media (width<=1100px){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rc-grid{grid-template-columns:1fr}.rc-donut-row{flex-direction:column;align-items:flex-start}}.budget-question{color:var(--text-main);margin:0 0 .6rem;font-size:.95rem;font-weight:600}.budget-row{align-items:flex-end;gap:.75rem;display:flex}.budget-field{flex:1;gap:.4rem;min-width:0;display:grid}.budget-field>label{color:var(--text-dim);font-size:.8rem;font-weight:600}.budget-dash{color:var(--text-faint);flex-shrink:0;padding-bottom:.85rem;font-weight:600}.budget-input-row{border:1px solid var(--input-border);border-radius:var(--r-sm);background:var(--input-bg);align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.budget-input-row:focus-within{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-ring)}.budget-input-row input{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-main);background:0 0;border:0;flex:1;padding:.7rem .8rem;font-size:1rem;font-weight:600}.budget-input-row input:focus{box-shadow:none;outline:none}.budget-input-row input::placeholder{font-size:.88rem;font-weight:400}.budget-steppers{border-left:1px solid var(--input-border);flex-direction:column;flex-shrink:0;display:flex}.budget-step{background:var(--bg-main);width:38px;color:var(--text-dim);cursor:pointer;border:0;flex:1;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.budget-step:first-child{border-bottom:1px solid var(--input-border)}.budget-step:hover{background:var(--accent-soft);color:var(--accent-text)}.budget-step:active{background:var(--accent);color:#fff}.budget-step svg{width:13px;height:13px}.budget-warn{margin:.5rem 0 0;font-size:.82rem;font-weight:600}@media (width<=560px){.budget-row{flex-direction:column;align-items:stretch;gap:.6rem}.budget-dash{display:none}}.dr-live-missing{border-radius:var(--r-sm,8px);color:#7a4b00;background:#fff7e6;border:1px solid #f5d48a;align-items:flex-start;gap:.5rem;margin:.5rem 0 .75rem;padding:.6rem .8rem;font-size:.86rem;line-height:1.4;display:flex}.dr-live-missing .em-icon-inline{flex:none;margin-top:.1rem}.dash-search-bar,.lp-search{z-index:30;position:relative}.addr-suggest{background:var(--panel-bg);border:1px solid var(--input-border);z-index:60;text-align:left;border-radius:12px;max-height:22rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #0f172a2e}.addr-suggest-item{cursor:pointer;font:400 .94rem var(--ui);color:var(--text-main);flex-direction:column;gap:.1rem;padding:.6rem 1rem;display:flex}.addr-suggest-item.is-active{background:var(--bg-main)}.addr-suggest-main strong{font-weight:700}.addr-suggest-secondary{color:var(--text-dim);font-size:.8rem}.lp-search .addr-suggest{top:calc(100% + 8px)}.cov-tag{font:600 .62rem var(--ui);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;cursor:help;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;display:inline-block}.cov-live{color:#1f6b3a;background:#e8f5ec}.cov-partial{color:#4a5568;background:#eef2f8}.cov-estimate{color:#7a4b00;background:#fff7e6;border:1px solid #f5d48a}.dr-coverage-summary{color:var(--text-dim);align-items:flex-start;gap:.45rem;margin:.5rem 0 0;font-size:.82rem;line-height:1.45;display:flex}.dr-coverage-summary .em-icon-inline{flex:none;margin-top:.15rem}.dr-coverage-summary strong{color:var(--text-main);font-weight:600}@media (pointer:coarse){.dr-action-btn,.dash-back,.btn.small,.dash-analyze-btn,.lp-search-btn{min-height:44px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{min-width:40px;min-height:40px;line-height:40px}.addr-suggest-item{padding-top:.7rem;padding-bottom:.7rem}}@media (width<=640px){.cov-tag{margin-left:.35rem;padding:.08rem .42rem;font-size:.68rem}.dr-section-label{font-size:.75rem}.dr-meta{font-size:.78rem}.live-badge{font-size:.72rem}.dr-coverage-summary{font-size:.85rem}}@media (width<=560px){.rpt-hbar-row{grid-template-columns:1fr auto;grid-template-areas:"label val""track track";row-gap:.3rem;margin-bottom:.55rem}.rpt-hbar-label{grid-area:label;font-size:.82rem}.rpt-hbar-val{grid-area:val}.rpt-hbar-track{grid-area:track;height:10px}}.em-cmp-radar-block{margin:0 0 1.4rem}.em-cmp-radar-wrap{justify-content:center;display:flex}.em-cmp-radar-wrap .em-radar{width:min(380px,100%);height:auto}.em-cmp-radar-legend{color:var(--text-main);flex-wrap:wrap;justify-content:center;gap:.5rem 1.1rem;margin:.4rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.em-cmp-radar-legend li{align-items:center;gap:.4rem;display:flex}.em-cmp-radar-swatch{border-radius:3px;flex:none;width:12px;height:12px}@media (width<=560px){.em-cmp-radar-legend{gap:.35rem .8rem;font-size:.8rem}}.contact-verified-note{color:#1f6b3a;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.s2-picker-search{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.s2-picker-search input{border:1px solid var(--panel-border);background:var(--bg-card);color:var(--text-main);border-radius:10px;padding:.55rem .75rem;font-size:.9rem}.s2-picker-chosen{border:1px solid var(--accent);background:var(--accent-softer);border-radius:12px;margin-bottom:1rem;padding:.75rem .9rem}.s2-picker-chosen-list{margin:.5rem 0 0;padding-left:1.25rem}.s2-picker-chosen-list li{align-items:center;gap:.4rem;padding:.15rem 0;font-size:.88rem;display:flex}.s2-picker-chosen-list li button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.05rem;line-height:1}.s2-picker-flag{color:var(--text-muted);font-size:.82rem;font-style:italic}.s2-picker-honesty{margin-top:.5rem}.s2-picker-empty{padding:.75rem 0}.s2-picker-group{border-top:1px solid var(--panel-border)}.s2-picker-group-head{width:100%;min-height:44px;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 0;display:flex}.s2-picker-group-label{font-size:.95rem;font-weight:600}.s2-picker-chips{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem;padding-bottom:.9rem;display:grid}.s2-picker-chip{border:1px solid var(--panel-border);background:var(--bg-sand);min-height:44px;color:var(--text-main);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;transition:border-color .12s,background .12s;display:flex}.s2-picker-chip:hover{border-color:var(--accent)}.s2-picker-chip-label{font-size:.86rem}.s2-picker-chip-cov{color:var(--text-muted);font-size:.74rem}.s2-picker-chip-on{border-color:var(--accent);background:var(--accent-soft)}.s2-picker-chip-on .s2-picker-chip-label{font-weight:600}.s2-picker-chip-unscored{border-style:dashed}.s2-prev-scores{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:.75rem;display:grid}.s2-prev-score-value{margin:.1rem 0;font-size:2.1rem;font-weight:700;line-height:1.1}.s2-prev-cats{margin:0;padding:0;list-style:none}.s2-prev-cats li{border-bottom:1px solid var(--panel-border);grid-template-columns:3rem 1fr;align-items:baseline;gap:.2rem .75rem;padding:.45rem 0;display:grid}.s2-prev-cats li>.muted{grid-column:2}.s2-prev-cat-score{font-variant-numeric:tabular-nums;font-weight:700}.s2-prev-cat-label{font-size:.92rem}.s2-picker-more{border:1px solid var(--panel-border);border-radius:var(--r-pill);background:var(--bg-sand);min-height:44px;color:var(--text-main);font:600 .85rem var(--ui);cursor:pointer;margin:.2rem 0 .9rem;padding:.5rem .9rem}.s2-picker-more:hover{border-color:var(--text-dim)}.s2-picker-chip.s2-chip-soon{background:0 0;border-style:dashed}.s2-chip-note{color:var(--text-dim);margin-top:.1rem;font-size:.68rem;display:block}.s2-picker-custom{margin:.2rem 0 1.2rem}.s2-picker-custom-row{gap:.5rem;margin-top:.3rem;display:flex}.s2-picker-custom-row input{border:1px solid var(--panel-border);background:var(--bg-sand);min-width:0;min-height:44px;font:400 .9rem var(--ui);border-radius:10px;flex:1;padding:.5rem .7rem}.s2-picker-custom-row button{border:1px solid var(--panel-border);background:var(--bg-sand);min-height:44px;font:600 .85rem var(--ui);cursor:pointer;border-radius:10px;padding:0 1rem}.s2-picker-custom-row button:disabled{opacity:.45;cursor:default}.s2-picker-custom-list{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.s2-picker-custom-list li{border:1px dashed var(--panel-border);border-radius:var(--r-pill);align-items:center;gap:.3rem;padding:.25rem .5rem .25rem .7rem;font-size:.82rem;display:inline-flex}.s2-picker-custom-list button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1rem;line-height:1}.mf-head h2{margin:0 0 .3rem}.mf-head .muted{max-width:62ch;margin:0 0 1.1rem}.mf-group+.mf-group{margin-top:1.25rem}.mf-group-title{font:600 .78rem var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .5rem}.mf-rows{gap:.1rem;margin:0;display:grid}.mf-row{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.mf-group:last-child .mf-row:last-child{border-bottom:0}.mf-label{color:var(--text-main);margin:0;font-size:.9rem}.mf-value{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.1rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.mf-source{color:var(--text-dim);font-size:.72rem;font-weight:400}@media (width<=560px){.mf-row{flex-direction:column;align-items:flex-start;gap:.15rem}.mf-value{text-align:left;align-items:flex-start}}@media (pointer:coarse){button:not(.tap-exempt),[role=button]:not(.tap-exempt),input[type=checkbox]:not(.tap-exempt),input[type=radio]:not(.tap-exempt),select:not(.tap-exempt),a.lp-cta:not(.tap-exempt),a.btn:not(.tap-exempt){min-height:44px}.dash-recent-chevron:not(.tap-exempt),.em-icon-btn:not(.tap-exempt),button.icon-only:not(.tap-exempt){min-width:44px}.lp-footer-bottom a,.lp-footer-grid>div>a,.lp-footer-grid>div>button{align-items:center;min-height:44px;display:inline-flex}}.app-shell.shell-v4{background:var(--bg-main);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.shell-v4 .shell-col{flex-direction:column;min-width:0;display:flex}.shell-v4 .shell-main{background:var(--bg-main);flex:1}.sb{background:var(--panel-bg);border-right:1px solid var(--panel-border);flex-direction:column;height:100vh;padding:1.1rem 1rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.sb-brand{cursor:pointer;color:var(--text-main);font:700 1.05rem var(--ui);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:.55rem;margin-bottom:1.1rem;padding:.25rem .4rem;display:flex}.sb-cta{border-radius:var(--r-md);background:var(--accent);color:#fff;width:100%;font:600 .92rem var(--ui);cursor:pointer;box-shadow:0 8px 20px rgba(var(--accent-rgb), .28);border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.sb-cta:hover{background:var(--accent-deep);box-shadow:0 12px 26px rgba(var(--accent-rgb), .34);transform:translateY(-1px)}.sb-nav{flex-direction:column;gap:1.1rem;margin-top:1.4rem;display:flex}.sb-group{flex-direction:column;gap:.1rem;display:flex}.sb-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .35rem .85rem;font-size:.68rem;font-weight:700}.sb-link{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-dim);font:500 .9rem var(--ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.62rem .85rem;transition:background .12s,color .12s;display:flex;position:relative}.sb-link svg,.sb-link .nav-icon-svg{opacity:.85;flex:0 0 21px;width:21px;height:21px;margin:-1.5px 0}.sb-link:hover{background:var(--bg-main);color:var(--text-main)}.sb-link.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.sb-link.is-active svg{opacity:1}.sb-link.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1rem}.sb-foot{border-top:1px solid var(--panel-border);flex-direction:column;gap:.1rem;margin-top:auto;padding-top:1rem;display:flex}.shell-v4 .shell-col{position:relative}.tb-float-right{z-index:40;position:absolute;top:.9rem;right:1.25rem}.tb-float-left{z-index:40;position:absolute;top:.9rem;left:1rem}.tb-burger{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffeb;border:0;display:none}.tb-burger svg{width:22px;height:22px}.tb-user-wrap{position:relative}.tb-user-wrap.tb-float-right{position:absolute;top:.5rem;left:auto;right:1.25rem}.tb-user{cursor:pointer;color:var(--text-main);font:600 .86rem var(--ui);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .6rem .25rem .25rem;transition:background .12s;display:flex}.tb-user:hover{background:var(--panel-bg)}.tb-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.tb-chev{width:14px;height:14px;color:var(--text-faint)}.tb-menu{z-index:70;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-md);min-width:230px;box-shadow:var(--shadow-lg);padding:.4rem;position:absolute;top:calc(100% + 8px);right:0}.tb-menu-head{border-bottom:1px solid var(--panel-border);flex-direction:column;gap:.1rem;margin-bottom:.35rem;padding:.6rem .75rem .7rem;display:flex}.tb-menu-head strong{font-size:.9rem}.tb-menu-head small{color:var(--text-dim);font-size:.78rem}.tb-menu-item{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-main);font:500 .88rem var(--ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.tb-menu-item svg{width:16px;height:16px;color:var(--text-dim)}.tb-menu-item:hover{background:var(--bg-main)}.tb-logout,.tb-logout svg{color:var(--bad-text)}.sb-drawer{z-index:35;background:var(--panel-bg);flex-direction:column;padding:1rem;animation:.16s ease-out gateFade;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width<=960px){.app-shell.shell-v4{grid-template-columns:1fr}.sb{display:none}.tb-burger{place-items:center;display:grid}.tb-name,.tb-chev{display:none}.tb-user{padding:.2rem}}.shell-v4 .dash-root{padding:0 0 3rem}.dash-hero{background:var(--text-main);isolation:isolate;align-items:stretch;min-height:min(56vh,480px);display:flex;position:relative;overflow:hidden}.dash-hero-img{object-fit:cover;object-position:center 62%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.dash-hero-scrim{z-index:-1;background:linear-gradient(#060c189e 0%,#060c1861 55%,#060c1833 100%);position:absolute;inset:0}[data-theme=dark] .dash-hero-img{filter:brightness(.72)saturate(.85)}.dash-hero-inner{text-align:center;grid-template-rows:1fr auto 1fr;place-items:end stretch;width:100%;max-width:1280px;margin:0 auto;padding:2rem 2.5rem;display:grid}.dash-hero-inner>.dash-hero-greeting{grid-row:1;align-self:end}.dash-hero-inner>.dash-search-bar{grid-row:2}.dash-hero-inner>.dash-quota{grid-row:3;align-self:start}.dash-hero-greeting{color:#fff;font:800 clamp(1.9rem, 3.6vw, 2.8rem)/1.1 var(--ui);letter-spacing:-.025em;text-shadow:0 2px 24px #0006;margin:0 0 1.1rem}.dash-hero .dash-search-bar{z-index:2;text-align:left;background:var(--panel-bg);border:0;border-radius:14px;align-items:center;gap:.5rem;max-width:560px;margin:0 auto;padding:.45rem .45rem .45rem 1.25rem;display:flex;position:relative;box-shadow:0 18px 50px #0000004d}.dash-hero .dash-search-input{min-width:0;font:500 1rem var(--ui);color:var(--text-main);background:0 0;border:0;outline:0;flex:1;padding:.55rem 0}.dash-hero .dash-search-input::placeholder{color:var(--text-faint)}.dash-hero .dash-analyze-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;padding:0;line-height:0;transition:background .15s,transform .15s;display:grid}.dash-hero .dash-analyze-btn svg,.dash-hero .dash-analyze-btn .em-icon-inline{width:20px;height:20px;margin:0;display:block}.dash-hero .dash-analyze-btn:hover{background:var(--accent-deep);transform:translateY(-1px)}.dash-hero .dash-analyze-btn:disabled{opacity:.8;width:auto;font:600 .85rem var(--ui);padding:0 .9rem}.dash-hero .dash-quota{color:#ffffffd9;text-shadow:0 1px 8px #0006;margin:.8rem 0 0}.dash-hero .dash-quota-empty{color:#ffd58a}.shell-v4 .dash-main{gap:1.1rem;max-width:1280px;margin:0 auto;padding:1.75rem 2.5rem 0}.shell-v4 .dash-kpi{box-shadow:var(--shadow-sm);border:0;border-radius:16px}.shell-v4 .dash-kpis .dash-kpi:first-child{background:var(--accent-soft)}.shell-v4 .dash-kpis .dash-kpi:first-child .dash-kpi-value{color:var(--accent-text)}.shell-v4 .dash-kpis .dash-kpi:nth-child(2){background:var(--tint-lavender)}.shell-v4 .dash-kpis .dash-kpi:nth-child(2) .dash-kpi-value{color:var(--tint-lavender-ink)}.shell-v4 .dash-kpis .dash-kpi:nth-child(3){background:var(--tint-sand)}.shell-v4 .dash-kpis .dash-kpi:nth-child(3) .dash-kpi-value{color:var(--tint-sand-ink)}.shell-v4 .dash-kpis .dash-kpi:nth-child(4){background:var(--tint-slate)}.shell-v4 .dash-kpis .dash-kpi:nth-child(4) .dash-kpi-value{color:var(--tint-slate-ink)}.shell-v4 .dash-kpi-label{color:var(--text-main);font-weight:700}.shell-v4 .dash-kpi-sub{color:var(--text-dim)}.shell-v4 .dash-panel{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--shadow-lg);border-radius:16px}.dash-market-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-market-row{border-bottom:1px solid var(--panel-border);align-items:center;gap:.9rem;padding:.75rem 0;display:flex}.dash-market-row:last-child{border-bottom:0}.dash-market-value{letter-spacing:-.02em;min-width:64px;color:var(--text-main);font-size:1.25rem;font-weight:800}.dash-market-row.tone-pos .dash-market-value{color:var(--good-text)}.dash-market-row.tone-neg .dash-market-value{color:var(--bad-text)}.dash-market-text{flex-direction:column;min-width:0;display:flex}.dash-market-text span{font-size:.9rem;font-weight:600}.dash-market-text small{color:var(--text-dim);font-size:.76rem}@media (width<=720px){.dash-hero{min-height:300px}.dash-hero-inner{padding:1.5rem 1.1rem}.tb-user-wrap.tb-float-right{top:.7rem}.shell-v4 .dash-main{padding:1.25rem 1rem 0}}.shell-v4 .dr-root{background:var(--bg-main);--chart-1:var(--accent);--chart-2:var(--score-mid);--chart-3:var(--score-high);--chart-4:#6d4fd3;--chart-5:#5b6b82;--chart-6:var(--score-low);padding:1.5rem 2rem 3rem;display:block}.shell-v4 .dr-body{max-width:1280px;box-shadow:none;background:0 0;border:0;gap:1.1rem;margin:0 auto;padding:0}.shell-v4 .dr-card,.shell-v4 .rc-card,.shell-v4 .mf-card,.shell-v4 .rpt-priority-card{background:var(--panel-bg);box-shadow:var(--shadow-md);border:0;border-radius:16px;transition:box-shadow .16s,transform .16s}.shell-v4 .dr-hero{padding:1.5rem 1.6rem}.shell-v4 .dr-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:700}.shell-v4 .dr-verdict{background:var(--accent-soft);color:var(--accent-text);border-radius:var(--r-sm);border:0;font-weight:600}.shell-v4 .dr-action-btn{border-color:var(--panel-border);background:var(--panel-bg);border-radius:999px}.shell-v4 .dr-action-btn:hover{background:var(--bg-main)}.shell-v4 .dr-action-btn.dr-action-active{background:var(--accent);border-color:var(--accent);color:#fff}.shell-v4 .dr-address-input{letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.shell-v4 .rpt-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.shell-v4 .rpt-kpi-card{background:var(--panel-bg);box-shadow:var(--shadow-md);border:0;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem 1.3rem;display:flex}.rpt-kpi-icon{border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.rpt-kpi-icon svg,.rpt-kpi-icon .nav-icon-svg{width:22px;height:22px}.rpt-kpi-mint .rpt-kpi-icon{background:var(--good-soft);color:var(--good-text)}.rpt-kpi-peach .rpt-kpi-icon{background:var(--warn-soft);color:var(--warn-text)}.rpt-kpi-rose .rpt-kpi-icon{background:var(--bad-soft);color:var(--bad-text)}.rpt-kpi-body{min-width:0}.shell-v4 .rpt-kpi-value{letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.shell-v4 .rpt-kpi-label{color:var(--text-dim);text-transform:none;letter-spacing:0;margin:.15rem 0 0;font-size:.86rem;font-weight:500}.shell-v4 .rpt-kpi-sub{color:var(--text-faint);margin:.1rem 0 0;font-size:.74rem}.shell-v4 .em-match-panel{background:linear-gradient(135deg, var(--accent) 0%, #4d8cff 100%);color:#fff;box-shadow:0 14px 34px rgba(var(--accent-rgb), .32);border:0;border-radius:16px;position:relative;overflow:hidden}.shell-v4 .em-match-panel:before{content:"";background:#ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.shell-v4 .em-match-panel h2,.shell-v4 .em-match-panel h3,.shell-v4 .em-match-panel p,.shell-v4 .em-match-panel .muted{color:#fff}.shell-v4 .em-match-panel .muted{opacity:.85}.shell-v4 .em-match-badge{color:#fff;background:#ffffff2e;border-color:#ffffff59}.shell-v4 .em-match-panel .btn.primary,.shell-v4 .em-match-panel .em-match-btn{color:var(--accent-text);background:#fff;border-color:#fff}@media (width<=960px){.shell-v4 .dr-root{padding:1rem 1rem 2.5rem}.shell-v4 .rpt-kpi-strip{grid-template-columns:1fr 1fr}}@media (width<=560px){.shell-v4 .rpt-kpi-strip{grid-template-columns:1fr}}.dash-map-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:.5rem -.75rem 0;padding:0;list-style:none;display:grid}.dash-map-row{align-items:center;gap:var(--sp-4);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:flex}.dash-map-main{flex-direction:column;flex:1;min-width:0;display:flex}.dash-map-addr{font-weight:600;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.dash-map-meta{font-size:var(--fs-meta);color:var(--text-dim)}.dash-map-repeat{background:var(--bg-sand);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.dash-map-chevron{color:var(--text-faint);flex:none;width:16px;height:16px}.dash-pick-overlay{z-index:9100;background:#0f172a73;place-items:center;padding:1rem;animation:.16s ease-out gateFade;display:grid;position:fixed;inset:0}.dash-pick-card{background:var(--panel-bg);width:min(520px,100%);box-shadow:var(--shadow-lg);border-radius:16px;padding:1.25rem 1.3rem 1.1rem}.dash-pick-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.dash-pick-title{letter-spacing:-.01em;margin:.2rem 0 .15rem;font-size:1.05rem;font-weight:700}.dash-pick-close{background:var(--bg-main);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.dash-pick-close:hover{background:var(--bg-sand);color:var(--text-main)}.dash-pick-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0 -.75rem;padding:0;list-style:none;display:grid}.int-screen{width:100%;max-width:1100px;margin:0 auto;display:block}.int-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.int-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.int-card{background:var(--panel-bg);border:0;border-radius:18px;overflow:hidden;box-shadow:0 4px 10px #0f172a14,0 18px 36px #0f172a29}.int-card-head{align-items:center;gap:.9rem;padding:1.1rem 1.3rem;display:flex}.int-card-head h3{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.int-card-head p{color:var(--text-dim);margin:.1rem 0 0;font-size:.82rem}.int-card-icon{background:var(--panel-bg);width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.int-card-icon svg{width:20px;height:20px}.int-count{text-align:center;background:var(--panel-bg);min-width:34px;box-shadow:var(--shadow-sm);border-radius:999px;margin-left:auto;padding:.25rem .6rem;font-size:.86rem;font-weight:800}.int-blue .int-card-icon,.int-blue .int-count{color:var(--accent-text)}.int-sand .int-card-icon,.int-sand .int-count{color:var(--tint-sand-ink)}.int-lavender .int-card-head{background:var(--tint-lavender)}.int-lavender .int-card-icon,.int-lavender .int-count{color:var(--tint-lavender-ink)}.int-body{grid-template-columns:minmax(0,1fr);gap:2px;padding:.6rem .55rem .9rem;display:grid}.int-row{align-items:center;gap:var(--sp-4);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:flex}.int-row-static{cursor:default}.int-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.int-row-link{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;justify-content:center;align-self:stretch;padding:0}.int-row-link:hover .int-row-addr{color:var(--accent-text)}.int-row-addr{font-weight:600;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.int-row-meta{font-size:var(--fs-meta);color:var(--text-dim)}.int-row-chev{color:var(--text-faint);flex:none;width:16px;height:16px}.int-save-btn{border:1px solid var(--panel-border-strong);border-radius:var(--radius-control);background:var(--panel-bg);color:var(--text-main);font:600 var(--fs-meta) var(--ui);cursor:pointer;flex:none;align-items:center;gap:.35rem;padding:.4rem .8rem;transition:background .12s,color .12s;display:inline-flex}.int-save-btn:hover{background:var(--accent);color:#fff}.int-save-btn svg{width:14px;height:14px}.int-saved-toggle{cursor:pointer;font:inherit;border:0}.int-saved-toggle:hover{background:var(--bad-soft);color:var(--bad-text)}.int-saved-tag{border-radius:var(--radius-control);background:var(--tint-blue);color:var(--tint-blue-ink);font-size:var(--fs-meta);flex:none;align-items:center;gap:.3rem;padding:.4rem .8rem;font-weight:600;display:inline-flex}.int-saved-tag svg{width:13px;height:13px}.int-empty{border:1px dashed var(--panel-border-strong);text-align:center;border-radius:12px;justify-items:center;gap:.4rem;padding:1.4rem 1rem;display:grid}.int-empty p{margin:0}.int-empty .btn{margin-top:.4rem}@media (width<=640px){.int-card-head{padding:.9rem 1rem}.int-body{padding:.5rem .4rem .8rem}.hist-tools{padding:.8rem 1rem .2rem}}.dash-map-row,.int-row{min-height:var(--row-min-h);border-radius:var(--radius-inner);transition:background-color var(--dur-fast) ease;background:0 0;border:0;padding:.6rem .75rem;position:relative}.dash-map-list>li+li>.dash-map-row:before,.dash-pick-list>li+li>.dash-map-row:before,.int-row+.int-row:before{content:"";top:-1px;left:calc(.75rem + 40px + var(--sp-4));background:var(--panel-border);height:1px;transition:opacity var(--dur-fast) ease;position:absolute;right:.75rem}.dash-map-row:hover:before,.int-row:hover:before,.int-row:hover+.int-row:before,.dash-map-list>li:hover+li>.dash-map-row:before,.dash-pick-list>li:hover+li>.dash-map-row:before{opacity:0}.dash-map-row:focus-visible,.int-row:focus-visible{outline-offset:-2px}.dash-map-row .score-badge,.int-row .score-badge{border-radius:var(--radius-inner);width:40px;min-width:40px;height:40px;font-size:var(--fs-body);letter-spacing:-.01em;place-items:center;padding:0;font-weight:750;display:grid}.dash-map-chevron,.int-row-chev{transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease}.dash-map-row:hover .dash-map-chevron,.int-row:hover .int-row-chev{color:var(--accent-text);transform:translate(3px)}.dash-map-row:hover .dash-map-addr,.int-row:not(.int-row-static):hover .int-row-addr{color:var(--accent-text)}@media (width<=560px){.dash-map-row,.int-row{gap:var(--sp-3);padding:.55rem .6rem}.dash-map-list>li+li>.dash-map-row:before,.int-row+.int-row:before{left:calc(.6rem + 40px + var(--sp-3));right:.6rem}.int-save-btn,.int-saved-tag{padding:.4rem .65rem}.dash-map-list,.dash-pick-list{margin-left:-.6rem;margin-right:-.6rem}.hist-day{padding:0 .6rem}}@media (prefers-reduced-motion:reduce){.dash-map-row,.int-row,.dash-map-chevron,.int-row-chev{transition:none}.dash-map-row:hover .dash-map-chevron,.int-row:hover .int-row-chev{transform:none}}.hist-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin:0 0 1.1rem;display:grid}.hist-stat{background:var(--panel-bg);border:1px solid var(--panel-border);text-align:left;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex;box-shadow:0 4px 10px #0f172a14,0 18px 36px #0f172a29}.hist-stat-val{letter-spacing:-.02em;font-size:1.45rem;font-weight:750;line-height:1.1}.hist-stat-lbl{color:var(--text-dim);font-size:.74rem;font-weight:600}.hist-stat-best{cursor:pointer;border-color:var(--accent);background:var(--accent);box-shadow:0 6px 14px -6px rgba(var(--accent-rgb), .45)}.hist-stat-best .hist-stat-val{color:#fff}.hist-stat-best .hist-stat-lbl{color:#ffffffd1}.hist-stat-best:hover{border-color:var(--accent-deep);box-shadow:0 10px 22px -8px rgba(var(--accent-rgb), .55)}.hist-tools{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1.3rem .2rem;display:flex}.hist-search{border:1px solid var(--panel-border);font:inherit;background:var(--panel-bg);border-radius:10px;flex:220px;padding:.5rem .75rem;font-size:.86rem}.hist-sort{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:10px;display:inline-flex;overflow:hidden}.hist-sort button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:.78rem;font-weight:600}.hist-sort button.is-on{background:var(--accent);color:#fff}.hist-group+.hist-group{margin-top:.6rem}.hist-day{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:.9rem 0 .3rem;padding:0 .75rem;font-size:.7rem;font-weight:750}.hist-run{color:var(--text-dim)}.hist-delta{font-weight:650}.hist-delta.up{color:var(--score-high)}.hist-delta.down{color:var(--score-low)}.hist-delta.flat{color:var(--text-dim);font-weight:500}.em-map-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin:.2rem 0 .8rem;display:grid}.em-map-stat{background:var(--bg-main);border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .9rem;display:flex}.em-map-stat-wide{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:.6rem}.em-map-stat-val{letter-spacing:-.02em;font-size:1.3rem;font-weight:750;line-height:1.1}.em-map-stat-lbl{color:var(--text-dim);font-size:.72rem;font-weight:600}.em-map-stat-chips{flex-wrap:wrap;gap:.35rem;display:inline-flex}.em-map-chip{border:1px solid var(--panel-border);background:var(--panel-bg);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.74rem;font-weight:600}.em-map-chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.em-map-tools{flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 .7rem;display:flex}.em-map-bands{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:10px;display:inline-flex;overflow:hidden}.em-map-bands button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:.4rem .7rem;font-size:.78rem;font-weight:600}.em-map-bands button.is-on{background:var(--accent);color:#fff}.em-map-select{border:1px solid var(--panel-border);font:inherit;background:var(--panel-bg);border-radius:10px;padding:.4rem .6rem;font-size:.8rem}.em-map-toggle{color:var(--text-dim);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.em-map-legend{color:var(--text-dim);align-items:center;gap:.35rem;margin-left:auto;font-size:.74rem;display:inline-flex}.em-map-legend i{border-radius:999px;width:10px;height:10px;margin-left:.5rem;display:inline-block}.em-map-legend i:first-child{margin-left:0}.em-map-distances{flex-wrap:wrap;gap:.3rem 1rem;font-size:.82rem;display:flex}.em-map-pop{min-width:200px;font-size:.86rem}.em-map-pop-meta{color:var(--text-dim);margin:.2rem 0 .55rem;font-size:.78rem}.em-map-pop-actions{gap:.4rem;display:flex}.leaflet-popup-content{margin:.75rem .9rem}@media (width<=640px){.em-map-legend{margin-left:0}}.em-map-note{margin:-.2rem 0 .7rem;font-size:.8rem}.em-map-note .text-link{font-size:inherit}.em-ring{vertical-align:middle;background:#fff;border-radius:999px;width:10px;height:10px;margin:0 .15rem 0 .3rem;display:inline-block}.em-ring.within{box-shadow:0 0 0 3px var(--score-high)}.em-ring.over{box-shadow:0 0 0 3px var(--score-low)}.em-ring.under{box-shadow:0 0 0 3px var(--score-mid)}.em-map-radius{border:1px dashed var(--accent);background:#f4f8ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 .7rem;padding:.6rem .9rem;font-size:.84rem;display:flex}.em-map-radius input[type=range]{min-width:120px;accent-color:var(--accent);flex:140px}.em-map-anchor{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:.84rem;display:flex}.em-map-anchor .hist-search{flex:260px}.em-anchor-dot{background:var(--accent-text);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:15px;display:grid;box-shadow:0 2px 6px #00000040}.em-cluster-dot{color:#fff;border:2px solid #fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;line-height:1;display:flex;box-shadow:0 2px 8px #00000040}.em-cluster-dot b{font-size:.95rem}.em-cluster-dot small{opacity:.9;font-size:.5rem}.em-map-fullscreen{z-index:1200;background:var(--panel-bg);position:fixed;inset:0}.em-map-fullscreen .em-map{border-radius:0;height:100vh!important;min-height:100vh!important}.em-map-fs-exit{z-index:1300;position:absolute;top:12px;right:12px}.em-map-pop-img{object-fit:cover;border-radius:8px;width:100%;height:110px;margin-bottom:.45rem;display:block}.em-map-pop-price{margin:.15rem 0 .35rem;font-size:.8rem;font-weight:600}.em-budget-within{color:var(--score-high)}.em-budget-over{color:var(--score-low)}.em-budget-under{color:var(--score-mid)}.em-map-pop-spark{color:var(--text-dim);align-items:center;gap:.5rem;margin:.2rem 0 .5rem;font-size:.72rem;display:flex}.em-map-pop-actions{flex-wrap:wrap;gap:.4rem;display:flex}.em-map-list-head{align-items:center;gap:.6rem;margin:.9rem 0 .4rem;font-size:.8rem;display:flex}.leaflet-container .em-amenity-dot{background:#fff;border:2px solid;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;display:grid;box-shadow:0 1px 4px #0003}.em-map-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;flex-direction:column;gap:.55rem;margin:0 0 .8rem;padding:.7rem .85rem;display:flex;box-shadow:0 1px 2px #1018280a}.em-map-group{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:34px;display:flex}.em-map-group+.em-map-group{border-top:1px solid var(--panel-border);padding-top:.55rem}.em-map-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex:0 0 64px;font-size:.68rem;font-weight:750}.em-map-panel .em-map-bands{border-radius:10px}.em-map-panel .em-map-bands button{padding:.42rem .8rem;font-size:.8rem}.em-map-panel .em-map-select{border-radius:10px;width:auto;min-width:128px;max-width:160px;margin:0;padding:.42rem 2rem .42rem .7rem;font-size:.8rem;font-weight:600}.em-map-pill{border:1px solid var(--panel-border);background:var(--panel-bg);font:inherit;color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;line-height:1.1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.em-map-pill:before{content:"";opacity:.35;background:currentColor;border-radius:999px;width:8px;height:8px}.em-map-pill:hover{border-color:var(--accent);color:var(--accent)}.em-map-pill.is-on:before{opacity:1}.em-map-pill:disabled{opacity:.45;cursor:not-allowed}.em-map-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:inline-flex}.em-map-actions .em-map-pill:before{display:none}.em-map-panel .em-map-legend{margin-left:auto;font-size:.76rem}.em-map-anchor{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;padding:.55rem .85rem}.em-map-anchor .hist-search{flex:240px;padding:.42rem .7rem}.em-map-anchor-set{flex:1;font-size:.86rem}@media (width<=720px){.em-map-group-label{flex-basis:100%}.em-map-actions,.em-map-panel .em-map-legend{margin-left:0}}.em-map-stat--blue{background:var(--accent-soft)}.em-map-stat--blue .em-map-stat-val{color:var(--accent-text)}.em-map-stat--lavender{background:var(--tint-lavender)}.em-map-stat--lavender .em-map-stat-val{color:var(--tint-lavender-ink)}.em-map-stat--green{background:var(--score-high-soft)}.em-map-stat-val small{opacity:.85;margin-left:.2rem;font-size:.8rem;font-weight:700}.em-map-stat-lbl{color:var(--text-main);opacity:.75;font-weight:700}.em-score-pip{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin:0 .35rem 0 .45rem;display:inline-block}.em-map-bands button .em-score-pip{margin:0 .4rem 0 0}.em-map-bands button.is-on .em-score-pip{box-shadow:0 0 0 2px #ffffffb3}.em-map-chip b{color:var(--text-main);margin-right:.15rem}.em-map-row-price{color:var(--text-main);font-weight:700}.em-map-row-dist{color:var(--accent-text);font-weight:600}.shell-v4 .shell-main>.page-enter{padding-top:0;position:relative}.shell-v4 .shell-main>.page-enter:not(:has(>.dash-root)){padding-top:3.6rem}.shell-v4 .shell-main>.page-enter:not(:has(>.dash-root)):before{content:"";background:var(--accent-soft);pointer-events:none;height:3.6rem;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 14px -6px #0f172a2e}@media (width<=720px){.shell-v4 .shell-main>.page-enter:not(:has(>.dash-root)){padding-top:3.9rem}.shell-v4 .shell-main>.page-enter:not(:has(>.dash-root)):before{height:3.9rem}}.em-map-panel-card,.em-page-card{border:0;border-radius:18px;width:100%;box-shadow:0 4px 10px #0f172a14,0 18px 36px #0f172a29}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-enter{animation:.22s cubic-bezier(.2,.8,.2,1) both pageEnter}.int-card,.em-page-card,.em-map-panel-card,.em-cmp-panel,.dash-panel,.shell-v4 .dash-kpi,.hist-stat,.em-map-stat{transition:transform .16s,box-shadow .16s}.shell-v4 .dash-kpi:hover,.hist-stat-best:hover,.int-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.em-map-row:hover,.em-cmp-pick:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.em-map-row{transition:transform .14s,box-shadow .14s,border-color .14s}.em-map-bands button,.hist-sort button,.em-map-chip,.em-map-pill,.see-more-btn,.btn,.sb-link,.int-save-btn{transition:background-color .14s,color .14s,border-color .14s,transform .12s,box-shadow .14s}.btn:active,.em-map-pill:active,.em-map-bands button:active,.hist-sort button:active{transform:scale(.97)}@keyframes pinDrop{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}.em-map-pin .em-score-dot{animation:.42s cubic-bezier(.2,.8,.2,1) both pinDrop;animation-delay:var(--pin-delay,0s)}.em-cluster-dot{animation:.42s cubic-bezier(.2,.8,.2,1) both pinDrop}@keyframes radarDraw{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}.em-radar-shape{transform-box:view-box;transform-origin:50%;animation:.62s cubic-bezier(.2,.8,.2,1) both radarDraw}.em-radar-shape+circle,.em-radar-shape~circle{animation:.3s .45s both pageEnter}@keyframes skelShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{background:linear-gradient(90deg,#eef2f8 25%,#f7f9fc 50%,#eef2f8 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite skelShimmer;display:block}.skel-line{height:12px}.skel-line.w60{width:60%}.skel-line.w75{width:75%}.skel-line.w90{width:90%}.skel-stack{gap:.6rem;padding:.3rem 0;display:grid}.skel-block{min-height:100%}.em-map-placeholder.is-loading{color:var(--text-dim);background:linear-gradient(90deg,#eef2f8 25%,#f7f9fc 50%,#eef2f8 75%) 0 0/200% 100%;animation:1.4s linear infinite skelShimmer}.empty-state{text-align:center;border:1px dashed var(--panel-border-strong);background:var(--panel-bg);border-radius:14px;align-items:center;padding:1.6rem 1.2rem}.empty-state:before{content:"";background:var(--accent-soft);border-radius:14px;width:44px;height:44px;margin-bottom:.2rem;display:block}.int-empty:before{content:"";background:var(--accent-soft);border-radius:14px;width:44px;height:44px;display:block}@media (prefers-reduced-motion:reduce){.page-enter,.em-map-pin .em-score-dot,.em-cluster-dot,.em-radar-shape,.em-radar-shape~circle,.skel,.em-map-placeholder.is-loading{animation:none!important}.int-card,.em-page-card,.dash-panel,.shell-v4 .dash-kpi,.hist-stat,.em-map-stat,.int-row,.em-map-row,.btn,.em-map-pill{transition:none!important;transform:none!important}}.sb-brand-mark{background:var(--accent-soft);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sb-brand-mark img{object-fit:contain;width:24px;height:24px}[data-theme=dark] .pre-report-gate-card{background:#212a22cc;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0000008c}[data-theme=dark] .live-badge,[data-theme=dark] .priority-badge,[data-theme=dark] .em-match-badge{background:var(--accent-soft)}[data-theme=dark] .em-verified-badge{background:var(--tint-blue);color:var(--tint-blue-ink)}[data-theme=dark] .em-match-panel{border-color:var(--panel-border)}[data-theme=dark] .cov-estimate{background:var(--warn-soft);color:var(--warn-text);border-color:#eab30859}[data-theme=dark] .skel,[data-theme=dark] .em-map-placeholder.is-loading{background:linear-gradient(90deg, var(--panel-bg) 25%, var(--panel-border) 50%, var(--panel-bg) 75%);background-size:200% 100%}[data-theme=dark] .dr-verdict,[data-theme=dark] .dr-action-active{border-color:rgba(var(--accent-rgb), .4)}[data-theme=dark] .shell-v4 .em-match-panel{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%)}[data-theme=dark] .settings-danger{color:var(--bad-text);border-color:#f8717166}[data-theme=dark] .settings-danger:hover{background:var(--bad-soft);border-color:#f87171b3}.password-field{display:block;position:relative}.password-field>input{box-sizing:border-box;width:100%;padding-right:2.9rem}.password-field>input::-ms-reveal{display:none}.password-field>input::-ms-clear{display:none}.password-toggle{width:2.2rem;height:2.2rem;box-shadow:none;color:#6b7686;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-toggle:hover{color:#1259d1;background:#1a6cf514}.password-toggle:focus-visible{outline-offset:1px;color:#1259d1;outline:2px solid #1a6cf5}.dash-map-section .dash-panel-head{text-align:left}.em-radar{overflow:visible}.int-empty:before{display:none}.em-match-consent{opacity:.92;cursor:pointer;align-items:flex-start;gap:.55rem;margin:.4rem 0 .7rem;font-size:.78rem;line-height:1.45;display:flex}.em-match-consent input{accent-color:currentColor;flex:none;width:1rem;height:1rem;margin-top:.2rem}.em-match-btn:disabled{opacity:.55;cursor:not-allowed}.privacy-choices{gap:.6rem;display:grid}.privacy-choices .settings-toggle-hint{max-width:60ch;font-weight:400;line-height:1.5}.report-disclaimer{max-width:72ch;color:var(--muted,#6b7280);text-align:center;margin:1.5rem auto .5rem;font-size:.78rem;line-height:1.5}.pros-title{margin:.2rem 0 .4rem}.pros-lede{max-width:62ch;margin-bottom:1.4rem}.pros-tabs{border-bottom:1px solid var(--line,#e3e8ef);flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem;display:flex}.pros-tab{font:inherit;color:var(--muted,#5a6575);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;font-weight:600}.pros-tab.on{color:var(--accent-text,#1447c4);border-bottom-color:currentColor}.pros-tab:focus-visible{outline-offset:2px;outline:2px solid}.pros-offer h2{margin:0 0 1rem}.pros-points{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;display:grid}.pros-point{border:1px solid var(--line,#e3e8ef);background:var(--surface,#fff);border-radius:12px;padding:1rem 1.1rem}.pros-point strong{margin-bottom:.35rem;display:block}.pros-point p{color:var(--muted,#5a6575);margin:0;font-size:.93rem;line-height:1.5}.pros-apply{background:var(--paper,#f6f3ec);border-radius:14px;margin-top:1.6rem;padding:1.2rem 1.3rem}.pros-apply h3{margin:0 0 .4rem}.pros-apply textarea{width:100%;font:inherit;border:1px solid var(--line-strong,#d8dfe9);background:#fff;border-radius:10px;padding:.7rem .85rem}.pros-confirm{align-items:flex-start;gap:.55rem;font-weight:400;line-height:1.45;flex-direction:row!important;display:flex!important}.pros-confirm input{margin-top:.2rem;width:auto!important}@media (width<=560px){.pros-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:0;overflow-x:auto}.pros-tab{white-space:nowrap;padding:.6rem .7rem;font-size:.92rem}}.facts-by-source{margin-top:1rem}.fbs-note{color:var(--text-dim);margin:.25rem 0 .75rem;font-size:.85rem;line-height:1.5}.fbs-note-warn{color:var(--text-main);background:#c98a1b14;border-left:3px solid #c98a1b;border-radius:0 6px 6px 0;padding:.6rem .75rem}.fbs-scroll{overflow-x:auto}.fbs-table{border-collapse:collapse;width:100%;min-width:22rem;font-size:.9rem}.fbs-table th,.fbs-table td{text-align:left;border-bottom:1px solid var(--input-border);padding:.55rem .6rem}.fbs-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:600}.fbs-table tbody th{color:var(--text-main);white-space:nowrap;font-weight:600}.fbs-table td{font-variant-numeric:tabular-nums;color:var(--text-main)}.fbs-off th,.fbs-off td{background:#c98a1b12}.fbs-flag{color:#a86e0c;font-weight:700}.fbs-missing{color:var(--text-dim);font-size:.82rem}.fbs-source{color:var(--text-dim);margin:.6rem 0 0;font-size:.75rem}.hector-laser{pointer-events:none;z-index:8900;position:fixed;inset:0}.hector-spot{outline-offset:3px;border-radius:10px;animation:.9s ease-out 2 hector-spot-in;outline:3px solid #e11d2e!important;box-shadow:0 0 0 7px #e11d2e24,0 0 18px #e11d2e59!important}tr.hector-spot{animation:none;box-shadow:none!important;outline:none!important}tr.hector-spot>th,tr.hector-spot>td{box-shadow:inset 0 3px #e11d2e,inset 0 -3px #e11d2e;background:#fff1f2!important}tr.hector-spot>:first-child{box-shadow:inset 4px 0 #e11d2e,inset 0 3px #e11d2e,inset 0 -3px #e11d2e}tr.hector-spot>:last-child{box-shadow:inset -4px 0 #e11d2e,inset 0 3px #e11d2e,inset 0 -3px #e11d2e}@keyframes hector-spot-in{0%{outline-offset:12px}to{outline-offset:3px}}@media (prefers-reduced-motion:reduce){.hector-spot{animation:none}}.hector-laser-dot{background:#ff1f35;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:left .65s cubic-bezier(.2,.8,.2,1),top .65s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 0 6px 2px #ff1f35,0 0 22px 6px #ff1f35a6}.hector-laser-dot.is-there:after{content:"";border:2px solid #ff1f35cc;border-radius:50%;animation:1.1s ease-out infinite hector-pulse;position:absolute;inset:-10px}.hector-laser-label{color:#fff;background:#e11d2e;border-radius:6px;max-width:250px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;position:fixed;box-shadow:0 4px 12px #0003}@keyframes hector-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.hector-laser-dot{transition:none}.hector-laser-dot.is-there:after{animation:none}}.chat-show-btns{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.chat-show-btn{color:#b3121f;cursor:pointer;background:#fff;border:1px solid #e11d2e;border-radius:999px;padding:.2rem .65rem;font-size:.78rem}.chat-show-btn:hover{background:#fdecee}.chat-msg-wrap{flex-direction:column;display:flex}.chat-msg-wrap-user{align-items:flex-end}.chat-msg-wrap-bot{align-items:flex-start}.chat-msg ul,.chat-msg ol{margin:.35rem 0;padding-left:1.15rem}.chat-msg li+li{margin-top:.2rem}.ra{flex-direction:column;gap:.75rem;margin:.6rem 0 1rem;display:flex}.ra-total{color:var(--text-main);margin:0;font-size:1rem}.ra-total b{color:var(--navy,#0b1f4f);margin-right:.15rem;font-size:1.6rem;font-weight:700}.ra-meters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem 1.5rem;display:grid}.ra-meter{flex-direction:column;gap:.35rem;display:flex}.ra-meter-top{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;display:flex}.ra-meter-label{color:var(--text-main);font-weight:600}.ra-meter-count{color:var(--text-dim)}.ra-meter-count b{color:var(--text-main)}.ra-bar{background:#0b1f4f1a;border-radius:999px;height:8px;overflow:hidden}.ra-bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.ra-meter.is-full .ra-bar>span{background:var(--warn-text,#a15c07)}.ra-meter-note{color:var(--text-dim);font-size:.78rem}.ra-order{color:var(--text-dim);margin:0;font-size:.82rem}.ra.is-empty .ra-total b{color:var(--warn-text,#a15c07)}.ra-compact{gap:.6rem;max-width:560px;margin:.9rem 0 0}.ra-compact .ra-total,.ra-compact .ra-meter-label,.ra-compact .ra-meter-count b{color:#fff}.ra-compact .ra-total b{color:var(--beige,#e9dcc2);font-size:1.35rem}.ra-compact .ra-meter-count,.ra-compact .ra-meter-note{color:var(--on-navy-dim,#ffffffbf)}.ra-compact .ra-bar{background:#ffffff2e}.ra-compact .ra-bar>span{background:var(--beige,#e9dcc2)}.ra-compact .ra-meter.is-full .ra-bar>span{background:#ffb4a2}.ra-compact a{color:var(--beige,#e9dcc2);font-weight:600}.ra-compact.is-empty .ra-total b{color:#ffb4a2}@media (width<=560px){.ra-meters{grid-template-columns:1fr}}.bp-manage{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bp-manage .dr-action-btn.bp-cancel{color:var(--warn-text,#a15c07);background:0 0;border-color:currentColor}.bp-current{border:1px solid var(--accent,#2347c5);background:var(--accent-soft,#eef2fd);border-radius:14px;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.bp-current-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;display:flex}.bp-current-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:600}.bp-current-name{color:var(--navy,#0b1f4f);font-size:1.6rem;font-weight:700;line-height:1.1}.bp-current-price{color:var(--text-dim);font-size:.95rem}.bp-current-left{color:var(--text-main);margin:0;font-size:1.05rem}.bp-current-left b:first-child{font-size:1.3rem}.bp-current-note{color:var(--text-main);margin:0;font-size:.92rem}.bp-current-note.is-change{background:var(--paper,#fff);border-left:3px solid var(--accent,#2347c5);border-radius:10px;padding:.55rem .75rem}.bp-current-note.is-ending{background:var(--paper,#fff);border-left:3px solid var(--warn-text,#a15c07);border-radius:10px;padding:.55rem .75rem}.lp-agent-link{color:#ffffffdb;font:500 .92rem/1 var(--ui);white-space:nowrap;padding:.66rem .4rem;text-decoration:none}.lp-agent-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.lp-mobile-menu>a{font:600 .95rem var(--ui);color:var(--text-main);border-bottom:1px solid var(--panel-border);padding:.8rem .4rem;text-decoration:none}@media (width<=900px){.lp-nav-right .lp-agent-link{display:none}}.auth-agent-switch{border-top:1px solid var(--panel-border);color:var(--text-muted,#5a6376);text-align:center;margin:1.1rem 0 0;padding-top:1rem;font-size:.9rem}.auth-agent-switch a{font-weight:600}.lx-agent-card .lx-report-kicker{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500}.lx-tier-tag{color:#0b1f4f;font:600 .78rem/1.2 var(--ui);white-space:nowrap;background:#e9dcc2;border-radius:999px;align-self:flex-start;padding:4px 12px}.lx-agent-card .lx-report-verdict{color:#e9dcc2}.lx-agent-card .lx-report-bars b{font-family:var(--ui);font-variant-numeric:tabular-nums}.lx-agent-card .lx-report-top>div{min-width:0}.lx-agent-card .lx-tier-tag{flex:none}.lx .lx-eyebrow.lx-agent-eyebrow{text-transform:none;letter-spacing:0;font-size:.85rem}@media (width>=901px){.lx-values.lx-values-2x2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tos-gate-overlay{z-index:9500;background:#0f140c8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tos-gate-card{background:var(--panel-bg,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:min(88vh,720px);padding:1.6rem;display:flex;position:relative;box-shadow:0 20px 60px #00000047}.tos-gate-title{color:var(--text-main);margin:0 0 .5rem;font-size:1.25rem}.tos-gate-sub{color:var(--text-dim);margin:0 0 .9rem;font-size:.9rem}.tos-gate-updated{color:var(--text-dim);margin:0 0 .9rem;font-size:.8rem}.tos-gate-hint{color:var(--text-dim);margin:0 0 1.1rem;font-size:.8rem;font-style:italic}.tos-gate-list{flex-direction:column;gap:.55rem;margin:0 0 1.1rem;padding-left:1.15rem;display:flex;overflow-y:auto}.tos-gate-list li{color:var(--text-main);font-size:.86rem;line-height:1.45}.tos-gate-fulltext{border-top:1px solid var(--input-border);border-bottom:1px solid var(--input-border);flex:1;margin-bottom:1rem;padding-top:.9rem;padding-bottom:.9rem;padding-right:.4rem;overflow-y:auto}.tos-gate-fulltext h3{color:var(--accent);margin:1.1rem 0 .4rem;font-size:.94rem}.tos-gate-fulltext h3:first-child{margin-top:0}.tos-gate-fulltext p{color:var(--text-main);margin:0 0 .6rem;font-size:.82rem;line-height:1.5}.tos-gate-fulltext ul{flex-direction:column;gap:.35rem;margin:0 0 .6rem;padding-left:1.15rem;display:flex}.tos-gate-fulltext li{color:var(--text-main);font-size:.82rem;line-height:1.45}.tos-gate-fulltext a{color:var(--accent-text)}.tos-gate-checkbox{color:var(--text-main);cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.82rem;display:flex}.tos-gate-checkbox.disabled{color:var(--text-dim);cursor:not-allowed}.tos-gate-checkbox input:disabled{cursor:not-allowed}.tos-gate-checkbox input{flex-shrink:0;margin-top:.2rem}.tos-gate-link{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.tos-gate-actions{justify-content:flex-end;gap:.6rem;display:flex}.tos-gate-actions .btn{flex:none}@media (width<=480px){.tos-gate-card{max-height:92vh;padding:1.2rem}.tos-gate-actions{flex-direction:column-reverse}.tos-gate-actions .btn{width:100%}}.tos-gate-checkbox input{flex:none;width:1rem;height:1rem}.tos-gate-checkbox>span,.tos-gate-checkbox>div{flex:auto;min-width:0}.tos-gate--agent{-webkit-backdrop-filter:blur(8px);font-family:"Geist", var(--ui,system-ui), sans-serif;background:#0b1f4f47}.tos-gate--agent .tos-gate-card{max-width:540px;padding:26px 26px 22px;box-shadow:0 24px 60px #0b1f4f40}.tos-gate--agent .tos-gate-mark{margin-bottom:12px}.tos-gate--agent .tos-gate-title{color:#0b1f4f;letter-spacing:-.01em;font-size:20px;font-weight:600}.tos-gate--agent .tos-gate-sub,.tos-gate--agent .tos-gate-updated{color:#4e5667;font-size:13px}.tos-gate--agent .tos-gate-list li{color:#0e1525;font-size:13.5px}.tos-gate--agent .tos-gate-fulltext h3{color:#0b1f4f}.tos-gate--agent .btn{color:#fff;background:#1747c7;border:1px solid #1747c7;border-radius:8px;min-width:120px;padding:10px 20px;font-size:14px;font-weight:500}.tos-gate--agent .btn.ghost{color:#0e1525;background:#fff;border:1px solid #dde3ec}.tos-gate--agent .btn:disabled{opacity:.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{flex-shrink:0;display:block}.lx-mono,.v6-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.lp-eyebrow,.lx-eyebrow,.page-eyebrow,.app-shell .page-eyebrow{font:600 .75rem/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);align-items:center;gap:.65rem;margin:0 0 .9rem;display:inline-flex}.lp-eyebrow:before,.page-eyebrow:before,.app-shell .page-eyebrow:before{content:"";background:var(--brass);border-radius:0;flex-shrink:0;width:24px;height:1px}.lx-eyebrow>span{background:var(--beige-line);width:24px;height:1px}.lx-eyebrow-on-navy{color:var(--beige)}.page-title,.app-shell .page-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--navy);margin:0;font-size:clamp(2.1rem,3.4vw,3.1rem);font-weight:300;line-height:1.02}.page-title em,.app-shell .page-title em{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:300}.page-head{margin-bottom:2rem}.page-head p,.page-sub{color:var(--text-dim)}.lp.lx{background:var(--paper);color:var(--text-main)}.lx-container{width:100%;max-width:1248px;margin:0 auto;padding:0 2rem}.lx-h1{font-family:var(--serif);color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:300;line-height:.96}.lx-h1 em,.lx-h2 em{font-style:italic;font-weight:300}.lx-h1 em{color:var(--beige)}.lx-h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.028em;margin:0;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:300;line-height:1.03}.lx-h2 em{color:var(--accent)}.lx-on-navy{color:#fff}.lx-on-navy em{color:var(--beige)}.lx-on-navy-dim{color:#b7c3e6!important}.lx-lede{color:var(--text-dim);max-width:34rem;margin:0;font-size:1.08rem;line-height:1.6}.lx-hero{background:var(--navy);color:var(--paper);padding-bottom:7.5rem;position:relative;overflow:hidden}.lx-hero-glow{pointer-events:none;background:radial-gradient(closest-side,#2a5be080,#2a5be000);border-radius:50%;width:820px;height:820px;position:absolute;top:-220px;right:-240px}.lx-nav.lp-nav{z-index:5;background-image:linear-gradient(var(--line-on-navy), var(--line-on-navy));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 4rem) 1px;border-bottom:0;justify-content:space-between;align-items:center;max-width:1248px;height:88px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.lx-brand.lp-brand{color:#fff;font:600 1.15rem var(--ui);letter-spacing:-.02em;gap:.75rem}.lx-nav .lp-nav-btn{color:var(--on-navy);font:500 .95rem var(--ui)}.lx-nav .lp-nav-btn:hover{color:#fff;background:#ffffff14}.lx-nav .lp-btn-ghost-light{color:#fff;border-color:#e9dcc259;border-radius:999px}.lx-btn-paper{background:var(--paper);height:44px;color:var(--navy);font:600 .95rem var(--ui);cursor:pointer;border:0;border-radius:999px;padding:0 1.25rem;transition:transform .15s,background .15s}.lx-btn-paper:hover{background:#fff;transform:translateY(-1px)}.lx-nav .lp-dropdown{border-radius:14px}.lx-hero-grid{z-index:2;grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:center;gap:4rem;padding-top:5.5rem;display:grid;position:relative}.lx-hero-copy{flex-direction:column;gap:2rem;display:flex}.lx-hero-copy .lx-eyebrow{margin:0}.lx-hero-sub{color:var(--on-navy);max-width:33rem;margin:0;font-size:1.22rem;line-height:1.55}.lx-search.lp-search{background:#fff;border:0;border-radius:26px;align-items:center;gap:.5rem;max-width:36rem;margin:0;padding:.5rem;display:flex;position:relative;box-shadow:0 30px 60px -30px #0009}.lx-search .lp-search-icon{color:var(--accent);margin-left:.6rem}.lx-search input{font-size:1.05rem}.lx-search .lp-search-btn{background:var(--accent);height:54px;font:600 1rem var(--ui);border-radius:18px;padding:0 1.6rem}.lx-search .lp-search-btn:hover{background:var(--accent-deep)}.lx-hero-note{color:var(--on-navy-dim);margin:-1rem 0 0;font-size:.9rem}.lx-hero-visual{height:640px;position:relative}.lx-hero-photo{object-fit:cover;border-radius:20px;width:min(560px,92%);height:640px;position:absolute;top:0;right:0}.lx-hero-chip{height:34px;color:var(--beige);font:500 .82rem var(--ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1f4fb8;border-radius:999px;align-items:center;padding:0 .9rem;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.lx-report-card{width:380px;color:var(--text-main);background:#fff;border-radius:16px;flex-direction:column;gap:1.1rem;padding:1.6rem;display:flex;position:absolute;bottom:3.5rem;left:0;box-shadow:0 40px 80px -30px #0000008c}.lx-report-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lx-report-top p{margin:0}.lx-report-kicker{font:600 .7rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:.3rem!important}.lx-report-addr{color:var(--navy);font-size:1rem;font-weight:600}.lx-report-specs{color:var(--text-dim);font-size:.82rem;margin-top:.2rem!important}.lx-report-bars{flex-direction:column;gap:.55rem;display:flex}.lx-report-bars>div{color:var(--text-dim);justify-content:space-between;font-size:.82rem;display:flex}.lx-report-bars>div b{font:500 .85rem var(--mono);color:var(--text-main)}.lx-report-bars i{background:var(--sand);border-radius:3px;height:6px;display:block}.lx-report-bars i b{background:var(--accent);border-radius:3px;height:6px;display:block}.lx-report-verdict{background:var(--navy);color:#fff;font:500 .88rem var(--ui);border-radius:10px;align-items:center;gap:.6rem;margin:0;padding:.75rem .9rem;display:flex}.lx-report-verdict span{background:var(--beige);border-radius:50%;width:8px;height:8px}.lx-good-text{color:var(--score-high)!important}.lx-mid-text{color:var(--score-mid-ink)!important}.lx-bad-text{color:var(--score-low)!important}.lx-ring{--ring:var(--score-mid);background:conic-gradient(var(--ring) calc(var(--pct) * 1%), var(--sand) 0);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.lx-ring b{width:58px;height:58px;font:500 1.35rem var(--mono);color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.lx-tone-good{--ring:var(--score-high)}.lx-tone-mid{--ring:var(--score-mid)}.lx-tone-bad{--ring:var(--score-low)}.lx-stats{background:var(--sand)}.lx-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lx-stat{border-left:1px solid var(--beige-line);flex-direction:column;gap:.6rem;padding:3rem 0 3rem 2.5rem;display:flex}.lx-stat:first-child{border-left:0;padding-left:0}.lx-stat strong{font:400 4rem/1 var(--serif);letter-spacing:-.02em;color:var(--navy-2)}.lx-stat span{color:var(--text-dim);font-size:.95rem}.lx-section{padding:9rem 0 0}.lx-split-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.lx-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.lx-value{border-top:2px solid var(--accent);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.lx-value h3,.lx-cat h3{font:600 1.35rem/1.25 var(--ui);letter-spacing:-.015em;color:var(--navy);margin:0}.lx-value p{color:var(--text-dim);margin:0;font-size:1rem;line-height:1.65}.lx-num{font:500 .8rem var(--mono);color:var(--brass)}.lx-personal{grid-template-columns:1fr 1fr;min-height:760px;margin-top:9rem;display:grid}.lx-personal-photo{position:relative;overflow:hidden}.lx-personal-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-photo-tag{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1f4fcc;border-radius:12px;flex-direction:column;gap:.25rem;margin:0;padding:.9rem 1.1rem;font-size:.95rem;display:flex;position:absolute;bottom:3rem;left:3rem}.lx-photo-tag small{letter-spacing:.14em;text-transform:uppercase;color:var(--beige);font-size:.7rem}.lx-personal-copy{background:var(--sand);flex-direction:column;justify-content:center;gap:1.75rem;padding:6rem 6rem 6rem 5rem;display:flex}.lx-personal-copy .lp-eyebrow{margin:0}.lx-buyers{background:#fff;border-radius:16px;max-width:32rem;padding:.5rem 1.5rem;box-shadow:0 24px 48px -32px #0b1f4f66}.lx-buyer{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.lx-buyer+.lx-buyer{border-top:1px solid var(--sand)}.lx-buyer div{flex-direction:column;gap:.25rem;display:flex}.lx-buyer strong{color:var(--navy);font-size:1rem}.lx-buyer span{color:var(--text-dim);font-size:.82rem}.lx-buyer>b{font:500 2.5rem/1 var(--mono)}.lx-buyer-note{border-top:1px solid var(--sand);color:var(--text-dim);margin:0;padding:.9rem 0 1rem;font-size:.82rem}.lx-factors{background:var(--navy-2);color:var(--paper);padding:8rem 0}.lx-factors-grid{grid-template-columns:380px minmax(0,1fr);gap:5rem;display:grid}.lx-factors-head{flex-direction:column;gap:1.5rem;display:flex}.lx-factors-head .lx-eyebrow{margin:0}.lx-link-beige{color:var(--beige);font:500 .98rem var(--ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.5rem;padding:0;display:inline-flex}.lx-link-beige:hover{color:#fff}.lx-cats{border-top:1px solid #e9dcc233;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.75rem;display:grid}.lx-cat{border-bottom:1px solid #e9dcc233;flex-direction:column;gap:.75rem;padding:2rem 0 2.25rem;display:flex}.lx-cat .lx-num{color:var(--beige-line)}.lx-cat h3{color:#fff;font-size:1.2rem}.lx-cat p{color:#b7c3e6;margin:0;font-size:.95rem;line-height:1.6}.lx-btn-outline,.lx-btn-blue,.lx-btn-beige{height:50px;font:600 .98rem var(--ui);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;transition:transform .15s,background .15s;display:inline-flex}.lx-btn-outline{border:1px solid var(--accent);color:var(--accent);background:0 0}.lx-btn-outline:hover{background:var(--accent-soft)}.lx-btn-blue{background:var(--accent);color:#fff;border:0}.lx-btn-blue:hover{background:var(--accent-deep);transform:translateY(-1px)}.lx-btn-beige{background:var(--beige);color:var(--navy);border:0}.lx-btn-beige:hover{background:#fff;transform:translateY(-1px)}.lx-examples{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem;display:grid}.lx-feature-card{border-radius:20px;min-height:624px;position:relative;overflow:hidden}.lx-feature-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-feature-body{color:#fff;background:linear-gradient(#0b1f4f00,#0b1f4feb);justify-content:space-between;align-items:flex-end;gap:1rem;padding:8rem 2rem 2rem;display:flex;position:absolute;inset:auto 0 0}.lx-feature-body p{margin:0}.lx-feature-kicker{font:600 .75rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--beige);margin-bottom:.5rem!important}.lx-feature-addr{font:400 2.1rem/1.1 var(--serif)}.lx-feature-specs{color:var(--on-navy);font-size:.9rem;margin-top:.5rem!important}.lx-score-disc{background:var(--paper);width:88px;height:88px;color:var(--navy);box-shadow:inset 0 0 0 5px var(--ring);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lx-score-disc b{font:500 1.9rem/1 var(--mono)}.lx-score-disc small{color:var(--text-dim);margin-top:.15rem;font-size:.68rem}.lx-mini-list{flex-direction:column;gap:1.5rem;display:flex}.lx-mini-card{background:#fff;border-radius:16px;flex:1;grid-template-columns:200px minmax(0,1fr);min-height:190px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.lx-mini-card:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.lx-mini-card img{object-fit:cover;width:100%;height:100%}.lx-mini-body{flex-direction:column;gap:.35rem;min-width:0;padding:1.3rem 1.5rem;display:flex}.lx-mini-body p{margin:0}.lx-mini-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lx-mini-price{font-size:1.1rem;font-weight:500}.lx-score-pill{white-space:nowrap;height:28px;font:500 .8rem var(--mono);border-radius:999px;flex-shrink:0;align-items:center;padding:0 .7rem;display:inline-flex}.lx-score-pill.lx-tone-good{background:var(--score-high-soft);color:var(--score-high-ink)}.lx-score-pill.lx-tone-mid{background:var(--score-mid-soft);color:var(--score-mid-ink)}.lx-score-pill.lx-tone-bad{background:var(--score-low-soft);color:var(--score-low-ink)}.lx-mini-addr{color:var(--navy);font-size:1rem;font-weight:600}.lx-mini-specs{color:var(--text-dim);font-size:.82rem}.lx-mini-verdict{font-size:.9rem;font-weight:500;margin-top:auto!important}.lx-tone-text-good{color:var(--score-high-ink)}.lx-tone-text-mid{color:var(--score-mid-ink)}.lx-tone-text-bad{color:var(--score-low-ink)}.lx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.lx-steps:before{content:"";background:var(--beige-line);height:1px;position:absolute;top:24px;left:24px;right:24px}.lx-steps li{flex-direction:column;gap:.9rem;display:flex;position:relative}.lx-step-dot{background:var(--paper);border:1px solid var(--accent);width:48px;height:48px;color:var(--accent);font:500 .88rem var(--mono);border-radius:50%;place-items:center;margin-bottom:.75rem;display:grid}.lx-step-dot.is-first{background:var(--accent);color:#fff;border-color:var(--accent)}.lx-steps strong{color:var(--navy);font-size:1.2rem;font-weight:600}.lx-steps p{color:var(--text-dim);margin:0;font-size:.95rem;line-height:1.6}.lx-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.lx-plan{border:1px solid var(--beige-line);background:var(--paper);border-radius:18px;flex-direction:column;gap:.6rem;padding:2rem 1.6rem;display:flex;position:relative}.lx-plan.is-popular{border:2px solid var(--accent);box-shadow:0 18px 40px #0b1f4f1a}.lx-plan-badge{background:var(--accent);color:#fff;font:600 .72rem var(--ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;position:absolute;top:-.8rem;left:1.6rem}.lx-plan p{margin:0}.lx-plan-name{font:600 .78rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.lx-plan-price b{font:600 2.4rem var(--mono);color:var(--navy)}.lx-plan-price small{color:var(--text-dim);margin-left:.25rem;font-size:.9rem}.lx-plan-what{color:var(--navy);font-size:1.05rem}.lx-plan-note{color:var(--text-dim);font-size:.9rem;line-height:1.55}.lx-plans-foot{color:var(--text-dim);max-width:760px;margin:1.75rem 0 0;font-size:.9rem}@media (width<=1100px){.lx-plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (width<=560px){.lx-plans{grid-template-columns:1fr}.lx-pricing{padding-bottom:5rem}}.lx-footer{background:var(--navy);color:var(--paper);flex-direction:column;gap:6rem;padding:7.5rem 0 3rem;display:flex}.lx-cta{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:5rem;display:grid}.lx-cta .lx-h2{font-size:clamp(2.4rem,4.6vw,4rem)}.lx-cta-side{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.lx-cta-side p{color:var(--on-navy-dim);margin:0;font-size:.95rem;line-height:1.55}.lx-footer-grid{background-image:linear-gradient(var(--line-on-navy), var(--line-on-navy));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 4rem) 1px;grid-template-columns:minmax(0,1fr) 180px 180px 200px;gap:3rem;padding-top:3.5rem;display:grid}.lx-footer-brand p{color:var(--on-navy-dim);max-width:19rem;margin:.9rem 0 0;font-size:.9rem;line-height:1.6}.lx-footer-grid h4{font:600 .75rem var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--beige-line);margin:0 0 .9rem}.lx-footer-grid>div:not(.lx-footer-brand){flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.lx-footer-grid button,.lx-footer-grid a{color:var(--on-navy);font:400 .92rem var(--ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lx-footer-grid button:hover,.lx-footer-grid a:hover{color:#fff}.lx-footer-bottom{background-image:linear-gradient(var(--line-on-navy), var(--line-on-navy));color:var(--on-navy-dim);background-position:top;background-repeat:no-repeat;background-size:calc(100% - 4rem) 1px;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;font-size:.82rem;display:flex}.lx-footer-bottom a{color:var(--beige)}@media (width<=1100px){.lx-hero-grid,.lx-factors-grid,.lx-cta,.lx-split-head,.lx-examples{grid-template-columns:1fr;gap:2.5rem}.lx-hero-visual{height:560px}.lx-personal{grid-template-columns:1fr}.lx-personal-photo{min-height:420px}.lx-personal-copy{padding:4rem 2rem}.lx-footer-grid{grid-template-columns:1fr 1fr}.lx-split-head>.lx-btn-outline,.lx-split-head>.lx-btn-blue{justify-self:start}}@media (width<=760px){.lx-container,.lx-nav.lp-nav{padding:0 1.25rem}.lx-nav .lp-nav-links,.lx-nav .lp-btn-ghost-light,.lx-nav .lx-btn-paper{display:none}.lx-nav .lp-burger{border-color:#e9dcc259;border-radius:12px;display:inline-flex}.lx-hero{padding-bottom:4rem}.lx-hero-grid{padding-top:2.5rem}.lx-search.lp-search{flex-wrap:wrap}.lx-search input{flex-basis:calc(100% - 3rem)}.lx-search .lp-search-btn{width:100%}.lx-hero-visual{height:460px}.lx-hero-photo{width:100%;height:360px}.lx-report-card{width:auto;bottom:0;left:.75rem;right:.75rem}.lx-stats-row{grid-template-columns:1fr 1fr}.lx-stat{border-bottom:1px solid var(--beige-line);padding:1.5rem 0 1.5rem 1.25rem}.lx-stat:nth-child(odd){border-left:0;padding-left:0}.lx-stat strong{font-size:2.6rem}.lx-section{padding-top:5rem}.lx-values,.lx-cats,.lx-steps{grid-template-columns:1fr}.lx-steps:before{display:none}.lx-personal{margin-top:5rem}.lx-feature-card{min-height:440px}.lx-mini-card{grid-template-columns:120px minmax(0,1fr)}.lx-how{padding-bottom:5rem}.lx-footer{gap:3.5rem;padding-top:4.5rem}.lx-footer-grid{grid-template-columns:1fr}}.app-shell.shell-v4,.shell-v4 .shell-main{background:var(--paper)}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{color:var(--navy)}.sb{background:var(--navy);color:var(--on-navy);scrollbar-color:#e9dcc240 transparent;border-right:0;padding:1.75rem 1rem 1.25rem}.sb-brand{color:#fff;font:600 1.06rem var(--ui);gap:.75rem;margin-bottom:1.6rem;padding:0 .6rem}.sb-brand-mark{display:inline-flex;box-shadow:none!important;background:0 0!important;padding:0!important}.sb-cta{background:var(--accent);height:44px;box-shadow:none;font:500 .95rem var(--ui);border-radius:10px;flex-direction:row-reverse;justify-content:center;gap:.5rem;padding:0 1rem}.sb-cta:hover{box-shadow:none;background:#2a5be0}.sb-cta svg{width:16px;height:16px}.sb-nav{gap:1.25rem;margin-top:1.6rem}.sb-group-title{font:600 .69rem var(--ui);letter-spacing:.14em;color:var(--beige-line);margin:.25rem 0 .5rem .75rem}.sb-link{color:var(--on-navy);font:500 .9rem var(--ui);border-radius:8px;gap:.8rem;min-height:40px;padding:0 .75rem}.sb-link svg,.sb-link .nav-icon-svg{opacity:.9;flex-basis:18px;width:18px;height:18px}.sb-link:hover{color:#fff;background:#ffffff0f}.sb-link.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--beige);background:#ffffff17;font-weight:500}.sb-link.is-active:before{display:none}.sb-foot{border-top:1px solid var(--line-on-navy)}.sb-link.tb-logout{color:#f2b8a8}.sb-drawer{background:var(--navy);color:var(--on-navy)}.sb-drawer .sb-brand{display:flex}.tb-burger{background:var(--navy);color:#fff}.tb-user{background:#fffffff0}.tb-avatar{background:var(--beige);color:var(--navy)}.shell-v4 .shell-main>.page-enter:not(:has(>.dash-root)):before{box-shadow:none;background:0 0}.shell-v4 .panel,.shell-v4 .card,.shell-v4 .dash-panel{background:#fff;border:0;border-radius:16px;box-shadow:0 1px 2px #0b1f4f0d}.shell-v4 .panel h2,.shell-v4 .dash-panel-head h2{font:600 1.1rem var(--ui);color:var(--navy)}.btn.primary,.btn-primary,button.primary{background:var(--accent);border-color:var(--accent)}.btn.primary:hover,.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn.ghost{border-color:var(--beige-line);color:var(--navy)}.btn.ghost:hover{background:var(--sand)}.text-link{color:var(--accent);font-weight:500}.dash-hero.dash-band{background:var(--navy-2);isolation:auto;min-height:0;display:block;overflow:visible}.dash-band-inner{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:3.5rem;max-width:1280px;margin:0 auto;padding:5rem 3rem 7rem;display:grid}.dash-band-copy{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.dash-band-eyebrow.page-eyebrow{color:var(--beige-line);margin:0}.dash-band-eyebrow.page-eyebrow:before{background:var(--beige-line)}.dash-band .dash-hero-greeting{color:#fff;text-shadow:none;font:300 clamp(2.4rem, 4.2vw, 3.6rem)/1.02 var(--serif);letter-spacing:-.03em;margin:0}.dash-band .dash-hero-greeting em{color:var(--beige);font-style:italic}.dash-band-sub{color:#b7c3e6;margin:0;font-size:1.05rem}.dash-band .dash-search-bar{border-radius:14px;max-width:640px;margin:.5rem 0 0;padding:.5rem .5rem .5rem 1.1rem;box-shadow:0 30px 60px -30px #0000008c}.dash-band .dash-analyze-btn{width:auto;height:50px;font:600 .95rem var(--ui);padding:0 1.5rem}.dash-band .dash-analyze-text{color:#fff}.dash-band .dash-quota{text-align:left;color:var(--on-navy-dim);text-shadow:none;margin:0}.dash-band .dash-quota-empty{color:var(--beige)}.dash-band-photo{object-fit:cover;border-radius:18px;width:360px;height:300px;box-shadow:0 30px 60px -30px #0009}.shell-v4 .dash-main{max-width:1280px;padding:0 3rem}.shell-v4 .dash-kpis{z-index:2;background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #0b1f4f73}.shell-v4 .dash-kpis .dash-kpi,.shell-v4 .dash-kpis .dash-kpi:nth-child(n){box-shadow:none;background:#fff;border:0;border-radius:0;gap:.35rem;padding:1.5rem 1.75rem}.shell-v4 .dash-kpis .dash-kpi+.dash-kpi{border-left:1px solid var(--sand)}.shell-v4 .dash-kpi-label{font:600 .72rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.shell-v4 .dash-kpis .dash-kpi .dash-kpi-value,.shell-v4 .dash-kpis .dash-kpi:nth-child(n) .dash-kpi-value{font:400 2.75rem/1 var(--serif);color:var(--navy);letter-spacing:-.02em}.shell-v4 .dash-grid{gap:1.5rem;margin-top:1.5rem}.shell-v4 .dash-panel-head h2{font:400 1.75rem var(--serif);letter-spacing:-.015em}.shell-v4 .dash-recent .dash-panel-head h2{font-size:1.75rem}.shell-v4 .dash-market{background:var(--navy);color:var(--paper)}.shell-v4 .dash-market h2{color:#fff!important;font:600 1.1rem var(--ui)!important}.shell-v4 .dash-market .muted{color:var(--on-navy-dim)}.shell-v4 .dash-market .dash-market-row{border-bottom-color:var(--line-on-navy)}.shell-v4 .dash-market .dash-market-value{color:var(--beige);font:500 1.35rem var(--mono)}.shell-v4 .dash-market .dash-market-row.tone-neg .dash-market-value{color:#f2b8a8}.shell-v4 .dash-market .dash-market-text span{color:#fff}.shell-v4 .dash-market .dash-market-text small{color:var(--on-navy-dim)}.shell-v4 .dash-market .text-link{color:var(--beige)}.dash-map-row:hover{background:#f8f5ef}.dash-map-addr{color:var(--navy);font-weight:500}.dash-map-chevron{color:var(--accent)}@media (width<=1100px){.dash-band-inner{grid-template-columns:1fr;padding:4rem 2rem 6rem}.dash-band-photo{display:none}}@media (width<=720px){.dash-band-inner{padding:4.5rem 1.1rem 5.5rem}.shell-v4 .dash-main{padding:0 1rem}.shell-v4 .dash-kpis{grid-template-columns:1fr 1fr}.shell-v4 .dash-kpis .dash-kpi:nth-child(3){border-left:0}.shell-v4 .dash-kpis .dash-kpi:nth-child(n+3){border-top:1px solid var(--sand)}}.shell-v4 .dr-root{background:var(--paper);padding:2rem 2.5rem 3.5rem}.shell-v4 .dr-body{gap:1.5rem}.shell-v4 .dr-card,.shell-v4 .rc-card,.shell-v4 .mf-card,.shell-v4 .rpt-priority-card{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0b1f4f0d}.shell-v4 .dr-card:hover,.shell-v4 .rc-card:hover{box-shadow:0 1px 2px #0b1f4f0d,0 18px 40px -28px #0b1f4f66}.shell-v4 .dr-section-label{font:600 .72rem var(--ui);letter-spacing:.14em;color:var(--brass-ink)}.shell-v4 .dr-card.dr-hero{background:var(--navy-2);color:var(--paper);border-radius:20px;padding:2.5rem 2.75rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0b1f4fb3}.shell-v4 .dr-card.dr-hero:hover{box-shadow:0 30px 60px -40px #0b1f4fb3}.shell-v4 .dr-card.dr-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2a5be073,#2a5be000);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-180px}.shell-v4 .dr-hero .dr-header{z-index:1;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:3rem;display:grid;position:relative}.dr-hero-eyebrow{font:600 .72rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--beige-line);margin:0 0 .5rem}.shell-v4 .dr-hero .dr-address-input{color:#fff;width:100%;font:300 clamp(1.8rem, 2.6vw, 2.35rem)/1.15 var(--serif);text-overflow:ellipsis;letter-spacing:-.025em;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 .25rem}.dr-address-title{overflow-wrap:anywhere;margin:0}.shell-v4 .dr-hero .dr-address-title{border-bottom:0}.shell-v4 .dr-hero .dr-meta{color:var(--on-navy-dim);margin:.4rem 0 1.1rem}.shell-v4 .dr-hero .dr-verdict{background:var(--beige);width:auto;color:var(--navy);font:500 .98rem var(--ui);border-radius:10px;align-self:flex-start;margin:0 0 .75rem;padding:.75rem 1rem;display:inline-flex}.shell-v4 .dr-hero .dr-verdict svg{color:var(--navy)}.shell-v4 .dr-hero .dr-live-missing{color:var(--beige);background:#e9dcc21f;border:1px solid #e9dcc247;border-radius:10px}.shell-v4 .dr-hero .dr-budget{border-radius:10px}.shell-v4 .dr-hero .dr-header-info{flex-direction:column;align-items:stretch;min-width:0;display:flex}.shell-v4 .dr-hero .dr-header-info>.dr-verdict{align-self:flex-start}.shell-v4 .dr-hero .dr-actions{border-top:0;flex-wrap:wrap;gap:.6rem;margin-top:.25rem;padding-top:.5rem}.shell-v4 .dr-hero .dr-action-btn{color:#fff;height:44px;font:500 .9rem var(--ui);background:#ffffff0f;border:1px solid #e9dcc24d;border-radius:10px;padding:0 1.1rem}.shell-v4 .dr-hero .dr-action-btn svg{color:currentColor}.shell-v4 .dr-hero .dr-action-btn:hover{background:#ffffff24;transform:none}.shell-v4 .dr-hero .dr-actions>.dr-action-btn:first-child,.shell-v4 .dr-hero .dr-action-btn.dr-action-active{background:var(--paper);border-color:var(--paper);color:var(--navy);font-weight:600}.shell-v4 .dr-hero .dr-score-col{align-items:center;gap:.75rem;max-width:none}.shell-v4 .dr-hero .dr-score-wrap circle:first-of-type{stroke:#ffffff1f}.shell-v4 .dr-hero .dr-score-num{color:#fff;font:500 3.4rem/1 var(--mono)!important}.shell-v4 .dr-hero .dr-score-denom{color:var(--on-navy-dim)}.shell-v4 .dr-hero .dr-grade-caption{color:var(--on-navy);text-align:center;font-size:.85rem}.shell-v4 .dr-hero .rpt-score-provisional-label{color:var(--beige)}.shell-v4 .rpt-kpi-strip{background:#fff;border-radius:16px;gap:0;overflow:hidden;box-shadow:0 1px 2px #0b1f4f0d}.shell-v4 .rpt-kpi-card{box-shadow:none;border-radius:0;padding:1.5rem 1.6rem}.shell-v4 .rpt-kpi-card+.rpt-kpi-card{border-left:1px solid var(--sand)}.shell-v4 .rpt-kpi-value{font:400 2.1rem/1.05 var(--serif);color:var(--navy)}.shell-v4 .rpt-kpi-label{color:var(--navy);font-weight:600}.rpt-kpi-icon{flex-basis:48px;width:48px;height:48px}.rpt-kpi-blue .rpt-kpi-icon{background:var(--blue-tint);color:var(--navy-2)}.shell-v4 .em-match-panel{background:var(--accent);box-shadow:none;border-radius:16px}.shell-v4 .em-match-panel:before{background:#ffffff14}.shell-v4 .em-match-panel .btn.primary,.shell-v4 .em-match-panel .em-match-btn{background:var(--beige);color:var(--navy);border-color:var(--beige);border-radius:999px}.shell-v4 .em-match-panel .btn.primary:hover,.shell-v4 .em-match-panel .em-match-btn:hover{background:#fff}.dr-actions-section{border-radius:16px;background:var(--navy)!important}.dr-action-num{background:var(--beige)!important;color:var(--navy)!important}.dr-saved-btn{background:var(--beige);color:var(--navy);border-radius:999px}@media (width<=960px){.shell-v4 .dr-root{padding:1rem 1rem 2.5rem}.shell-v4 .dr-card.dr-hero{padding:1.75rem 1.25rem}.shell-v4 .dr-hero .dr-header{grid-template-columns:1fr;gap:1.75rem}.shell-v4 .dr-hero .dr-score-col{flex-direction:row;order:-1;justify-content:flex-start}.shell-v4 .rpt-kpi-card+.rpt-kpi-card{border-left:0}}.shell-v4 .int-screen{max-width:1180px;padding:1.5rem 2.5rem 3.5rem}.shell-v4 .screen{padding-top:1.5rem}.int-head{align-items:flex-end;margin-bottom:2rem}.int-head .page-sub,.int-head .muted.tight{color:var(--text-dim);margin-top:.75rem;font-size:1rem}.page-title .em-icon-inline{display:none}.em-page-card,.shell-v4 .em-page-card,.int-card{border-radius:18px;box-shadow:0 1px 2px #0b1f4f0d}.int-card-head h3{font:600 1.05rem var(--ui);color:var(--navy)}.int-card-icon,.int-count{box-shadow:none}.int-count{font:500 .85rem var(--mono)}.int-blue .int-card-head{background:var(--navy-2)}.int-blue .int-card-head h3{color:#fff}.int-blue .int-card-head p{color:#b7c3e6}.int-blue .int-card-icon,.int-blue .int-count{color:var(--beige);background:#ffffff1a}.int-sand .int-card-head{background:var(--sand)}.int-sand .int-card-icon,.int-sand .int-count{color:var(--brass-ink);background:#fff}.int-lavender .int-card-head{border-bottom:1px solid var(--sand);background:#fff}.int-lavender .int-card-icon,.int-lavender .int-count{background:var(--blue-tint);color:var(--navy-2)}.dash-map-row:hover,.int-row:hover{background:#f8f5ef}.int-save-btn{border-color:var(--beige-line)}.int-saved-tag{background:var(--blue-tint);color:var(--navy-2)}.int-empty{border-color:var(--beige-line);background:#fbfaf7;border-radius:14px}.see-more-btn{border-color:var(--accent);color:var(--accent)}.shell-v4 .btn:not(.ghost):not(.small),.shell-v4 .int-head .btn.ghost{border-radius:999px}.shell-v4{--tint-lavender:#efeae0;--tint-lavender-ink:#6e4f22;--tint-slate:#eef1f7;--tint-slate-ink:#122c6e}.int-screen:not(.history-screen)>.int-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.int-screen:not(.history-screen)>.int-grid>.int-blue{grid-row:span 2}@media (width<=1100px){.int-screen:not(.history-screen)>.int-grid{grid-template-columns:minmax(0,1fr)}.int-screen:not(.history-screen)>.int-grid>.int-blue{grid-row:auto}}.em-cmp-panel{border-radius:18px}.em-cmp-pick{border-color:var(--sand);border-radius:14px}.em-cmp-pick.em-cmp-pick-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#f1f4fc}.em-cmp-pick-on .em-cmp-pick-check{background:var(--accent)}.em-cmp-pick-check{background:var(--paper);color:var(--brass-ink)}.em-cmp-section-label{font:600 .72rem var(--ui);letter-spacing:.14em;color:var(--brass-ink)}.em-cmp-table{border-radius:14px;overflow:hidden}.em-cmp-table th,.em-cmp-table td{border-color:var(--sand)!important}.em-cmp-table thead th{background:var(--navy);color:#fff}.em-cmp-table thead .text-link,.em-cmp-col-head .text-link{color:#fff}.em-cmp-table thead .em-cmp-remove{color:var(--beige);background:0 0;border-color:#e9dcc259}.em-cmp-best:before{background:#f3ecdd}.em-cmp-best .em-cmp-val{color:var(--navy)}.em-cmp-verdict{background:var(--navy);color:var(--paper);border-radius:14px;align-items:center;gap:1.1rem;margin:1.5rem 0 .5rem;padding:1.1rem 1.4rem;display:flex}.em-cmp-verdict>div{flex-direction:column;gap:.2rem;display:flex}.em-cmp-verdict strong{font:600 1.05rem var(--ui);color:#fff}.em-cmp-verdict>div>span{color:#b7c3e6;font-size:.88rem}.em-cmp-verdict-mark svg{width:18px;height:18px}.em-cmp-verdict-mark{background:var(--beige);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.mtg-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:stretch;gap:1.5rem;display:grid}.mtg-inputs{padding:2rem!important}.mtg-toggle-row{align-items:center;gap:1rem}.mortgage-toggle{background:var(--paper);border-radius:10px;padding:4px}.mortgage-toggle button{border-radius:8px}.mortgage-toggle button.active{background:var(--navy);color:#fff}.mtg-note{margin-top:1.5rem!important}.mtg-result{background:var(--navy);color:var(--paper);border-radius:18px;flex-direction:column;gap:1.5rem;padding:2.25rem 2rem;display:flex}.mtg-result .mortgage-total{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;padding:0;display:flex}.mtg-result .mortgage-total-label{font:600 .72rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--beige-line)}.mtg-result .mortgage-total-value{font:300 clamp(3.5rem, 6vw, 5rem)/1 var(--serif);letter-spacing:-.03em;color:#fff}.mtg-loan{color:var(--on-navy-dim);font-size:.9rem}.mtg-result .mortgage-breakdown{flex-direction:column;gap:0;margin:0;display:flex}.mtg-result .mortgage-breakdown-row{border-bottom:1px solid var(--line-on-navy);padding:.7rem 0}.mtg-result .list-row-icon{color:var(--beige);background:#ffffff14;border:0}.mtg-result .mortgage-breakdown-label{color:var(--on-navy)}.mtg-result .mortgage-breakdown-bar-track{background:#ffffff1a}.mtg-result .mortgage-breakdown-bar-fill{background:var(--beige)}.mtg-result .mortgage-breakdown-value{color:#fff;font-family:var(--mono)}.mtg-callout{color:var(--beige);background:#e9dcc21f;border-radius:12px;margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.5}.mtg-facts{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;display:grid}.mtg-facts>div{border:1px solid var(--line-on-navy);border-radius:12px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.mtg-facts span{color:var(--on-navy-dim);font-size:.78rem}.mtg-facts strong{font:500 1.1rem var(--mono);color:#fff}@media (width<=1100px){.mtg-layout{grid-template-columns:1fr}}.mk-band.stat-grid{background:var(--navy-2);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1.5rem;padding:.5rem 0;display:grid;overflow:hidden}.mk-band .stat-card{box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:1.4rem 1.75rem}.mk-band .stat-card+.stat-card{border-left:1px solid var(--line-on-navy)}.mk-band .stat-label{color:var(--on-navy-dim);font:600 .72rem var(--ui);letter-spacing:.1em;text-transform:uppercase}.mk-band .stat-value{color:#fff;font:400 2.1rem/1.1 var(--serif)}.mk-band .stat-delta,.mk-band .stat-delta.up{color:var(--beige)}.mk-band .stat-delta.down{color:#f2b8a8}.mk-band .chart-svg path{stroke:var(--beige)}.mk-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.5rem;display:grid}.mk-charts{flex-direction:column;gap:1.5rem;display:flex}.mk-charts .panel h3{font:400 1.6rem var(--serif);color:var(--navy);margin:0 0 .25rem}.mk-rail{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:4.5rem}.mk-advice{background:var(--sand);border-radius:18px;padding:1.75rem}.mk-advice .page-eyebrow{margin-bottom:1rem}.mk-advice-text{font:400 1.4rem/1.35 var(--serif);color:var(--navy);margin:0}.mk-sources{background:var(--navy);color:var(--on-navy);border-radius:18px;padding:1.5rem;font-size:.88rem;line-height:1.55}.mk-sources p{margin:0 0 .75rem}.mk-sources p:last-child{margin:0}.mk-sources a{color:var(--beige)}.inline-select select{border-color:var(--beige-line);color:var(--navy);background:#fff;border-radius:10px}@media (width<=1100px){.mk-layout{grid-template-columns:1fr}.mk-rail{position:static}.mk-band.stat-grid{grid-template-columns:1fr 1fr}.mk-band .stat-card:nth-child(3){border-left:0}}.ck-hero{grid-template-columns:minmax(0,1fr) 500px;align-items:end;gap:2.5rem;margin-bottom:2.5rem;display:grid}.ck-progress{background:var(--navy);color:var(--paper);border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:grid}.ck-ring{width:112px;height:112px;position:relative}.ck-ring svg{display:block}.ck-ring span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ck-ring strong{font:500 1.6rem var(--mono);color:#fff}.ck-ring small{color:var(--on-navy-dim);font-size:.7rem}.ck-next{flex-direction:column;gap:.4rem;display:flex}.ck-next-label{font:600 .72rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--beige-line)}.ck-next strong{font:600 1.2rem/1.3 var(--ui);color:#fff}.ck-next small{color:var(--on-navy-dim);font-size:.82rem}.ck-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.ck-board:before{content:"";background:var(--beige-line);height:2px;position:absolute;top:22px;left:22px;right:22px}.ck-col{flex-direction:column;gap:1.1rem;display:flex;position:relative}.ck-col-head{align-items:center;gap:.9rem;display:flex}.ck-col-head>div{background:var(--paper);flex-direction:column;gap:.15rem;padding-right:.75rem;display:flex}.ck-col-head h3{font:600 1.05rem var(--ui);color:var(--navy);margin:0}.ck-col-status{color:var(--brass-ink);font-size:.78rem}.ck-col-icon{background:var(--paper);width:44px;height:44px;color:var(--brass);border:2px solid var(--beige-line);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.ck-col-icon svg{width:18px;height:18px}.ck-col.current .ck-col-icon{color:var(--accent);border-color:var(--accent);background:#fff}.ck-col.current .ck-col-status,.ck-col.complete .ck-col-status{color:var(--accent)}.ck-col.complete .ck-col-icon{background:var(--accent);color:#fff;border-color:var(--accent)}.ck-tasks{background:#fff;border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.ck-tasks .task-row{border-bottom:1px solid var(--sand);border-radius:0;min-height:52px;margin:0;padding:.95rem 1.1rem}.ck-tasks .task-row:last-child{border-bottom:0}.ck-tasks .task-row:hover{background:#f8f5ef}.task-check-label{color:var(--text-main);letter-spacing:0!important;font:400 .92rem/1.45 var(--ui)!important}.task-row.done .task-check-label{color:var(--text-faint);text-decoration:line-through}.task-check-box{border-color:var(--beige-line)!important;border-radius:6px!important}.task-check-input:checked+.task-check-box{background:var(--accent)!important;border-color:var(--accent)!important}.ck-callout{background:var(--sand);border-radius:16px;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.25rem 1.5rem;display:flex}.ck-callout>svg{width:22px;height:22px;color:var(--brass-ink);flex-shrink:0}.ck-callout p{color:var(--text-dim);flex:1;margin:0;font-size:.92rem;line-height:1.5}.ck-callout strong{color:var(--navy)}.ck-callout-btn.btn{background:var(--navy);border-color:var(--navy);color:#fff;white-space:nowrap;text-decoration:none}.ck-callout>.em-icon-only,.ck-callout>span>svg{width:22px;height:22px;color:var(--brass-ink);flex-shrink:0}@media (width<=1100px){.ck-hero{grid-template-columns:1fr}.ck-board{grid-template-columns:1fr 1fr}.ck-board:before{display:none}}@media (width<=640px){.ck-board{grid-template-columns:1fr}.ck-callout{flex-direction:column;align-items:flex-start}}.foryou-screen .section-label{text-transform:none;letter-spacing:-.01em;font:400 1.6rem var(--serif)!important;color:var(--navy)!important;border:0!important;padding-left:0!important}.foryou-screen .list-row-card{border-color:var(--sand);border-radius:14px}.foryou-screen .list-row-card:hover{background:#f8f5ef}.foryou-screen .stat-grid .stat-card:first-child{background:var(--navy);border-color:var(--navy)}.foryou-screen .stat-grid .stat-card:first-child .stat-label{color:var(--on-navy-dim)}.foryou-screen .stat-grid .stat-card:first-child .stat-value{color:var(--beige)}.foryou-screen .stat-card .stat-value{font:400 2rem var(--serif)}.ct-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.ct-filters.contacts-toolbar{background:#fff;border:0;border-radius:18px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:sticky;top:4.5rem;box-shadow:0 1px 2px #0b1f4f0d}.ct-filters .contacts-toolbar-head{flex-direction:column;align-items:flex-start;gap:.5rem}.ct-fields{flex-direction:column;gap:1rem;display:flex}.ct-fields label{color:var(--navy);font-weight:600}.ct-filters .contacts-category-row{border-top:1px solid var(--sand);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.ct-filters .contacts-category-row .btn{border-radius:10px;justify-content:flex-start;width:100%}.ct-filters .contacts-category-btn.btn:not(.ghost){background:var(--navy);border-color:var(--navy)}.ct-filters .contacts-category-row>.btn:last-child{color:var(--accent);background:0 0;border:0;justify-content:center}.ct-results>.top-gap{margin-top:0}.contacts-section-head{border-bottom:1px solid var(--beige-line);padding-bottom:.75rem}.contacts-section-title h3{font:400 1.6rem var(--serif);color:var(--navy)}.contacts-section-icon{border-radius:10px;background:var(--navy)!important;color:var(--beige)!important}.contacts-section-count{border-color:var(--beige-line);color:var(--brass-ink);background:#fff}.contact-card{border:0;border-radius:16px;box-shadow:0 1px 2px #0b1f4f0d}.contacts-empty{border-color:var(--beige-line);background:#fbfaf7;border-radius:16px}@media (width<=1000px){.ct-layout{grid-template-columns:1fr}.ct-filters.contacts-toolbar{position:static}}.agents-screen .contacts-toolbar{background:var(--navy);border:0;border-radius:18px;padding:1.75rem}.agents-screen .contacts-toolbar label{color:var(--beige-line);font-weight:600}.agents-screen .contacts-toolbar input,.agents-screen .contacts-toolbar select{border:0}.agents-screen .em-page-card{box-shadow:none;background:0 0;padding:0}.agents-screen .contact-grid{gap:1rem}.settings-screen{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:2rem;display:grid!important}.settings-screen>.int-head{grid-column:1/-1}.settings-screen>.settings-tabs{flex-direction:column;grid-column:1;gap:.25rem;margin:0;display:flex;position:sticky;top:4.5rem}.settings-screen>.settings-tabs button,.settings-screen>.settings-tabs .settings-tab{text-align:left;width:100%;color:var(--text-dim);font:500 .95rem var(--ui);min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:.75rem 1rem}.settings-screen>.settings-tabs button:hover{color:var(--navy);background:#fff}.settings-screen>.settings-tabs .active,.settings-screen>.settings-tabs [aria-selected=true],.settings-screen>.settings-tabs .is-active{font-weight:600;color:var(--navy)!important;box-shadow:inset 3px 0 0 var(--accent)!important;background:#fff!important}.settings-screen>.panel,.settings-screen>.em-page-card,.settings-screen>:not(.int-head):not(.settings-tabs){grid-column:2}.settings-screen .panel{padding:2rem}.settings-danger{color:var(--bad-text)}@media (width<=900px){.settings-screen{grid-template-columns:1fr}.settings-screen>.settings-tabs{flex-direction:row;position:static;overflow-x:auto}.settings-screen>:not(.int-head):not(.settings-tabs){grid-column:1}}.shell-v4 .shell-main>.page-enter:has(>.v6-band-page){padding-top:0}.sp-screen{width:100%;padding-bottom:3.5rem;display:block}.sp-hero.support-header{background:var(--navy);color:var(--paper);box-sizing:border-box;text-align:center;border-radius:0;flex-direction:column;align-items:center;gap:1.1rem;width:100%;padding:5rem 2.5rem 7.5rem;display:flex;max-width:none!important;margin:0!important}.sp-hero .page-eyebrow{color:var(--beige-line);margin:0}.sp-hero .page-eyebrow:before{background:var(--beige-line)}.sp-hero .support-title{letter-spacing:-.03em;margin:0;font:300 clamp(2.8rem, 5vw, 4.2rem)/1 var(--serif)!important;color:#fff!important}.sp-hero .support-title em{font-style:italic;color:var(--beige)!important;font-weight:300!important}.sp-hero .support-sub{max-width:36rem;margin:0;font-size:1.05rem;line-height:1.6;color:#b7c3e6!important}.sp-body{flex-direction:column;gap:2rem;max-width:1180px;margin:0 auto;padding:0 2.5rem;display:flex}.sp-body .support-search{z-index:1;background:#fff;align-items:center;gap:.75rem;width:min(640px,100%);max-width:none;display:flex;position:relative;border:0!important;border-radius:14px!important;margin:-2.2rem auto 0!important;padding:.55rem .55rem .55rem 1.1rem!important;box-shadow:0 30px 60px -30px #0b1f4f8c!important}.sp-body .support-search svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:2px;flex-shrink:0}.sp-body .support-search input{min-height:48px;font:400 1.02rem var(--ui);background:0 0;outline:none;flex:1;box-shadow:none!important;border:0!important}.sp-cats.support-tabs{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:1.25rem;margin:0;display:grid}.sp-cat.support-tab{text-align:left;cursor:pointer;height:auto;min-height:0;font:inherit;white-space:normal;flex-direction:column;align-items:flex-start;gap:.75rem;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 24px 48px -32px #0b1f4f73;color:var(--text-main)!important;background:#fff!important;border:0!important;border-radius:18px!important;padding:1.6rem!important}.sp-cat.support-tab:hover{transform:translateY(-2px)}.sp-cat.support-tab.active{box-shadow:0 0 0 2px var(--accent), 0 24px 48px -32px #0b1f4f73}.sp-cat-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sp-cat-icon svg{width:22px;height:22px}.sp-cat-blue .sp-cat-icon{background:var(--accent);color:#fff}.sp-cat-beige .sp-cat-icon{background:var(--beige);color:var(--navy)}.sp-cat-navy .sp-cat-icon{background:var(--navy);color:var(--beige)}.sp-cat-title{font:600 1.12rem var(--ui);color:var(--navy)}.sp-cat-desc{font:400 .9rem/1.5 var(--ui);color:var(--text-dim)}.sp-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.75rem;display:grid}.sp-main{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0b1f4f0d}.sp-main-title{letter-spacing:-.015em;color:var(--navy);margin:0;padding:1.6rem 1.75rem 1rem;font:400 1.75rem var(--serif)!important}.sp-main .support-content{flex-direction:column;gap:0;padding:0 0 .5rem;display:flex}.sp-main .support-faq{border:0!important;border-top:1px solid var(--sand)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.sp-main .support-faq-q{text-align:left;width:100%;min-height:62px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;display:flex;font:500 1rem var(--ui)!important;padding:0 1.75rem!important}.sp-main .support-faq-q:hover{background:#f8f5ef}.sp-main .support-faq-toggle{width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;border:1px solid var(--beige-line)!important}.sp-main .support-faq-a{color:var(--text-dim);max-width:44rem;padding:0 1.75rem 1.4rem;font-size:.97rem;line-height:1.65}.sp-main .support-glossary-grid{gap:1rem;padding:.5rem 1.75rem 1.5rem}.sp-main .support-glossary-item{background:var(--paper)!important;border:0!important;border-radius:14px!important}.sp-main .support-glossary-term{font:400 1.3rem var(--serif);color:var(--navy)}.sp-main .support-glossary-abbr{color:var(--brass-ink)}.sp-main .support-guide-item{border:0!important;border-top:1px solid var(--sand)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:1.25rem 1.75rem!important}.sp-main .support-guide-marker{background:var(--navy)!important;color:var(--beige)!important}.sp-main .support-guide-title{color:var(--navy);font-weight:600}.sp-main .support-empty{color:var(--text-dim);padding:1.5rem 1.75rem}.sp-rail{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1.5rem}.sp-teaser{background:var(--sand);border-radius:18px;flex-direction:column;gap:.6rem;padding:1.6rem;display:flex}.sp-teaser .page-eyebrow{margin:0 0 .25rem}.sp-teaser-term{font:400 1.6rem var(--serif);color:var(--navy);margin:0}.sp-teaser-def{color:var(--text-dim);margin:0;font-size:.93rem;line-height:1.55}.sp-teaser .text-link{cursor:pointer;font:500 .93rem var(--ui);background:0 0;border:0;align-self:flex-start;padding:0}.sp-rail .support-contact{color:var(--paper);flex-direction:column;gap:.6rem;display:flex;background:var(--navy)!important;border:0!important;border-radius:18px!important;margin:0!important;padding:1.6rem!important}.sp-rail .support-contact-title{font:400 1.6rem/1.15 var(--serif)!important;color:#fff!important}.sp-rail .support-contact-body{color:var(--on-navy-dim);margin:0;font-size:.92rem;line-height:1.55}.sp-contact-btn{background:var(--beige);min-height:48px;font:600 .95rem var(--ui);border-radius:10px;justify-content:center;align-items:center;margin-top:.5rem;text-decoration:none;display:flex;color:var(--navy)!important}.sp-contact-btn:hover{background:#fff}@media (width<=1000px){.sp-grid{grid-template-columns:1fr}.sp-rail{position:static}.sp-cats.support-tabs{grid-template-columns:1fr}}@media (width<=640px){.sp-hero.support-header{padding:4.5rem 1.25rem 6rem}.sp-body{padding:0 1rem}}.auth-photo{filter:saturate(.95)}.auth-side{background:var(--paper)}.auth-screen .auth-card.panel{box-shadow:none;background:0 0;border:0}.auth-card .page-title{font-size:clamp(2.2rem,3.2vw,3rem)}.auth-slogan-tagline{letter-spacing:-.02em;font:300 1.9rem/1.1 var(--serif)!important;color:var(--navy)!important}.auth-slogan-line{color:var(--text-dim)!important}.em-map-stats{background:var(--navy);border-radius:16px;overflow:hidden;gap:0!important}.em-map-stat,.em-map-stat--blue,.em-map-stat--green,.em-map-stat--lavender{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:1.1rem 1.4rem!important}.em-map-stat+.em-map-stat{border-left:1px solid var(--line-on-navy)!important}.em-map-stat-val{color:#fff!important;font-family:var(--serif)!important;font-size:2rem!important;font-weight:400!important}.em-map-stat--green .em-map-stat-val{color:var(--beige)!important}.em-map-stat-lbl{color:var(--on-navy-dim)!important}.em-map-bands{border-radius:12px;background:var(--sand)!important}.em-map-group{border-color:var(--sand)!important;border-radius:14px!important}.em-map-group-label{color:var(--brass-ink)!important}.em-map-pill{border-color:var(--beige-line)!important}.em-map-pill.is-on{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.em-map-anchor-set{background:var(--accent)!important}.em-map-row{border-color:var(--sand)!important;border-radius:12px!important}.em-map-row:hover{background:#f8f5ef!important}.em-map-row-addr{color:var(--navy)}.support-title *{font-weight:300!important}.auth-screen{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-screen .auth-side{background:var(--paper);order:1;grid-template-rows:auto 1fr auto;padding:2.5rem 4rem}.auth-screen .auth-side-top{position:static}.auth-side-logo .brand-lockup{color:var(--navy);gap:.75rem}.auth-side-logo .brand-wordmark{font:600 1.1rem var(--ui)}.auth-screen .auth-card{justify-self:start;width:min(440px,100%);margin-left:max(0px,50% - 220px - 2rem);padding:2rem 0}.auth-card .page-title{font:300 clamp(2.8rem, 4vw, 3.8rem)/1 var(--serif);letter-spacing:-.03em;color:var(--navy);margin-bottom:2rem;padding-left:0}.auth-card .page-title em{color:var(--accent);font-style:italic}.auth-card label{color:var(--navy);font-weight:600}.auth-card input{border-color:var(--beige-line);border-radius:10px;min-height:50px}.auth-card .btn:not(.ghost){background:var(--accent);border-radius:10px;min-height:50px}.auth-card .btn.ghost{border-color:var(--beige-line);border-radius:10px;min-height:50px}.auth-side-foot{color:var(--text-dim);margin:0;font-size:.8rem}.auth-screen .auth-photo.auth-panel{background:var(--navy);filter:none;flex-direction:column;order:2;justify-content:space-between;padding:4rem;display:flex;position:relative;overflow:hidden}.auth-panel:before{content:"";background:radial-gradient(closest-side,#2a5be080,#2a5be000);border-radius:50%;width:640px;height:640px;position:absolute;top:-160px;right:-200px}.auth-panel-copy{flex-direction:column;gap:1.25rem;display:flex;position:relative}.auth-panel .auth-slogan-tagline{letter-spacing:-.03em;margin:0;font:300 clamp(2.6rem, 3.6vw, 3.4rem)/1.04 var(--serif)!important;color:#fff!important}.auth-panel .auth-slogan-tagline em{color:var(--beige);font-style:italic}.auth-panel .auth-slogan-line{max-width:30rem;margin:0;font-size:1.02rem;line-height:1.6;color:#b7c3e6!important}.auth-panel .auth-slogan-line>span{white-space:normal;display:inline}.auth-panel-photo{aspect-ratio:5/4;background:url(/photos/auth.jpg) 50%/cover no-repeat,url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1000&q=65) 50%/cover no-repeat;border-radius:18px;align-self:flex-end;width:min(470px,90%);position:relative;box-shadow:0 30px 60px -30px #0009}@media (width<=900px){.auth-screen{grid-template-columns:minmax(0,1fr)}.auth-screen .auth-side{padding:1.5rem 1.25rem}.auth-screen .auth-card{justify-self:stretch;width:100%;margin-left:0}.auth-screen .auth-photo.auth-panel{display:none}}.int-screen.v6-band-page{max-width:none;padding:0 0 3.5rem}.v6-band{--band-pad:max(2.5rem, calc((100% - 1180px) / 2 + 2.5rem));padding:5rem var(--band-pad) 4rem;background:var(--navy);color:var(--paper)}.v6-band.v6-band-sand{background:var(--sand);color:var(--text-main)}.v6-band.v6-band-blue{background:var(--navy-2)}.v6-band .int-head{margin:0}.v6-band:not(.v6-band-sand) .page-eyebrow{color:var(--beige-line)}.v6-band:not(.v6-band-sand) .page-eyebrow:before{background:var(--beige-line)}.v6-band:not(.v6-band-sand) .page-title{color:#fff}.v6-band:not(.v6-band-sand) .page-title em{color:var(--beige)}.v6-band:not(.v6-band-sand) .int-head .muted,.v6-band:not(.v6-band-sand) .page-sub{color:#b7c3e6!important}.v6-band:not(.v6-band-sand) .btn.ghost{color:#fff;background:#ffffff0f;border-color:#e9dcc259}.v6-band:not(.v6-band-sand) .btn.ghost:hover{background:#ffffff24}.v6-dock{z-index:2;background:#fff;border-radius:14px;align-items:center;gap:.6rem;width:min(1100px,100% - 5rem);display:flex;position:relative;box-shadow:0 24px 48px -30px #0b1f4f8c;border:0!important;margin:-1.9rem auto 0!important;padding:.6rem!important}.v6-band-page>:not(.v6-band):not(.v6-dock){box-sizing:border-box;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.v6-band-page>.v6-band+:not(.v6-dock),.v6-band-page>.v6-dock+*{margin-top:2.25rem}@media (width<=720px){.v6-band{--band-pad:1.1rem;padding-top:4.5rem;padding-bottom:3.5rem}.v6-dock{flex-wrap:wrap;width:calc(100% - 2rem)}.v6-band-page>:not(.v6-band):not(.v6-dock){padding-left:1rem;padding-right:1rem}}.history-screen .v6-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.history-screen .v6-band .int-head{flex-direction:column;align-items:flex-start;gap:1.25rem}.history-screen .hist-strip{box-shadow:none;background:0 0;gap:0;margin:0;display:flex}.history-screen .hist-stat{color:#fff;min-width:0;box-shadow:none!important;border:0!important;border-left:1px solid var(--line-on-navy)!important;background:0 0!important;border-radius:0!important;padding:0 1.4rem!important}.history-screen .hist-stat-val{font:400 2.6rem/1 var(--serif)!important;color:#fff!important}.history-screen .hist-stat-lbl{margin-top:.4rem;font:500 .78rem var(--ui)!important;color:var(--on-navy-dim)!important;letter-spacing:0!important;text-transform:none!important}.history-screen .hist-stat-best{cursor:pointer;text-align:left;max-width:200px;font:inherit}.history-screen .hist-stat-best .hist-stat-val{color:var(--beige)!important}.history-screen .hist-tools{display:flex}.history-screen .hist-search{min-height:46px;font:400 1rem var(--ui);background:0 0;outline:none;flex:1;padding:0 .9rem;box-shadow:none!important;border:0!important}.history-screen .hist-sort{background:var(--paper);border:0;border-radius:10px;padding:4px;display:flex}.history-screen .hist-sort button{min-height:40px;color:var(--text-dim);font:500 .9rem var(--ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 1rem}.history-screen .hist-sort button.is-on{background:var(--navy);color:#fff}.history-screen .int-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.history-screen .int-card-head{display:none}.history-screen .int-body{flex-direction:column;gap:1.75rem;padding:0;display:flex}.history-screen .hist-group{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.history-screen .hist-day{font:400 1.6rem/1.1 var(--serif)!important;color:var(--navy)!important;letter-spacing:-.01em!important;text-transform:none!important;margin:1.1rem 0 0!important;padding:0!important}.history-screen .hist-rows{background:#fff;border-radius:16px;flex-direction:column;padding:.4rem;display:flex;box-shadow:0 1px 2px #0b1f4f0d}.history-screen .hist-rows .int-row{min-height:72px}@media (width<=1000px){.history-screen .v6-band{grid-template-columns:1fr;gap:2rem}.history-screen .hist-strip{flex-wrap:wrap;row-gap:1rem}.history-screen .hist-stat:first-child{border-left:0!important;padding-left:0!important}.history-screen .hist-group{grid-template-columns:1fr;gap:.6rem}}.interests-screen .v6-band .int-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;display:grid}.int-stats{background:#fff;border-radius:14px;display:flex;overflow:hidden}.int-stats>div,.int-stats-cta{flex-direction:column;justify-content:center;gap:.2rem;padding:1rem 1.5rem;display:flex}.int-stats>div+div,.int-stats-cta{border-left:1px solid var(--sand)}.int-stats strong{font:400 2.25rem/1 var(--serif);color:var(--navy)}.int-stats span{color:var(--text-dim);font-size:.78rem}.int-stats-cta{background:var(--accent);color:#fff;cursor:pointer;text-align:left;font:inherit;border:0}.int-stats-cta:hover{background:var(--accent-deep)}.int-stats-cta span{color:#d6e0fb}.int-stats-cta strong{font:600 .98rem var(--ui);color:#fff}.interests-screen .int-blue{box-shadow:none;background:0 0;overflow:visible}.interests-screen .int-blue .int-card-head{background:0 0;padding:0 0 1rem}.interests-screen .int-blue .int-card-icon{display:none}.interests-screen .int-blue .int-card-head h3{font:400 1.9rem var(--serif);color:var(--navy)}.interests-screen .int-blue .int-card-head p{color:var(--text-dim);font-size:.92rem}.interests-screen .int-blue .int-count{color:var(--navy);background:#fff}.interests-screen .int-blue .int-body{gap:.75rem;padding:0}.interests-screen .int-blue .int-row{background:#fff;border-radius:14px;box-shadow:0 1px 2px #0b1f4f0d}.interests-screen .int-blue .int-row:before{display:none}.int-feature{cursor:pointer;text-align:left;width:100%;min-height:260px;font:inherit;color:#fff;background:radial-gradient(circle at 90% 0%, #2a5be08c, #2a5be000 55%), var(--navy-2);border:0;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:2rem;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.int-feature:hover{transform:translateY(-2px);box-shadow:0 30px 60px -32px #0b1f4f99}.int-feature-copy{flex-direction:column;gap:.5rem;display:flex}.int-feature-kicker{font:600 .72rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--beige)}.int-feature-addr{font:400 2rem/1.1 var(--serif);letter-spacing:-.015em}.int-feature-link{font:500 .92rem var(--ui);color:var(--beige)}.int-feature .int-feature-score{border:4px solid #ffffffd9;flex-shrink:0;place-items:center;min-width:76px;display:grid;width:76px!important;height:76px!important;font:500 1.6rem var(--mono)!important;border-radius:50%!important}.interests-screen .int-lavender{background:var(--navy)}.interests-screen .int-lavender .int-card-head{border-bottom:1px solid var(--line-on-navy);background:0 0}.interests-screen .int-lavender .int-card-head h3{color:#fff}.interests-screen .int-lavender .int-card-head p{color:var(--on-navy-dim)}.interests-screen .int-lavender .int-card-icon,.interests-screen .int-lavender .int-count{color:var(--beige);background:#ffffff14}.interests-screen .int-lavender .int-empty{border-color:var(--line-on-navy);color:var(--on-navy);background:0 0}.interests-screen .int-lavender .int-empty strong{color:#fff}.interests-screen .int-lavender .int-empty .muted{color:var(--on-navy-dim)}.interests-screen .int-lavender .int-empty .btn{background:var(--beige);border-color:var(--beige);color:var(--navy)}.interests-screen .int-lavender .int-row-addr{color:#fff}.interests-screen .int-sand .int-card-head{border-bottom:1px solid var(--sand);background:#fff}@media (width<=900px){.interests-screen .v6-band .int-head{grid-template-columns:1fr}.int-stats{flex-wrap:wrap}}.mk-screen .v6-band{padding-bottom:7rem}.mk-screen .v6-band .int-head{margin-bottom:2.5rem}.mk-screen .inline-select{color:var(--on-navy)}.mk-screen .inline-select select{color:#fff;background:#ffffff14;border-color:#e9dcc24d}.mk-screen .inline-select select option{color:var(--navy)}.mk-screen .mk-band.stat-grid{border-top:1px solid var(--line-on-navy);background:0 0;border-radius:0;margin:0;padding:0}.mk-screen .mk-band .stat-card{padding:1.5rem 1.75rem 0}.mk-screen .mk-band .stat-card:first-child{padding-left:0}.mk-screen .mk-layout{z-index:2;position:relative;margin-top:-4.5rem!important}.mk-screen .mk-charts .panel{box-shadow:0 24px 48px -32px #0b1f4f73}.mk-screen .mk-rail{top:1.5rem}.mk-cta{background:var(--navy);color:var(--paper);border-radius:18px;flex-direction:column;gap:.6rem;padding:1.6rem;display:flex}.mk-cta-title{font:600 1.05rem var(--ui);color:#fff;margin:0}.mk-cta-body{color:var(--on-navy-dim);margin:0;font-size:.9rem;line-height:1.5}.mk-cta-btn{background:var(--accent);min-height:46px;font:600 .95rem var(--ui);border-radius:10px;justify-content:center;align-items:center;margin-top:.4rem;text-decoration:none;display:flex;color:#fff!important}.mk-cta-btn:hover{background:#2a5be0}.mk-screen .mk-sources{color:var(--text-dim);background:#fff}.mk-screen .mk-sources a{color:var(--accent)}.int-empty>:first-child:empty{display:none}.agents-screen .contacts-toolbar{background:0 0;padding:0}.ag-band .int-head{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:end;gap:2.5rem;display:grid}.ag-controls{flex-direction:column;gap:.75rem;display:flex}.ag-search{background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1rem;display:flex}.ag-search>.em-icon-inline svg,.ag-search>span svg{width:18px;height:18px;color:var(--accent)}.ag-search input{min-width:0;min-height:44px;font:400 1rem var(--ui);color:var(--text-main);background:0 0;outline:none;flex:1;padding:0;box-shadow:none!important;border:0!important}.ag-search select{background:var(--paper);min-height:44px;color:var(--navy);font:500 .92rem var(--ui);border:0;border-radius:8px;padding:0 .75rem}.ag-sort{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ag-sort>span{color:var(--on-navy-dim);margin-right:.25rem;font-size:.85rem}.ag-sort button{min-height:36px;color:var(--on-navy);font:500 .85rem var(--ui);cursor:pointer;background:0 0;border:1px solid #e9dcc24d;border-radius:999px;padding:0 .9rem}.ag-sort button.is-on{background:var(--beige);border-color:var(--beige);color:var(--navy)}.ag-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.75rem;display:grid}.ag-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ag-saved{border:1px dashed var(--beige-line);border-radius:14px;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.ag-saved-icon{background:var(--sand);width:40px;height:40px;color:var(--brass);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.ag-saved-icon svg{width:18px;height:18px}.ag-saved>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ag-saved strong{color:var(--navy);font-weight:600}.ag-saved span{color:var(--text-dim);font-size:.88rem}.ag-table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0b1f4f0d}.ag-row{border-top:1px solid var(--sand);grid-template-columns:44px minmax(0,1fr) 170px 96px 44px;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:grid}.ag-row:hover:not(.ag-row-head){background:#f8f5ef}.ag-row-head{background:var(--paper);font:600 .7rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-top:0;padding-top:.7rem;padding-bottom:.7rem}.ag-rank{font:400 1.5rem var(--serif);color:var(--brass)}.ag-who{align-items:center;gap:.8rem;min-width:0;display:flex}.ag-who .contact-name{color:var(--navy)}.ag-who .contact-meta{color:var(--text-dim);margin:.1rem 0 0;font-size:.82rem}.ag-rating{font-size:.85rem}.ag-links{gap:.4rem;display:flex}.ag-links a{background:var(--blue-tint);width:40px;height:40px;color:var(--navy-2);border-radius:50%;place-items:center;display:grid}.ag-links a:hover{background:var(--accent);color:#fff}.ag-links svg{width:16px;height:16px}.ag-save{background:var(--paper);width:40px;height:40px;color:var(--brass);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ag-save.is-on{background:var(--beige);color:var(--navy)}.ag-save svg{width:16px;height:16px}.ag-table .contacts-empty{margin:1.25rem}.ag-more{align-self:center;border-radius:999px!important}.ag-rail{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1.5rem}.ag-state-card{background:#fff;border-radius:16px;flex-direction:column;gap:.35rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0b1f4f0d}.ag-state-card .page-eyebrow{margin:0 0 .4rem}.ag-state-card strong{font:400 3rem/1 var(--serif);color:var(--navy)}.ag-state-card>span:last-child{color:var(--text-dim);font-size:.88rem}.ag-match{background:var(--accent);color:#fff;border-radius:16px;flex-direction:column;gap:.6rem;padding:1.6rem;display:flex}.ag-match-kicker{font:600 .72rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--beige)}.ag-match-title{font:400 1.6rem/1.15 var(--serif);margin:0}.ag-match-body{color:#d6e0fb;margin:0;font-size:.9rem;line-height:1.55}.ag-match-btn{background:var(--beige);min-height:48px;color:var(--navy);font:600 .95rem var(--ui);cursor:pointer;border:0;border-radius:999px;margin-top:.4rem}.ag-match-btn:hover{background:#fff}@media (width<=1000px){.ag-band .int-head,.ag-layout{grid-template-columns:1fr}.ag-rail{position:static}.ag-row{grid-template-columns:32px minmax(0,1fr) 44px}.ag-row .ag-rating,.ag-row .ag-links,.ag-row-head{display:none}}.ct-band.v6-band{padding-bottom:2.5rem}.ct-band .int-head{margin-bottom:2rem}.ct-tabs.contacts-category-row{border:0;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;display:flex}.ct-tab.contacts-category-btn{border:1px solid var(--beige-line);min-height:44px;color:var(--text-dim);font:500 .98rem var(--ui);cursor:pointer;box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.2rem;display:inline-flex}.ct-tab.contacts-category-btn:hover{color:var(--navy);background:#ffffff80}.ct-tab.contacts-category-btn.is-on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:500}.ct-tab.is-on .ct-tab-count{color:var(--beige)}.ct-tabs.contacts-category-row{gap:.5rem}.ct-tab svg{width:16px;height:16px}.ct-tab-count{font:500 .82rem var(--mono);color:var(--accent)}.ct-tab:not(.is-on) .ct-tab-count{color:var(--brass-ink)}.contacts-screen .ct-filters.contacts-toolbar{top:1.5rem}.ct-reset{justify-content:center;color:var(--accent)!important;background:0 0!important;border:0!important}.contacts-screen .ct-results .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (width<=700px){.contacts-screen .ct-results .contact-grid{grid-template-columns:1fr}}.fy-chips{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.fy-chip{background:var(--navy);color:#fff;min-height:36px;font:500 .85rem var(--ui);border:0;border-radius:999px;align-items:center;padding:0 .95rem;display:inline-flex}.fy-chip-link{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0}.fy-feature{background:#fff;border-radius:20px;grid-template-columns:360px minmax(0,1fr);min-height:340px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0b1f4f0d}.fy-feature-score{background:radial-gradient(circle at 85% 10%, #2a5be08c, #2a5be000 55%), var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2rem;display:flex;position:relative}.fy-top-chip{background:var(--beige);min-height:30px;color:var(--navy);font:600 .75rem var(--ui);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 .8rem;display:inline-flex;position:absolute;top:1.25rem;left:1.25rem}.fy-ring.score-badge{border:6px solid #ffffffd9;place-items:center;display:grid;width:120px!important;height:120px!important;font:500 2.6rem var(--mono)!important;border-radius:50%!important}.fy-ring-label{color:var(--on-navy);font-size:.82rem}.fy-feature-body{flex-direction:column;gap:1.4rem;padding:2.25rem;display:flex}.fy-feature-addr{font:400 2.1rem/1.1 var(--serif);letter-spacing:-.015em;color:var(--navy);margin:0}.fy-why{border-top:1px solid var(--sand);padding-top:1.25rem}.fy-why .page-eyebrow{margin-bottom:.75rem}.fy-why ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fy-why li{color:var(--text-dim);padding-left:1.1rem;font-size:.95rem;position:relative}.fy-why li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.fy-actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.fy-actions .btn{border-radius:999px}.fy-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 300px;align-items:stretch;gap:1.25rem;margin-top:1.5rem;display:grid}.fy-card{background:#fff;border-radius:16px;flex-direction:column;gap:.6rem;padding:1.35rem;display:flex;box-shadow:0 1px 2px #0b1f4f0d}.fy-card-top{justify-content:space-between;align-items:center;display:flex}.fy-save{border:1px solid var(--beige-line);min-height:34px;color:var(--navy);font:500 .82rem var(--ui);cursor:pointer;background:#fff;border-radius:999px;padding:0 .9rem}.fy-card-addr{text-align:left;cursor:pointer;font:600 1.02rem/1.35 var(--ui);color:var(--navy);background:0 0;border:0;padding:0}.fy-card-addr:hover{color:var(--accent)}.fy-card-why{color:var(--text-dim);margin:auto 0 0;font-size:.85rem}.fy-market{background:var(--navy);color:var(--paper);border-radius:16px;flex-direction:column;grid-area:1/4/span 2;gap:1rem;padding:1.5rem;display:flex}.fy-market .page-eyebrow{color:var(--beige-line);margin:0}.fy-market .page-eyebrow:before{background:var(--beige-line)}.fy-market .stat-grid{flex-direction:column;gap:0;margin:0;display:flex}.fy-market .stat-card{border:0!important;border-top:1px solid var(--line-on-navy)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:1rem 0!important}.fy-market .stat-label{color:var(--on-navy-dim)!important}.fy-market .stat-value{color:var(--beige)!important;font:400 2rem var(--serif)!important}.fy-market .stat-delta{color:var(--on-navy-dim)!important}.fy-market-link{color:var(--beige);font:500 .92rem var(--ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0}.fy-strip{background:var(--sand);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.2rem 1.5rem;display:flex}.fy-strip strong{color:var(--navy);font-weight:600}.fy-strip span{color:var(--text-dim);flex:1;font-size:.92rem}.fy-strip .text-link{cursor:pointer;font:500 .92rem var(--ui);background:0 0;border:0}.fy-empty{background:#fff;border-radius:18px;padding:2.5rem}@media (width<=1100px){.fy-feature{grid-template-columns:1fr}.fy-grid{grid-template-columns:1fr 1fr}.fy-market{grid-area:auto}}@media (width<=640px){.fy-grid{grid-template-columns:1fr}}.st-head.int-head{align-items:center;gap:1.5rem;display:flex}.st-avatar{background:var(--navy);width:84px;height:84px;color:var(--beige);font:400 2.1rem var(--serif);border-radius:50%;flex:0 0 84px;place-items:center;display:grid}.st-head .page-head{flex:1}.st-logout.btn.ghost{border-radius:999px}.st-profile{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.5rem;display:grid}.st-panel-head h3{font:600 1.15rem var(--ui);color:var(--navy);margin:0}.st-panel-head p{margin:.3rem 0 0}.settings-form .btn.full{border-radius:10px}.st-rail{flex-direction:column;gap:1.1rem;display:flex}.st-usage,.st-card{border-radius:16px;flex-direction:column;gap:.5rem;padding:1.35rem;display:flex}.st-usage{background:var(--navy);color:var(--paper)}.st-card{background:#fff;box-shadow:0 1px 2px #0b1f4f0d}.st-rail-title{font:600 1rem var(--ui);color:var(--navy)}.st-usage .st-rail-title{color:#fff}.st-usage p,.st-card p{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.5}.st-usage p{color:var(--on-navy)}.st-rail-link,.st-card .text-link{cursor:pointer;font:500 .9rem var(--ui);background:0 0;border:0;align-self:flex-start;padding:0}.st-rail-link{color:var(--beige)}.st-danger{box-shadow:inset 0 0 0 1px #e9c9c4}.st-danger .st-rail-title{color:var(--bad-text)}@media (width<=1100px){.st-profile{grid-template-columns:1fr}}.mtg-term{flex-direction:column;gap:.35rem;display:flex}.mtg-term-label{color:var(--navy);font-size:.85rem;font-weight:600}.mtg-seg{background:var(--paper);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.mtg-seg button{min-height:42px;color:var(--text-dim);font:500 .92rem var(--ui);cursor:pointer;background:0 0;border:0;border-radius:8px}.mtg-seg button.is-on{background:var(--navy);color:#fff}.mtg-split{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.mtg-donut{width:168px;height:168px;position:relative}.mtg-donut svg{display:block}.mtg-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mtg-donut-center strong{font:500 1.4rem var(--mono);color:#fff}.mtg-donut-center small{color:var(--on-navy-dim);font-size:.7rem}.mtg-result .mortgage-breakdown-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid!important}.mtg-result .mortgage-breakdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.mtg-result .mortgage-breakdown-value{white-space:nowrap;font-size:.9rem}.mtg-split{grid-template-columns:150px minmax(0,1fr)!important}.mtg-donut,.mtg-donut svg{width:150px!important;height:150px!important}.mtg-result .mortgage-breakdown-row .list-row-icon,.mtg-result .mortgage-breakdown-bar-track{display:none!important}.mtg-dot{border-radius:50%;width:10px;height:10px}@media (width<=560px){.mtg-split{grid-template-columns:1fr;justify-items:center}}.dash-side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.dash-priorities{background:var(--sand);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.dash-priorities .page-eyebrow{margin:0}.dash-priorities ol{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dash-priorities li{font:500 .95rem var(--ui);color:var(--navy);align-items:center;gap:.75rem;display:flex}.dash-priorities li span{background:var(--navy-2);color:#fff;width:26px;height:26px;font:500 .78rem var(--mono);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.dash-priorities-empty,.dash-priorities-note{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.5}.dash-priorities .text-link{cursor:pointer;font:500 .9rem var(--ui);background:0 0;border:0;align-self:flex-start;padding:0}.auth-panel-photo{position:relative}.auth-panel-card{background:var(--paper);color:var(--text-main);border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:-1.5rem;left:-2.5rem;box-shadow:0 30px 60px -28px #0009}.auth-panel-score{background:var(--score-mid-soft);width:54px;height:54px;color:var(--score-mid-ink);font:500 1.2rem var(--mono);box-shadow:inset 0 0 0 3px var(--score-mid);border-radius:50%;place-items:center;display:grid}.auth-panel-card span:last-child{flex-direction:column;gap:.1rem;display:flex}.auth-panel-card strong{color:var(--navy);font-size:.95rem}.auth-panel-card small{color:var(--text-dim);font-size:.78rem}.rpt-v6-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;display:grid}.rpt-v6-main,.rpt-v6-rail{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.rpt-v6-rail{position:sticky;top:1.5rem}.rpt-v6-main .rpt-visual-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rpt-v6-main .rpt-visual-grid .rpt-visual-map{grid-column:1/-1}.rpt-v6-rail .dr-actions-section{padding:1.6rem!important}.rpt-v6-rail .dr-action-list{gap:.25rem}.rpt-v6-rail .rpt-priority-card,.rpt-v6-rail .dr-card{padding:1.4rem}.rpt-v6-rail .em-match-panel{padding:1.6rem}.rpt-priority-picked{flex-wrap:wrap;gap:.4rem;margin:1rem 0 .25rem;display:flex}.rpt-priority-picked-chip{border:1px solid var(--navy,#0b1f4f);background:var(--navy,#0b1f4f);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.85rem;display:inline-flex}.rpt-priority-picked-chip span{opacity:.7}.rpt-priority-picked-chip:focus-visible{outline:2px solid var(--accent,#1747c7);outline-offset:2px}.rpt-priority-scroll{border-top:1px solid var(--panel-border,#e6e1d6);scrollbar-width:thin;overscroll-behavior:contain;max-height:min(52vh,460px);margin-top:.75rem;padding-right:.5rem;overflow-y:auto}.rpt-priority-scroll .rpt-priority-custom{z-index:1;background:var(--panel-bg,#fff);padding-bottom:.25rem;position:sticky;bottom:0;box-shadow:0 -14px 14px -10px #0b1f4f1f}.shell-v4 .rpt-priority-scroll .rpt-priority-custom{background:#fff}[data-theme=dark] .shell-v4 .rpt-priority-scroll .rpt-priority-custom{background:var(--panel-bg);box-shadow:0 -14px 14px -10px #00000080}@media (width>=1151px){.rpt-v6-layout{align-items:stretch}.rpt-v6-rail{position:static}.rpt-v6-rail .rpt-priority-card.is-open{flex-direction:column;flex:1 1 0;min-height:360px;display:flex}.rpt-v6-rail .rpt-priority-card.is-open .rpt-priority-scroll{flex:1 1 0;min-height:200px;max-height:none}}@media (width<=1150px){.rpt-v6-layout{grid-template-columns:1fr}.rpt-v6-rail{position:static}}.rpt-v6-main .rc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.em-cmp-cols{gap:1rem;margin:1rem 0 .5rem;display:grid}.em-cmp-colcard{text-align:left;background:var(--paper);cursor:pointer;font:inherit;color:var(--text-main);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.35rem;transition:transform .16s;display:flex;position:relative}.em-cmp-colcard:hover{transform:translateY(-2px)}.em-cmp-colcard.is-top{box-shadow:0 0 0 2px var(--accent), 0 24px 48px -32px #0b1f4f80;background:#fff}.em-cmp-rank{min-height:26px;font:600 .75rem var(--ui);color:var(--navy);background:#fff;border-radius:999px;align-items:center;padding:0 .7rem;display:inline-flex}.em-cmp-rank-0{background:var(--accent);color:#fff}.em-cmp-rank-1{background:var(--beige);color:var(--navy)}.em-cmp-bigscore.score-badge{place-items:center;display:grid;width:64px!important;height:64px!important;font:500 1.5rem var(--mono)!important;border-radius:50%!important}.em-cmp-coladdr{font:600 1rem/1.35 var(--ui);color:var(--navy)}@media (width<=800px){.em-cmp-cols{grid-template-columns:1fr!important}}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen){background:var(--paper);min-height:100vh;padding:4.5rem 1.5rem 4rem;display:block;position:relative}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen):before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0%, #2a5be080, #2a5be000 45%), var(--navy);height:300px;position:absolute;top:0;left:0;right:0}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen)>.panel.block{z-index:1;background:#fff;border:0;border-radius:20px;width:min(920px,100%);margin:0 auto;padding:2.75rem 3rem;position:relative;box-shadow:0 40px 80px -48px #0b1f4f8c}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .page-head{margin-bottom:2rem}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.inner{background:var(--paper);box-shadow:none;border:0;border-radius:14px;padding:1.5rem 1.75rem}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.inner h3,.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.block>h2:not(.page-title){font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;font-weight:400}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.block>h2:not(.page-title){font-size:2.4rem;font-weight:300}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .btn.ghost{border-radius:999px}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .btn:not(.ghost){border-radius:10px}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) input,.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) select{border-color:var(--beige-line);border-radius:10px}.ob-picks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.ob-pick{background:var(--paper);color:var(--navy);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.75rem .9rem;font-weight:500!important;display:flex!important}.ob-pick.is-on{background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--accent)}.ob-pick input[type=checkbox]{height:18px;min-height:0;accent-color:var(--accent);flex:0 0 18px;margin:0;width:18px!important}@media (width<=640px){.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen){padding:3rem .75rem}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen)>.panel.block{padding:1.75rem 1.25rem}}.agc-root .agc-main,.agc-root main{background-image:none!important}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen)>.panel.block{max-width:920px!important}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.inner>h2{font:400 1.7rem var(--serif);color:var(--navy);letter-spacing:-.01em}.ag-search select{flex:none;width:auto;max-width:96px}.history-screen .int-grid,.history-screen .int-card,.history-screen .int-body,.history-screen .hist-group>*,.history-screen .hist-rows .int-row-main{min-width:0}@media (width<=720px){.history-screen .v6-dock{flex-direction:column;align-items:stretch}.history-screen .hist-search{width:100%}.history-screen .hist-sort button{flex:1}.history-screen .hist-rows .int-row{flex-wrap:nowrap}.history-screen .hist-rows .int-save-btn,.history-screen .hist-rows .int-saved-tag{padding:.35rem .55rem}.int-feature{min-height:200px;padding:1.4rem}.int-feature-addr{font-size:1.5rem}.int-feature .int-feature-score{min-width:60px;width:60px!important;height:60px!important;font-size:1.2rem!important}.fy-feature-addr{font-size:1.6rem}.fy-feature-body{padding:1.5rem}.ag-sort{gap:.3rem}}.v6-band-sand .page-eyebrow,.dash-priorities .page-eyebrow,.mk-advice .page-eyebrow,.sp-teaser .page-eyebrow,.lx-personal-copy .lp-eyebrow,.int-stats .page-eyebrow{color:#7a5628}.lx-num{color:var(--brass-ink)}.shell-v4 .rpt-kpi-sub,.rpt-kpi-sub{color:#5c6475}.em-score-dot[style*=\#c8922a]{color:#0b1f4f}.mtg-result .mortgage-breakdown-label{width:auto}@media (width<=640px){.rpt-v6-main .rpt-visual-grid{grid-template-columns:minmax(0,1fr)}.shell-v4 .dr-hero .dr-address-input{font-size:1.35rem}}@media (width<=560px){.mtg-split{justify-items:center;grid-template-columns:minmax(0,1fr)!important}.mtg-split .mortgage-breakdown{width:100%}}@media (width<=640px){.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen){padding-left:.5rem;padding-right:.5rem}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen)>.panel.block{padding:1.5rem 1rem}.screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.inner{padding:1.1rem 1rem}.shell-v4 .int-screen:not(.v6-band-page){padding:1.25rem 1rem 3.5rem}.em-map-row{flex-wrap:wrap;justify-content:flex-end;row-gap:.45rem}.em-map-row-main{flex-wrap:wrap;flex:100%;row-gap:.15rem}.em-map-row-addr{white-space:normal;flex:1 1 0;min-width:0}.em-map-row-meta{flex:100%;padding-left:1.1rem}}.same-person-facts{gap:.35rem;margin:.4rem 0 .8rem;display:grid}.same-person-facts>div{background:var(--paper,#f5f3ee);border-radius:10px;justify-content:space-between;gap:1rem;padding:.45rem .7rem;display:flex}.same-person-facts dt{color:var(--text-dim);font-size:.85rem}.same-person-facts dd{text-align:right;margin:0;font-weight:600}.lx-example-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lx-stats-grid{background:var(--beige-line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 auto;display:grid;overflow:hidden}.lx-stats{background:var(--paper,#f5f3ee);padding:4.5rem 0}.lx-stat2{background:var(--sand);flex-direction:column;gap:.65rem;min-height:210px;padding:2.25rem 2.25rem 2.5rem;transition:background .2s;display:flex}.lx-stat2:hover{background:#f3ecdd}.lx-stat2 strong{font:400 3.4rem/1 var(--serif);letter-spacing:-.02em;color:var(--navy-2)}.lx-stat2 span{color:var(--text-dim);max-width:18rem;font-size:.95rem;line-height:1.5}.lx-stat2-vis{align-items:center;height:34px;margin-bottom:.4rem;display:flex}.lx-vis-ring{background:conic-gradient(var(--accent) calc(var(--pct) * 1%), #0b1f4f1a 0);border-radius:50%;width:30px;height:30px;-webkit-mask:radial-gradient(circle,#0000 9px,#000 10px);mask:radial-gradient(circle,#0000 9px,#000 10px)}.lx-vis-dots{gap:6px;display:flex}.lx-vis-dots i{background:var(--accent);clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%);border-radius:3px 3px 2px 2px;width:14px;height:18px}.lx-stat2 .lx-vis-chip{font:600 .78rem var(--ui);letter-spacing:.04em;color:#fff;background:var(--accent);border-radius:999px;padding:.3rem .7rem}.lx-vis-spark{width:80px;height:28px}.lx-vis-spark path{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lx-vis-spark circle{fill:var(--accent)}.lx-vis-check{width:30px;height:30px}.lx-vis-check circle{fill:var(--accent)}.lx-vis-check path{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lx-vis-states{gap:6px;display:flex}.lx-vis-states b{font:600 .75rem var(--ui);letter-spacing:.06em;color:#fff;background:var(--navy-2);border-radius:6px;padding:.3rem .5rem}.lx-buyers2{grid-template-columns:1fr 1fr;gap:1rem;max-width:40rem;display:grid}.lx-buyer2{border-top:4px solid var(--ring-c,var(--accent));background:#fff;border-radius:18px;flex-direction:column;gap:1.1rem;padding:1.4rem 1.4rem 1.2rem;display:flex;box-shadow:0 24px 48px -32px #0b1f4f73}.lx-buyer2-good{--ring-c:var(--score-high)}.lx-buyer2-bad{--ring-c:var(--score-low)}.lx-buyer2-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lx-buyer2-top strong{color:var(--navy);font-size:1rem}.lx-chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.lx-chips span{color:var(--navy-2);background:var(--sand);border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.lx-mini-ring{background:conic-gradient(var(--ring-c) calc(var(--pct) * 1%), var(--sand) 0);border-radius:50%;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid;position:relative}.lx-mini-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.lx-mini-ring b,.lx-mini-ring small{grid-area:1/1;position:relative}.lx-mini-ring b{font:500 1.35rem/1 var(--serif);color:var(--navy);transform:translateY(-5px)}.lx-mini-ring small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.55rem;transform:translateY(12px)}.lx-buyer2-bars{flex-direction:column;gap:.6rem;margin:0;display:flex}.lx-buyer2-bars div{grid-template-columns:7.2rem 1fr;align-items:center;gap:.6rem;display:grid}.lx-buyer2-bars dt{color:var(--text-dim);font-size:.75rem}.lx-buyer2-bars dd{grid-template-columns:1fr 1.8rem;align-items:center;gap:.4rem;margin:0;display:grid;position:relative}.lx-buyer2-bars dd:before{content:"";background:var(--sand);border-radius:3px;grid-area:1/1;height:6px}.lx-buyer2-bars i{background:var(--ring-c);border-radius:3px;grid-area:1/1;height:6px}.lx-buyer2-bars div:first-child i{background:var(--navy-2)}.lx-buyer2-bars span{font:500 .8rem var(--mono);color:var(--navy);text-align:right}.lx-buyer-note2{color:var(--text-dim);max-width:36rem;margin:0;font-size:.88rem}.lx-cat-card{background:#ffffff0d;border:1px solid #e9dcc229;border-radius:18px;padding:1.6rem 1.5rem 1.7rem;transition:background .2s,transform .2s}.lx-cat-card:hover{background:#ffffff17;transform:translateY(-2px)}.lx-cats:has(.lx-cat-card){border-top:0;gap:1rem}.lx-cat-ico{width:42px;height:42px;color:var(--beige);background:#e9dcc224;border-radius:12px;place-items:center;display:grid}.lx-cat-ico svg{width:22px;height:22px}.lx-cat-ico .em-icon-inline{vertical-align:0;place-items:center;width:22px;height:22px;margin:0;line-height:0;display:grid}.lx-cat-ico svg{display:block}.lx-footer-grid{grid-template-columns:minmax(0,1fr) 190px 230px 210px}.lx-footer-grid button,.lx-footer-grid a{text-align:left;line-height:1.45}@media (width<=1080px){.lx-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.lx-stats-grid{grid-template-columns:1fr 1fr}.lx-stat2{min-height:0;padding:1.5rem}.lx-stat2 strong{font-size:2.6rem}.lx-buyers2{grid-template-columns:1fr}}@media (width<=720px){.lx-footer-grid{grid-template-columns:1fr}.lx-cats:has(.lx-cat-card){grid-template-columns:1fr}}@media (width<=480px){.lx-stats-grid{grid-template-columns:1fr}}.lx-edges{background:var(--beige-line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lx-edge{background:var(--sand);flex-direction:column;gap:.6rem;padding:2.4rem 2.25rem 2.6rem;transition:background .2s;display:flex}.lx-edge:hover{background:#f3ecdd}.lx-edge-vis{align-items:center;height:64px;margin-bottom:.9rem;display:flex}.lx-edge-k{font:600 .75rem var(--ui);letter-spacing:.12em;color:var(--accent)}.lx-edge strong{font:400 2.2rem/1.1 var(--serif);letter-spacing:-.015em;color:var(--navy-2)}.lx-edge p{color:var(--text-dim);max-width:21rem;margin:0;font-size:.98rem;line-height:1.55}.lx-edge-pair{align-items:center;gap:.8rem;display:flex}.lx-edge-ring{border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.lx-edge-ring:before{content:"";background:conic-gradient(var(--c) calc(var(--pct) * 1%), #0b1f4f1a 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 22px,#000 23px);mask:radial-gradient(circle,#0000 22px,#000 23px)}.lx-edge-ring.good{--c:#2f8f5b}.lx-edge-ring.bad{--c:#c0563b}.lx-edge-ring b{font:600 1.05rem var(--ui);color:var(--navy-2);position:relative}.lx-edge-vs{font:500 .72rem var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.lx-edge-badges{align-items:center;gap:.7rem;display:flex}.lx-edge-chip{font:600 .85rem var(--ui);letter-spacing:.03em;color:#fff;background:var(--navy-2);border-radius:999px;padding:.55rem 1rem}.lx-edge-badges .lx-vis-check{width:40px;height:40px}.lx-edge-tabs{align-items:center;gap:.9rem;display:flex}.lx-edge-stack{width:66px;height:46px;position:relative}.lx-edge-stack i{left:calc(var(--i) * 6px);top:calc(var(--i) * 5px);border:1px solid var(--beige-line);background:#fff;border-radius:5px;width:40px;height:26px;position:absolute;box-shadow:0 1px 2px #0b1f4f14}.lx-edge-arrow{width:28px;height:12px}.lx-edge-arrow path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lx-edge-one{background:var(--accent);color:#fff;width:46px;height:46px;font:600 1.2rem var(--ui);border-radius:12px;place-items:center;display:grid}.lx-edge-facts{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:.6rem 2.2rem;margin:1.6rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.lx-edge-facts b{font:600 .95rem var(--ui);color:var(--navy-2);margin-right:.25rem}@media (width<=900px){.lx-edges{grid-template-columns:1fr}.lx-edge{padding:1.75rem 1.5rem 2rem}.lx-edge strong{font-size:1.85rem}.lx-edge-facts{justify-content:flex-start;gap:.5rem 1.4rem}}.lx-section{padding-top:4.5rem}.lx-stats{padding:3rem 0 0}.lx-factors{padding:5rem 0}.lx-how{padding-bottom:4.5rem}.lx-pricing{padding-top:0;padding-bottom:5rem}.lx-personal-copy{padding:4rem 4.5rem 4rem 4rem}.lx-split-head{margin-bottom:2.5rem}.lx-personal{min-height:600px;margin-top:4.5rem}@media (width<=900px){.lx-personal{min-height:0;margin-top:3rem}.lx-section{padding-top:3rem}.lx-stats{padding:2rem 0 0}.lx-factors{padding:3.5rem 0}.lx-how,.lx-pricing{padding-bottom:3rem}.lx-personal-copy{padding:3rem 1.5rem}}.lx-edge-browsers{width:96px;height:66px;overflow:visible}.lx-edge-browsers .win{fill:#fff;stroke:#d9cbae;stroke-width:1px}.lx-edge-browsers .bar{fill:#f1e9d8;stroke:#d9cbae;stroke-width:1px}.lx-edge-browsers .d1{fill:#e07a5f}.lx-edge-browsers .d2{fill:#e9b949}.lx-edge-browsers .d3{fill:#6baf7b}.lx-edge-browsers .tab{fill:#fff;stroke:#d9cbae;stroke-width:1px}.lx-edge-browsers .tab-2{fill:#f7f1e4}.lx-edge-browsers .url{fill:#f1e9d8}.lx-edge-browsers .ln{fill:#e6dcc6}.lx-edge-browsers .count rect{fill:#c0563b}.lx-edge-browsers .count text{fill:#fff;font:700 8.5px var(--ui)}.lx-about{background:var(--sand);padding:4.5rem 0;scroll-margin-top:0}.lx-about .lx-h2{margin-bottom:2.25rem}.lx-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.lx-about-grid>div{border-top:2px solid var(--accent);padding-top:1.1rem}.lx-about-grid strong{font:600 1.05rem var(--ui);color:var(--navy-2);margin-bottom:.5rem;display:block}.lx-about-grid p{color:var(--text-dim);margin:0;font-size:.98rem;line-height:1.6}@media (width<=900px){.lx-about{padding:3rem 0}.lx-about-grid{grid-template-columns:1fr;gap:1.5rem}}.nb{background:var(--paper);min-height:100vh;color:var(--text-main)}.nb-hero{background:var(--navy);color:var(--paper);padding:2rem 0 3.5rem}.nb-hero .lx-container{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.nb-back{color:var(--paper);font:500 .9rem var(--ui);cursor:pointer;background:0 0;border:1px solid #e9dcc259;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.45rem .95rem;display:inline-flex}.nb-back:hover{background:#ffffff14}.nb-h1{margin:0;font-size:clamp(2.6rem,6vw,4.4rem)}.nb-sub{color:var(--on-navy);max-width:34rem;margin:0;font-size:1.15rem;line-height:1.55}.nb-search.lp-search{width:100%;max-width:40rem;margin-top:.6rem}.nb-body{flex-direction:column;gap:2rem;padding-top:3rem;padding-bottom:4.5rem;display:flex}.nb-msg{background:var(--sand);color:var(--text-main);border-radius:16px;margin:0;padding:1.4rem 1.6rem;line-height:1.55}.nb-msg p{margin:0}.nb-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.nb-head .lp-eyebrow{margin:0 0 .6rem}.nb-h2{max-width:46rem;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.nb-tiles{background:var(--beige-line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.nb-tile{background:var(--sand);flex-direction:column;gap:.45rem;min-width:0;padding:1.6rem 1.75rem 1.75rem;display:flex}.nb-tile-label{font:600 .75rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.nb-tile-value{font:400 2.4rem/1.05 var(--serif);letter-spacing:-.01em;color:var(--navy-2)}.nb-tile-sub{color:var(--text-dim);font-size:.9rem;line-height:1.45}.nb-tile-sub.is-up{color:#2f7a4d;font-weight:600}.nb-tile-sub.is-down{color:#b4502f;font-weight:600}.nb-tile-sub.is-neutral{color:var(--navy-2);font-weight:600}.nb-counts{color:var(--text-dim);gap:.3rem;margin:.15rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.nb-counts b{font:400 1.35rem/1 var(--serif);color:var(--navy-2);min-width:2.2rem;display:inline-block}.nb-cta{background:var(--navy);color:var(--paper);border-radius:22px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.nb-cta strong{font:400 1.6rem var(--serif);margin-bottom:.3rem;display:block}.nb-cta p{color:var(--on-navy);margin:0}.nb-fine{color:var(--text-dim);max-width:52rem;margin:0;font-size:.85rem;line-height:1.55}@media (width<=900px){.nb-tiles{grid-template-columns:1fr 1fr}.nb-head{flex-direction:column;align-items:flex-start;gap:1rem}.nb-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.nb-tiles{grid-template-columns:1fr 1fr}.nb-tile{padding:1.1rem 1rem 1.2rem}.nb-tile-label{letter-spacing:.06em;font-size:.68rem}.nb-tile-value{font-size:1.6rem}.nb-tile-sub{font-size:.8rem}.nb-hero{padding-bottom:2.5rem}}.sb-cta{background:linear-gradient(180deg, #2e62ea 0%, var(--accent) 100%);height:54px;min-height:54px;font:600 .96rem var(--ui);letter-spacing:-.005em;border-radius:14px;flex-direction:row-reverse;flex:none;justify-content:flex-end;gap:.75rem;padding:0 1rem 0 .6rem;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 10px 24px -10px #1747c7bf,inset 0 1px #ffffff2e}.sb-cta:hover{background:linear-gradient(#3a6cf0 0%,#2a5be0 100%);transform:translateY(-1px);box-shadow:0 14px 28px -10px #1747c7e6,inset 0 1px #ffffff38}.sb-cta:active{filter:brightness(.96);transform:translateY(0)}.sb-cta>.nav-icon-svg{background:#ffffff29;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;line-height:0;display:grid}.sb-cta>.nav-icon-svg svg{width:18px;height:18px;display:block}.sb-cta>span:first-child{white-space:nowrap;text-align:left}.dash-band .dash-search-bar{z-index:10;position:relative}.dash-band .addr-suggest{border:0;border-radius:16px;padding:.4rem;top:calc(100% + 10px);box-shadow:0 28px 60px -18px #0b1f4f8c,0 0 0 1px #0b1f4f0f}.dash-band .addr-suggest-item{border-radius:10px;padding:.7rem .9rem}.dash-band .addr-suggest-item:hover,.dash-band .addr-suggest-item.is-active{background:var(--sand)}.dash-band .addr-suggest-main{color:var(--navy)}.em-map-stats{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.em-map-stat,.em-map-stat--blue,.em-map-stat--green,.em-map-stat--lavender{justify-content:center;gap:.4rem!important;padding:1.6rem 2rem!important}.em-map-stat-val{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex;font-size:2.4rem!important;line-height:1!important}.em-map-stat-val small{font:600 .95rem var(--ui)!important;color:var(--on-navy)!important;opacity:1!important;margin:0!important}.em-map-stat-lbl{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem!important}.em-map-stat-wide{grid-column:1/-1;justify-content:flex-start;border-left:0!important;border-top:1px solid var(--line-on-navy)!important;flex-direction:row!important;gap:1rem!important;padding:1.1rem 2rem!important}@media (width<=720px){.em-map-stats{grid-template-columns:1fr 1fr!important}.em-map-stat,.em-map-stat--blue,.em-map-stat--green,.em-map-stat--lavender{padding:1.2rem 1.25rem!important}.em-map-stat:nth-child(3):not(.em-map-stat-wide){grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line-on-navy)!important}.em-map-stat-wide{padding:1rem 1.25rem!important}}.place-boxes{flex-wrap:wrap;gap:.75rem;display:flex}.place-box{flex-direction:column;gap:.4rem;width:220px;max-width:100%;display:flex}.place-box-label{font:600 .72rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--beige-line)}.place-box.is-disabled input{opacity:.7;cursor:not-allowed}.place-search input.has-value::placeholder{color:var(--navy);font-weight:600}.place-search-item small{margin-left:auto}.place-search{align-items:center;width:100%;display:flex;position:relative}.place-search-icon{color:var(--accent);pointer-events:none;position:absolute;left:.95rem}.place-search-icon svg{width:16px;height:16px;display:block}.place-search input{width:100%;height:48px;color:var(--navy);font:500 .95rem var(--ui);background:#fff;border:1px solid #0000;border-radius:12px;padding:0 1rem 0 2.6rem;box-shadow:0 18px 40px -24px #0000008c}.place-search input::placeholder{color:var(--text-dim)}.place-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1747c740}.place-search-list{z-index:70;background:#fff;border-radius:14px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 28px 60px -18px #0b1f4f8c,0 0 0 1px #0b1f4f0f}.place-search-hint{font:600 .7rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:.5rem .75rem .35rem}.place-search-item{cursor:pointer;color:var(--navy);font:500 .95rem var(--ui);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}.place-search-item small{font:500 .75rem var(--ui);color:var(--text-dim)}.place-search-item.is-active{background:var(--sand)}.mk-missing{color:var(--beige);margin:.75rem 0 0;font-size:.9rem}.v6-band .int-head{align-items:flex-end}.co-card{flex-direction:column;gap:.75rem;display:flex}.co-chart{width:100%;height:auto;display:block}.co-grid{stroke:var(--sand);stroke-width:1px}.co-zero{stroke:var(--beige-line);stroke-width:1px;stroke-dasharray:3 3}.co-tick{font:500 10px var(--ui);fill:var(--text-dim)}.co-band{fill:#1747c71f}.co-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.co-us{fill:none;stroke:var(--text-dim);stroke-width:1.5px;stroke-dasharray:4 4}.co-dot{fill:var(--accent)}.co-legend{color:var(--text-dim);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;display:flex}.co-legend span{align-items:center;gap:.4rem;display:inline-flex}.co-key-line{background:var(--accent);border-radius:2px;width:16px;height:3px}.co-key-band{background:#1747c72e;border-radius:3px;width:16px;height:10px}.co-key-us{border-top:2px dashed var(--text-dim);width:16px}.co-table{border-collapse:collapse;width:100%;font-size:.88rem}.co-table th{text-align:left;font:600 .72rem var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--sand);padding:.4rem 0}.co-table td{border-bottom:1px solid var(--sand);padding:.45rem 0}.co-past{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linejoin:round}.co-now{stroke:var(--beige-line);stroke-width:1px;stroke-dasharray:3 3}.co-dot-now{fill:var(--navy)}.co-key-past{background:var(--navy);border-radius:2px;width:16px;height:3px}.co-line{stroke-dasharray:6 4}.co-headline{font:400 1.05rem/1.45 var(--serif);color:var(--navy);margin:0}.co-line.co-line-solid{stroke-dasharray:none}.co-past.co-past-blue{stroke:var(--accent)}.em-area-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem;display:flex}.em-area-chip{border:1px solid var(--beige-line);color:var(--navy);font:600 .85rem var(--ui);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;transition:background .15s,border-color .15s;display:inline-flex}.em-area-chip span{font:600 .72rem var(--ui);background:var(--sand);color:var(--navy);border-radius:999px;padding:.1rem .45rem}.em-area-chip:hover{border-color:var(--accent)}.em-area-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.em-area-chip.is-on span{color:#fff;background:#ffffff2e}.em-map-dash{height:540px;min-height:540px}.em-map{border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #0b1f4f14}.em-map .leaflet-control-zoom{overflow:hidden;border:0!important;border-radius:12px!important;box-shadow:0 8px 20px -10px #0b1f4f73!important}.em-map .leaflet-control-zoom a{width:34px!important;height:34px!important;color:var(--navy)!important;border-color:var(--sand)!important;font-size:18px!important;line-height:34px!important}.em-map-pin .em-score-dot{width:32px;height:32px;font:700 .78rem var(--ui);box-shadow:0 6px 14px -4px #0b1f4f8c}.em-map .leaflet-control-attribution{border-radius:6px 0 0;font-size:10px;background:#ffffffbf!important}@media (width<=720px){.em-map-dash{height:420px;min-height:420px}}.em-area-chips .em-area-more{appearance:none;border:1px solid var(--beige-line);min-width:0;height:auto;color:var(--navy);font:600 .85rem var(--ui);cursor:pointer;box-shadow:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%230B1F4F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:12px;border-radius:999px;flex:none;margin:0;padding:.45rem 2.1rem .45rem .9rem;width:auto!important}.em-area-chips .em-area-more:hover{border-color:var(--accent)}.em-area-chips .em-area-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.em-area-chips .em-area-more.is-on{background-color:var(--navy);color:#fff;border-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.em-map-tall{height:620px!important;min-height:620px!important}@media (width<=720px){.em-map-tall{height:460px!important;min-height:460px!important}}.em-score-dot{position:relative}.em-pin-runs{background:var(--navy);color:#fff;min-width:18px;height:18px;font:700 10px/18px var(--ui);text-align:center;border-radius:999px;padding:0 4px;font-style:normal;position:absolute;top:-8px;right:-10px;box-shadow:0 0 0 2px #fff}.em-map-pop-runs{border-top:1px solid var(--sand);flex-direction:column;gap:2px;margin:.5rem 0 .25rem;padding-top:.4rem;display:flex}.em-map-pop-runs-h{font:600 .7rem var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem}.em-map-pop-run{cursor:pointer;width:100%;font:500 .85rem var(--ui);color:var(--navy);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem;display:flex}.em-map-pop-run:hover{background:var(--sand)}.em-map-pop-run b{font:700 .9rem var(--ui)}.em-cmp-colfacts{font:500 .86rem var(--ui);color:var(--text-dim)}.em-cmp-colnote{color:var(--text-dim);font-size:.8rem;line-height:1.4}.em-cmp-pc{text-align:left;flex-direction:column;gap:.3rem;width:100%;margin-top:.35rem;display:flex}.em-cmp-pro,.em-cmp-con{color:var(--navy);font-size:.8rem;line-height:1.35}.em-cmp-pro b,.em-cmp-con b{width:16px;height:16px;font:700 .72rem/1 var(--ui);vertical-align:-2px;border-radius:50%;place-items:center;margin-right:.3rem;display:inline-grid}.em-cmp-pro b{color:#1f6b3a;background:#e3eee6}.em-cmp-con b{color:#a23a22;background:#f6e3de}.em-cmp-sec th{color:var(--navy)!important;background:#f7f2e8!important;padding:0!important}.em-cmp-sec-btn{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.em-cmp-sec-caret{width:14px;color:var(--brass-ink);font-size:.8rem}.em-cmp-sec-title{font:600 .74rem var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink)}.em-cmp-sec-lead{background:var(--navy);color:#fff;font:600 .74rem var(--ui);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.2rem .65rem}.em-cmp-sec-count{color:var(--text-dim);margin-left:auto;font-size:.74rem}.em-cmp-sec-lead+.em-cmp-sec-count{margin-left:.5rem}.em-cmp-sub{color:var(--text-dim);margin-top:.15rem;font-size:.72rem;display:block}.em-cmp-bar{background:var(--sand);border-radius:4px;max-width:140px;height:4px;margin-top:.35rem;display:block;overflow:hidden}.em-cmp-bar>span{background:var(--accent);border-radius:4px;height:100%;display:block}[data-theme=dark] .em-cmp-sec th{background:var(--bg-sand)!important}.em-cmp-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:1.6rem;display:flex}.em-cmp-table-tools .em-cmp-section-label{margin:0}.em-cmp-table-tools+.em-cmp-table-wrap{margin-top:.7rem}.em-cmp-diff{font:500 .84rem var(--ui);color:var(--navy);cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.em-cmp-diff input{width:16px;height:16px;accent-color:var(--accent)}.em-cmp-cat td{font:600 .72rem var(--ui);color:var(--text-dim);background:var(--paper)!important;border-bottom:0!important;padding:.55rem .9rem .3rem!important}.em-cmp-tier{min-height:24px;font:600 .76rem var(--ui);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .6rem;display:inline-flex}.em-cmp-tier-strong{color:#1f6b3a;background:#e3eee6}.em-cmp-tier-moderate{color:#8a5a12;background:#f5ecd6}.em-cmp-tier-weak{color:#a23a22;background:#f6e3de}.em-cmp-tier-none{color:var(--text-dim);background:0 0;padding:0;font-weight:500}.nb-hero{background:radial-gradient(1100px 520px at 88% -10%, #1d3a8a 0%, transparent 62%), var(--navy);padding:2rem 0 3.6rem}.nb-hero .lx-container.nb-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;display:grid}.nb-hero-text{flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0;display:flex}.nb-hero-text .nb-search.lp-search{max-width:100%}.nb-quick{flex-wrap:wrap;gap:.5rem;display:flex}.nb-quick-chip{color:var(--beige);font:500 .82rem var(--ui);cursor:pointer;background:#e9dcc21a;border:1px solid #e9dcc23d;border-radius:999px;padding:.45rem .85rem;transition:background .15s}.nb-quick-chip:hover,.nb-quick-chip.is-on{background:var(--beige);color:var(--navy)}.nb-quick-chip:disabled{opacity:.6;cursor:default}.nb-hero-visual{min-width:0}.nb-map{background:#e8e2d3;border-radius:22px;height:400px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.nb-map>svg{width:100%;height:100%;position:absolute;inset:0}.nb-map-live .v2r-nm{border:0;border-radius:0;height:100%;position:absolute;inset:0}.nb-map-live .leaflet-container{width:100%;height:100%}.nb-map-tag{color:var(--beige);font:600 .7rem var(--ui);letter-spacing:.1em;text-transform:uppercase;background:#0b1f4fd9;border-radius:999px;padding:.25rem .65rem;position:absolute;top:14px;right:14px}.nb-float{color:var(--navy);background:#fff;border-radius:16px;padding:.7rem 1rem;position:absolute;box-shadow:0 18px 40px -18px #0b1f4f8c}.nb-float small{font:600 .66rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);display:block}.nb-float strong{font:500 1.5rem var(--serif)}.nb-float-up{color:#2f7a4d;font:600 .75rem var(--ui);margin-left:.4rem}.nb-float-note{color:var(--text-dim);font-size:.8rem}.nb-map-legend{z-index:500;font:500 .74rem var(--ui);color:var(--navy);background:#fffffff0;border-radius:12px;flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:.45rem .75rem;list-style:none;display:flex;position:absolute;bottom:26px;left:12px;box-shadow:0 6px 18px -8px #0b1f4f80}.nb-map-legend li{align-items:center;gap:.35rem;display:inline-flex}.nb-map-legend i{border-radius:50%;width:9px;height:9px}.nb-preview{flex-direction:column;gap:1.2rem;display:flex}.nb-tiles{background:0 0;border-radius:0;gap:1rem;overflow:visible}.nb-tile{border-radius:20px;gap:.55rem;padding:1.5rem 1.6rem 1.6rem}.nb-tile-top{align-items:center;gap:.65rem;display:flex}.nb-tile-icon{width:38px;height:38px;font:600 1.05rem var(--ui);color:#fff;border-radius:12px;flex:0 0 38px;place-items:center;font-style:normal;display:grid}.nb-tone-blue{background:#e6ecfa}.nb-tone-blue .nb-tile-icon{background:#1747c7}.nb-tone-gold{background:#f3e7cc}.nb-tone-gold .nb-tile-icon{background:#c9962e}.nb-tone-green{background:#ddebe2}.nb-tone-green .nb-tile-icon{background:#3f7d5c}.nb-tone-terra{background:#f2ded6}.nb-tone-terra .nb-tile-icon{background:#b4553a}.nb-tile-label{color:var(--navy)}.nb-tile-sub{color:#4a5368}.nb-counts b{min-width:2rem}[data-theme=dark] .nb-tone-blue,[data-theme=dark] .nb-tone-gold,[data-theme=dark] .nb-tone-green,[data-theme=dark] .nb-tone-terra{background:var(--panel-bg)}[data-theme=dark] .nb-tile-label,[data-theme=dark] .nb-tile-sub{color:var(--text-main)}@media (width<=900px){.nb-hero .lx-container.nb-hero-grid{grid-template-columns:1fr;gap:2rem}.nb-map{height:320px}}@media (width<=560px){.nb-tiles{grid-template-columns:1fr}.nb-map{height:260px}.nb-float{padding:.5rem .75rem}.nb-float strong{font-size:1.2rem}}.nb-seeall{color:#8e3f28;font:600 .8rem var(--ui);cursor:pointer;background:#fff;border:1px solid #b4553a59;border-radius:999px;align-self:flex-start;margin-top:.3rem;padding:.35rem .8rem}.nb-seeall:hover{background:#fbefea}.nb-lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.nb-list{border:1px solid var(--sand);background:#fff;border-radius:18px;padding:1.1rem 1.25rem}.nb-list-head{font:600 .78rem var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .6rem}.nb-list-head b{font:400 1.4rem var(--serif);color:var(--navy);letter-spacing:0;margin-right:.3rem}.nb-list ul{max-height:320px;color:var(--text-main);gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid;overflow:auto}.nb-list-more{color:var(--text-dim);font-style:italic}[data-theme=dark] .nb-list{background:var(--panel-bg);border-color:var(--panel-border)}.nb-counts li{line-height:1.35}.nb-count-near{color:#6b4a3d;margin:.1rem 0 .25rem 2rem;font-size:.8rem;display:block}.em-sc{flex-direction:column;gap:.2rem;margin-top:.6rem;display:flex}.em-sc-legend{font:500 .85rem var(--ui);color:var(--navy);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.em-sc-legend li{align-items:center;gap:.45rem;display:inline-flex}.em-sc-swatch{border-radius:4px;width:12px;height:12px}.em-sc-row{border-top:1px solid var(--sand);grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:1.2rem;padding:.75rem 0;display:grid}.em-sc-q{flex-direction:column;gap:.1rem;display:flex}.em-sc-q b{font:600 .92rem var(--ui);color:var(--navy)}.em-sc-q span{color:var(--text-dim);font-size:.76rem}.em-sc-bars{flex-direction:column;gap:.35rem;display:flex}.em-sc-bar{grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;gap:.7rem;display:grid}.em-sc-track{background:#efeae0;border-radius:999px;height:10px;overflow:hidden}.em-sc-fill{border-radius:999px;height:100%;transition:width .3s;display:block}.em-sc-val{font:500 .82rem var(--ui);color:var(--text-main);white-space:nowrap}.em-sc-val em{color:var(--text-dim);font-style:italic;font-weight:400}.em-sc-bar.is-best .em-sc-val{color:var(--navy);font-weight:700}.em-sc-win{color:#c9962e;margin-left:.35rem}[data-theme=dark] .em-sc-q b,[data-theme=dark] .em-sc-legend{color:var(--text-main)}@media (width<=640px){.em-sc-row{grid-template-columns:1fr;gap:.5rem}.em-sc-bar{grid-template-columns:minmax(0,1fr) 6.2rem}}@media (width>=900px){.em-cmp-table-wrap,.em-cmp-table{overflow:visible}.em-cmp-table thead th{z-index:3;position:sticky;top:0}.em-cmp-table thead th:first-child{border-top-left-radius:14px}.em-cmp-table thead th:last-child{border-top-right-radius:14px}}.em-cmp-glance{border:1px solid var(--sand);background:#fff;border-radius:18px;margin-top:1.6rem;padding:1.3rem 1.4rem .6rem}.em-cmp-glance-wrap{margin-top:1.8rem}.cg{flex-direction:column;gap:1rem;margin-top:.7rem;display:flex}.cg-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;display:grid}.cg-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cg-card{background:#fff;border:1px solid #ece6d9;border-radius:20px;flex-direction:column;gap:.8rem;min-width:0;margin:0;padding:1.3rem 1.4rem 1.2rem;display:flex;position:relative;box-shadow:0 18px 40px -34px #0b1f4f73}.cg-card figcaption h3{font:400 1.35rem/1.2 var(--serif);color:var(--navy);margin:0}.cg-card figcaption p{color:var(--text-dim);margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.cg-foot{color:var(--text-dim);margin:0;font-size:.76rem}.cg-nodata{color:var(--text-dim);font-size:.82rem}.cg-swatch{border-radius:3px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.cg-radar-svg{align-self:center;width:100%;max-width:520px;height:auto;overflow:visible}.cg-ring{fill:none;stroke:#ece7dc;stroke-width:1px}.cg-ring.outer{stroke:#dcd5c6;fill:#fbfaf6}.cg-spoke{stroke:#ece7dc;stroke-width:1px}.cg-ring-label{font:500 10px var(--ui);fill:#a7a091}.cg-axis-label{font:600 12.5px var(--ui);fill:#2d3448}.cg-shape,.cg-radar-svg g{transition:opacity .16s}.cg-radar-svg .is-dim{opacity:.2}.cg-radar-svg circle[tabindex]:focus{stroke:var(--navy);stroke-width:2px;outline:none}.cg-legend{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cg-legend-btn{font:500 .82rem var(--ui);color:var(--navy);cursor:default;background:#fbfaf6;border:1px solid #ece6d9;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;display:inline-flex}.cg-legend-btn.is-on{background:#fff;border-color:#cfc7b5;box-shadow:0 4px 12px -8px #0b1f4f80}.cg-legend-score{font:600 .78rem var(--mono);color:var(--navy);background:#f1ece1;border-radius:999px;padding:.05rem .45rem}.cg-wins{align-items:stretch}.cg-donut{align-self:center;width:190px;height:190px}.cg-donut path{stroke:#fff;stroke-width:1px;outline:none;transition:opacity .15s}.cg-donut path:hover,.cg-donut path:focus{opacity:.85}.cg-donut-num{font:400 34px var(--serif);fill:var(--navy)}.cg-donut-cap{font:500 11px var(--ui);fill:#7a7f8c;letter-spacing:.08em;text-transform:uppercase}.cg-split{gap:2px;height:18px;margin:1.2rem 0 .4rem;display:flex}.cg-split-seg{border-radius:4px}.cg-wins-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cg-wins-list li{color:var(--text-main);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.88rem;display:grid}.cg-wins-list b{font:600 .95rem var(--mono);color:var(--navy)}.cg-wins-list .is-muted{color:var(--text-dim)}.cg-keys{color:var(--text-dim);flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.cg-keys li{align-items:center;gap:.4rem;display:inline-flex}.cg-hbars{gap:.85rem;display:grid}.cg-hbar-row{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.cg-hbar-name{min-width:0;font:500 .84rem var(--ui);color:var(--navy);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;display:inline-flex;overflow:hidden}.cg-hbar-track{outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.cg-hbar-stack{gap:2px;min-width:6px;height:16px;display:flex}.cg-hbar-seg{outline:none;min-width:3px}.cg-hbar-seg:first-child{border-radius:2px 0 0 2px}.cg-hbar-seg:last-child{border-radius:0 4px 4px 0}.cg-hbar-seg:only-child{border-radius:2px 4px 4px 2px}.cg-hbar-seg:hover,.cg-hbar-seg:focus{filter:brightness(1.08)}.cg-hbar-val{font:600 .82rem var(--ui);color:var(--navy);white-space:nowrap}.cg-price-area{height:16px;position:relative}.cg-price-range{background:#e9e5db;border-radius:4px;position:absolute;top:-4px;bottom:-4px}.cg-price-bar{border-radius:0 4px 4px 0;position:absolute;top:2px;bottom:2px;left:0}.cg-price-est{background:#1b1f2a;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 0 2px #fff}.cg-diff{font:500 .72rem var(--ui);color:var(--text-dim);display:block}.cg-diff.up{color:#a23a22}.cg-diff.down{color:#2f7a4d}.cg-multi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.cg-mini{background:#fbfaf6;border:1px solid #f0ebe0;border-radius:14px;gap:.45rem;padding:.85rem .95rem;display:grid}.cg-mini-title{font:600 .8rem var(--ui);color:var(--navy);margin-bottom:.15rem}.cg-mini-row{grid-template-columns:minmax(0,1fr) 2.2rem;align-items:center;gap:.5rem;display:grid}.cg-mini-track{background:#eee9de;border-radius:999px;outline:none;height:10px;overflow:hidden}.cg-mini-bar{border-radius:0 4px 4px 0;height:100%;display:block}.cg-mini-row b{font:600 .82rem var(--mono);color:var(--navy);text-align:right}.cg-tip{z-index:20;color:#fff;pointer-events:none;background:#0b1f4f;border-radius:10px;gap:.2rem;min-width:8rem;padding:.5rem .7rem;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 24px -10px #00000080}.cg-tip-row{white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.cg-tip-row b{font:600 .9rem var(--ui)}.cg-tip-row span:not(.cg-tip-key){color:#b9c4e4}.cg-tip-key{border-radius:2px;width:12px;height:3px}.cg-numbers summary{cursor:pointer;font:600 .88rem var(--ui);color:var(--navy);list-style:none}.cg-numbers summary:before{content:"▸ ";color:var(--brass-ink)}.cg-numbers[open] summary:before{content:"▾ "}.cg-empty{justify-content:center}[data-theme=dark] .cg-card{background:var(--panel-bg);border-color:var(--panel-border)}[data-theme=dark] .cg-ring.outer{fill:#0000}[data-theme=dark] .cg-mini{border-color:var(--panel-border);background:0 0}@media (width<=900px){.cg-top,.cg-row{grid-template-columns:1fr}}@media (width<=560px){.cg-hbar-row{grid-template-columns:1fr;gap:.35rem}.cg-card{padding:1.1rem 1rem 1rem}}.cg-axis-lead{font:500 10.5px var(--ui);fill:#7a7f8c}.cg-radar-svg{max-width:600px}@media (width<=560px){.cg-axis-label{font-size:24px}.cg-axis-lead{display:none}.cg-radar-svg{margin:.6rem 0;overflow:visible}.cg-legend-btn{padding:.3rem .6rem}}.cp{--best:#1f7a4a;--best-bg:#e8f4ec;--best-line:#a9d5b9;--line:#e9e3d6;flex-direction:column;gap:1.1rem;display:flex}.cp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.cp-title{margin:0}.cp-sub{max-width:44rem;margin-top:.35rem}.cp-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cp-empty{text-align:center;background:#fbfaf6;border:1px dashed #d8d0be;border-radius:18px;justify-items:center;gap:.5rem;padding:2rem;display:grid}.cp-empty h3{font:400 1.4rem var(--serif);color:var(--navy);margin:0}.cp-empty p{color:var(--text-dim);margin:0}.cp-picker{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.1rem 1.2rem}.cp-cards{gap:.9rem;display:grid}.cp-card{border:1px solid var(--line);border-top:4px solid var(--home);background:#fff;border-radius:16px;flex-direction:column;gap:.55rem;min-width:0;padding:1rem 1.1rem 1.1rem;display:flex;position:relative;box-shadow:0 14px 30px -26px #0b1f4f80}.cp-card.is-top{box-shadow:0 0 0 2px var(--navy), 0 18px 36px -26px #0b1f4f99}.cp-card-head{align-items:center;gap:.6rem;display:flex}.cp-card-dot{background:var(--home);border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.cp-card-score.score-badge{place-items:center;min-width:42px;height:30px;display:inline-grid;font:600 .95rem var(--mono)!important;border-radius:999px!important}.cp-card-x{border:1px solid var(--line);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:#fff;border-radius:50%;margin-left:auto;font-size:1.1rem;line-height:1}.cp-card-x:hover{color:var(--navy);background:#f6f1e7}.cp-card-addr{text-align:left;font:600 1rem/1.35 var(--ui);color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0}.cp-card-addr:hover{text-decoration:underline}.cp-card-facts{color:var(--text-dim);font-size:.85rem}.cp-card-note{color:var(--text-dim);font-size:.8rem}.cp-top{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1rem;padding:.95rem 1.2rem;display:grid}.cp-top-badge{background:var(--beige);color:var(--navy);font:700 .72rem var(--ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-row:span 2;padding:.35rem .75rem}.cp-top-main{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;display:flex}.cp-top-main strong{font:600 1.02rem var(--ui)}.cp-top-main span{color:#c9d2ec;font-size:.9rem}.cp-top-main b{color:#fff;font-family:var(--mono)}.cp-top-note{color:#a9b6da;margin:0;font-size:.78rem}.cp-stats{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.cp-stats>div{border-left:1px solid var(--line);padding:.75rem 1rem}.cp-stats>div:first-child{border-left:0}.cp-stats dt{font:600 .68rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.cp-stats dd{font:500 1.05rem var(--mono);color:var(--navy);margin:.2rem 0 0}.cp-h3{font:400 1.5rem var(--serif);color:var(--navy);align-items:center;gap:.6rem;margin:.8rem 0 0;display:flex}.cp-h3 span{background:var(--navy);width:26px;height:26px;color:var(--beige);font:600 .8rem var(--ui);border-radius:50%;place-items:center;display:grid}.cd{flex-direction:column;gap:.9rem;display:flex}.cd-tabs{background:#efeae0;border-radius:14px;flex-wrap:wrap;align-self:flex-start;gap:.35rem;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.cd-tab{font:600 .85rem var(--ui);color:#4a5368;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:.5rem .95rem}.cd-tab.is-on{color:var(--navy);background:#fff;box-shadow:0 4px 12px -8px #0b1f4f80}.cd-panel{flex-direction:column;gap:1rem;animation:.22s cd-in;display:flex}@keyframes cd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cd-panel{animation:none}}.cg-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cg-wide{grid-column:1/-1}.cg-dir{font:600 .68rem var(--ui);letter-spacing:.06em;text-transform:uppercase;color:#6b6455;white-space:nowrap;background:#f3efe6;border-radius:999px;padding:.2rem .5rem}.cg-empty-note{color:var(--text-dim);font-size:.86rem}.cg-legend-btn{cursor:pointer}.cg-legend-btn.is-off{opacity:.45;text-decoration:line-through}.cd-rows{gap:1rem;display:grid}.cd-rows.is-multi{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem 1.6rem}.cd-rowbars{gap:.4rem;display:grid}.cd-rowbars-title{font:600 .82rem var(--ui);color:var(--navy)}.cd-rb{grid-template-columns:minmax(0,1fr) 8.6rem;align-items:center;gap:.6rem;display:grid}.cd-rb-track{background:#f0ebe1;border-radius:999px;outline:none;height:12px;overflow:hidden}.cd-rb-track:focus-visible{box-shadow:0 0 0 2px var(--navy)}.cd-rb-bar{border-radius:0 4px 4px 0;height:100%;transition:width .36s;display:block}.cd-rb-val{font:600 .8rem var(--ui);color:var(--navy);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;display:inline-flex;overflow:hidden}.cd-rb-val.is-na{color:var(--text-dim);font-weight:500}.cd-best{background:var(--best-bg);border:1px solid var(--best-line);color:var(--best);font:700 .64rem var(--ui);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.05rem .4rem;display:inline-flex}.cd-score{gap:.85rem;display:grid}.cd-score-row{grid-template-columns:9.5rem minmax(0,1fr) 5.4rem;align-items:center;gap:.8rem;display:grid}.cd-score-track{background:#f3efe6;border-radius:6px;outline:none;height:20px;position:relative}.cd-score-grid{background:#e2dccf;width:1px;position:absolute;top:0;bottom:0}.cd-score-bar{border-radius:0 6px 6px 0;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.cd-score-val{align-items:center;gap:.4rem;display:inline-flex}.cd-score-val b{font:600 1.1rem var(--mono);color:var(--navy)}.cg-mini-row b.is-best{color:var(--best)}.cp-table-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.cp-table-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;max-height:82vh;overflow:auto}.cp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:.88rem}.cp-table thead th{z-index:4;background:var(--navy);color:#fff;text-align:left;padding:.7rem .85rem;font-weight:600;position:sticky;top:0}.cp-table thead th.cp-metric-h{z-index:5;width:15rem;min-width:12rem;left:0}.cp-th{align-items:center;gap:.5rem;display:flex}.cp-th-addr{color:#fff;font:600 .88rem var(--ui);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cp-th-addr:hover{text-decoration:underline}.cp-th-x{width:22px;height:22px;color:var(--beige);cursor:pointer;background:0 0;border:1px solid #e9dcc266;border-radius:50%;margin-left:auto;line-height:1}.cp-table th.cp-metric,.cp-table td{vertical-align:top;border-top:1px solid #f1ece2;padding:.62rem .85rem}.cp-table th.cp-metric{z-index:2;text-align:left;font:600 .82rem var(--ui);color:#2d3448;background:#fff;position:sticky;left:0}.cp-info{color:#6b6455;width:15px;height:15px;font:700 .62rem var(--ui);cursor:help;vertical-align:1px;background:#efeae0;border-radius:50%;place-items:center;margin-left:.35rem;display:inline-grid}.cp-dir{font:500 .68rem var(--ui);color:var(--text-dim);margin-top:.1rem;display:block}.cp-sec th{border-top:1px solid var(--line);background:#f7f2e8;padding:0;position:sticky;left:0}.cp-sec-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--navy);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.cp-sec-caret{width:12px;color:var(--brass-ink)}.cp-sec-title{font:700 .74rem var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-ink)}.cp-sec-count{font:600 .7rem var(--mono);color:#8e8778;background:#efe8da;border-radius:999px;padding:.05rem .4rem}.cp-leader{border:1px solid var(--line);font:600 .74rem var(--ui);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.22rem .65rem;display:inline-flex}.cp-leader.is-soft{background:0 0}.cp-leader.is-tie{color:var(--text-dim)}.cp-cat th{text-align:left;font:600 .72rem var(--ui);color:var(--text-dim);background:#fff;border-top:1px solid #f1ece2;padding:.45rem .85rem .2rem;position:sticky;left:0}.cp-val{color:var(--text-main)}.cp-na .cp-val{color:#a49d8e}.cp-table td.cp-best{background:var(--best-bg);box-shadow:inset 3px 0 0 var(--best)}.cp-table td.cp-best .cp-val{color:#134d2f;font-weight:700}.cp-best-mark{font:700 .64rem var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--best);margin-left:.45rem;display:inline-block}[data-theme=dark] .cp-card,[data-theme=dark] .cp-stats,[data-theme=dark] .cp-table-wrap,[data-theme=dark] .cp-picker{background:var(--panel-bg);border-color:var(--panel-border)}[data-theme=dark] .cp-table th.cp-metric,[data-theme=dark] .cp-cat th{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .cp-table td.cp-best{background:#1f7a4a2e}@media (width<=900px){.cp-cards{grid-template-columns:1fr!important}.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-stats>div{border-left:0;border-top:1px solid var(--line)}.cp-table-wrap{max-height:none}.cp-table thead th.cp-metric-h,.cp-table th.cp-metric{width:9.5rem;min-width:9.5rem}}@media (width<=560px){.cp-top{grid-template-columns:1fr}.cp-top-badge{grid-row:auto;justify-self:start}.cd-score-row{grid-template-columns:1fr 4.6rem}.cd-score-row .cg-hbar-name{grid-column:1/-1}.cd-rb{grid-template-columns:minmax(0,1fr) 7rem}}.cd-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cd-side{gap:1rem;display:grid}.cd-side .cg-donut{width:160px;height:160px}@media (width<=1000px){.cd-overview{grid-template-columns:1fr}}@media (width<=640px){.cd-tabs{flex-wrap:nowrap;align-self:stretch}.cd-tab{flex:none}}.cp-plain{border:1px solid var(--line);background:#fff;border-radius:16px;gap:.8rem;padding:1.05rem 1.2rem;display:grid}.cp-plain-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-plain-title{font:600 1.05rem var(--ui);color:var(--navy);margin:0}.cp-plain-homes{font:500 .98rem/1.45 var(--ui);color:var(--text);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cp-plain-homes li{align-items:baseline;gap:.5rem;display:flex}.cp-plain-homes .cp-card-dot,.cp-plain-who .cp-card-dot{flex:none;transform:translateY(-1px)}.cp-plain-points{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.cp-plain-points li{border-bottom:1px solid var(--line);font:400 .9rem var(--ui);grid-template-columns:minmax(10rem,1.2fr) minmax(7rem,.8fr) minmax(0,2fr) auto;align-items:center;gap:.3rem .9rem;padding:.55rem 0;display:grid}.cp-plain-what{color:var(--navy);font-weight:600}.cp-plain-who{color:var(--text);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.cp-plain-vals{flex-wrap:wrap;gap:.3rem .5rem;display:flex}.cp-plain-val{color:var(--text);font:500 .84rem var(--ui);white-space:nowrap;background:#f3f5fa;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.cp-plain-val.is-lead{color:#1f7a4a;background:#e8f4ec;font-weight:700}.cp-plain-val.is-na{color:var(--text-dim)}.cp-plain-show{border:1px solid var(--line);font:600 .78rem var(--ui);color:var(--navy);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .7rem}.cp-plain-show:hover,.cp-plain-show:focus-visible{background:var(--navy);color:#fff}.cp-plain-guide summary{cursor:pointer;font:600 .88rem var(--ui);color:var(--navy)}.cp-plain-guide ul{font:400 .88rem/1.45 var(--ui);color:var(--text);gap:.3rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.cp-plain-best{color:#1f7a4a;background:#e8f4ec;border-radius:4px;padding:0 .3rem}@media (width<=760px){.cp-plain-points li{grid-template-columns:1fr auto;padding:.7rem 0}.cp-plain-what{grid-area:1/1}.cp-plain-show{grid-area:1/2/span 2;align-self:start}.cp-plain-who{grid-area:2/1}.cp-plain-vals{grid-area:3/1/auto/-1}}.pz-focus{gap:.75rem;display:grid}.pz-focus-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:1.5rem}.pz-card{text-align:left;cursor:pointer;border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-main);font:inherit;border-radius:16px;gap:.25rem;padding:1rem 1.1rem;display:grid}.pz-card-title{color:var(--navy)}.pz-card:hover{border-color:var(--accent)}.pz-card-title{font-weight:600}.pz-card-what{color:var(--text-dim);font-size:.85rem}.pz-note{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:1rem 0 0;font-size:.85rem;display:flex}.chat-suggestion-card .chat-msg{border-left:3px solid var(--accent)}.pz-list{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.pz-list li{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.5rem;display:flex}.pz-list li:first-child{border-top:0;padding-top:0}.pz-tag{background:var(--sand);color:var(--navy);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.tfa{border-top:1px solid var(--panel-border,#e7e1d6);margin-top:1.6rem;padding-top:1.4rem}.tfa-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.tfa-head h4{color:var(--text-main);margin:0 0 .25rem;font-size:1rem;font-weight:600}.tfa-head p{color:var(--text-dim);max-width:52ch;margin:0;font-size:.9rem}.tfa-badge{font:600 .72rem/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-control,999px);flex:none;padding:.38rem .6rem}.tfa-badge.on{color:var(--good-text,#1b7e54);background:var(--good-soft,#e6f6ee)}.tfa-badge.off{color:var(--text-dim);background:var(--bg-sand,#ede6d8)}.tfa-muted{color:var(--text-faint);margin:.5rem 0 0;font-size:.85rem}.tfa-msg{margin:.9rem 0 0;font-size:.9rem}.tfa-msg.ok{color:var(--good-text,#1b7e54)}.tfa-msg.error{color:var(--bad-text,#cd2d2d)}.tfa-setup{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:2rem;margin-top:1.1rem;display:grid}@media (width<=760px){.tfa-setup{grid-template-columns:1fr}.tfa-demo{border-top:1px solid var(--panel-border,#e7e1d6);padding-top:1.2rem}}.tfa-steps{counter-reset:tfa;margin:0;padding:0;list-style:none}.tfa-steps>li{counter-increment:tfa;padding:0 0 1.5rem 2.6rem;position:relative}.tfa-steps>li:before{content:counter(tfa);width:1.7rem;height:1.7rem;font:600 .8rem/1 var(--mono);color:var(--accent);background:var(--accent-soft,#e6edfc);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.tfa-steps>li:not(:last-child):after{content:"";background:var(--panel-border,#e7e1d6);width:1px;position:absolute;top:2rem;bottom:.35rem;left:calc(.85rem - .5px)}.tfa-steps h5{color:var(--text-main);margin:0 0 .45rem;font-size:.95rem;font-weight:600}.tfa-steps p{color:var(--text-dim);margin:0 0 .6rem;font-size:.88rem}.tfa-seg{border-radius:var(--radius-control,999px);background:var(--bg-sand,#ede6d8);margin-bottom:.6rem;padding:3px;display:inline-flex}.tfa-seg button{font:500 .85rem/1 var(--ui);color:var(--text-dim);border-radius:var(--radius-control,999px);cursor:pointer;background:0 0;border:0;padding:.45rem .95rem}.tfa-seg button.is-on{background:var(--panel-bg,#fff);color:var(--text-main);box-shadow:var(--shadow-sm)}.tfa-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tfa-qr{border:1px solid var(--panel-border,#e7e1d6);border-radius:var(--radius-inner,12px);background:#fff;width:168px;height:168px;margin:.2rem 0 .7rem;padding:10px;display:block}.tfa-key summary{cursor:pointer;color:var(--accent-text);font-size:.86rem}.tfa-key[open] summary{margin-bottom:.5rem}.tfa-keyrow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tfa-keyrow code{font:500 .92rem/1.4 var(--mono);letter-spacing:.04em;background:var(--bg-main,#f5f3ee);border:1px solid var(--panel-border,#e7e1d6);-webkit-user-select:all;user-select:all;color:var(--text-main);border-radius:8px;padding:.45rem .65rem}.tfa-verify{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tfa-otp{width:9.5rem;font:600 1.25rem/1 var(--mono);letter-spacing:.32em;text-align:center;border-radius:10px;padding:.55rem .4rem .55rem .7rem}.tfa-otp::placeholder{color:var(--text-faint);opacity:.45}.tfg{justify-items:center;gap:.9rem;margin:0;display:grid}.tfg-phone{background:#1c1f26;border-radius:36px;width:196px;height:396px;padding:5px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -12px #0b1f4f59,0 4px 10px #0b1f4f1f}.tfg-phone.android{border-radius:26px}.tfg-display{background:#f3f4f7;border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.tfg-phone.android .tfg-display{border-radius:21px}.tfg-notch{z-index:5;background:#0b0c0f;border-radius:10px;width:56px;height:16px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.tfg-phone.android .tfg-notch{border-radius:50%;width:9px;height:9px;top:10px}.tfg-homebar{z-index:5;background:#0f172a80;border-radius:3px;width:62px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.tfg-phone.android .tfg-homebar{display:none}.tfg-screen{color:#111827;font:10.5px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.4s cubic-bezier(.2,.8,.2,1) both tfg-in;position:absolute;inset:0}@keyframes tfg-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.tfg-status{color:#111827;justify-content:space-between;align-items:center;padding:10px 16px 4px 20px;font-size:10.5px;font-weight:600;display:flex}.tfg-status.dark{color:#fff}.tfg-status-right{align-items:center;gap:5px;display:flex}.tfg-bars{align-items:flex-end;gap:1.5px;height:9px;display:inline-flex}.tfg-bars b{background:currentColor;border-radius:1px;width:2.5px}.tfg-bars b:first-child{height:3px}.tfg-bars b:nth-child(2){height:5px}.tfg-bars b:nth-child(3){height:7px}.tfg-bars b:nth-child(4){height:9px}.tfg-batt{border:1.2px solid;border-radius:3px;width:19px;height:9px;padding:1px;display:inline-block}.tfg-batt b{background:currentColor;border-radius:1px;width:75%;height:100%;display:block}.tfg-home{color:#fff;background:linear-gradient(165deg,#20365f 0%,#142645 55%,#0d1a33 100%);position:absolute;inset:0}.tfg-grid{grid-template-columns:repeat(3,1fr);gap:16px 6px;padding:26px 14px 0;display:grid}.tfg-app{color:#ffffffeb;justify-items:center;gap:4px;font-size:9px;display:grid}.tfg-tile{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 1px 2px #00000040}.tfg-dock{background:#ffffff24;border-radius:18px;justify-content:space-around;align-items:center;height:56px;display:flex;position:absolute;bottom:16px;left:10px;right:10px}.tfg-dock .tfg-app span:last-child{display:none}.tfg-app-screen{background:#f3f4f7;position:absolute;inset:0}.tfg-header{padding:4px 12px 6px}.tfg-back{color:#1747c7;align-items:center;gap:2px;margin-bottom:4px;font-size:10.5px;display:flex}.tfg-large{letter-spacing:-.2px;font-size:18px;font-weight:700}.tfg-small{text-align:center;font-size:12.5px;font-weight:600}.tfg-search{color:#6b7280;background:#e4e7ed;border-radius:9px;align-items:center;gap:5px;margin:4px 12px 8px;padding:6px 8px;display:flex}.tfg-search .typed{color:#111827}.tfg-search .typed:after{content:"";vertical-align:-2px;background:#1747c7;width:1px;height:11px;margin-left:1px;animation:1s step-end infinite tfg-blink;display:inline-block}@keyframes tfg-blink{50%{opacity:0}}.tfg-group{background:#fff;border-radius:11px;margin:0 10px 10px;overflow:hidden}.tfg-row{border-bottom:1px solid #eef0f4;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.tfg-row:last-child{border-bottom:0}.tfg-row.accent{color:#1747c7;font-weight:600}.tfg-row-text{flex:1;display:grid}.tfg-row-text small{color:#6b7280;font-size:9px}.tfg-chev{color:#a3a9b4;display:grid}.tfg-icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.tfg-icon.big{border-radius:10px;width:40px;height:40px}.tfg-tapped{background:#eef3ff}.tfg-sheet{background:#fff;border-radius:13px;animation:.45s cubic-bezier(.2,.8,.2,1) .9s both tfg-up;position:absolute;bottom:18px;left:8px;right:8px;overflow:hidden;box-shadow:0 -2px 14px #0f172a1f}.tfg-sheet-btn{text-align:center;color:#1747c7;border-bottom:1px solid #eef0f4;padding:9px;font-weight:600}.tfg-sheet-btn:last-child{border-bottom:0;font-weight:500}@keyframes tfg-up{0%{transform:translateY(110%)}to{transform:none}}.tfg-finger{border-radius:inherit;pointer-events:none;border:2px solid #1747c7;animation:2s ease-in-out infinite tfg-focus;position:absolute;inset:-3px;box-shadow:0 0 0 4px #1747c726}.tfg-row .tfg-finger{border-radius:9px;inset:2px 4px}@keyframes tfg-focus{0%,to{opacity:.55}50%{opacity:1}}.tfg-appbar{background:#fff;border-bottom:1px solid #e8eaee;padding:6px 14px 10px;font-size:13.5px;font-weight:600}.tfg-fab{color:#fff;background:#1747c7;border-radius:13px;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:absolute;bottom:44px;right:14px;box-shadow:0 4px 10px #1747c74d}.tfg-navbar{color:#8a909b;background:#fff;border-top:1px solid #e8eaee;justify-content:space-around;align-items:center;height:26px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.tfg-bottomsheet{background:#fff;border-radius:16px 16px 0 0;padding:10px 6px 8px;animation:.45s cubic-bezier(.2,.8,.2,1) .2s both tfg-up;position:absolute;bottom:26px;left:0;right:0;box-shadow:0 -4px 16px #0f172a1a}.tfg-bottomsheet .tfg-row{border-bottom:0;border-radius:9px}.tfg-storecard{background:#fff;border-radius:12px;align-items:center;gap:10px;margin:6px 12px;padding:10px;display:flex}.tfg-storecard span:last-child{font-weight:600;display:grid}.tfg-storecard small{color:#6b7280;font-size:9px;font-weight:400}.tfg-install{text-align:center;color:#fff;background:#1a7f5a;border-radius:18px;margin:6px 12px;padding:7px;font-weight:600;position:relative}.tfg-cam{color:#fff;background:radial-gradient(90% 60% at 50% 45%,#34383f 0%,#111316 70%);position:absolute;inset:0}.tfg-cam-title{text-align:center;margin-top:6px;font-size:12px;font-weight:600}.tfg-viewfinder{background:#fff;border-radius:6px;width:128px;height:128px;margin:36px auto 16px;padding:12px;position:relative}.tfg-qrsvg{fill:#111827;width:100%;height:100%;display:block}.tfg-corner{border:2.5px solid #fff;width:18px;height:18px;position:absolute}.tfg-corner.tl{border-bottom:0;border-right:0;border-radius:6px 0 0;top:-9px;left:-9px}.tfg-corner.tr{border-bottom:0;border-left:0;border-radius:0 6px 0 0;top:-9px;right:-9px}.tfg-corner.bl{border-top:0;border-right:0;border-radius:0 0 0 6px;bottom:-9px;left:-9px}.tfg-corner.br{border-top:0;border-left:0;border-radius:0 0 6px;bottom:-9px;right:-9px}.tfg-scanline{background:#1747c7d9;height:1.5px;animation:1.8s ease-in-out infinite alternate tfg-scan;position:absolute;left:8px;right:8px;box-shadow:0 0 8px #1747c7b3}@keyframes tfg-scan{0%{top:12px}to{top:114px}}.tfg-cam-hint{text-align:center;color:#ffffffbf;margin:0 16px;font-size:9.5px}.tfg-codecard{background:#fff;border-radius:12px;justify-items:center;gap:6px;margin:8px 10px;padding:12px;display:grid}.tfg-codehead{justify-self:start;align-items:center;gap:6px;font-weight:600;display:flex}.tfg-codehead>span:last-child{line-height:1.25;display:grid}.tfg-codehead small{color:#6b7280;font-size:9px;font-weight:400}.tfg-code{letter-spacing:3px;color:#1747c7;margin-top:6px;font:600 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tfg-timer{background:#e7e9ee;border-radius:3px;width:100%;height:3px;overflow:hidden}.tfg-timer>i{background:#1747c7;height:100%;animation:6s linear infinite tfg-drain;display:block}@keyframes tfg-drain{0%{width:100%}to{width:0}}.tfg-muted{color:#6b7280;font-size:9px}.tfg-hint{color:#1747c7;background:#e9efff;border-radius:999px;width:max-content;margin:10px auto 0;padding:4px 9px;font-size:9.5px;font-weight:600}.tfg-caption{width:100%}.tfg-progress{gap:3px;margin-bottom:.55rem;display:flex}.tfg-progress span{background:var(--panel-border,#e7e1d6);border-radius:2px;flex:1;height:2px;overflow:hidden}.tfg-progress span.done{background:var(--accent)}.tfg-progress span.now>i{background:var(--accent);height:100%;animation:tfg-fill var(--tfg-ms,5s) linear both;display:block}@keyframes tfg-fill{0%{width:0}to{width:100%}}.tfg-caption-row{justify-content:space-between;align-items:center;display:flex}.tfg-count{font:500 .75rem/1 var(--mono);color:var(--text-faint);letter-spacing:.04em}.tfg-controls{gap:2px;display:inline-flex}.tfg-ctl{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tfg-ctl:hover:not(:disabled){background:var(--bg-sand,#ede6d8);color:var(--text-main)}.tfg-ctl:disabled{opacity:.35;cursor:default}.tfg-ctl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tfg-title{color:var(--text-main);margin:.45rem 0 .2rem;font-size:.88rem;font-weight:600}.tfg-text{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.tfg-screen,.tfg-finger,.tfg-scanline,.tfg-timer>i,.tfg-progress span.now>i,.tfg-sheet,.tfg-bottomsheet,.tfg-search .typed:after{animation:none}}.agent-auth{color:#e6eaf4;min-height:100vh;font-family:"Geist", var(--ui,system-ui), sans-serif;background:#0b1f4f;padding:0;display:block}.agent-auth-inner{box-sizing:border-box;flex-direction:column;gap:28px;max-width:1180px;min-height:100vh;margin:0 auto;padding:28px 32px 24px;display:flex}.agent-auth-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-auth-brand{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.agent-auth-brand small{color:#c3cce4;margin-left:2px;font-size:13px;font-weight:400}.agent-auth-buyer{color:#c3cce4;text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.agent-auth-buyer:hover{color:#fff}.agent-auth-grid{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,440px);align-items:center;gap:56px;display:grid}.agent-auth-kicker{color:#c9a36a;margin:0 0 14px;font-size:13px;font-weight:500}.agent-auth-pitch h1{letter-spacing:-.02em;color:#fff;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:300;line-height:1.05}.agent-auth-pitch h1 em{color:#e9dcc2}.agent-auth-lead{color:#c3cce4;max-width:520px;margin:18px 0 0;font-size:15.5px;line-height:1.6}.agent-auth-points{color:#e6eaf4;gap:8px;margin:20px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.agent-auth-points li{align-items:center;gap:10px;display:flex}.agent-auth-points li:before{content:"";background:#c9a36a2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9DCC2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:999px;flex:none;width:18px;height:18px}.agent-auth-lead-card{color:#0e1525;background:#fff;border-radius:20px;flex-direction:column;gap:6px;width:min(360px,100%);margin-top:28px;padding:18px 20px;display:flex;box-shadow:0 18px 40px #040c2259}.agent-auth-lead-card .row{align-items:center;gap:10px;display:flex}.agent-auth-lead-card .tag{color:#0b1f4f;background:#e9dcc2;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.agent-auth-lead-card .muted{color:#5a6376;font-size:13px}.agent-auth-lead-card strong{color:#0b1f4f;font-size:17px}.agent-auth-lead-card .rank{color:#5a6376;align-items:center;gap:10px;margin-top:4px;font-size:12.5px;display:flex}.agent-auth-lead-card .rank i{background:#e8ecf3;border-radius:999px;flex:1;height:7px;overflow:hidden}.agent-auth-lead-card .rank b{background:#1747c7;border-radius:999px;height:100%;display:block}.agent-auth-lead-card .free{color:#1a7a51;border-top:1px solid #edf1f6;margin-top:6px;padding-top:10px;font-size:13px;font-weight:600}.agent-auth-card{color:#0e1525;background:#fff;border-radius:24px;padding:32px 32px 26px;box-shadow:0 24px 60px #040c2266}.agent-auth-card .page-title{font-family:"Geist", var(--ui,system-ui), sans-serif!important;letter-spacing:-.02em!important;color:#0b1f4f!important;margin:0 0 6px!important;font-size:28px!important;font-weight:600!important;line-height:1.15!important}.agent-auth-card .page-title em{color:#1747c7;font-style:normal}.agent-auth-card label{color:#0e1525;font-size:13.5px;font-weight:500}.agent-auth-card input{color:#0e1525!important;background:#f7f9fc!important;border:1px solid #dde3ee!important;border-radius:12px!important}.agent-auth-card input:focus{outline-offset:1px;outline:2px solid #1747c72e;border-color:#1747c7!important}.agent-auth-card .btn{border-radius:999px!important}.agent-auth-card .btn:not(.ghost){color:#fff!important;background:#1747c7!important;border-color:#1747c7!important}.agent-auth-card .btn.ghost{color:#0b1f4f!important;background:#fff!important;border:1px solid #dde3ee!important}.agent-auth-card a{color:#1747c7}.agent-auth-sub{color:#5a6376;margin:0 0 6px;font-size:14px;line-height:1.5}.agent-auth-foot{color:#8e9bc2;margin:0;font-size:12.5px}[data-theme=dark] .agent-auth{background:#121212}[data-theme=dark] .agent-auth-card{color:#e0e0e0;background:#1e1e1e;box-shadow:0 0 0 1px #ffffff14}[data-theme=dark] .agent-auth-card .page-title{color:#f2f2f2!important}[data-theme=dark] .agent-auth-card .page-title em{color:#90caf9}[data-theme=dark] .agent-auth-card label{color:#e0e0e0}[data-theme=dark] .agent-auth-card input{color:#e0e0e0!important;background:#252525!important;border-color:#ffffff24!important}[data-theme=dark] .agent-auth-card .btn:not(.ghost){background:#3a72c8!important;border-color:#3a72c8!important}[data-theme=dark] .agent-auth-card .btn.ghost{color:#e0e0e0!important;background:#252525!important;border-color:#ffffff24!important}[data-theme=dark] .agent-auth-card a{color:#90caf9}[data-theme=dark] .agent-auth-sub{color:#b0b0b0}@media (width<=900px){.agent-auth-grid{grid-template-columns:minmax(0,1fr);gap:32px}.agent-auth-card{order:-1}.agent-auth-lead-card{display:none}}@media (width<=520px){.agent-auth-inner{padding:20px 16px}.agent-auth-card{padding:24px 20px 20px}}.mfa-card{gap:14px}.mfa-card .page-title{margin:0}.mfa-step{color:#1747c7;margin:0;font-size:13px;font-weight:600}.mfa-lead{color:#3b4252;margin:0;font-size:14.5px;line-height:1.55}.mfa-who{color:#5a6376;overflow-wrap:anywhere;margin:0;font-size:13.5px}.mfa-who strong{color:#0e1525;font-weight:600}.mfa-steps{background:#f3f6fb;border-radius:16px;gap:10px;margin:2px 0;padding:14px 16px;list-style:none;display:grid}.mfa-steps li{align-items:flex-start;gap:12px;display:flex}.mfa-steps li span{color:#fff;background:#0b1f4f;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:600;display:grid}.mfa-steps li p{color:#24345f;margin:2px 0 0;font-size:14px;line-height:1.5}.mfa-label{color:#0e1525;gap:6px;font-size:13.5px;font-weight:600;display:grid}.mfa-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;height:56px!important;font-size:24px!important}.mfa-input::placeholder{letter-spacing:.3em;color:#a5aec0}.mfa-submit{width:100%;min-height:46px}.mfa-submit:disabled{opacity:.55;cursor:not-allowed}.mfa-help{color:#3b4252;border-top:1px solid #e3e8f0;padding-top:12px;font-size:14px}.mfa-help summary{cursor:pointer;color:#1747c7;font-weight:600}.mfa-help ul{gap:8px;margin:10px 0 0;padding-left:18px;line-height:1.5;display:grid}.mfa-out{color:#5a6376;text-align:center;margin:0;font-size:13.5px}[data-theme=dark] .mfa-lead,[data-theme=dark] .mfa-help{color:#c3cce4}[data-theme=dark] .mfa-who,[data-theme=dark] .mfa-out{color:#a5aec0}[data-theme=dark] .mfa-who strong,[data-theme=dark] .mfa-label{color:#e6eaf4}[data-theme=dark] .mfa-steps{background:#ffffff0d}[data-theme=dark] .mfa-steps li p{color:#d6dcea}[data-theme=dark] .mfa-step,[data-theme=dark] .mfa-help summary{color:#8fb0ff}[data-theme=dark] .mfa-help{border-top-color:#ffffff1f}.pk{font-family:var(--ui,"Geist", system-ui, sans-serif);gap:14px;margin-top:14px;display:grid}.pk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pk-title{font-family:var(--display-serif,"Newsreader", Georgia, serif);color:var(--navy,#0b1f4f);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:400}.pk-sub{color:var(--text-dim,#4e5667);max-width:46rem;margin:2px 0 0;font-size:.92rem;line-height:1.45}.pk-balance{background:var(--paper,#f5f3ee);border:1px solid var(--beige-line,#d8c7a6);color:var(--navy,#0b1f4f);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.pk-balance b{font-family:var(--mono,"Geist Mono", ui-monospace, monospace);font-size:1rem;font-weight:600}.pk-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;display:grid}.pk-card{background:var(--paper,#f5f3ee);border:1px solid var(--beige-line,#d8c7a6);border-radius:18px;align-content:start;gap:10px;padding:1.4rem 1.3rem 1.2rem;display:grid;position:relative}.pk-card.is-pop{border:2px solid var(--accent,#1747c7);box-shadow:0 18px 40px #0b1f4f1a}.pk-flag{background:var(--accent,#1747c7);color:#fff;font:600 .72rem var(--ui,"Geist", sans-serif);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;position:absolute;top:-.8rem;left:1.3rem}.pk-name{font:600 .78rem var(--ui,"Geist", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim,#4e5667);margin:0}.pk-big{color:var(--navy,#0b1f4f);align-items:baseline;gap:6px;margin:0;display:flex}.pk-big strong{font:600 2.2rem/1 var(--mono,"Geist Mono", ui-monospace, monospace);letter-spacing:-.02em}.pk-big span{color:var(--text-dim,#4e5667);font-size:.9rem}.pk-lines{color:var(--navy,#0b1f4f);gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.pk-lines li{align-items:baseline;gap:8px;display:flex}.pk-lines li:before{content:"";background:var(--accent,#1747c7);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.pk-meta{color:var(--text-dim,#4e5667);margin:0;font-size:.82rem}.pk-btn{appearance:none;border:1px solid var(--navy,#0b1f4f);color:var(--navy,#0b1f4f);border-radius:var(--radius-control,999px);font:600 .9rem var(--ui,"Geist", sans-serif);cursor:pointer;background:0 0;padding:.6rem 1rem;transition:background .15s,color .15s}.pk-btn:hover:not(:disabled){background:var(--navy,#0b1f4f);color:#fff}.pk-card.is-pop .pk-btn{background:var(--accent,#1747c7);border-color:var(--accent,#1747c7);color:#fff}.pk-btn:disabled{opacity:.55;cursor:default}.pk-btn.is-ghost{border-color:var(--beige-line,#d8c7a6);color:var(--navy,#0b1f4f)}.pk-note{color:var(--text-dim,#4e5667);margin:0;font-size:.82rem}.pk-alert{color:#b42318;margin:0;font-size:.85rem}.pk-current{background:var(--paper,#f5f3ee);border:1px solid var(--beige-line,#d8c7a6);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.pk-current-row{flex-wrap:wrap;align-items:baseline;gap:8px 18px;font-size:.9rem;display:flex}.pk-meter{gap:4px;min-width:9rem;display:grid}.pk-meter-bar{background:var(--beige-line,#d8c7a6);border-radius:999px;height:6px;overflow:hidden}.pk-meter-bar i{background:var(--accent,#1747c7);height:100%;display:block}.pk-perks{color:var(--text-dim,#4e5667);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.pk-perks li:before{content:"✓ ";color:var(--accent,#1747c7);font-weight:700}@media (width<=640px){.pk-grid{grid-template-columns:1fr}}.pk-head-sub{margin-top:1.6rem}.pk-grid-2{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:40rem}:root{--emi-w:min(440px, 42vw)}html.em-inspecting body{margin-right:var(--emi-w)}html.em-inspecting .chat-widget{right:calc(var(--emi-w) + 16px)!important}.emi{width:var(--emi-w);z-index:9500;padding:calc(14px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) 14px;background:var(--panel-bg,#fff);color:var(--text-main,#142233);border-left:1px solid var(--panel-border,#d6dee5);flex-direction:column;gap:10px;font-size:.9rem;line-height:1.45;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-6px 0 24px #0f172a14}.emi h2{margin:0;font-size:1.15rem}.emi h3{text-transform:uppercase;letter-spacing:.05em;margin:10px 0 6px;font-size:.86rem}.emi-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#2457c5);margin:0;font-size:.72rem}.emi-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.emi-head-btns{flex-wrap:wrap;gap:6px;display:flex}.emi-btn{font:inherit;border:1px solid var(--panel-border,#d6dee5);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:.82rem}.emi-btn.pri{background:var(--accent,#2457c5);border-color:var(--accent,#2457c5);color:#fff}.emi-btn.sm{padding:2px 8px}.emi-btn:disabled{opacity:.55;cursor:default}.emi-btn:focus-visible,.emi-link:focus-visible,.emi-tabs button:focus-visible{outline:2px solid var(--accent,#2457c5);outline-offset:2px}.emi-link{font:inherit;color:var(--text-dim,#586577);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.emi-status{background:var(--surface-2,#2457c50f);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.emi-switch{align-items:center;gap:6px;font-weight:600;display:flex}.emi-dim{color:var(--text-dim,#586577)}.emi-small{font-size:.8rem}.emi-warn{color:#9a5b00;margin:6px 0 0;font-size:.84rem}.emi-feed ol{gap:3px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.emi-feed li{border-left:3px solid var(--panel-border,#d6dee5);border-radius:6px;grid-template-columns:4.6rem minmax(0,1fr);gap:6px;padding:3px 6px;animation:.35s ease-out emiIn;display:grid}.emi-t{font-variant-numeric:tabular-nums;color:var(--text-dim,#586577);font-size:.78rem}.emi-k-read{border-left-color:#2457c5!important}.emi-k-click{border-left-color:#6b4fbb!important}.emi-k-field{border-left-color:#1f7a55!important}.emi-k-hector{border-left-color:#b26a00!important}.emi-k-answer{border-left-color:#c2410c!important}@keyframes emiIn{0%{background:#2457c524}to{background:0 0}}@media (prefers-reduced-motion:reduce){.emi-feed li{animation:none}}.emi-tabs{border-bottom:1px solid var(--panel-border,#d6dee5);gap:4px;display:flex}.emi-tabs button{font:inherit;color:var(--text-dim,#586577);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px;font-size:.85rem}.emi-tabs button.is-on{color:inherit;border-bottom-color:var(--accent,#2457c5);font-weight:600}.emi-body{gap:6px;display:grid}.emi-area{border-bottom:1px solid var(--panel-border,#e3e8ee);gap:3px;padding:6px 0;display:grid}.emi-area-top{justify-content:space-between;font-weight:600;display:flex}.emi-num{font-variant-numeric:tabular-nums}.emi-bar{background:var(--surface-2,#2457c514);border-radius:5px;height:9px;position:relative;overflow:hidden}.emi-bar i{background:#2457c5;border-radius:5px;transition:width .4s;position:absolute;inset:0 auto 0 0}.emi-bar i.hot{background:#1f7a55}.emi-bar b{background:#b26a00;width:2px;position:absolute;top:-2px;bottom:-2px}.emi-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.emi-list li{justify-content:space-between;gap:8px;display:flex}.emi-tag{color:var(--text-dim,#586577);white-space:nowrap;font-size:.76rem}.emi-p-apply{color:#1f7a55}.emi-p-ask{color:#b26a00}.emi-quote{background:var(--surface-2,#2457c50f);border-radius:8px;padding:8px 10px}.emi-points{gap:4px;margin:0;padding-left:18px;display:grid}.emi-pre{background:var(--surface-2,#2457c50f);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;padding:8px;font-size:.74rem;overflow:auto}.emi-foot{border-top:1px solid var(--panel-border,#d6dee5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.emi-launch{right:calc(16px + env(safe-area-inset-right,0px));top:calc(70px + env(safe-area-inset-top,0px));z-index:9500;font:inherit;border:1px solid var(--accent,#2457c5);background:var(--panel-bg,#fff);color:var(--accent,#2457c5);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem;position:fixed}@media (width<=820px){:root{--emi-w:0px}html.em-inspecting body{margin-right:0;padding-bottom:46vh}html.em-inspecting .chat-widget{bottom:calc(46vh + 1rem)!important;right:1.25rem!important}.emi{border-left:0;border-top:1px solid var(--panel-border,#d6dee5);width:auto;height:46vh;padding-left:max(14px, env(safe-area-inset-left,0px));top:auto;left:0}}[data-theme=dark] .tabs button{background:#1e1e1e80}[data-theme=dark] .score.mid{background:var(--bg-sand)}[data-theme=dark] .dash-icon-blue{background:var(--accent-soft);color:var(--accent-text)}[data-theme=dark] .settings-toggle-track{background:var(--toggle-track-off,var(--accent-soft))}[data-theme=dark] .settings-toggle:hover .settings-toggle-track{background:var(--toggle-track-off-hover,var(--accent-soft))}[data-theme=dark] .settings-danger,[data-theme=dark] .settings-delete-error{color:var(--bad-text)}[data-theme=dark] .contact-category-badge.slate{color:var(--text-dim)}[data-theme=dark] .dr-budget-over,[data-theme=dark] .dr-budget-under{background:var(--bad-soft);color:var(--bad-text);border:1px solid var(--panel-border-strong)}[data-theme=dark] .dr-budget-unchecked{background:var(--accent-soft);color:var(--text-dim);border:1px solid rgba(var(--accent-rgb), .45)}[data-theme=dark] .dr-budget-within{background:var(--good-soft);color:var(--good-text);border:1px solid var(--panel-border-strong)}[data-theme=dark] .dr-verdict{border:1px solid rgba(var(--accent-rgb), .45)}[data-theme=dark] .dr-action-active{border-color:rgba(var(--accent-rgb), .45)}[data-theme=dark] .dr-bar-track{background:var(--bg-sand)}[data-theme=dark] .em-cmp-pick{background:var(--panel-bg,var(--panel-bg))}[data-theme=dark] .dr-tag-match{border-color:rgba(var(--accent-rgb), .45)}[data-theme=dark] .dr-tag-miss{border-color:var(--panel-border-strong)}[data-theme=dark] .dr-action-item{border-bottom:1px solid var(--panel-border)}[data-theme=dark] .live-badge{background:var(--good-soft)}[data-theme=dark] .priority-badge{background:var(--accent-soft)}[data-theme=dark] .pre-report-gate-card{border:1px solid var(--panel-border);background:#1e1e1e9e}[data-theme=dark] .support-faq-a{color:var(--text-main)}[data-theme=dark] .chat-icon-btn:hover{background:var(--bg-sand)}[data-theme=dark] .chat-msg-bot{color:var(--text-main)}[data-theme=dark] .infotip-btn{background:var(--accent-soft)}[data-theme=dark] .em-radar-label{fill:var(--text-dim,var(--text-dim))}[data-theme=dark] .em-map-row{background:var(--panel-bg,var(--panel-bg))}[data-theme=dark] .em-row-badge.pending{background:var(--accent-soft)}[data-theme=dark] .em-match-badge{background:var(--good-soft)}[data-theme=dark] .em-verified-badge{color:var(--accent-text);background:var(--accent-soft)}[data-theme=dark] .em-match-title{color:var(--text-main,var(--good-text))}[data-theme=dark] .stat-card{background:#1e1e1eb8}[data-theme=dark] .stat-delta.up{color:var(--good-text)}[data-theme=dark] .stat-delta.down{color:var(--bad-text)}[data-theme=dark] .inline-select select option{background:var(--panel-bg)}[data-theme=dark] .compare-pick-card{background:#1e1e1eb8}[data-theme=dark] .rpt-mobility-card{background:#1e1e1e99}[data-theme=dark] .app-shell .dr-root{background:var(--bg-main)}[data-theme=dark] .lp{background:var(--panel-bg)}[data-theme=dark] .lp-btn-ghost-light{border:1px solid var(--panel-border)}[data-theme=dark] .lp-btn-ghost-light:hover{border-color:var(--panel-border-strong)}[data-theme=dark] .lp-dropdown{background:var(--panel-bg)}[data-theme=dark] .lp-burger{border:1px solid var(--panel-border)}[data-theme=dark] .lp-burger span,[data-theme=dark] .lp-mobile-menu,[data-theme=dark] .lp-search,[data-theme=dark] .lp-stats,[data-theme=dark] .lp-card{background:var(--panel-bg)}[data-theme=dark] .lp-card-score{background:#1e1e1ef2}[data-theme=dark] .lp-feature,[data-theme=dark] .lp-how-card,[data-theme=dark] .lp-cat,[data-theme=dark] .lp-footer,[data-theme=dark] .auth-screen{background:var(--panel-bg)}[data-theme=dark] .auth-slogan-line{color:var(--text-dim,var(--text-dim))}[data-theme=dark] .dr-live-missing{background:var(--bg-sand);border:1px solid var(--panel-border-strong);color:var(--ochre-text)}[data-theme=dark] .cov-live{background:var(--good-soft);color:var(--good-text)}[data-theme=dark] .cov-partial{background:var(--accent-soft);color:var(--text-dim)}[data-theme=dark] .cov-estimate{background:var(--bg-sand);color:var(--ochre-text);border:1px solid var(--panel-border-strong)}[data-theme=dark] .contact-verified-note{color:var(--good-text)}[data-theme=dark] .tb-burger,[data-theme=dark] .tb-user{background:#1e1e1eeb}[data-theme=dark] .shell-v4 .em-match-badge{border-color:var(--panel-border)}[data-theme=dark] .em-ring{background:var(--panel-bg)}[data-theme=dark] .em-map-radius{background:var(--accent-soft)}[data-theme=dark] .skel,[data-theme=dark] .em-map-placeholder.is-loading{background:linear-gradient(90deg, var(--accent-soft) 25%, var(--accent-soft) 50%, var(--accent-soft) 75%)}[data-theme=dark] .password-toggle{color:var(--text-dim)}[data-theme=dark] .password-toggle:hover,[data-theme=dark] .password-toggle:focus-visible{color:var(--accent-text)}[data-theme=dark] .report-disclaimer{color:var(--muted,var(--text-dim))}[data-theme=dark] .pros-tabs{border-bottom:1px solid var(--line,rgba(var(--accent-rgb), .45))}[data-theme=dark] .pros-tab{color:var(--muted,var(--text-dim))}[data-theme=dark] .pros-tab.on{color:var(--accent-text,var(--accent-text))}[data-theme=dark] .pros-point{border:1px solid var(--line,rgba(var(--accent-rgb), .45));background:var(--surface,var(--panel-bg))}[data-theme=dark] .pros-point p{color:var(--muted,var(--text-dim))}[data-theme=dark] .pros-apply{background:var(--bg-sand)}[data-theme=dark] .pros-apply textarea{border:1px solid var(--line-strong,rgba(var(--accent-rgb), .45));background:var(--panel-bg)}[data-theme=dark] .fbs-flag{color:var(--ochre-text)}[data-theme=dark] tr.hector-spot>th,[data-theme=dark] tr.hector-spot>td{background:var(--bad-soft)!important}[data-theme=dark] .chat-show-btn{color:var(--bad-text);background:var(--panel-bg)}[data-theme=dark] .chat-show-btn:hover{background:var(--bad-soft)}[data-theme=dark] .ra-total b{color:var(--text-main)}[data-theme=dark] .ra.is-empty .ra-total b{color:var(--warn-text,var(--ochre-text))}[data-theme=dark] .ra-compact .ra-meter.is-full .ra-bar>span{background:var(--bad-soft)}[data-theme=dark] .bp-manage .dr-action-btn.bp-cancel{color:var(--warn-text,var(--ochre-text))}[data-theme=dark] .bp-current{background:var(--accent-soft,var(--accent-soft))}[data-theme=dark] .bp-current-name{color:var(--text-main)}[data-theme=dark] .bp-current-note.is-change,[data-theme=dark] .bp-current-note.is-ending{background:var(--panel-bg)}[data-theme=dark] .lp-eyebrow,[data-theme=dark] .lx-eyebrow,[data-theme=dark] .page-eyebrow,[data-theme=dark] .app-shell .page-eyebrow{color:var(--ochre-text)}[data-theme=dark] .lx-eyebrow>span{background:var(--bg-sand)}[data-theme=dark] .page-title,[data-theme=dark] .app-shell .page-title{color:var(--text-main)}[data-theme=dark] .lp.lx{background:var(--bg-main)}[data-theme=dark] .lx-h2{color:var(--text-main)}[data-theme=dark] .lx-search.lp-search,[data-theme=dark] .lx-report-card{background:var(--panel-bg)}[data-theme=dark] .lx-report-kicker{color:var(--ochre-text)}[data-theme=dark] .lx-report-addr{color:var(--text-main)}[data-theme=dark] .lx-report-bars i{background:var(--bg-sand)}[data-theme=dark] .lx-ring{background:conic-gradient(var(--ring) calc(var(--pct) * 1%), var(--bg-sand) 0)}[data-theme=dark] .lx-ring b{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .lx-stat{border-left:1px solid var(--panel-border-strong)}[data-theme=dark] .lx-stat strong,[data-theme=dark] .lx-value h3,[data-theme=dark] .lx-cat h3{color:var(--text-main)}[data-theme=dark] .lx-num{color:var(--ochre-text)}[data-theme=dark] .lx-personal-copy{background:var(--bg-sand)}[data-theme=dark] .lx-buyers{background:var(--panel-bg)}[data-theme=dark] .lx-buyer+.lx-buyer{border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .lx-buyer strong{color:var(--text-main)}[data-theme=dark] .lx-buyer-note{border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .lx-cats{border-top:1px solid var(--panel-border)}[data-theme=dark] .lx-cat{border-bottom:1px solid var(--panel-border)}[data-theme=dark] .lx-score-disc{background:var(--bg-main);color:var(--text-main)}[data-theme=dark] .lx-mini-card{background:var(--panel-bg)}[data-theme=dark] .lx-mini-addr{color:var(--text-main)}[data-theme=dark] .lx-steps:before{background:var(--bg-sand)}[data-theme=dark] .lx-steps strong{color:var(--text-main)}[data-theme=dark] .lx-plan{border:1px solid var(--panel-border-strong);background:var(--bg-main)}[data-theme=dark] .lx-plan-price b,[data-theme=dark] .lx-plan-what{color:var(--text-main)}@media (width<=760px){[data-theme=dark] .lx-stat{border-bottom:1px solid var(--panel-border-strong)}}[data-theme=dark] .app-shell.shell-v4,[data-theme=dark] .shell-v4 .shell-main{background:var(--bg-main)}[data-theme=dark] .app-shell h1,[data-theme=dark] .app-shell h2,[data-theme=dark] .app-shell h3,[data-theme=dark] .app-shell h4{color:var(--text-main)}[data-theme=dark] .tb-user{background:#1e1e1ef0}[data-theme=dark] .shell-v4 .panel,[data-theme=dark] .shell-v4 .card,[data-theme=dark] .shell-v4 .dash-panel{background:var(--panel-bg)}[data-theme=dark] .shell-v4 .panel h2,[data-theme=dark] .shell-v4 .dash-panel-head h2{color:var(--text-main)}[data-theme=dark] .btn.ghost{border-color:var(--panel-border-strong);color:var(--text-main)}[data-theme=dark] .btn.ghost:hover,[data-theme=dark] .dash-band-eyebrow.page-eyebrow:before{background:var(--bg-sand)}[data-theme=dark] .shell-v4 .dash-kpis,[data-theme=dark] .shell-v4 .dash-kpis .dash-kpi,[data-theme=dark] .shell-v4 .dash-kpis .dash-kpi:nth-child(n){background:var(--panel-bg)}[data-theme=dark] .shell-v4 .dash-kpis .dash-kpi+.dash-kpi{border-left:1px solid var(--panel-border-strong)}[data-theme=dark] .shell-v4 .dash-kpis .dash-kpi .dash-kpi-value,[data-theme=dark] .shell-v4 .dash-kpis .dash-kpi:nth-child(n) .dash-kpi-value{color:var(--text-main)}[data-theme=dark] .dash-map-row:hover{background:var(--bg-sand)}[data-theme=dark] .dash-map-addr{color:var(--text-main)}@media (width<=720px){[data-theme=dark] .shell-v4 .dash-kpis .dash-kpi:nth-child(n+3){border-top:1px solid var(--panel-border-strong)}}[data-theme=dark] .shell-v4 .dr-root{background:var(--bg-main)}[data-theme=dark] .shell-v4 .dr-card,[data-theme=dark] .shell-v4 .rc-card,[data-theme=dark] .shell-v4 .mf-card,[data-theme=dark] .shell-v4 .rpt-priority-card{background:var(--panel-bg)}[data-theme=dark] .shell-v4 .dr-section-label{color:var(--ochre-text)}[data-theme=dark] .shell-v4 .rpt-kpi-strip{background:var(--panel-bg)}[data-theme=dark] .shell-v4 .rpt-kpi-card+.rpt-kpi-card{border-left:1px solid var(--panel-border-strong)}[data-theme=dark] .shell-v4 .rpt-kpi-value,[data-theme=dark] .shell-v4 .rpt-kpi-label{color:var(--text-main)}[data-theme=dark] .rpt-kpi-blue .rpt-kpi-icon{background:var(--accent-soft);color:var(--text-main)}[data-theme=dark] .int-card-head h3{color:var(--text-main)}[data-theme=dark] .int-sand .int-card-head{background:var(--bg-sand)}[data-theme=dark] .int-sand .int-card-icon,[data-theme=dark] .int-sand .int-count{background:var(--panel-bg);color:var(--ochre-text)}[data-theme=dark] .int-lavender .int-card-head{background:var(--panel-bg);border-bottom:1px solid var(--panel-border-strong)}[data-theme=dark] .int-lavender .int-card-icon,[data-theme=dark] .int-lavender .int-count{background:var(--accent-soft);color:var(--text-main)}[data-theme=dark] .dash-map-row:hover,[data-theme=dark] .int-row:hover{background:var(--bg-sand)}[data-theme=dark] .int-save-btn{border-color:var(--panel-border-strong)}[data-theme=dark] .int-saved-tag{background:var(--accent-soft);color:var(--text-main)}[data-theme=dark] .int-empty{border-color:var(--panel-border-strong);background:var(--bg-sand)}[data-theme=dark] .em-cmp-pick{border-color:var(--panel-border-strong)}[data-theme=dark] .em-cmp-pick.em-cmp-pick-on{background:var(--accent-soft)}[data-theme=dark] .em-cmp-pick-check{background:var(--bg-main);color:var(--ochre-text)}[data-theme=dark] .em-cmp-section-label{color:var(--ochre-text)}[data-theme=dark] .em-cmp-table th,[data-theme=dark] .em-cmp-table td{border-color:var(--panel-border-strong)!important}[data-theme=dark] .em-cmp-table thead .em-cmp-remove{border-color:var(--panel-border)}[data-theme=dark] .em-cmp-best:before{background:var(--bg-sand)}[data-theme=dark] .em-cmp-best .em-cmp-val{color:var(--text-main)}[data-theme=dark] .mortgage-toggle{background:var(--bg-main)}[data-theme=dark] .mtg-callout{background:var(--bg-sand)}[data-theme=dark] .mk-charts .panel h3{color:var(--text-main)}[data-theme=dark] .mk-advice{background:var(--bg-sand)}[data-theme=dark] .mk-advice-text{color:var(--text-main)}[data-theme=dark] .inline-select select{border-color:var(--panel-border-strong);background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .ck-board:before{background:var(--bg-sand)}[data-theme=dark] .ck-col-head>div{background:var(--bg-main)}[data-theme=dark] .ck-col-head h3{color:var(--text-main)}[data-theme=dark] .ck-col-status{color:var(--ochre-text)}[data-theme=dark] .ck-col-icon{background:var(--bg-main);color:var(--ochre-text);border:2px solid var(--panel-border-strong)}[data-theme=dark] .ck-col.current .ck-col-icon,[data-theme=dark] .ck-tasks{background:var(--panel-bg)}[data-theme=dark] .ck-tasks .task-row{border-bottom:1px solid var(--panel-border-strong)}[data-theme=dark] .ck-tasks .task-row:hover{background:var(--bg-sand)}[data-theme=dark] .task-check-box{border-color:var(--panel-border-strong)!important}[data-theme=dark] .ck-callout{background:var(--bg-sand)}[data-theme=dark] .ck-callout>svg{color:var(--ochre-text)}[data-theme=dark] .ck-callout strong{color:var(--text-main)}[data-theme=dark] .ck-callout>.em-icon-only,[data-theme=dark] .ck-callout>span>svg{color:var(--ochre-text)}[data-theme=dark] .foryou-screen .section-label{color:var(--text-main)!important}[data-theme=dark] .foryou-screen .list-row-card{border-color:var(--panel-border-strong)}[data-theme=dark] .foryou-screen .list-row-card:hover{background:var(--bg-sand)}[data-theme=dark] .ct-filters.contacts-toolbar{background:var(--panel-bg)}[data-theme=dark] .ct-fields label{color:var(--text-main)}[data-theme=dark] .ct-filters .contacts-category-row{border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .contacts-section-head{border-bottom:1px solid var(--panel-border-strong)}[data-theme=dark] .contacts-section-title h3{color:var(--text-main)}[data-theme=dark] .contacts-section-count{background:var(--panel-bg);border-color:var(--panel-border-strong);color:var(--ochre-text)}[data-theme=dark] .contacts-empty{border-color:var(--panel-border-strong);background:var(--bg-sand)}[data-theme=dark] .settings-screen>.settings-tabs button:hover{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .settings-screen>.settings-tabs .active,[data-theme=dark] .settings-screen>.settings-tabs [aria-selected=true],[data-theme=dark] .settings-screen>.settings-tabs .is-active{background:var(--panel-bg)!important;color:var(--text-main)!important}[data-theme=dark] .sp-hero .page-eyebrow:before{background:var(--bg-sand)}[data-theme=dark] .sp-body .support-search{background:var(--panel-bg)}[data-theme=dark] .sp-cat.support-tab{background:var(--panel-bg)!important}[data-theme=dark] .sp-cat-title{color:var(--text-main)}[data-theme=dark] .sp-main{background:var(--panel-bg)}[data-theme=dark] .sp-main-title{color:var(--text-main)}[data-theme=dark] .sp-main .support-faq{border-top:1px solid var(--panel-border-strong)!important}[data-theme=dark] .sp-main .support-faq-q{color:var(--text-main)}[data-theme=dark] .sp-main .support-faq-q:hover{background:var(--bg-sand)}[data-theme=dark] .sp-main .support-faq-toggle{border:1px solid var(--panel-border-strong)!important}[data-theme=dark] .sp-main .support-glossary-item{background:var(--bg-main)!important}[data-theme=dark] .sp-main .support-glossary-term{color:var(--text-main)}[data-theme=dark] .sp-main .support-glossary-abbr{color:var(--ochre-text)}[data-theme=dark] .sp-main .support-guide-item{border-top:1px solid var(--panel-border-strong)!important}[data-theme=dark] .sp-main .support-guide-title{color:var(--text-main)}[data-theme=dark] .sp-teaser{background:var(--bg-sand)}[data-theme=dark] .sp-teaser-term{color:var(--text-main)}[data-theme=dark] .sp-contact-btn:hover{background:var(--panel-bg)}[data-theme=dark] .auth-side{background:var(--bg-main)}[data-theme=dark] .auth-slogan-tagline{color:var(--text-main)!important}[data-theme=dark] .em-map-bands{background:var(--bg-sand)!important}[data-theme=dark] .em-map-group{border-color:var(--panel-border-strong)!important}[data-theme=dark] .em-map-group-label{color:var(--ochre-text)!important}[data-theme=dark] .em-map-pill,[data-theme=dark] .em-map-row{border-color:var(--panel-border-strong)!important}[data-theme=dark] .em-map-row:hover{background:var(--bg-sand)!important}[data-theme=dark] .em-map-row-addr{color:var(--text-main)}[data-theme=dark] .auth-screen,[data-theme=dark] .auth-screen .auth-side{background:var(--bg-main)}[data-theme=dark] .auth-side-logo .brand-lockup,[data-theme=dark] .auth-card .page-title,[data-theme=dark] .auth-card label{color:var(--text-main)}[data-theme=dark] .auth-card input,[data-theme=dark] .auth-card .btn.ghost{border-color:var(--panel-border-strong)}[data-theme=dark] .v6-band.v6-band-sand,[data-theme=dark] .v6-band:not(.v6-band-sand) .page-eyebrow:before{background:var(--bg-sand)}[data-theme=dark] .v6-band:not(.v6-band-sand) .btn.ghost{border-color:var(--panel-border)}[data-theme=dark] .v6-dock{background:var(--panel-bg)}[data-theme=dark] .history-screen .hist-sort{background:var(--bg-main)}[data-theme=dark] .history-screen .hist-day{color:var(--text-main)!important}[data-theme=dark] .history-screen .hist-rows,[data-theme=dark] .int-stats{background:var(--panel-bg)}[data-theme=dark] .int-stats>div+div,[data-theme=dark] .int-stats-cta{border-left:1px solid var(--panel-border-strong)}[data-theme=dark] .int-stats strong,[data-theme=dark] .interests-screen .int-blue .int-card-head h3{color:var(--text-main)}[data-theme=dark] .interests-screen .int-blue .int-count{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .interests-screen .int-blue .int-row{background:var(--panel-bg)}[data-theme=dark] .int-feature .int-feature-score{border:4px solid var(--panel-border)}[data-theme=dark] .interests-screen .int-sand .int-card-head{background:var(--panel-bg);border-bottom:1px solid var(--panel-border-strong)}[data-theme=dark] .mk-screen .inline-select select{border-color:var(--panel-border)}[data-theme=dark] .mk-screen .inline-select select option{color:var(--text-main)}[data-theme=dark] .mk-screen .mk-sources,[data-theme=dark] .ag-search{background:var(--panel-bg)}[data-theme=dark] .ag-search select{background:var(--bg-main);color:var(--text-main)}[data-theme=dark] .ag-sort button{border:1px solid var(--panel-border)}[data-theme=dark] .ag-saved{border:1px dashed var(--panel-border-strong)}[data-theme=dark] .ag-saved-icon{background:var(--bg-sand);color:var(--ochre-text)}[data-theme=dark] .ag-saved strong{color:var(--text-main)}[data-theme=dark] .ag-table{background:var(--panel-bg)}[data-theme=dark] .ag-row{border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .ag-row:hover:not(.ag-row-head){background:var(--bg-sand)}[data-theme=dark] .ag-row-head{background:var(--bg-main)}[data-theme=dark] .ag-rank{color:var(--ochre-text)}[data-theme=dark] .ag-who .contact-name{color:var(--text-main)}[data-theme=dark] .ag-links a{background:var(--accent-soft);color:var(--text-main)}[data-theme=dark] .ag-save{background:var(--bg-main);color:var(--ochre-text)}[data-theme=dark] .ag-state-card{background:var(--panel-bg)}[data-theme=dark] .ag-state-card strong{color:var(--text-main)}[data-theme=dark] .ag-match-btn:hover{background:var(--panel-bg)}[data-theme=dark] .ct-tab.contacts-category-btn{border:1px solid var(--panel-border-strong);background:var(--panel-bg)}[data-theme=dark] .ct-tab.contacts-category-btn:hover{color:var(--text-main);background:#1e1e1e80}[data-theme=dark] .ct-tab:not(.is-on) .ct-tab-count{color:var(--ochre-text)}[data-theme=dark] .fy-feature{background:var(--panel-bg)}[data-theme=dark] .fy-ring.score-badge{border:6px solid var(--panel-border)}[data-theme=dark] .fy-feature-addr{color:var(--text-main)}[data-theme=dark] .fy-why{border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .fy-card{background:var(--panel-bg)}[data-theme=dark] .fy-save{border:1px solid var(--panel-border-strong);background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .fy-card-addr{color:var(--text-main)}[data-theme=dark] .fy-market .page-eyebrow:before,[data-theme=dark] .fy-strip{background:var(--bg-sand)}[data-theme=dark] .fy-strip strong{color:var(--text-main)}[data-theme=dark] .fy-empty{background:var(--panel-bg)}[data-theme=dark] .st-panel-head h3{color:var(--text-main)}[data-theme=dark] .st-card{background:var(--panel-bg)}[data-theme=dark] .st-rail-title,[data-theme=dark] .mtg-term-label{color:var(--text-main)}[data-theme=dark] .mtg-seg{background:var(--bg-main)}[data-theme=dark] .dash-priorities{background:var(--bg-sand)}[data-theme=dark] .dash-priorities li{color:var(--text-main)}[data-theme=dark] .auth-panel-card{background:var(--bg-main)}[data-theme=dark] .auth-panel-card strong{color:var(--text-main)}[data-theme=dark] .rpt-priority-scroll{border-top:1px solid var(--panel-border,var(--panel-border-strong))}[data-theme=dark] .rpt-priority-scroll .rpt-priority-custom{background:var(--panel-bg,var(--panel-bg))}[data-theme=dark] .shell-v4 .rpt-priority-scroll .rpt-priority-custom{background:var(--panel-bg)}[data-theme=dark] .em-cmp-colcard{background:var(--bg-main)}[data-theme=dark] .em-cmp-colcard.is-top{background:var(--panel-bg)}[data-theme=dark] .em-cmp-rank{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .em-cmp-coladdr{color:var(--text-main)}[data-theme=dark] .screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen){background:var(--bg-main)}[data-theme=dark] .screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen)>.panel.block{background:var(--panel-bg)}[data-theme=dark] .screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.inner{background:var(--bg-main)}[data-theme=dark] .screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.inner h3,[data-theme=dark] .screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.block>h2:not(.page-title){color:var(--text-main)}[data-theme=dark] .screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) input,[data-theme=dark] .screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) select{border-color:var(--panel-border-strong)}[data-theme=dark] .ob-pick{background:var(--bg-main);color:var(--text-main)}[data-theme=dark] .ob-pick.is-on{background:var(--accent-soft)}[data-theme=dark] .screen:not(.int-screen):not(.auth-screen):not(.app-shell .screen) .panel.inner>h2{color:var(--text-main)}[data-theme=dark] .v6-band-sand .page-eyebrow,[data-theme=dark] .dash-priorities .page-eyebrow,[data-theme=dark] .mk-advice .page-eyebrow,[data-theme=dark] .sp-teaser .page-eyebrow,[data-theme=dark] .lx-personal-copy .lp-eyebrow,[data-theme=dark] .int-stats .page-eyebrow,[data-theme=dark] .lx-num{color:var(--ochre-text)}[data-theme=dark] .shell-v4 .rpt-kpi-sub,[data-theme=dark] .rpt-kpi-sub{color:var(--text-dim)}[data-theme=dark] .em-score-dot[style*=\#c8922a]{color:var(--text-main)}[data-theme=dark] .same-person-facts>div{background:var(--bg-main)}[data-theme=dark] .lx-stats-grid{background:var(--bg-sand)}[data-theme=dark] .lx-stats{background:var(--bg-main)}[data-theme=dark] .lx-stat2,[data-theme=dark] .lx-stat2:hover{background:var(--bg-sand)}[data-theme=dark] .lx-stat2 strong{color:var(--text-main)}[data-theme=dark] .lx-buyer2{background:var(--panel-bg)}[data-theme=dark] .lx-buyer2-top strong{color:var(--text-main)}[data-theme=dark] .lx-chips span{color:var(--text-main);background:var(--bg-sand)}[data-theme=dark] .lx-mini-ring{background:conic-gradient(var(--ring-c) calc(var(--pct) * 1%), var(--bg-sand) 0)}[data-theme=dark] .lx-mini-ring:before{background:var(--panel-bg)}[data-theme=dark] .lx-mini-ring b{color:var(--text-main)}[data-theme=dark] .lx-buyer2-bars dd:before{background:var(--bg-sand)}[data-theme=dark] .lx-buyer2-bars span{color:var(--text-main)}[data-theme=dark] .lx-cat-card{border:1px solid var(--panel-border)}[data-theme=dark] .lx-cat-ico,[data-theme=dark] .lx-edges,[data-theme=dark] .lx-edge,[data-theme=dark] .lx-edge:hover{background:var(--bg-sand)}[data-theme=dark] .lx-edge strong,[data-theme=dark] .lx-edge-ring b{color:var(--text-main)}[data-theme=dark] .lx-edge-stack i{background:var(--panel-bg);border:1px solid var(--panel-border-strong)}[data-theme=dark] .lx-edge-facts b{color:var(--text-main)}[data-theme=dark] .lx-edge-browsers .d1{fill:var(--bad-text)}[data-theme=dark] .lx-edge-browsers .d3{fill:var(--good-text)}[data-theme=dark] .lx-edge-browsers .count rect{fill:var(--bad-text)}[data-theme=dark] .lx-about{background:var(--bg-sand)}[data-theme=dark] .lx-about-grid strong{color:var(--text-main)}[data-theme=dark] .nb{background:var(--bg-main)}[data-theme=dark] .nb-back{border:1px solid var(--panel-border)}[data-theme=dark] .nb-msg,[data-theme=dark] .nb-tiles,[data-theme=dark] .nb-tile{background:var(--bg-sand)}[data-theme=dark] .nb-tile-value{color:var(--text-main)}[data-theme=dark] .nb-tile-sub.is-up{color:var(--good-text)}[data-theme=dark] .nb-tile-sub.is-down{color:var(--bad-text)}[data-theme=dark] .nb-tile-sub.is-neutral,[data-theme=dark] .nb-counts b{color:var(--text-main)}[data-theme=dark] .dash-band .addr-suggest-item:hover,[data-theme=dark] .dash-band .addr-suggest-item.is-active{background:var(--bg-sand)}[data-theme=dark] .dash-band .addr-suggest-main,[data-theme=dark] .place-search input.has-value::placeholder{color:var(--text-main)}[data-theme=dark] .place-search input{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .place-search-list{background:var(--panel-bg)}[data-theme=dark] .place-search-item{color:var(--text-main)}[data-theme=dark] .place-search-item.is-active{background:var(--bg-sand)}[data-theme=dark] .co-band{fill:var(--accent-text)}[data-theme=dark] .co-table th,[data-theme=dark] .co-table td{border-bottom:1px solid var(--panel-border-strong)}[data-theme=dark] .co-past{stroke:var(--text-main)}[data-theme=dark] .co-dot-now{fill:var(--text-main)}[data-theme=dark] .co-headline{color:var(--text-main)}[data-theme=dark] .em-area-chip{border:1px solid var(--panel-border-strong);background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .em-area-chip span{background:var(--bg-sand);color:var(--text-main)}[data-theme=dark] .em-map .leaflet-control-zoom a{color:var(--text-main)!important;border-color:var(--panel-border-strong)!important}[data-theme=dark] .em-map .leaflet-control-attribution{background:#1e1e1ebf!important}[data-theme=dark] .em-area-chips .em-area-more{border:1px solid var(--panel-border-strong);background-color:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .em-map-pop-runs{border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .em-map-pop-run{color:var(--text-main)}[data-theme=dark] .em-map-pop-run:hover{background:var(--bg-sand)}[data-theme=dark] .em-cmp-pro,[data-theme=dark] .em-cmp-con{color:var(--text-main)}[data-theme=dark] .em-cmp-pro b{background:var(--good-soft);color:var(--good-text)}[data-theme=dark] .em-cmp-con b{background:var(--bad-soft);color:var(--bad-text)}[data-theme=dark] .em-cmp-sec th{background:var(--bg-sand)!important;color:var(--text-main)!important}[data-theme=dark] .em-cmp-sec-caret,[data-theme=dark] .em-cmp-sec-title{color:var(--ochre-text)}[data-theme=dark] .em-cmp-bar{background:var(--bg-sand)}[data-theme=dark] .em-cmp-diff{color:var(--text-main)}[data-theme=dark] .em-cmp-cat td{background:var(--bg-main)!important}[data-theme=dark] .em-cmp-tier-strong{background:var(--good-soft);color:var(--good-text)}[data-theme=dark] .em-cmp-tier-moderate{background:var(--bg-sand);color:var(--ochre-text)}[data-theme=dark] .em-cmp-tier-weak{background:var(--bad-soft);color:var(--bad-text)}[data-theme=dark] .nb-quick-chip{border:1px solid var(--panel-border);background:var(--bg-sand)}[data-theme=dark] .nb-map{background:var(--bg-sand)}[data-theme=dark] .nb-float{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .nb-float-up{color:var(--good-text)}[data-theme=dark] .nb-map-legend{color:var(--text-main);background:#1e1e1ef0}[data-theme=dark] .nb-tone-blue{background:var(--accent-soft)}[data-theme=dark] .nb-tone-gold{background:var(--bg-sand)}[data-theme=dark] .nb-tone-green{background:var(--good-soft)}[data-theme=dark] .nb-tone-terra{background:var(--bad-soft)}[data-theme=dark] .nb-tile-label{color:var(--text-main)}[data-theme=dark] .nb-tile-sub{color:var(--text-dim)}[data-theme=dark] .nb-seeall{background:var(--panel-bg);color:var(--bad-text)}[data-theme=dark] .nb-seeall:hover{background:var(--bad-soft)}[data-theme=dark] .nb-list{background:var(--panel-bg);border:1px solid var(--panel-border-strong)}[data-theme=dark] .nb-list-head b{color:var(--text-main)}[data-theme=dark] .nb-count-near{color:var(--bad-text)}[data-theme=dark] .em-sc-legend{color:var(--text-main)}[data-theme=dark] .em-sc-row{border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .em-sc-q b{color:var(--text-main)}[data-theme=dark] .em-sc-track{background:var(--bg-sand)}[data-theme=dark] .em-sc-bar.is-best .em-sc-val{color:var(--text-main)}[data-theme=dark] .em-sc-win{color:var(--ochre-text)}[data-theme=dark] .em-cmp-glance{border:1px solid var(--panel-border-strong);background:var(--panel-bg)}[data-theme=dark] .cg-card{background:var(--panel-bg);border:1px solid var(--panel-border-strong)}[data-theme=dark] .cg-card figcaption h3{color:var(--text-main)}[data-theme=dark] .cg-ring-label{fill:var(--text-faint)}[data-theme=dark] .cg-axis-label{fill:var(--text-main)}[data-theme=dark] .cg-radar-svg circle[tabindex]:focus{stroke:var(--text-main)}[data-theme=dark] .cg-legend-btn{border:1px solid var(--panel-border-strong);background:var(--bg-sand);color:var(--text-main)}[data-theme=dark] .cg-legend-btn.is-on{background:var(--panel-bg);border-color:var(--panel-border-strong)}[data-theme=dark] .cg-legend-score{background:var(--bg-sand);color:var(--text-main)}[data-theme=dark] .cg-donut-num{fill:var(--text-main)}[data-theme=dark] .cg-donut-cap{fill:var(--text-faint)}[data-theme=dark] .cg-wins-list b,[data-theme=dark] .cg-hbar-name,[data-theme=dark] .cg-hbar-val{color:var(--text-main)}[data-theme=dark] .cg-price-range{background:var(--bg-sand)}[data-theme=dark] .cg-diff.up{color:var(--bad-text)}[data-theme=dark] .cg-diff.down{color:var(--good-text)}[data-theme=dark] .cg-mini{background:var(--bg-sand);border:1px solid var(--panel-border-strong)}[data-theme=dark] .cg-mini-title{color:var(--text-main)}[data-theme=dark] .cg-mini-track{background:var(--bg-sand)}[data-theme=dark] .cg-mini-row b,[data-theme=dark] .cg-numbers summary{color:var(--text-main)}[data-theme=dark] .cg-numbers summary:before{color:var(--ochre-text)}[data-theme=dark] .cg-axis-lead{fill:var(--text-faint)}[data-theme=dark] .cp-empty{border:1px dashed var(--panel-border-strong);background:var(--bg-sand)}[data-theme=dark] .cp-empty h3{color:var(--text-main)}[data-theme=dark] .cp-picker,[data-theme=dark] .cp-card,[data-theme=dark] .cp-card-x{background:var(--panel-bg)}[data-theme=dark] .cp-card-x:hover{background:var(--bg-sand);color:var(--text-main)}[data-theme=dark] .cp-card-addr{color:var(--text-main)}[data-theme=dark] .cp-stats{background:var(--panel-bg)}[data-theme=dark] .cp-stats dd,[data-theme=dark] .cp-h3{color:var(--text-main)}[data-theme=dark] .cd-tabs{background:var(--bg-sand)}[data-theme=dark] .cd-tab{color:var(--text-dim)}[data-theme=dark] .cd-tab.is-on{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .cg-dir{color:var(--text-dim);background:var(--bg-sand)}[data-theme=dark] .cd-rowbars-title{color:var(--text-main)}[data-theme=dark] .cd-rb-track{background:var(--bg-sand)}[data-theme=dark] .cd-rb-val{color:var(--text-main)}[data-theme=dark] .cd-score-track,[data-theme=dark] .cd-score-grid{background:var(--bg-sand)}[data-theme=dark] .cd-score-val b{color:var(--text-main)}[data-theme=dark] .cp-table-wrap{background:var(--panel-bg)}[data-theme=dark] .cp-th-x{border:1px solid var(--panel-border)}[data-theme=dark] .cp-table th.cp-metric,[data-theme=dark] .cp-table td{border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .cp-table th.cp-metric{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .cp-info{background:var(--bg-sand);color:var(--text-dim)}[data-theme=dark] .cp-sec th{background:var(--bg-sand)}[data-theme=dark] .cp-sec-btn{color:var(--text-main)}[data-theme=dark] .cp-sec-caret,[data-theme=dark] .cp-sec-title{color:var(--ochre-text)}[data-theme=dark] .cp-sec-count{color:var(--text-faint);background:var(--bg-sand)}[data-theme=dark] .cp-leader{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .cp-cat th{background:var(--panel-bg);border-top:1px solid var(--panel-border-strong)}[data-theme=dark] .cp-na .cp-val{color:var(--text-faint)}[data-theme=dark] .cp-table td.cp-best .cp-val{color:var(--good-text)}[data-theme=dark] .cp-plain{background:var(--panel-bg)}[data-theme=dark] .cp-plain-title,[data-theme=dark] .cp-plain-what{color:var(--text-main)}[data-theme=dark] .cp-plain-val{background:var(--accent-soft)}[data-theme=dark] .cp-plain-val.is-lead{background:var(--good-soft);color:var(--good-text)}[data-theme=dark] .cp-plain-show,[data-theme=dark] .cp-plain-guide summary{color:var(--text-main)}[data-theme=dark] .cp-plain-best{color:var(--good-text);background:var(--good-soft)}[data-theme=dark] .v2r-conf-meter span{background:var(--bg-sand-deep,var(--bg-sand))}[data-theme=dark] .v2r-restyle .dr-section-label,[data-theme=dark] .v2r-restyle .rpt-factor-label+* .dr-section-label{color:var(--ochre-text,var(--ochre-text))}[data-theme=dark] .v2r-restyle .live-badge{background:var(--accent-soft,var(--accent-soft));color:var(--accent-text,var(--accent-text))}[data-theme=dark] .v2r-restyle .rpt-factor-details li::marker{color:#d8c7a6}[data-theme=dark] .v2r-restyle .mf-group-title{color:var(--ochre-text,var(--ochre-text))}[data-theme=dark] .v2r-cl-ring>div span{color:var(--v2r-navy,var(--text-main))}[data-theme=dark] .v2r-cl-prio button{border:1px solid var(--panel-border-strong,var(--panel-border-strong))}[data-theme=dark] .v2r-cl-track{background:var(--v2r-track,var(--bg-sand))}[data-theme=dark] .v2r-cl-track>span{background:var(--accent-soft)}[data-theme=dark] .v2r-cl-ico.blue{background:var(--accent-soft);color:var(--accent-text)}[data-theme=dark] .v2r-cl-ico.green{background:var(--good-soft);color:var(--good-text)}[data-theme=dark] .v2r-cl-filter button,[data-theme=dark] .v2r-cl-tabs button{border:1px solid var(--panel-border-strong,var(--panel-border-strong))}[data-theme=dark] .v2r-cl-tabs button.v2r-cl-addmore[aria-expanded=true]{background:var(--accent-soft)}[data-theme=dark] .v2r-cl-more,[data-theme=dark] .v2r-cl-more-search input,[data-theme=dark] .v2r-cl-more-group button{border:1px solid var(--panel-border-strong,var(--panel-border-strong))}[data-theme=dark] .v2r-cl-more-group button.on,[data-theme=dark] .v2r-cl-pick.sel{background:var(--accent-soft)}[data-theme=dark] .v2r-cl-ico{background:var(--panel-bg)}[data-theme=dark] .mo-zero{stroke:var(--text-faint,var(--text-faint))}[data-theme=dark] .v2r-cl-showall{border:1px dashed var(--panel-border-strong,var(--panel-border-strong))}[data-theme=dark] .lg-eyebrow{color:var(--ochre-text,var(--ochre-text))}[data-theme=dark] .lg-live{background:var(--accent-soft,var(--accent-soft))}[data-theme=dark] .lg-tick{background:var(--bg-sand)}[data-theme=dark] .lg-evidence li::marker{color:#d8c7a6}[data-theme=dark] .lg-rentbar,[data-theme=dark] .lg-dline{background:var(--accent-soft)}[data-theme=dark] .lg-tile{background:var(--bg-main,var(--bg-main))}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#121212;--bg-sand:#181818;--bg-sand-deep:#202020;--bg-overlay:#121212eb;--panel-bg:#1e1e1e;--surface-raised:#252525;--surface-overlay:#2c2c2c;--panel-border:#ffffff14;--panel-border-strong:#ffffff24;--edge-highlight:inset 0 1px 0 #ffffff0a;--text-main:#e0e0e0;--text-strong:#f2f2f2;--text-dim:#b0b0b0;--text-faint:#9a9a9a;--text-on-dark:#fff;--accent:#3a72c8;--accent-rgb:58, 114, 200;--accent-deep:#2f5faa;--accent-text:#90caf9;--accent-soft:#90caf924;--accent-softer:#90caf912;--clay:#3a72c8;--clay-deep:#2f5faa;--clay-text:#90caf9;--clay-soft:#90caf924;--ochre:#ffe082;--ochre-text:#f3d9a4;--ochre-soft:#f3d9a41f;--good:#a5d6a7;--good-soft:#a5d6a724;--good-text:#a5d6a7;--warn:#ffe082;--warn-soft:#ffe08224;--warn-text:#ffe082;--bad:#ef9a9a;--bad-soft:#ef9a9a24;--bad-text:#ef9a9a;--input-bg:#171717;--input-border:#3a3a3a;--input-focus:#90caf9;--input-focus-ring:#90caf959;--shadow-sm:0 0 0 1px #ffffff0f;--shadow-md:0 0 0 1px #ffffff12, 0 8px 20px #00000059;--shadow-lg:0 0 0 1px #ffffff14, 0 16px 40px #00000073;--shadow-clay:0 0 0 1px #90caf947, 0 0 14px 1px #3a72c84d;--shadow-sage:var(--shadow-clay);--panel-shadow:var(--shadow-sm);--elev-1:0 0 0 1px #ffffff0f, 0 6px 18px #0000004d;--elev-2:0 0 0 1px #ffffff14, 0 12px 32px #0006;--elev-3:0 0 0 1px #ffffff1a, 0 24px 56px #00000080;--elev-brand:var(--shadow-clay);--glow-accent:0 0 0 1px #90caf947, 0 0 14px 1px #3a72c84d;--tint-blue:#90caf924;--tint-blue-ink:#90caf9;--tint-lavender:#c4a5fd29;--tint-lavender-ink:#c4b5fd;--tint-sand:#e2c99224;--tint-sand-ink:#e2c992;--tint-slate:#94a3b829;--tint-slate-ink:#cbd5e1;--sand:#1f1f1f;--blue-tint:#90caf924;--navy:#1b1b1b;--navy-2:#252525;--blue:#3a72c8;--line-on-navy:#ffffff1a;--rail-bg:#161616;--on-navy:#d6d6d6;--on-navy-dim:#a8a8a8;--rail-fg:#c8c8c8;--rail-active:#e9dcc2;--brass:#ffe082;--brass-ink:#f3d9a4;--focus-ring:0 0 0 3px #90caf980;--toggle-track-off:#3a3a3a;--toggle-track-off-hover:#474747}[data-theme=dark] .pre-report-gate-card{background:#1e1e1ed1;border-color:#ffffff14}[data-theme=dark] .stat-card,[data-theme=dark] .compare-pick-card,[data-theme=dark] .rpt-mobility-card{background:#1e1e1ec7}[data-theme=dark] .tb-user,[data-theme=dark] .tb-burger{background:#1e1e1eeb}[data-theme=dark] .dash-hero-scrim{background:linear-gradient(#0a0a0abd 0%,#0a0a0a85 55%,#0a0a0a57 100%)}[data-theme=dark] .leaflet-tile-pane{filter:invert()hue-rotate(200deg)brightness(.85)contrast(.9)saturate(.6)}[data-theme=dark] .leaflet-container{background:#161616}[data-theme=dark] .leaflet-bar a,[data-theme=dark] .leaflet-control-layers{background:var(--panel-bg);color:var(--text-main);border-color:var(--panel-border)}[data-theme=dark] .leaflet-popup-content-wrapper,[data-theme=dark] .leaflet-popup-tip{background:var(--panel-bg);color:var(--text-main)}[data-theme=dark] .leaflet-control-attribution{color:var(--text-faint);background:#1e1e1ecc!important}[data-theme=dark] .leaflet-control-attribution a{color:var(--accent-text)}[data-theme=dark] img:not([src$=\.svg]){filter:brightness(.92)}[data-theme=dark] ::selection{color:#fff;background:#90caf959}.settings-theme-choice{background:var(--bg-sand);border:1px solid var(--panel-border);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.settings-theme-btn{font:500 .9rem var(--ui);min-height:40px;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px}.settings-theme-btn:hover{background:var(--panel-bg)}.settings-theme-btn.is-on{background:var(--accent);color:#fff}.settings-theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark] .v2r-dti-band.b0{background:#90caf92e}[data-theme=dark] .v2r-dti-band.b1{background:#e2c9921a}[data-theme=dark] .v2r-dti-band.b2{opacity:1;background:#e2c99238}[data-theme=dark] .v2r-dti-band.b3{background:#e08a4a38}[data-theme=dark] .v2r-dti-val{background:var(--text-main)}[data-theme=dark] body{-webkit-font-smoothing:auto}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:var(--text-strong)}[data-theme=dark]{--score-high:#a5d6a7;--score-high-soft:#a5d6a729;--score-high-ink:#a5d6a7;--score-mid:#ffe082;--score-mid-soft:#ffe08229;--score-mid-ink:#ffe082;--score-low:#ffab91;--score-low-soft:#ffab9129;--score-low-ink:#ffab91}[data-theme=dark] .v2r,[data-theme=dark] .v2r-hero{--v2r-blue:#90caf9;--v2r-blue-soft:#90caf929;--v2r-neg:#ffab91;--v2r-neg-text:#ffab91;--v2r-neg-soft:#ffab9129;--v2r-track:#2a2a2a;--v2r-unknown:#f3d9a414;--v2r-unknown-line:#8c7a56;--v2r-eyebrow:#f3d9a4;--v2r-beige:#f3d9a4;--v2r-navy:#1b1b1b}[data-theme=dark] .lg-card{--lg-blue:#90caf9;--lg-mid:#80deea;--lg-low:#ffab91;--lg-ink-mid:#80deea;--lg-ink-low:#ffab91;--lg-track:#2a2a2a;--lg-navy:#e0e0e0}[data-theme=dark] .v2r-restyle{--factor-high:#90caf9;--factor-mid:#80deea;--factor-low:#ffab91;--factor-ink-high:#90caf9;--factor-ink-mid:#80deea;--factor-ink-low:#ffab91}[data-theme=dark] .lg-sort-btn.is-on{color:#121212;background:#90caf9;border-color:#90caf9}[data-theme=dark] .v2r-stab{background:var(--surface-raised);border:1px solid var(--panel-border-strong)}[data-theme=dark] .v2r-hero .v2r-sub-fill{background:#f0f0f0}[data-theme=dark] .v2r-hero .v2r-sub-fill.is-low{background:#ffab91}[data-theme=dark] .v2r-ring-num,[data-theme=dark] .v2r-hero h1{color:#f0f0f0}[data-theme=dark] :is(.text-link,.see-more-btn,.lx-btn-outline,.lx-edge-k,.lx-step-dot,.fy-chip-link,.rpt-priority-more,.ck-col-status,.btn.ghost,.em-map-stat-lbl),[data-theme=dark] a:not([class*=btn]):not(.lp-logo):not(.lx-logo){color:var(--accent-text)}[data-theme=dark] .lx-btn-outline{border-color:rgba(var(--accent-rgb), .6)}[data-theme=dark] :is(.panel,.dash-kpis,.dash-card,.int-stats,.cp-card,.em-map-panel-card,.lx-plan,.lx-buyer2,.pros-point,.nb-float){border-color:var(--panel-border);box-shadow:var(--shadow-sm), var(--edge-highlight)}[data-theme=dark] :is(.dropdown,.tb-menu,.menu-pop,.chat-panel,.modal,.dialog,[role=dialog]){background:var(--surface-raised)}[data-theme=dark] :is(.btn:not(.ghost):not(.settings-danger),.lx-btn-blue,.int-stats-cta,.dash-analyze,.lp-search button[type=submit]){box-shadow:var(--glow-accent)}[data-theme=dark] :is(.lx-btn-beige,.lx-btn-paper,.dr-saved-btn,.ag-match-btn,.sp-contact-btn,.int-head .btn){background:var(--accent);box-shadow:var(--glow-accent);border:0;color:#fff!important}[data-theme=dark] :is(.lx-btn-beige,.lx-btn-paper,.dr-saved-btn,.ag-match-btn,.sp-contact-btn,.int-head .btn):hover{background:var(--accent-deep)}[data-theme=dark] .ag-match{background:var(--surface-raised);color:var(--text-main);border:1px solid rgba(var(--accent-rgb), .45)}[data-theme=dark] .ag-match-kicker{color:var(--ochre-text)}[data-theme=dark] .ag-match-body{color:var(--text-dim)}[data-theme=dark] .int-stats-cta span{color:#eaf2ff}[data-theme=dark] .v2r-hero .dr-action-btn.dr-action-active,[data-theme=dark] .shell-v4 .dr-hero .dr-action-btn.dr-action-active{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .v2r-verdict{background:var(--ochre-soft);color:var(--ochre-text);border:1px solid #f3d9a447}[data-theme=dark] .em-score-dot[style*=\#c8922a i],[data-theme=dark] .nb-tile-icon{color:#121212}[data-theme=dark] :is(.lx-h1,.lx-h2,.lx-h1 em,.lx-h2 em,.page-title,.support-title,.support-title *,.auth-slogan-tagline,.mtg-result .mortgage-total-value,.dash-hero h1,.dash-greeting){font-weight:400!important}[data-theme=dark] body{font-weight:400}.theme-toggle{border:1px solid var(--panel-border,#0000001a);background:var(--panel-bg,#fff);width:40px;height:40px;color:var(--text-main);cursor:pointer;border-radius:999px;flex:0 0 40px;place-items:center;transition:background .16s,border-color .16s;display:inline-grid}.theme-toggle:hover{background:var(--bg-sand)}.theme-toggle:focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:2px}.theme-toggle .theme-toggle-icon{width:18px;height:18px;display:inline-grid}.theme-toggle .theme-toggle-icon svg{width:18px;height:18px}.theme-toggle-on-navy{color:#fff;background:#ffffff14;border-color:#ffffff38}.theme-toggle-on-navy:hover{background:#ffffff29}.tb-user-wrap.tb-float-right{align-items:center;gap:.5rem;display:flex}[data-theme=dark] .theme-toggle{background:var(--surface-raised);border-color:var(--panel-border-strong);color:var(--text-strong)}[data-theme=dark] .theme-toggle:hover{background:var(--surface-overlay)}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}html[data-theme=dark] :is(.text-link,.see-more-btn,.btn.ghost,.fy-chip-link,.rpt-priority-more,.em-map-stat-lbl){color:var(--accent-text)}[data-theme=dark] .lx-step-dot{color:var(--text-main);background:var(--surface-raised);border-color:var(--panel-border-strong)}[data-theme=dark] .lx-step-dot.is-first{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=dark] .nb-tile-icon{color:#fff}[data-theme=dark] .nb-tone-gold .nb-tile-icon{color:#121212}[data-theme=dark] .int-stats-cta :is(span,strong){color:#fff}[data-theme=dark] .int-empty .btn{background:var(--accent);color:#fff;box-shadow:var(--glow-accent);border:0}[data-theme=dark] .em-map-pill.is-on{background:var(--accent);border-color:var(--accent);color:#fff}html[data-theme=dark] .dr-action-btn.dr-action-active{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .v2r-verdict-label{color:var(--ochre-text)}[data-theme=dark] .em-map-row-meta b[style*="184, 92, 42"]{color:var(--score-low-ink)!important}[data-theme=dark] .em-map-row-meta b[style*="200, 146, 42"]{color:var(--score-mid-ink)!important}[data-theme=dark] .em-map-row-meta b[style*="45, 106, 79"]{color:var(--score-high-ink)!important}html[data-theme=dark] .em-map-stat-lbl{color:var(--text-dim)!important}html[data-theme=dark] .em-map-pill.is-on{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html[data-theme=dark] .btn.ghost.ct-reset{color:var(--accent-text)!important}html[data-theme=dark] .interests-screen .int-lavender .int-empty .btn{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--glow-accent)}[data-theme=dark] .lx-hero-glow{background:radial-gradient(closest-side,#3a72c829,#3a72c800)}html[data-theme=dark] :is(.dash-band-sub,.lx-cat p,.int-blue .int-card-head p,.em-cmp-verdict>div>span,.lx-on-navy-dim){color:var(--on-navy)!important}[data-theme=dark] .lp-burger span{background:var(--text-main)}
