.property-home{gap:0;display:grid}.property-home__hero{isolation:isolate;padding-top:3.5rem;padding-bottom:2.5rem;position:relative;overflow:hidden}.property-home__hero:before{content:"";z-index:-2;filter:blur(6px);background:radial-gradient(42% 48% at 18% 14%,#8fe0c04d,#0000 62%),radial-gradient(38% 42% at 82% 24%,#6fb99138,#0000 66%),radial-gradient(50% 52% at 74% 94%,#bfe8d447,#0000 70%);animation:28s ease-in-out infinite alternate heroBlobs;position:absolute;inset:-8% -4%}.property-landing-hero__copy>*{animation:.62s cubic-bezier(.22,1,.36,1) both fadeUp}.property-landing-hero__copy>:first-child{animation-delay:40ms}.property-landing-hero__copy>:nth-child(2){animation-delay:.12s}.property-landing-hero__copy>:nth-child(3){animation-delay:.21s}.property-landing-hero__copy>:nth-child(4){animation-delay:.3s}.property-landing-hero__copy>:nth-child(5){animation-delay:.39s}@media (prefers-reduced-motion:reduce){.property-home__hero:before,.property-landing-hero__copy>*{animation:none!important}}.property-home__stack,.property-home__result-stack{gap:1rem;margin-top:1.2rem;display:grid}.property-home__section{padding-top:2.5rem}.property-home__editorial-grid,.property-landing-hero{gap:1rem;display:grid}.property-landing-hero__copy,.property-landing-hero__panel,.property-card{position:relative}.property-landing-hero__copy{gap:1rem;display:grid}.property-landing-hero--copy-only{max-width:760px}.property-landing-hero__signals{gap:.8rem;display:grid}.property-signal-card,.property-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #52685a1a;border-radius:24px;padding:1.15rem}.property-signal-card{gap:.35rem;display:grid}.property-signal-card span,.property-card__eyebrow{color:#4f8f72;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem}.property-signal-card strong{font-size:.98rem;line-height:1.45}.property-card h2,.property-card h3{margin:0}.property-card p{color:var(--muted);margin:0;line-height:1.7}.property-search-card{background:radial-gradient(circle at 100% 0,#9cd8b029,#0000 34%),linear-gradient(#fffffffa,#f7fcf8f5);gap:1rem;display:grid}.property-search{gap:.8rem;display:grid}.property-search__label{color:var(--muted-strong);font-size:.9rem;font-weight:600}.property-search__field{position:relative}.property-search__input{padding-right:7rem}.property-search__status{color:#4f8f72;font-size:.86rem;font-weight:700;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.property-search__results{gap:.65rem;display:grid}.property-search__result{text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #52685a1a;border-radius:18px;gap:.3rem;width:100%;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.property-search__result:hover{background:#f8fcf9fa;border-color:#6fb99159;transform:translateY(-1px);box-shadow:0 14px 26px #49362c14}.property-search__result strong{font-size:.98rem;line-height:1.35}.property-search__result span,.property-search__empty,.property-search__error{color:var(--muted);font-size:.92rem;line-height:1.55}.property-search__error{color:var(--danger)}.property-flow{background:linear-gradient(#f8fcf9fa,#fffffffa),radial-gradient(circle at 0 0,#6fb9911f,#0000 35%);gap:.85rem;display:grid}.property-flow__head{gap:.35rem;display:grid}.property-flow__marker{color:#2e6d54;background:#4f8f721f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.86rem;font-weight:700;display:inline-flex}.property-flow__content strong{font-size:.95rem;line-height:1.35}.property-flow__step--active{background:#f3faf6f2;border-color:#4f8f7247}.property-flow__step--active .property-flow__marker,.property-flow__step--done .property-flow__marker{color:#fff;background:#4f8f72}.property-loader{gap:1rem;margin-top:1rem;display:grid}.property-loader__head{gap:.45rem;display:grid}.property-loader__steps{gap:.8rem;display:grid}.property-loader__step{border:1px solid #52685a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.property-loader__step strong,.property-loader__step span{display:block}.property-loader__step strong{color:var(--text);font-size:.96rem}.property-loader__step--done{background:#f3faf5f5}.property-loader__step--active{background:#fffffffa;border-color:#6fb99147}.property-loader__dot{background:#6fb99138;border-radius:999px;width:.9rem;height:.9rem;box-shadow:0 0 0 8px #6fb99114}.property-loader__step--done .property-loader__dot,.property-loader__step--active .property-loader__dot{background:#4f8f72}.property-resolved-card{gap:1rem;display:grid}.property-resolved-card__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.property-resolved-card__head h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.property-resolved-card__links{flex-wrap:wrap;gap:.6rem;display:flex}.property-resolved-card__content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.property-resolved-card__section{background:#f8fcf9e6;border:1px solid #52685a14;border-radius:22px;gap:.9rem;padding:1rem;display:grid}.property-resolved-card__section-head{align-items:flex-start;gap:.75rem;display:flex}.property-resolved-card__section-head svg{color:#2e6d54;width:1rem;height:1rem;margin-top:.12rem}.property-resolved-card__section-head div{gap:.2rem;display:grid}.property-resolved-card__section-head span{color:var(--muted);font-size:.85rem;line-height:1.55}.property-resolved-card__definition-list{gap:.7rem;margin:0;display:grid}.property-resolved-card__definition-row{border-bottom:1px solid #52685a14;gap:.3rem;padding-bottom:.7rem;display:grid}.property-resolved-card__definition-row:last-child{border-bottom:0;padding-bottom:0}.property-resolved-card__definition-row dt{color:var(--muted);font-size:.83rem;line-height:1.45}.property-resolved-card__definition-row dd{color:var(--muted-strong);margin:0;font-weight:600;line-height:1.55}.property-resolved-card__fact-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.property-resolved-card__fact-item{background:#ffffffdb;border:1px solid #52685a14;border-radius:18px;gap:.45rem;padding:.9rem .95rem;display:grid}.property-resolved-card__fact-main{gap:.2rem;display:grid}.property-resolved-card__fact-main span{color:var(--muted);font-size:.83rem}.property-resolved-card__fact-main strong{line-height:1.55}.property-resolved-card__fact-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.property-resolved-card__fact-meta small{color:var(--muted);font-size:.78rem;line-height:1.5}.property-resolved-card__proof{border-radius:999px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.property-resolved-card__proof--confirmed{color:#2f6d54;background:#4f8f721f}.property-resolved-card__proof--signal{color:#7a6432;background:#d2c18c2e}.property-resolved-card__proof--derived{color:var(--muted-strong);background:#52685a14}.property-resolved-card__proof--user{color:#4f579d;background:#7077c41f}.property-source-link{color:#2e6d54;background:#f3faf6eb;border:1px solid #4f8f722e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.property-source-link__icon{opacity:.8;flex:none;width:.92rem;height:.92rem;transition:transform .16s,opacity .16s}.property-source-link:hover{background:#ecf7f1fa;border-color:#4f8f7257;transform:translateY(-1px)}.property-source-link:hover .property-source-link__icon{opacity:1;transform:translate(1px,-1px)}.property-source-tag{text-decoration:none}.property-resolved-card__grid,.property-details-card__grid,.property-qualification-card__grid{gap:.85rem;display:grid}.property-fact{background:#f8fcf9e6;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.property-fact span{color:var(--muted);font-size:.84rem}.property-fact strong{font-size:.98rem;line-height:1.5}.property-fact small{color:var(--muted);font-size:.82rem;line-height:1.55}.property-resolved-card__sources{flex-wrap:wrap;gap:.55rem;display:flex}.property-resolved-card__signals{gap:.55rem;margin-top:.35rem;display:grid}.property-resolved-card__signals-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.property-resolved-card__signals-list{flex-wrap:wrap;gap:.45rem;display:flex}.property-eligibility-card{background:radial-gradient(circle at 100% 0,#eed0892e,#0000 32%),linear-gradient(#fffffffa,#fbf9f2f5);gap:1rem;display:grid}.property-eligibility-card--blocked{background:radial-gradient(circle at 100% 0,#b95d732e,#0000 32%),linear-gradient(#fffffffa,#fdf7f8f5)}.property-eligibility-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-eligibility-card__grid{gap:.85rem;display:grid}.property-eligibility-card__panel{background:#ffffffd1;border:1px solid #52685a14;border-radius:20px;gap:.75rem;padding:1rem;display:grid}.property-eligibility-card__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.property-eligibility-card__label,.property-eligibility-card__caption{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.property-eligibility-card__label{color:var(--muted-strong);font-weight:700}.property-eligibility-card__caption{color:var(--muted)}.property-eligibility-card__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.property-eligibility-card__item{background:#f8fcf9eb;border-radius:16px;gap:.85rem;padding:.9rem .95rem;display:grid}.property-eligibility-card__item-top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.property-eligibility-card__item-main{gap:.18rem;display:grid}.property-eligibility-card__item-main strong{line-height:1.4}.property-eligibility-card__item-main span,.property-eligibility-card__empty{color:var(--muted);font-size:.9rem;line-height:1.55}.property-eligibility-card__item-notes{gap:.7rem;display:grid}.property-eligibility-card__note{gap:.18rem;display:grid}.property-eligibility-card__note span{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.property-eligibility-card__note p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.property-eligibility-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.property-eligibility-card__item--check{justify-content:flex-start}.property-eligibility-card__badge,.property-eligibility-card__pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.property-eligibility-card__badge{padding:.7rem .95rem;font-size:.84rem}.property-eligibility-card__badge--eligible{color:#2f6d54;background:#4f8f7224}.property-eligibility-card__badge--to_verify{color:#7a6432;background:#d2c18c33}.property-eligibility-card__badge--blocked{color:#8a3f53;background:#b95d7324}.property-eligibility-card__pill{border:1px solid #0000;padding:.48rem .72rem;font-size:.78rem}.property-eligibility-card__pill--eligible{color:#2f6d54;background:#4f8f721f;border-color:#4f8f7233}.property-eligibility-card__pill--to_verify{color:#7a6432;background:#d2c18c29;border-color:#d2c18c38}.property-eligibility-card__pill--not_applicable{color:#5d584f;background:#6e675f1a;border-color:#6e675f1f}.property-signal{border:1px solid #0000;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.property-signal--positive{color:#2e6d54;background:#4f8f721f;border-color:#4f8f7247}.property-signal--warning{color:#7a4c11;background:#cf8e3524;border-color:#cf8e3552}.property-signal--neutral{color:#3a475a;background:#505e6e14;border-color:#505e6e2e}.property-confidence{border-radius:999px;justify-content:center;align-items:center;min-width:7rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.property-confidence--high{color:#3f7d63;background:#6fb99124}.property-confidence--medium{color:#7a6432;background:#d2c18c29}.property-confidence--low{color:var(--danger);background:#b95d731f}.property-question-card,.property-qualification-card,.property-details-card{gap:1rem;display:grid}.property-choice-grid{gap:.7rem;display:grid}.property-choice-grid--cecb{grid-template-columns:repeat(4,minmax(0,1fr))}.property-choice{text-align:left;color:var(--muted-strong);cursor:pointer;background:#fffffffa;border:1px solid #52685a1a;border-radius:18px;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.property-choice--cecb-option{text-align:center;justify-content:center;min-height:4rem;padding:.82rem .9rem}.property-choice:hover{border-color:#6fb99147;transform:translateY(-1px);box-shadow:0 12px 24px #49362c0f}.property-choice--selected{color:var(--text);background:#e6f6ebfa;border-color:#6fb9918c;box-shadow:0 0 0 3px #6fb9912e}.property-choice[class*=property-choice--cecb-]{color:#173a33}.property-choice--cecb-a{background:#e7f7edfa;border-color:#4f8f7247}.property-choice--cecb-b{background:#edf8e4fa;border-color:#66a37142}.property-choice--cecb-c{background:#f4f8dcfa;border-color:#90b56842}.property-choice--cecb-d{background:#faf5d3fa;border-color:#c6b26042}.property-choice--cecb-e{background:#fceed5fa;border-color:#d89a5642}.property-choice--cecb-f{background:#fce6dcfa;border-color:#d3765b42}.property-choice--cecb-g{background:#fbe0e7fa;border-color:#bb5d7342}.property-choice--cecb-neutral{background:#fafbfafa;border-color:#52685a1f}.property-choice--cecb-a.property-choice--selected{background:#d6f1e0fa;border-color:#4f8f728c;box-shadow:0 0 0 3px #4f8f7229}.property-choice--cecb-b.property-choice--selected{background:#e1f2d4fa;border-color:#66a37185;box-shadow:0 0 0 3px #66a37129}.property-choice--cecb-c.property-choice--selected{background:#ebf2ccfa;border-color:#90b56885;box-shadow:0 0 0 3px #90b56829}.property-choice--cecb-d.property-choice--selected{background:#f6efc1fa;border-color:#c6b26085;box-shadow:0 0 0 3px #c6b26029}.property-choice--cecb-e.property-choice--selected{background:#f8e5c4fa;border-color:#d89a5685;box-shadow:0 0 0 3px #d89a5629}.property-choice--cecb-f.property-choice--selected{background:#f8d9cbfa;border-color:#d3765b85;box-shadow:0 0 0 3px #d3765b29}.property-choice--cecb-g.property-choice--selected{background:#f6d1dbfa;border-color:#bb5d7385;box-shadow:0 0 0 3px #bb5d7329}.property-choice--cecb-neutral.property-choice--selected{background:#f1f4f2fa;border-color:#52685a38;box-shadow:0 0 0 3px #52685a14}.property-choice--cecb-option span{font-size:.95rem}@media (max-width:900px){.property-choice-grid--cecb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.property-choice-grid--cecb{grid-template-columns:1fr}}.property-choice__indicator{width:1.25rem;height:1.25rem;color:var(--verdict-ok,#3e8f63);vertical-align:middle;background:#fff;border:1.5px solid #52685a47;border-radius:6px;justify-content:center;align-items:center;margin-right:.6rem;font-size:.82rem;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.property-choice--selected .property-choice__indicator{background:var(--verdict-ok,#3e8f63);border-color:var(--verdict-ok,#3e8f63);color:#fff}.property-choice--multi{align-items:center;gap:.6rem;display:flex}.property-choice--multi .property-choice__indicator{flex-shrink:0;margin-right:0;padding-left:0}.property-choice--multi .property-choice__label{font-weight:600;line-height:1.4;display:inline}.property-choice--multi .property-choice__indicator svg{width:1.2rem;height:1.2rem}.property-question-card__field{display:grid}.property-question-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.property-question-card__error{color:var(--danger)}.property-alert-callout{border:1px solid #0000;border-radius:20px;gap:.35rem;padding:1rem 1.05rem;display:grid}.property-alert-callout__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.property-alert-callout strong{line-height:1.45}.property-alert-callout p{margin:0;line-height:1.6}.property-eligibility-card .property-alert-callout:not(.property-alert-callout--blocked){color:#6b5326;background:#fff8ebf5;border-color:#d2c18c3d}.property-alert-callout--blocked{color:#6f3042;background:#fff1f4f5;border-color:#b95d7338}.property-teaser{gap:1rem;display:grid;overflow:hidden}.property-teaser--high{background:radial-gradient(circle at 100% 0,#6fb99138,#0000 34%),linear-gradient(#fffffffa,#f4fbf6f5)}.property-teaser--medium{background:radial-gradient(circle at 100% 0,#d2c18c38,#0000 34%),linear-gradient(#fffffffa,#faf8f1f5)}.property-teaser--low{background:radial-gradient(circle at 100% 0,#b95d7329,#0000 34%),linear-gradient(#fffffffa,#fcf7f8f5)}.property-teaser--blocked{border-color:#b95d7329}.property-teaser__score{background:#ffffffd1;border-radius:22px;gap:.2rem;width:fit-content;padding:1rem 1.1rem;display:inline-grid}.property-teaser__score span{color:var(--muted);font-size:.84rem}.property-teaser__score strong{font-size:clamp(2rem,6vw,3rem);line-height:1}.property-teaser__body{gap:.5rem;display:grid}.property-level-pill{border-radius:999px;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.property-level-pill--high{color:#3f7d63;background:#6fb99124}.property-level-pill--medium{color:#7a6432;background:#d2c18c29}.property-level-pill--low{color:var(--danger);background:#b95d731f}.property-details-card__head,.property-qualification-card__head{gap:.45rem;display:grid}.property-details-card__drivers{gap:.75rem;display:grid}.property-driver-card{background:#f8fcf9e0;border:1px solid #52685a14;border-radius:18px;padding:.95rem 1rem}.property-driver-card strong{line-height:1.55;display:block}.property-details-card__next-step,.property-disclaimer{gap:.45rem;display:grid}.property-details-card__next-step small{color:var(--muted);line-height:1.55}.property-disclaimer__text{color:var(--muted-strong)}.property-cta-card{gap:1rem;display:grid}.property-cta-card--hot{background:radial-gradient(circle at 100% 0,#6fb99138,#0000 34%),linear-gradient(#fffffffa,#f4fbf6f5)}.property-cta-card--blocked{background:radial-gradient(circle at 100% 0,#b95d732e,#0000 34%),linear-gradient(#fffffffa,#fcf7f8f5)}.property-cta-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.property-inline-error{background:#fff7f9f5;border-color:#b95d732e;gap:.75rem;margin-top:1rem;display:grid}.property-editorial-card{gap:.5rem;display:grid}@media (min-width:720px){.property-home__editorial-grid,.property-loader__steps,.property-choice-grid--boolean,.property-parcel-map-card__comparison,.property-eligibility-card__grid,.property-resolved-card__grid,.property-details-card__grid,.property-qualification-card__grid,.property-qualification-card__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.property-home__hero{padding-top:4.5rem}.property-landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:1.25rem}.property-landing-hero--copy-only{grid-template-columns:minmax(0,1fr);max-width:900px}.property-landing-hero__copy{padding-right:1rem}.property-home__editorial-grid,.property-landing-hero__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.property-resolved-card__grid,.property-details-card__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.property-home__hero{padding-top:2.5rem}.property-home--funnel .property-home__hero--funnel{padding-top:.65rem;padding-bottom:1.4rem}.property-home--funnel .property-home__search-stage,.property-home--funnel .property-landing-hero,.property-home--funnel .property-landing-hero__copy{gap:.65rem}.property-home--funnel .property-landing-hero__copy .eyebrow,.property-home--funnel .property-landing-hero__signals{display:none}.property-home--funnel .property-landing-hero__copy h1{font-size:2.15rem;line-height:1.02}.property-home--funnel .property-landing-hero__helper{font-size:.96rem;line-height:1.45}.property-flow__step{grid-template-columns:minmax(0,1fr);align-items:start}.property-search__input{padding-right:1rem}.property-search__status{margin-top:.6rem;display:inline-block;position:static;transform:none}.property-resolved-card__head{flex-direction:column}.property-eligibility-card__head,.property-eligibility-card__item-top{flex-direction:column;align-items:flex-start}.property-resolved-card__links{flex-direction:column}.property-confidence{min-width:0}.property-question-card__actions,.property-qualification-card__actions,.property-cta-card__actions,.property-parcel-map-card__actions{display:grid}.property-teaser__score{width:100%}}.property-loader-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10181594;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.property-flow{position:sticky;top:5.5rem}.property-step-panel{scroll-margin-top:7rem}.property-flow__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.property-flow__active-pill{color:#214135;background:#fffcf6e0;border:1px solid #1b42352e;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.property-flow__active-pill svg,.property-flow__marker svg{width:1rem;height:1rem}.property-flow__steps{gap:.75rem;display:grid}.property-flow__step{background:#fffcf6eb;border:1px solid #1b42351f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.8rem;display:grid}.property-flow__step--active{border-color:#1b423552;box-shadow:0 12px 30px #112c2314}.property-flow__marker{color:#305445;background:#ece2d0;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.property-flow__step--done .property-flow__marker{color:#fff7ea;background:#214135}.property-flow__content{gap:.18rem;display:grid}.property-flow__content strong{font-size:.98rem}.property-flow__content span{color:#6a6257;font-size:.88rem}.property-parcel-map-card__head,.property-teaser__subsidy,.property-lead-card__consent,.property-step-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-parcel-map-card__map{border:1px solid #1b423529;border-radius:22px;min-height:22rem;margin:1rem 0;overflow:hidden}.property-parcel-map-card__comparison{gap:.85rem;display:grid}.property-parcel-map-card__parcel{background:#ffffffe6;border:1px solid #1b42351f;border-radius:20px;gap:.8rem;padding:1rem;display:grid}.property-parcel-map-card__parcel--current{background:#f7fcf9f0}.property-parcel-map-card__parcel--candidate{background:#fff9f2fa;border-color:#b96a1838}.property-parcel-map-card__parcel--placeholder{background:#faf8f4e0;border-style:dashed}.property-parcel-map-card__parcel-head{gap:.2rem;display:grid}.property-parcel-map-card__parcel-head strong{line-height:1.4}.property-parcel-map-card__facts{gap:.6rem;margin:0;display:grid}.property-parcel-map-card__facts div{gap:.12rem;display:grid}.property-parcel-map-card__facts dt{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.property-parcel-map-card__facts dd{color:var(--text);margin:0;line-height:1.5}.property-parcel-map-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-parcel-map-card__status{color:#6a6257;gap:.3rem;font-size:.92rem;display:grid}.property-parcel-map-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.property-teaser__subsidy{border-top:1px solid #fff7ea3d;margin-top:1rem;padding-top:1rem}.property-teaser__subsidy span{color:#fff7eac7;font-size:.85rem}.property-teaser__subsidy strong{font-size:1rem}.property-teaser__subsidy small{color:#fff7eab8;margin-top:.35rem;font-size:.84rem;line-height:1.5;display:block}.property-driver-badge{color:#27493d;background:#faf4ece6;border:1px solid #1b42351f;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.45rem .8rem;display:inline-flex}.property-details-card__drivers{flex-wrap:wrap;gap:.55rem;display:flex}.property-lead-card__grid{gap:1rem;display:grid}.property-lead-card__consent{background:#f6efe4e6;border-radius:18px;justify-content:flex-start;align-items:flex-start;padding:.9rem 1rem}.property-lead-card__consent input{margin-top:.2rem}.property-submit-success{background:linear-gradient(#fffcf6fa,#f6efe4fa)}@media (max-width:900px){.property-flow{z-index:4;position:sticky;top:.4rem}.property-flow__head,.property-parcel-map-card__head,.property-parcel-map-card__footer,.property-step-actions,.property-teaser__subsidy{flex-direction:column;align-items:stretch}.property-parcel-map-card__map{min-height:18rem}}html{scroll-padding-top:6.5rem}.page-shell{overflow:clip visible}.site-header{z-index:80;background:0 0;padding:.85rem 0 .55rem;position:sticky;top:0}.header-inner{border-radius:24px}.site-header__actions{align-items:center;gap:.75rem;display:flex}.nav a[data-active=true]{color:var(--text);background:#9cd8b029}.bottom-nav{display:none}.bottom-nav__inner{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.35rem;padding:.45rem;display:grid}.bottom-nav__item{border-radius:18px;justify-items:center;gap:.28rem;padding:.6rem .4rem;font-size:.78rem;display:grid}.bottom-nav__item svg{width:1.05rem;height:1.05rem}.bottom-nav__item span{line-height:1.2}.bottom-nav__item[data-active=true]{color:var(--text);background:#9cd8b038}.bottom-nav__item[data-kind=primary]{color:#fff;background:linear-gradient(135deg,#0f6a51 0%,#4fb389 100%);border-radius:22px;padding:.85rem .6rem;transform:translateY(-6px);box-shadow:0 12px 28px #0f6a5152}.bottom-nav__item[data-kind=primary] svg{width:1.2rem;height:1.2rem}.bottom-nav__item[data-kind=primary][data-active=true],.bottom-nav__item[data-kind=primary]:hover{color:#fff;background:linear-gradient(135deg,#0a5b45 0%,#3da079 100%)}.public-home-hub__hero{padding-top:2.5rem}.public-home-hub__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:1.4rem;display:grid}.public-home-hub__hero-copy{align-content:start;gap:.4rem;display:grid}.public-home-hub__hero-copy h1{max-width:12ch}.public-home-hub__hero-panel,.public-home-hub__hero-card,.public-home-hub__entry-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #52685a1a}.public-home-hub__hero-panel,.public-home-hub__entry-card{border-radius:28px}.public-home-hub__hero-card,.public-home-hub__entry-card{border-radius:24px;gap:.95rem;padding:1.35rem;display:grid}.public-home-hub__hero-card h2,.public-home-hub__entry-card h3{font-family:var(--font-fraunces), Georgia, serif;margin:0;line-height:1.08}.public-home-hub__hero-card p,.public-home-hub__entry-card p{color:var(--muted);margin:0;line-height:1.7}.public-home-hub__hero-points{gap:.75rem;display:grid}.public-home-hub__hero-point{background:#f8fcf9eb;border:1px solid #52685a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem;display:grid}.public-home-hub__hero-point svg{color:#4f8f72;width:1rem;height:1rem;margin-top:.15rem}.public-home-hub__entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-home-hub__entry-card .button{width:auto}.property-home--funnel{min-height:100%}.property-home__hero--funnel{padding-top:2rem;padding-bottom:3rem}.property-home__search-stage,.property-home__stage-shell{gap:1.25rem;display:grid}.property-home__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.property-home__funnel-shell{gap:1rem;display:grid}.property-home__funnel-shell--search{align-content:start}.property-home__stage-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-home__stage-intro h1{font-family:var(--font-fraunces), Georgia, serif;max-width:12ch;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.property-home__stage-edit{flex-shrink:0}.property-editorial-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:1.2rem;display:grid}.property-editorial-card__icon{color:#4f8f72;background:#9cd8b029;border-radius:16px;place-items:center;width:2.8rem;height:2.8rem;display:inline-grid}.property-editorial-card__icon svg{width:1.1rem;height:1.1rem}.property-editorial-card h3{margin:0;font-size:1rem;line-height:1.4}.property-editorial-card p{color:var(--muted);margin:0;line-height:1.65}.property-flow{gap:.9rem;padding:1rem 1.05rem;display:grid;position:static;top:auto}.property-flow__current-icon svg{width:1rem;height:1rem}.property-flow__current-copy strong{font-size:1rem}.property-flow__dot{min-height:2.1rem;color:var(--muted);background:#f8fcf9e6;border:1px solid #52685a1a;border-radius:14px;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.property-flow__dot--done,.property-flow__dot--active{color:#285847;background:#f0f8f3fa;border-color:#6fb9913d}.property-flow__dot--active{box-shadow:inset 0 0 0 1px #6fb99133}.property-mini-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-mini-summary__copy{gap:.22rem;display:grid}.property-mini-summary__copy strong{font-size:1.02rem;line-height:1.4}.property-mini-summary__copy span{color:var(--muted);font-size:.92rem;line-height:1.6}.property-mini-summary__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.property-mini-summary__fact{background:#f7faf8f5;border:1px solid #52685a1f;border-radius:16px;flex:100%;gap:.22rem;padding:.85rem 1rem;display:grid}.property-mini-summary__fact-label{letter-spacing:.08em;text-transform:uppercase;color:#5f786a;font-size:.72rem;font-weight:800}.property-mini-summary__fact strong{color:#1f3129;font-size:.96rem;line-height:1.45}.property-mini-summary__fact small{color:var(--muted);line-height:1.55}.property-mini-summary__fact-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.property-mini-summary__fact--signal{background:#fdf7e6f5;border-color:#c6a04547}.property-mini-summary__fact--confirmed,.property-mini-summary__fact--user{background:#f1f8f3fa;border-color:#4f8f7233}.property-text-button{color:#4f8f72;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.property-edit-address-button{color:#2e6d54;cursor:pointer;background:#f3faf6f0;border:1px solid #4f8f722e;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.6rem;padding:.6rem .9rem;font-weight:700;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.property-edit-address-button:hover{background:#ecf7f1fa;border-color:#4f8f7257;transform:translateY(-1px);box-shadow:0 10px 20px #49362c0f}.property-edit-address-button .button-icon{color:currentColor;flex-shrink:0;width:1rem;height:1rem}.property-question-card__hint{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.property-choice{align-items:start}.property-choice span{font-weight:700;display:block}.property-choice small{color:var(--muted);margin-top:.3rem;font-size:.88rem;font-weight:500;line-height:1.55;display:block}.property-qualification-card__badge{color:var(--muted-strong);background:#f8fcf9e6;border:1px solid #52685a1a;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.property-qualification-card__badge svg{color:#4f8f72;width:.95rem;height:.95rem}.property-qualification-card__step{gap:.9rem;display:grid}.property-qualification-card__step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.property-qualification-card__intro{gap:.35rem;display:grid}.property-qualification-card__groups{gap:1rem;display:grid}.property-qualification-card__group{background:#f8fcf9eb;border:1px solid #52685a14;border-radius:22px;gap:.9rem;padding:1rem;display:grid}.property-qualification-card__group-head{align-items:flex-start;gap:.8rem;display:flex}.property-qualification-card__group-icon{color:#4f8f72;background:#e6f6ebf2;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.property-qualification-card__group-icon svg{width:1rem;height:1rem}.property-qualification-card__group-copy{gap:.15rem;display:grid}.property-qualification-card__group-copy span{color:var(--muted);line-height:1.55}.property-qualification-card__actions{justify-content:flex-end}.property-lead-card__intro,.property-lead-card__project,.property-lead-card__project-group{gap:.9rem;display:grid}.property-lead-card__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.property-lead-card__benefit{background:#f8fcf9eb;border:1px solid #52685a14;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.property-lead-card__benefit span{color:var(--muted);line-height:1.6}.property-lead-card__intro{grid-template-columns:minmax(0,1fr) auto;align-items:start}.property-lead-card__project{background:#f8fcf9eb;border:1px solid #52685a14;border-radius:22px;padding:1rem}.property-lead-card--blocked .property-lead-card__project,.property-details-card--blocked .property-details-card__next-step{background:#fff8f9e6;border-color:#b95d731f}.property-lead-card__project-head{gap:.3rem;display:grid}.property-lead-card__project-head span{color:var(--muted);line-height:1.6}.property-lead-card__project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-lead-card__hint{background:#f6efe4b8;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.property-lead-card__hint span{color:var(--muted);line-height:1.6}.property-lead-card__notes textarea{min-height:8.5rem}.property-success-card{text-align:center;background:linear-gradient(#f8fffafa,#f1f8f4f5);justify-items:center;gap:1.2rem;padding:1.6rem;display:grid}.property-success-card__hero{place-items:center;display:grid;position:relative}.property-success-card__halo{background:radial-gradient(circle,#9cd8b047,#9cd8b000);border-radius:999px;width:8rem;height:8rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.property-success-card__badge{color:#225b45;background:radial-gradient(circle at 30% 30%,#ffffffeb,#fff0 40%),linear-gradient(135deg,#9cd8b0e6,#6fb991fa);border-radius:999px;place-items:center;width:4.75rem;height:4.75rem;display:inline-grid;position:relative;box-shadow:0 16px 30px #4f8f722e}.property-success-card__badge svg{width:2rem;height:2rem}.property-success-card__copy{gap:.45rem;max-width:34rem;display:grid}.property-success-card__copy h2{margin:0}.property-success-card__copy p{color:var(--muted);margin:0;line-height:1.7}.property-success-card__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.property-success-card__signal{background:#ffffffe6;border:1px solid #52685a14;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.property-success-card__signal strong{color:#285847;font-size:1.1rem}.property-success-card__signal span{color:var(--muted);font-size:.9rem;line-height:1.55}.property-success-card__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.public-home-hub__entry-card--primary{background:radial-gradient(circle at 100% 0,#9cd8b024,#0000 34%),linear-gradient(#fafdfbfa,#f4faf6f5);border-color:#4f8f7238}@media (max-width:960px){.public-home-hub__hero-grid,.public-home-hub__entry-grid,.property-home__trust-grid,.property-home__stage-intro,.property-mini-summary,.property-success-card__signals,.property-lead-card__project-grid,.property-lead-card__benefits{grid-template-columns:1fr}.property-mini-summary,.property-home__stage-intro,.property-success-card__signals{display:grid}.property-lead-card__intro{grid-template-columns:1fr}}@media (max-width:820px){.site-header{padding-top:calc(.65rem + env(safe-area-inset-top))}.header-inner{border-radius:22px;align-items:center;gap:.75rem}.nav{display:none}.site-header__actions{margin-left:auto}.bottom-nav{left:50%;bottom:calc(.7rem + env(safe-area-inset-bottom));z-index:70;width:min(520px,100% - 1rem);display:block;position:fixed;transform:translate(-50%)}.page-shell{padding-bottom:8.75rem;scroll-padding-bottom:8.75rem}.site-footer{padding-bottom:8.75rem}}@media (max-width:640px){.site-header__dashboard-link{width:auto;min-width:0}.public-home-hub__hero{padding-top:1.25rem}.public-home-hub__hero-copy h1,.property-home__stage-intro h1{max-width:100%}.property-home__hero--funnel{padding-top:1rem}.property-home__trust-grid,.property-home__funnel-shell--stage{gap:.85rem}.property-flow,.property-mini-summary,.property-success-card,.public-home-hub__hero-card,.public-home-hub__entry-card{border-radius:22px}.property-flow__dots{gap:.35rem}.property-flow__dot{border-radius:12px;min-height:1.9rem;font-size:.72rem}.property-success-card__signals,.property-success-card__actions{grid-template-columns:1fr}.property-success-card__actions{width:100%;display:grid}.property-success-card__actions .button{width:100%}}@supports (-webkit-touch-callout:none){@media (max-width:820px){.property-home__hero:before{background:linear-gradient(#f8fffbf5,#ffffffb8);filter:none!important;animation:none!important;transform:none!important}.property-landing-hero__copy>*,.property-home__hero--funnel[data-reveal],.property-home__trust-grid[data-reveal-stagger]>*{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.property-card,.property-stage-panel,.property-editorial-card,.property-mini-summary,.property-success-card{box-shadow:0 6px 14px #173a330f!important}}}@media (pointer:coarse){.property-teaser__cta,.property-teaser__cta-inline,.property-teaser__detail-amount{animation:none!important}.property-teaser__cta:after,.property-teaser__cta-inline:after{display:none;animation:none!important}.property-home__hero{isolation:auto;overflow:visible}.property-home__hero:before{inset:0}}.property-home__funnel-shell--search,.property-home__funnel-shell--stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:min(1180px,100%);display:grid;overflow:visible}.property-home__funnel-shell--stage{max-width:none;margin:0}.property-home__search-stage,.property-landing-hero,.property-landing-hero__panel,.property-stage-panel--search{overflow:visible}.property-flow{z-index:1;align-self:stretch;position:relative;top:0}.property-stage-panel{z-index:1;gap:1rem;min-width:0;scroll-margin-top:7rem;display:grid;position:relative}.property-stage-panel--search{overflow:visible}.property-stage-panel__header,.property-stage-panel__summary,.property-stage-panel__body{gap:1rem;display:grid}.property-stage-panel__building-note{background:#f8fcf9e0;border:1px solid #52685a14;border-radius:18px;gap:.75rem;padding:.95rem 1rem;display:grid}.property-stage-panel__building-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.property-stage-panel__building-card{background:#ffffffe6;border:1px solid #52685a14;border-radius:16px;gap:.8rem;padding:.9rem .95rem;display:grid}.property-stage-panel__building-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.property-stage-panel__building-icon{color:#2f6d54;background:#9cd8b029;border-radius:14px;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.property-stage-panel__building-icon svg{width:1rem;height:1rem}.property-stage-panel__building-copy{min-width:0;display:grid}.property-stage-panel__building-copy strong{color:var(--muted-strong);overflow-wrap:anywhere;line-height:1.45}.property-stage-panel__building-table{border-collapse:collapse;background:#f8fcf9db;border-radius:14px;width:100%;overflow:hidden}.property-stage-panel__building-table th,.property-stage-panel__building-table td{text-align:left;vertical-align:top;border-bottom:1px solid #52685a14;padding:.62rem .72rem;line-height:1.5}.property-stage-panel__building-table tr:last-child th,.property-stage-panel__building-table tr:last-child td{border-bottom:0}.property-stage-panel__building-table th{width:42%;color:var(--muted);font-size:.78rem;font-weight:700}.property-stage-panel__building-table td{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.property-search__control{isolation:isolate;position:relative;overflow:visible}.property-search__results{z-index:60;background:#fffffffa;border:1px solid #52685a1f;border-radius:22px;max-height:min(24rem,60vh);margin-top:.65rem;padding:.45rem;position:static;overflow:auto;box-shadow:0 18px 36px #0f242029}.property-search__result{z-index:1;position:relative}.property-step-actions{justify-content:flex-start}@media (max-width:980px){.property-home__funnel-shell--search,.property-home__funnel-shell--stage{grid-template-columns:1fr}}@media (max-width:640px){.property-search__results{margin-top:0;position:absolute;top:calc(100% + .65rem);left:0;right:0}}.property-home__funnel-shell--search,.property-home__funnel-shell--stage{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(860px,100%);margin:0 auto;display:grid}.property-stage-panel{gap:1rem;min-width:0;display:grid;overflow:visible}.property-stage-panel__header{gap:.9rem;display:grid}.property-stage-panel__intro{text-align:left;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;display:flex}.property-stage-panel__intro>div{gap:.35rem;display:grid}.property-stage-panel__intro h2{margin:0}.property-flow{background:#f8fcf9eb;border:1px solid #52685a1a;border-radius:20px;gap:.75rem;padding:.95rem 1rem;display:grid}.property-flow__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.property-flow__count{color:var(--muted);font-size:.82rem;font-weight:700}.property-flow__current{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.property-flow__current-icon{color:#0f2420;background:#9cd8b02e;border-radius:16px;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.property-flow__current-copy{gap:.18rem;display:grid}.property-flow__current-copy strong{font-size:.98rem;line-height:1.3}.property-flow__current-copy span{color:var(--muted);font-size:.9rem;line-height:1.45}.property-flow__bar{background:#52685a1f;border-radius:999px;height:.38rem;position:relative;overflow:hidden}.property-flow__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-strong));position:absolute;inset:0 auto 0 0}.property-flow__dots{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.property-flow__dot{appearance:none;width:100%;min-height:1.95rem;color:var(--muted);opacity:1;background:#ffffffdb;border:1px solid #52685a1a;border-radius:12px;place-items:center;padding:0;font-size:.76rem;font-weight:700;display:inline-grid}.property-flow__dot svg{width:.9rem;height:.9rem}.property-flow__dot--active,.property-flow__dot--done{color:#214135;background:#f0f8f3f5;border-color:#6fb9913d}.property-flow__dot--clickable:not(:disabled){cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.property-flow__dot--clickable:not(:disabled):hover{background:#f6fcf8;border-color:#4f8f724d;transform:translateY(-1px);box-shadow:0 10px 18px #0f24200f}.property-flow__dot--clickable:not(:disabled):focus-visible{outline:2px solid var(--brand-strong,#2c5943);outline-offset:2px}.property-mini-summary{background:#f8fcf9e0;border:1px solid #52685a14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}@media (max-width:900px){.property-stage-panel__intro,.property-mini-summary{display:grid}}@media (max-width:640px){.property-home__funnel-shell--search,.property-home__funnel-shell--stage{width:100%}.property-flow__dots{gap:.3rem}.property-flow__dot{min-height:1.8rem;font-size:.72rem}}.property-search__result{align-items:center;gap:0;min-height:3.4rem;display:flex}.property-search__result strong{width:100%}.property-flow__dots{grid-template-columns:repeat(3,minmax(0,1fr))}.property-loader-overlay__panel{width:min(100%,28rem)}.report-preparation-overlay.property-loader-overlay{z-index:2500;-webkit-backdrop-filter:blur(12px);background:#181e1a8c}.property-loader{text-align:center;justify-items:center;gap:.85rem;width:100%;display:grid}.property-loader .muted{color:var(--muted);line-height:1.65}.property-loader__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#6fb991 0%,#52685a 100%);height:100%}.property-loader__steps{gap:.55rem;width:100%;display:grid}.property-loader__step{background:#ffffffb8;border:1px solid #52685a14;border-radius:14px;align-items:center;gap:.65rem;width:100%;padding:.8rem .9rem;display:flex}.property-loader__step svg{flex-shrink:0;width:1rem;height:1rem}.property-loader__step span{color:var(--muted-strong);font-size:.92rem}.property-loader__step--done{color:#2e6d54;background:#f0f8f3eb;border-color:#6fb99138}.property-loader__step--active{color:#214135;background:#fafdfbfa;border-color:#6fb99147;box-shadow:inset 0 0 0 1px #6fb99124}.property-loader__step--pending{color:var(--muted)}.property-teaser__subsidy{border-top-color:#52685a1f;align-items:flex-start}.property-teaser__subsidy span,.property-teaser__subsidy small{color:var(--muted)}.property-teaser__subsidy strong{color:var(--text)}.property-eligibility-card__badge,.property-eligibility-card__pill{gap:.4rem}.property-eligibility-card__badge svg,.property-eligibility-card__pill svg{flex-shrink:0;width:.95rem;height:.95rem}.property-eligibility-card__toggle{gap:.75rem;display:grid}.property-eligibility-card__toggle summary{list-style:none}.property-eligibility-card__toggle summary::-webkit-details-marker{display:none}.property-details-card__sections{gap:.9rem;display:grid}.property-details-card__section{background:#f8fcf9e6;border:1px solid #52685a14;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.property-details-card__section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.property-details-card__section-head svg{color:#4f8f72;width:1rem;height:1rem;margin-top:.18rem}.property-details-card__section-head div{gap:.18rem;display:grid}.property-details-card__section-head span{color:var(--muted);font-size:.9rem;line-height:1.5}.property-details-card__facts{gap:.75rem;display:grid}.property-details-card__programs{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.property-details-card__program{background:#ffffffc2;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem .9rem;display:flex}.property-details-card__program-copy{gap:.18rem;display:grid}.property-details-card__program-copy span{color:var(--muted);font-size:.88rem}.property-details-card__action{background:linear-gradient(#fafdfbf5,#f4faf6f0);border:1px solid #52685a1f;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 1.05rem;display:grid}.property-details-card__action svg{color:#4f8f72;width:1rem;height:1rem;margin-top:.18rem}.property-details-card__action div{gap:.18rem;display:grid}.property-details-card__action span,.property-lead-card__choice-hint{color:var(--muted);font-size:.9rem}.property-details-card__action small{color:var(--muted);line-height:1.55}.property-lead-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-lead-card__project--invalid{border-color:#b95d733d;box-shadow:inset 0 0 0 1px #b95d7324}.property-lead-card__field--invalid input,.property-lead-card__field--invalid textarea{border-color:#b95d738c;box-shadow:0 0 0 3px #b95d7324}.property-lead-card__field-error{color:var(--danger);font-size:.84rem;line-height:1.5}.property-lead-card__consent-text{max-width:44rem;color:var(--muted);margin:0;line-height:1.65}.property-question-card__actions--submit{gap:.85rem;display:grid}.property-question-card__actions--submit .button{width:auto}.property-success-card__actions{width:100%}@media (min-width:900px){.property-details-card__sections,.property-details-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.property-lead-card__grid,.property-details-card__sections,.property-details-card__facts{grid-template-columns:1fr}.property-lead-card__form{order:1}.property-lead-card__intro{order:2}.property-lead-card>.property-alert-callout{order:3}.property-lead-card__project{order:4}.property-details-card__program,.property-step-actions,.property-question-card__actions--submit{flex-direction:column;align-items:stretch}.property-question-card__actions--submit .button{width:100%}}.property-resolved-card__head{align-items:end}.property-resolved-card__address{gap:.25rem;display:grid}.property-resolved-card__edit{flex-shrink:0}.property-resolved-card__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;display:grid}.property-metric-card{background:#f8fcf9e6;border:1px solid #52685a14;border-radius:20px;gap:.35rem;padding:1rem;display:grid}.property-metric-card__icon{color:#2e6d54;background:#9cd8b029;border-radius:14px;place-items:center;width:2rem;height:2rem;display:inline-grid}.property-metric-card__icon svg{width:1rem;height:1rem}.property-metric-card__label{color:var(--muted);font-size:.82rem;line-height:1.45}.property-metric-card strong{font-size:.98rem;line-height:1.45}.property-eligibility-card__groups{gap:.85rem;display:grid}.property-eligibility-card__group{background:#ffffffd1;border:1px solid #52685a14;border-radius:20px;gap:.75rem;padding:1rem;display:grid}.property-eligibility-card__group--active{background:#f4fbf6f5}.property-eligibility-card__group--to_verify{background:#fcf8eff5}.property-eligibility-card__group--alternative{background:#f4f7fcf5}.property-eligibility-card__group--blocked{background:#f9f9f7f5}.property-eligibility-card__group-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.property-eligibility-card__group-title{color:var(--muted-strong);align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:inline-flex}.property-eligibility-card__group-title svg{width:1rem;height:1rem}.property-eligibility-card__group-caption{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.property-eligibility-card__group-count{min-width:2rem;min-height:2rem;color:var(--muted-strong);background:#52685a14;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;padding:.35rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.property-eligibility-card__item-main{align-content:start}.property-eligibility-card__item-main small{color:var(--muted);line-height:1.55}.property-details-card__head h2{max-width:24ch}.property-details-card__section{background:#f9fcfaeb}.property-details-card__action{background:linear-gradient(#f8fcf9f5,#f1f8f4f0)}.property-mini-summary__meta{justify-content:flex-end;align-items:flex-end}.property-lead-card__intro{grid-template-columns:1fr}.property-lead-card__benefits{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.property-lead-card__benefit{align-content:start}.property-lead-card__benefit svg{color:#4f8f72;width:1rem;height:1rem}.property-lead-card__section-head{gap:.25rem;display:grid}.property-lead-card__section-head span{color:var(--muted);line-height:1.6}.property-lead-card__contact{background:#ffffffd1;border:1px solid #52685a14;border-radius:22px;gap:.9rem;padding:1rem;display:grid}.property-lead-card__grid{grid-template-columns:1fr}.property-lead-card__notes{grid-column:auto}.property-cta-card--secondary{background:linear-gradient(#fbfcfbf5,#f5f8f6f0)}.property-cta-card__compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-cta-card__compact>div{gap:.25rem;max-width:34rem;display:grid}@media (max-width:900px){.property-resolved-card__head,.property-cta-card__compact{display:grid}.property-mini-summary__meta{justify-content:flex-end;align-items:flex-end;margin-left:0}}.property-teaser{gap:1.25rem}.property-teaser__header{align-items:start;gap:1rem;display:grid}.property-teaser__headline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.property-teaser__icon{color:#2f6d54;background:#e6f6ebeb;border-radius:18px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.property-teaser__icon--eligible{color:#2f6d54;background:#e6f6ebf5}.property-teaser__icon--to_verify{color:#8a6a2f;background:#faf1d8f5}.property-teaser__icon--blocked{color:#9a4259;background:#fceaeff5}.property-teaser__icon svg{width:1.2rem;height:1.2rem}.property-teaser__copy{gap:.2rem;display:grid}.property-teaser__promo{gap:.35rem;display:grid}.property-teaser__promo-actions{width:100%;margin-top:.35rem;display:flex}.property-teaser__promo-lead,.property-teaser__promo-tail{color:var(--muted-strong);margin:0;line-height:1.5}.property-teaser__promo-amount{color:#1f5f45;letter-spacing:-.03em;background:radial-gradient(circle at 0 0,#ffffff85,#0000 55%),linear-gradient(135deg,#4f8f7233,#6fb9914d);border-radius:18px;justify-content:flex-start;align-items:center;width:fit-content;max-width:100%;padding:.42rem .9rem;font-size:clamp(1.55rem,4.6vw,2.3rem);font-weight:900;line-height:1.05;animation:3s ease-in-out infinite property-teaser-amount-pop,3s ease-in-out infinite property-teaser-amount-glow;display:inline-flex;box-shadow:inset 0 0 0 1px #4f8f722e,0 14px 28px #4f8f7224}.property-teaser__cta-inline{border-color:#0f242029;justify-content:space-between;width:100%;max-width:100%;padding:.95rem 1rem .95rem 1.2rem;animation:2.9s ease-in-out infinite property-teaser-cta-bob,2.9s ease-in-out infinite property-teaser-cta-glow;position:relative;overflow:hidden;box-shadow:0 18px 32px #3e7d633d}.property-teaser__cta-inline:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 12%,#ffffff38 42%,#0000 68%);animation:2.9s ease-in-out infinite property-teaser-cta-sheen;position:absolute;inset:0;transform:translate(-135%)}.property-teaser__cta-inline-copy{text-align:left;white-space:normal;min-width:0;line-height:1.35;display:grid}.property-teaser__cta-inline-copy span{z-index:1;max-width:24ch;font-size:1rem;font-weight:800;position:relative}.property-teaser__cta-inline-icon{z-index:1;background:#ffffff29;border-radius:999px;flex:0 0 2.55rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.property-teaser__cta-inline-icon svg{width:1.05rem;height:1.05rem}.property-teaser__copy h2{max-width:30ch}.property-teaser__copy p{max-width:58ch;color:var(--muted);line-height:1.65}.property-teaser__signals{grid-template-columns:repeat(auto-fit,minmax(45%,1fr));gap:.85rem;display:grid}.property-teaser__unlock{background:#f8fcfaf0;border:1px solid #173a331a;border-radius:18px;gap:.3rem;padding:1rem 1.05rem;display:grid}.property-teaser__unlock p{color:var(--muted);line-height:1.6}.property-teaser__detail-preview{background:linear-gradient(#fffffff5,#f5faf7f0);border:1px solid #173a331a;border-radius:20px;gap:.8rem;padding:1.05rem;display:grid}.property-teaser__detail-list{gap:.2rem;display:grid}.property-teaser__detail-row{border-top:1px dashed #52685a24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.9rem 0;display:grid}.property-teaser__detail-row:first-child{border-top:0;padding-top:0}.property-teaser__detail-main{gap:.25rem;min-width:0;display:grid}.property-teaser__detail-main strong{line-height:1.45}.property-teaser__detail-main small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.property-teaser__detail-meta{justify-items:end;gap:.45rem;display:grid}.property-teaser__detail-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.property-teaser__detail-pill--eligible{color:#2f6d54;background:#e6f6ebfa}.property-teaser__detail-pill--to_verify{color:#8a6a2f;background:#faf1d8fa}.property-teaser__detail-pill--blocked{color:#9a4259;background:#fceaeffa}.property-teaser__detail-amount{color:#173a33;letter-spacing:.08em;background:#173a330f;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.92rem;font-weight:900;display:inline-flex}.property-teaser__detail-more{color:var(--muted);font-size:.84rem;line-height:1.5}.property-teaser__cta{animation:2.9s ease-in-out infinite property-teaser-cta-bob,2.9s ease-in-out infinite property-teaser-cta-glow;position:relative;overflow:hidden;box-shadow:0 18px 34px #3e7d6347}.property-teaser__cta:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 12%,#ffffff2e 42%,#0000 68%);animation:2.9s ease-in-out infinite property-teaser-cta-sheen;position:absolute;inset:0;transform:translate(-135%)}@keyframes property-teaser-cta-bob{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(-2px)scale(1.01)}24%{transform:translateY(0)scale(1)}36%{transform:translateY(-5px)scale(1.02)}48%{transform:translateY(0)scale(1)}}@keyframes property-teaser-cta-glow{0%,to{box-shadow:0 18px 34px #3e7d633d}36%{box-shadow:0 22px 40px #3e7d635c}}@keyframes property-teaser-cta-sheen{0%,22%,to{transform:translate(-135%)}40%,62%{transform:translate(135%)}}@keyframes property-teaser-amount-pop{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(-1px)scale(1.015)}34%{transform:translateY(0)scale(1)}52%{transform:translateY(-3px)scale(1.03)}68%{transform:translateY(0)scale(1)}}@keyframes property-teaser-amount-glow{0%,to{box-shadow:inset 0 0 0 1px #4f8f722e,0 14px 28px #4f8f7224}52%{box-shadow:inset 0 0 0 1px #4f8f723d,0 18px 34px #4f8f7238}}.property-teaser__signal{background:#ffffffd6;border:1px solid #52685a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem 1rem;display:grid}.property-teaser__signal-icon{color:#3e7d63;background:#e6f6ebeb;border-radius:14px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.property-teaser__signal-icon svg{width:1rem;height:1rem}.property-teaser__signal-copy{gap:.18rem;display:grid}.property-teaser__signal-copy span,.property-details-card__fact-copy span{color:var(--muted);font-size:.84rem;line-height:1.5}.property-teaser__signal-copy strong,.property-details-card__fact-copy strong{line-height:1.45}.property-teaser__signal-copy small,.property-details-card__fact-copy small{color:var(--muted);line-height:1.55}@media (max-width:720px){.property-teaser__cta-inline{width:100%;padding-left:1rem;padding-right:.9rem}.property-teaser__signals,.property-teaser__detail-row{grid-template-columns:1fr}.property-teaser__detail-meta{justify-items:start}}@media (prefers-reduced-motion:reduce){.property-teaser__promo-amount,.property-teaser__cta,.property-teaser__cta:after,.property-teaser__cta-inline,.property-teaser__cta-inline:after{animation:none}}.property-details-card{gap:1.2rem}.property-details-card__head{gap:.4rem}.property-details-card__head p:last-child{max-width:58ch;color:var(--muted);line-height:1.65}.property-details-card__sections,.property-details-card__section{gap:1rem}.property-details-card__facts{gap:.75rem}.property-details-card__fact{background:#ffffffd6;border:1px solid #52685a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem 1rem;display:grid}.property-details-card__fact--highlight{background:linear-gradient(#f9fcfafa,#f2f8f4f0);border-color:#4f8f7224}.property-details-card__fact-icon{color:#3e7d63;background:#e6f6ebeb;border-radius:14px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.property-details-card__fact-icon svg{width:1rem;height:1rem}.property-details-card__fact-copy{gap:.18rem;display:grid}.property-details-card__program{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.property-details-card__program-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.property-details-card__program-icon{color:#4f8f72;background:#f5f8f6f5;border-radius:14px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.property-details-card__program-icon svg{width:1rem;height:1rem}.property-qualification-card{gap:1.35rem;display:grid}.property-stage-panel--qualification .property-stage-panel__body,.property-stage-panel--submit .property-stage-panel__body{gap:1.4rem}.property-qualification-card__groups{grid-template-columns:1fr;gap:1.1rem}.property-qualification-card__group{padding:1.1rem}.property-lead-card{gap:1.35rem;display:grid}.property-lead-card__form{gap:1.15rem;display:grid}.property-lead-card__benefits{gap:1rem}.property-lead-card__contact{padding:1.15rem}.property-cta-card--secondary{margin-top:.2rem}@media (min-width:900px){.property-teaser__header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}@media (max-width:900px){.property-teaser__header,.property-details-card__program{grid-template-columns:1fr}}.property-loader__activity{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.property-loader__activity span{opacity:.24;background:#4f8f72;border-radius:999px;width:.55rem;height:.55rem;animation:1.1s ease-in-out infinite property-loader-pulse}.property-loader__activity span:nth-child(2){animation-delay:.12s}.property-loader__activity span:nth-child(3){animation-delay:.24s}.property-eligibility-card__group-head{cursor:pointer}.property-eligibility-card__group-head:after{content:"+";width:1.8rem;height:1.8rem;color:var(--muted-strong);background:#52685a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.property-eligibility-card__toggle[open] .property-eligibility-card__group-head:after{content:"−"}.property-eligibility-card__group-count{min-width:2rem;color:var(--muted-strong);background:#52685a14;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;padding:.28rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.property-stage-panel--estimate .property-stage-panel__body{gap:1.2rem}.property-stage-panel--submit .property-stage-panel__body{gap:1.75rem}@keyframes property-loader-pulse{0%,to{opacity:.24;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.property-home__search-stage .property-home__funnel-shell--search{width:min(1240px,100%);margin:0 auto}.property-home__search-stage .property-stage-panel--search,.property-home__search-stage .map-report-shell,.property-home__search-stage .map-report-shell--balanced{width:100%;max-width:none}@media (min-width:1181px){.property-home__search-stage .map-report-shell--balanced{grid-template-columns:minmax(0,1.6fr) minmax(340px,390px)}}
.sidebar-shell{color:var(--on-dark);background:linear-gradient(#1c3f38 0%,#24514a 100%);border-right:1px solid #bfe8d414}.sidebar-brand-card{border:1px solid var(--on-dark-line);color:var(--on-dark);box-shadow:none;background:0 0}.sidebar-brand-card .brand{color:var(--on-dark)}.sidebar-collapse-toggle{border-color:var(--on-dark-line);color:var(--on-dark);background:#ffffff0f}.sidebar-collapse-toggle:hover{background:#ffffff1f;border-color:#bfe8d452}.sidebar-shell[data-collapsed=true] .brand-logo{width:2rem;overflow:hidden}.sidebar-shell[data-collapsed=true] .brand-logo__image{object-fit:cover;object-position:left center;width:7.8rem;max-width:none}.sidebar-profile{border-color:var(--on-dark-line);background:#ffffff0f}.sidebar-profile__avatar,.sidebar-avatar-only{color:var(--mint-signal);background:#bfe8d42e}.sidebar-profile__name{color:var(--on-dark)}.sidebar-profile__company{color:var(--on-dark-muted)}.sidebar-link{color:var(--on-dark-muted);background:0 0;border-color:#0000}.sidebar-link:hover{border-color:var(--on-dark-line);box-shadow:none;background:#ffffff0f;transform:none}.sidebar-link[data-active=true]{box-shadow:none;color:var(--on-dark);background:#bfe8d424;border-color:#bfe8d447}.sidebar-link[data-active=true]:before{background:linear-gradient(180deg, var(--mint-signal), var(--data-node));transform-origin:50%;animation:.42s ease-out both sidebarActiveIndicator;box-shadow:0 0 18px #bfe8d46b}.sidebar-link__icon{color:var(--mint-signal);background:#bfe8d41f}.sidebar-link[data-active=true] .sidebar-link__icon{color:var(--mint-signal);box-shadow:none;background:#bfe8d433}.sidebar-link__title,.sidebar-link__hint{color:var(--on-dark)}.sidebar-link[data-active=true] .sidebar-link__title,.sidebar-link[data-active=true] .sidebar-link__hint,.sidebar-link[data-active=true] .sidebar-link__active-dot{color:var(--accent-strong)}.sidebar-link[data-active=true] .sidebar-link__hint{color:#e6f5eec7;opacity:1}.sidebar-link__count{color:var(--mint-signal);background:#bfe8d41f}.sidebar-link[data-active=true] .sidebar-link__count{color:var(--on-dark);background:#bfe8d438}.sidebar-primary-action{background:linear-gradient(135deg, var(--mint-signal), var(--data-node));color:var(--deep-regulation);border:none;box-shadow:0 14px 28px #8fe0c047}.sidebar-primary-action:hover{background:linear-gradient(135deg, var(--data-node), var(--mint-signal));color:var(--deep-regulation)}.sidebar-logout{color:#e6f5eeb3;border-radius:10px;align-items:center;gap:.65rem;margin-top:.5rem;padding:.65rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar-logout .sidebar-link__icon{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.sidebar-logout .sidebar-link__icon svg{width:1.15rem;height:1.15rem}.sidebar-logout:hover{color:#fff;background:#ffffff0f}.sidebar-logout[data-collapsed=true]{justify-content:center;padding:.65rem}.sidebar-logout:focus-visible{outline:2px solid var(--mint-signal,#8fe0c0);outline-offset:2px}.sidebar-group{gap:.2rem;display:grid}.sidebar-group+.sidebar-group{margin-top:.75rem}.sidebar-group__label{font-family:var(--font-mono,ui-monospace, "JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;color:#bfe8d473;padding:.7rem .65rem .3rem;font-size:.56rem;display:block}.sidebar-link__badge{min-width:1.35rem;color:var(--mint-signal);letter-spacing:.02em;background:#bfe8d42e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.sidebar-link[data-active=true] .sidebar-link__badge{color:var(--on-dark);background:#ffffff38}.sidebar-credits{border:1px solid var(--on-dark-line);color:var(--on-dark);background:#ffffff0a;border-radius:18px;gap:.5rem;margin-top:auto;padding:.85rem .95rem;display:grid}.sidebar-credits__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sidebar-credits__label{font-family:var(--font-mono,ui-monospace, "JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.18em;color:#bfe8d499;font-size:.6rem}.sidebar-credits__cycle{color:var(--on-dark-muted);font-size:.7rem}.sidebar-credits__value{align-items:baseline;display:flex}.sidebar-credits__count{font-family:var(--font-mono,ui-monospace, "JetBrains Mono", monospace);color:var(--on-dark);font-size:1.35rem;font-weight:700;line-height:1}.sidebar-credits__count-total{color:var(--on-dark-muted);margin-left:.35rem;font-size:.85rem}.sidebar-credits__detail{color:var(--on-dark-muted);font-size:.76rem;line-height:1.35}.sidebar-credits__track{background:#bfe8d41f;border-radius:999px;height:.35rem;overflow:hidden}.sidebar-credits__fill{border-radius:inherit;background:linear-gradient(90deg, var(--mint-signal), var(--data-node));height:100%;transition:width .26s;display:block}.sidebar-credits--collapsed{text-align:center;place-items:center;gap:.1rem;padding:.65rem .4rem;display:grid}.sidebar-credits__mini-value{font-family:var(--font-mono,ui-monospace, "JetBrains Mono", monospace);color:var(--mint-signal);font-size:1.15rem;font-weight:700;line-height:1}.sidebar-credits__mini-label{text-transform:uppercase;letter-spacing:.16em;color:var(--on-dark-muted);font-size:.55rem}.dashboard-inline-link{color:#4f8f72;font-weight:700}.dashboard-shell{gap:1rem}.dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.dashboard-metric-card{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #52685a14;border-radius:24px;gap:.9rem;padding:1.05rem 1.1rem;display:grid}.dashboard-metric-card__head{align-items:center;gap:.75rem;display:flex}.dashboard-metric-card__icon{color:#4f8f72;background:#9cd8b02e;border-radius:16px;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.dashboard-metric-card__icon svg{width:1rem;height:1rem}.dashboard-metric-card__label{color:var(--muted-strong);font-size:.92rem;font-weight:700;line-height:1.45}.dashboard-metric-card__value{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.85rem,2.6vw,2.25rem);line-height:1}.dashboard-metric-card__helper{color:var(--muted);margin:0;line-height:1.65}.dashboard-kpi{align-items:center;gap:.85rem;padding:1rem 1.15rem;display:flex}.dashboard-kpi__icon{color:#4f8f72;background:#9cd8b02e;border-radius:16px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.dashboard-kpi__icon[data-tone=success]{color:#3a7d5c;background:#9cd8b038}.dashboard-kpi__icon[data-tone=warn]{color:#a0743a;background:#ebc98338}.dashboard-kpi__icon[data-tone=accent]{color:#2a6e52;background:#4f8f721f}.dashboard-kpi__icon svg{width:1.1rem;height:1.1rem}.dashboard-kpi__body{flex-direction:column;display:flex}.dashboard-kpi__value{letter-spacing:0;font-variant-numeric:tabular-nums;align-items:center;min-width:2ch;min-height:1.8rem;font-size:1.55rem;font-weight:800;line-height:1.15;display:inline-flex}.kpi-skeleton{background:linear-gradient(90deg, var(--soft-mint) 0%, #fff 50%, var(--soft-mint) 100%);background-size:200% 100%;border-radius:4px;width:2.4em;height:1em;animation:1.2s ease-in-out infinite kpi-shimmer;display:inline-block}@keyframes kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-kpi__label{color:var(--muted);font-size:.78rem}.dashboard-alerts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.dashboard-alert-card{color:inherit;background:#ffffffeb;border:1px solid #52685a14;border-radius:20px;flex-direction:column;gap:.65rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.dashboard-alert-card:hover{box-shadow:var(--shadow);border-color:#52685a2e}.dashboard-alert-card[data-tone=warning]{border-left:3px solid #cb854080}.dashboard-alert-card[data-tone=danger]{border-left:3px solid #b95d739e}.dashboard-alert-card[data-tone=success]{border-left:3px solid #4f8f7280}.dashboard-alert-card__copy{gap:.25rem;display:grid}.dashboard-alert-card__copy strong{font-size:.88rem}.dashboard-alert-card__copy p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.dashboard-alert-card__action{color:var(--accent);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.dashboard-spotlight-card{gap:1rem;display:grid}.dashboard-spotlight-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-spotlight-card__title{margin:.35rem 0 0;font-size:1.15rem}.dashboard-spotlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-spotlight-item{background:#f8fcf9e0;border:1px solid #52685a14;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.dashboard-spotlight-item span{color:var(--muted)}.dashboard-spotlight-item strong{font-size:1.05rem}.dashboard-content-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media screen and (max-width:768px){.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-panel{gap:.9rem;display:grid}.dashboard-panel__title{margin:.35rem 0 0;font-size:1.15rem}.dashboard-home-generator__insight{color:var(--muted);margin:.75rem 0 0;font-size:.88rem;line-height:1.55}.dashboard-map-placeholder{background:var(--soft-mint);min-height:420px;color:var(--deep-regulation);text-align:center;border-radius:22px;align-content:center;place-items:center;gap:.7rem;font-weight:700;display:grid}.dashboard-map-placeholder svg{width:40px;height:40px;color:var(--graphite-green)}.dashboard-home-generator .map-report-shell--dashboard-home{min-height:420px}.workspace-empty{background:#f8fcf9d6;border:1px solid #52685a14;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.workspace-empty__illustration{aspect-ratio:1;background:var(--soft-mint);width:84px;color:var(--graphite-green);border-radius:18px;place-items:center;display:grid}.workspace-empty__illustration svg{width:64px;height:64px}.workspace-empty__copy{gap:.3rem;display:grid}.workspace-empty__copy strong{color:var(--deep-regulation)}.recent-report-row{background:#ffffffe6;border:1px solid #52685a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;min-width:0;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.recent-report-row--processing{grid-template-columns:minmax(0,1fr) auto}.recent-report-row:hover{border-color:#52685a2e;transform:translateY(-1px);box-shadow:0 10px 24px #0f242014}.recent-report-row__score{place-items:center;min-width:64px;max-width:100%;display:grid}.recent-report-row__content{gap:.25rem;min-width:0;display:grid}.recent-report-row__content .status-chip{justify-self:start}.recent-report-row__title{min-width:0;margin:0;font-size:.98rem;line-height:1.3}.recent-report-row__summary,.recent-report-row__updated{margin:0;font-size:.84rem}.recent-report-row__actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.status-chip{text-align:center;white-space:normal;border:1px solid #52685a1f;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:.25rem .55rem;font-size:.74rem;font-weight:750;line-height:1.15;display:inline-flex}.status-chip--processing{color:#7b5a1d;background:#ebc9832e}.dashboard-button--icon{justify-content:center;width:36px;min-height:36px;padding:0}@media (prefers-reduced-motion:reduce){.kpi-skeleton{opacity:.6;animation:none}.recent-report-row{transition:none}}.report-row__copy,.report-row__content{gap:.45rem;display:grid}.report-row__title{margin:0;font-size:1.1rem;line-height:1.35}.report-row__summary{margin:0;line-height:1.7}.report-stat__value{font-size:1.55rem;line-height:1}.report-stat__text{font-size:.98rem;line-height:1.5}.report-row__updated{font-size:.9rem}.parcel-builder{gap:1rem;display:grid}.parcel-builder__intro{box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f7fcf8f5);border:1px solid #52685a1a;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.3rem;display:flex}.parcel-builder__intro-copy{gap:.7rem;display:grid}.parcel-builder__title{font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.05;font-family:var(--font-fraunces), Georgia, serif;margin:0}.parcel-builder__lead{color:var(--muted);max-width:58ch;margin:0;line-height:1.75}.parcel-builder__search{gap:.75rem;display:grid;position:relative}.parcel-builder__searchbar{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.parcel-builder__suggestions{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #52685a1f;border-radius:22px;gap:.4rem;padding:.45rem;display:grid}.parcel-builder__suggestion{text-align:left;background:#f8fcf9e0;border:1px solid #52685a14;border-radius:16px;gap:.18rem;padding:.85rem .95rem;display:grid}.parcel-builder__suggestion span{color:var(--muted);font-size:.92rem}.parcel-builder__layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.parcel-builder__stage,.parcel-builder__panel{gap:.9rem;display:grid}.parcel-builder__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.parcel-builder__map-shell{min-height:60vh;box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f7fcf8f5);border:1px solid #52685a1a;border-radius:28px;overflow:hidden}.parcel-builder__map{width:100%;height:100%;min-height:60vh}.parcel-builder__hint{color:var(--muted-strong);background:#f8fcf9e6;border-radius:18px;align-items:center;gap:.65rem;padding:.85rem .95rem;display:flex}.parcel-builder__hint svg{flex:none;width:1rem;height:1rem}.parcel-builder__selection,.parcel-builder__empty,.parcel-builder__sources{background:#f8fcf9e0;border:1px solid #52685a14;border-radius:22px;gap:.9rem;padding:1rem 1.05rem;display:grid}.parcel-builder__selection-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.parcel-builder__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.parcel-builder__fact{background:#ffffffeb;border:1px solid #52685a14;border-radius:18px;gap:.35rem;padding:.9rem .95rem;display:grid}.parcel-builder__fact span{color:#4f8f72;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.parcel-builder__constraints{gap:.6rem;display:grid}.parcel-builder__constraint-list{color:var(--muted-strong);margin:0;padding-left:1rem;line-height:1.7}.parcel-builder__source-links{flex-wrap:wrap;gap:.6rem;display:flex}.parcel-builder__source-link{background:#ffffffeb;border:1px solid #52685a14;border-radius:16px;justify-content:center;align-items:center;min-height:2.8rem;padding:.78rem .92rem;font-weight:700;display:inline-flex}
.site-header .brand,.site-footer .brand,.auth-simple-head .brand,.auth-visual .brand,.sidebar-brand-card .brand{color:var(--soft-mint)}.site-header .brand>span:last-child,.site-footer .brand>span:last-child,.auth-simple-head .brand>span:last-child,.auth-visual .brand>span:last-child,.sidebar-brand-card .brand>span:last-child{color:inherit}.nav a[data-active=true]{color:#fff;background:#bfe8d42e}.site-header__dashboard-link.button-secondary{color:var(--graphite-green);background:#e6f5eef5;border-color:#bfe8d433}.site-footer{border-top-color:#173a331a;padding:2.8rem 0 3.2rem}.site-footer .footer-grid{background:linear-gradient(#0f2420fa,#173a33f5);border:1px solid #bfe8d41f;border-radius:30px;padding:1.6rem;box-shadow:0 24px 48px #0f24202e}.site-footer h4,.site-footer a,.site-footer .brand{color:var(--soft-mint)}.site-footer .small,.site-footer p{color:#e6f5eeb8}.site-footer__cookie-button.button-ghost{color:var(--soft-mint);background:#e6f5ee14;border-color:#bfe8d433}.site-footer__cookie-button.button-ghost:hover{color:#fff;background:#bfe8d42e}.cookie-banner__panel{background:radial-gradient(circle at 100% 0,#8fe0c02e,#0000 34%),linear-gradient(#0f2420fa,#173a33f5);border:1px solid #bfe8d42e;box-shadow:0 24px 48px #0612104d}.cookie-banner__copy strong,.cookie-banner__copy p,.cookie-banner__note{color:#f7fffbe6}.cookie-banner__link{color:var(--mint-signal)}.cookie-banner__panel .button-secondary,.cookie-banner__panel .button-ghost{color:#f7fffb;background:#e6f5ee14;border-color:#bfe8d42e}.cookie-banner__panel .button-secondary:hover,.cookie-banner__panel .button-ghost:hover{color:#fff;background:#bfe8d429}.bottom-nav__inner,.dashboard-bottom-nav__inner{background:#0f2420f5;border:1px solid #bfe8d41f;box-shadow:0 22px 44px #0f242047}.bottom-nav__item,.dashboard-bottom-nav__item{color:#e6f5eeb8}.bottom-nav__item[data-active=true],.bottom-nav__item:hover,.dashboard-bottom-nav__item:hover,.dashboard-bottom-nav__item[data-active=true]{color:var(--graphite-green);background:linear-gradient(135deg, var(--mint-signal) 0%, var(--data-node) 100%);box-shadow:0 14px 24px #8fe0c038}.public-home-hub__entry-card,.public-home-hub__hero-card,.public-home-hub__hero-panel{background:#fffffff0;border-color:#173a331a}.public-home-hub__entry-card--primary{color:var(--soft-mint);background:linear-gradient(#173a33fa,#0f2420f5)}.public-home-hub__entry-card--primary .section-kicker,.public-home-hub__entry-card--primary h2,.public-home-hub__entry-card--primary p{color:inherit}.auth-visual{background:radial-gradient(circle at 20% 0,#bfe8d45c,#0000 34%),radial-gradient(circle at 100% 20%,#8fe0c038,#0000 28%),linear-gradient(#fffffffc,#f3faf6fa);border-color:#173a331f}.auth-card,.auth-simple-card,.panel,.card,.metric,.pricing-card,.article-card,.contact-card,.legal-card{border-color:#173a331a}.pill{color:var(--deep-regulation);background:#e6f5eee0;border-color:#173a331a}.report-doc-reader__hero,.report-doc-reader__chapter,.report-doc-reader__toc,.report-doc-reader__table-block,.report-doc-reader__definition-block,.report-doc-reader__scenario,.report-doc-reader__callout,.report-doc-reader__timeline,.report-doc-reader__fragment,.report-doc-reader__svg{border-color:#173a331a}.report-doc-reader__hero h1,.report-doc-reader__chapter h2,.report-doc-reader__section h3,.report-doc-reader__metric-card strong,.report-doc-reader__hero-metric strong{font-family:var(--font-fraunces), "Atkinson Hyperlegible Next", Arial, sans-serif;color:var(--deep-regulation)}.report-doc-reader__block-title,.report-doc-reader__section-number,.report-doc-reader__score-kicker,.report-doc-reader__hero-metric span,.report-doc-reader__metric-card span:not(.report-doc-reader__metric-card-icon){color:var(--deep-regulation)!important}.report-doc-reader__metric-card-icon,.report-doc-reader__hero-metric-icon{color:var(--deep-regulation);background:#bfe8d46b}.report-doc-reader__score-bar{background:#173a331a}.report-doc-reader__score-fill,.report-doc-reader__score-card[data-tone=success] .report-doc-reader__score-fill{background:linear-gradient(90deg, var(--mint-signal), var(--data-node))}.report-doc-reader__score-card[data-tone=warning] .report-doc-reader__score-fill,.report-doc-reader__score-card[data-tone=warn] .report-doc-reader__score-fill{background:linear-gradient(90deg,#8fe0c0,#5fc59e)}.report-doc-reader__score-card[data-tone=danger] .report-doc-reader__score-fill{background:linear-gradient(90deg,#6db292,#3b7d61)}.report-doc-reader__table th{color:var(--deep-regulation)!important;background:#e6f5eeeb!important;border-bottom-color:#173a331f!important}h1,h2,h3,h4,.section-title,.page-title,.auth-title,.price,.report-doc-reader__hero h1,.report-doc-reader__chapter h2,.report-doc-reader__section h3{font-family:var(--font-fraunces), var(--font-manrope), sans-serif!important}.eyebrow,.section-kicker,.tag,.pill.success,.sidebar-account-card__meta{color:var(--deep-regulation)!important}:root{--font-manrope:var(--font-atkinson), "Atkinson Hyperlegible Next", Arial, sans-serif;--font-fraunces:var(--font-atkinson), "Atkinson Hyperlegible Next", Arial, sans-serif;--brand:#0f2420;--brand-strong:#173a33;--accent:#bfe8d4;--accent-strong:#8fe0c0;--surface-soft:#e6f5ee;--line-soft:#d6e3dd;--text-strong:#173a33}html,body,button,input,select,textarea{font-family:var(--font-manrope), Arial, sans-serif}body :is(h1,h2,h3,h4,h5,h6,.section-title,.hero-title,.workspace-panel__title,.dashboard-panel__title){letter-spacing:-.02em;font-family:var(--font-manrope), Arial, sans-serif!important}.header-inner{background:linear-gradient(135deg,#c8f0dce0 0%,#8fe0c0c7 100%);border:1px solid #173a331f;transition:padding .22s,box-shadow .22s;box-shadow:0 18px 34px #0f24201f}.site-header .brand-logo__image{height:3.1rem;transition:height .22s cubic-bezier(.22,1,.36,1)}.site-header[data-scrolled=true] .brand-logo__image{height:2rem}.site-header[data-scrolled=true] .header-inner{padding:.7rem 1.1rem;box-shadow:0 14px 28px #0f242024}.site-header .brand,.site-header .brand>span:last-child,.site-header .nav a{color:var(--deep-regulation,#173a33)}.site-header .nav a{opacity:1;color:#0f2420c7;border:1px solid #0000;font-weight:700}.site-header .nav a:hover,.site-header .nav a[data-active=true]{opacity:1;color:var(--deep-regulation,#173a33);background:#ffffff8c;border-color:#173a3324}.site-header__dashboard-link.button-secondary,.public-home-hub .button-secondary,.bottom-nav__item{color:#f7fffb;background:#e6f5ee1f;border-color:#bfe8d457}.site-header__dashboard-link.button-secondary:hover,.public-home-hub .button-secondary:hover,.bottom-nav__item:hover,.bottom-nav__item[data-active=true]{color:#fff;background:#bfe8d442}.button,.dashboard-button,.dashboard-inline-link,.report-actions-bar .button{font-family:var(--font-manrope), Arial, sans-serif}.button-primary,.button.primary,.dashboard-button:not(.secondary):not(.ghost){color:#f6fffb;background:linear-gradient(135deg,#173a33,#0f2420);border-color:#173a33}.button-primary:hover,.button.primary:hover,.dashboard-button:not(.secondary):not(.ghost):hover{background:linear-gradient(135deg,#1c463d,#13302a)}.button-secondary,.button.secondary,.button-ghost,.button.ghost{color:#173a33;background:#f8fcfa;border-color:#173a332e}.button-secondary:hover,.button.secondary:hover,.button-ghost:hover,.button.ghost:hover{background:var(--surface-soft);color:#0f2420}.button-icon{width:1.05rem;height:1.05rem;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0;display:block}.site-header__dashboard-link,.public-home-hub .button{gap:.55rem}.public-home-hub__hero-copy h1{max-width:14ch}.public-home-hub__entry-card--primary{background:radial-gradient(circle at 100% 0,#8fe0c03d,#0000 38%),linear-gradient(#f8fcfafc,#e6f5eef5);border-color:#173a332e}.public-home-hub__entry-card,.public-home-hub__hero-card,.public-home-hub__hero-panel,.property-card,.workspace-panel,.report-doc-reader__hero-metric,.report-doc-reader__metric-card{border-color:#173a331f}.property-flow__current-icon,.property-editorial-card__icon,.property-qualification-card__badge svg{color:#173a33}.property-flow__current-icon,.property-editorial-card__icon{background:#bfe8d470}.property-flow__dot--done,.property-flow__dot--active{color:#0f2420;background:#e6f5eefa;border-color:#173a332e}.property-loader-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a181580}.property-loader-overlay__panel,.report-preparation-overlay__panel{border:1px solid #173a331f;box-shadow:0 30px 60px #06121047}.report-doc-reader__score-kicker,.report-doc-html__score-kicker{color:#173a33}.report-doc-reader__score-card[data-tone=success] .report-doc-reader__score-fill,.report-doc-html__score-card[data-tone=success] .report-doc-html__score-fill{background:linear-gradient(90deg,#4db788,#8fe0c0)}.report-doc-reader__score-card[data-tone=warning] .report-doc-reader__score-fill,.report-doc-reader__score-card[data-tone=warn] .report-doc-reader__score-fill,.report-doc-html__score-card[data-tone=warning] .report-doc-html__score-fill,.report-doc-html__score-card[data-tone=warn] .report-doc-html__score-fill{background:linear-gradient(90deg,#d6a23c,#efd07d)}.report-doc-reader__score-card[data-tone=danger] .report-doc-reader__score-fill,.report-doc-html__score-card[data-tone=danger] .report-doc-html__score-fill{background:linear-gradient(90deg,#c95a5a,#e99696)}.report-doc-reader__nav-link,.report-doc-reader__aside-action,.report-doc-reader__aside-toggle{color:var(--text-strong)}.report-doc-reader__nav-link.is-active,.report-doc-reader__nav-link:hover{background:#e6f5eeeb}@media (max-width:820px){.site-header{padding-top:calc(.65rem + env(safe-area-inset-top))}.site-header .brand>span:last-child{font-size:.95rem}}.header-inner{gap:1rem}.site-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.site-header .container{position:relative}.site-header__burger{width:2.6rem;height:2.6rem;color:var(--deep-regulation,#173a33);cursor:pointer;background:#ffffff8c;border:1px solid #173a332e;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:none}.site-header__burger:hover{background:#ffffffd9}.site-header__burger svg{width:1.3rem;height:1.3rem}.site-header__mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:70;opacity:0;pointer-events:none;background:#0f2420fa;border:1px solid #bfe8d42e;border-radius:22px;flex-direction:column;gap:.35rem;padding:1rem;transition:opacity .18s,transform .18s;display:none;position:absolute;top:calc(100% + .35rem);left:1rem;right:1rem;transform:translateY(-6px);box-shadow:0 22px 44px #05100e59}.site-header__mobile-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__mobile-menu nav{flex-direction:column;gap:.2rem;display:flex}.site-header__mobile-link{color:#e6f5eee0;border-radius:14px;padding:.85rem 1rem;font-size:.98rem;font-weight:500;transition:background .14s,color .14s;display:block}.site-header__mobile-link:hover,.site-header__mobile-link[data-active=true]{color:#fff;background:#bfe8d424}.site-header__mobile-link--subtle{color:#e6f5eead;padding:.65rem 1rem;font-size:.9rem}.site-header__mobile-actions{border-top:1px solid #bfe8d41f;flex-direction:column;gap:.2rem;margin-top:.6rem;padding-top:.8rem;display:flex}.site-header__actions .locale-switcher__trigger{box-shadow:none;justify-content:flex-start;gap:.28rem;padding:.38rem .42rem}.site-header__actions .locale-switcher__trigger-content,.site-header__mobile-actions .locale-switcher__trigger-content{gap:.28rem}.site-header__actions .locale-switcher__code,.site-header__mobile-actions .locale-switcher__code{min-width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border-radius:0;padding:0}.site-header__actions .locale-switcher__caret,.site-header__mobile-actions .locale-switcher__caret{margin-left:0}.site-header__actions .locale-switcher__option[data-active=true],.site-header__mobile-actions .locale-switcher__option[data-active=true]{background:#ffffff0f}.site-header__mobile-actions .locale-switcher{width:100%}.site-header__mobile-actions .locale-switcher__label,.site-header__mobile-actions .locale-switcher__code{display:none}.site-header__mobile-actions .locale-switcher__trigger{border-radius:14px;justify-content:flex-start;gap:.32rem;width:100%;min-height:auto;padding:.65rem 1rem}.site-header__mobile-actions .locale-switcher__menu{min-width:100%;left:0;right:0}.site-header__mobile-cta{background:var(--mint-signal,#8fe0c0);color:var(--deep-regulation,#173a33);border-radius:14px;justify-content:center;align-items:center;gap:.6rem;margin-bottom:.3rem;padding:.85rem 1rem;font-weight:600;display:inline-flex}.site-header__mobile-cta:hover{background:#a5ebcc}@media (max-width:820px){.site-header .header-inner{gap:.75rem;flex-direction:row!important;align-items:center!important}.nav--desktop,.site-header__actions{display:none!important}.site-header__burger{display:inline-flex}.site-header__mobile-menu{display:flex}}.site-header__analysis-link,.site-header__account-trigger{min-height:2.8rem}.site-header__analysis-link.button-primary{box-shadow:0 12px 24px #06121038}.site-header__account{position:relative}.site-header__account-trigger.button-ghost{min-width:2.8rem;color:var(--deep-regulation,#173a33);background:#fff9;border-color:#173a3329;gap:.55rem;padding:.45rem;box-shadow:0 8px 18px #0f24201a}.site-header__account-trigger.button-ghost:hover,.site-header__account[data-open=true] .site-header__account-trigger.button-ghost{color:var(--deep-regulation,#173a33);background:#ffffffe0}.site-header__account-avatar{width:2.08rem;height:2.08rem;color:var(--deep-regulation,#173a33);border-radius:999px;place-items:center;display:inline-grid}.site-header__account-avatar .button-icon{width:1.42rem;height:1.42rem;box-shadow:none;background:0 0;border-radius:0;padding:0;transform:none}.site-header__account-label{font-weight:700}.site-header__account-caret{flex:none;width:.95rem;height:.95rem}.site-header__account-panel{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#8fe0c029,#0000 34%),linear-gradient(#0f2420fa,#173a33f5);border:1px solid #bfe8d42e;border-radius:24px;gap:.9rem;width:min(18rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 26px 48px #0612104d}.site-header__account-copy{gap:.25rem;display:grid}.site-header__account-copy strong{color:#f7fffb}.site-header__account-copy p{color:#f7fffbb8;margin:0;line-height:1.55}.site-header__account-links{gap:.55rem;display:grid}.site-header__account-link{color:#f7fffb;background:#e6f5ee14;border:1px solid #bfe8d424;border-radius:18px;align-items:center;gap:.65rem;min-height:3rem;padding:.85rem .95rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.site-header__account-link:hover{background:#bfe8d429;border-color:#bfe8d442;transform:translateY(-1px)}.site-header__account-link--primary{color:var(--deep-regulation);background:linear-gradient(135deg,#bfe8d4f5,#8fe0c0eb);border-color:#bfe8d457}.site-header__account-link--primary:hover{background:linear-gradient(135deg,#c6ecd9,#9ee7caf5)}.site-header__account-link--subtle{color:#f7fffbd6}.public-home-hub__hero{padding-top:clamp(1.75rem,3vw,3rem)}.public-home-hub__hero-copy{gap:.75rem}.public-home-hub__hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:.35rem;display:flex}.public-home-hub__hero-actions .button{width:auto}.public-home-hub__hero-card h2,.public-home-hub__entry-card h2{margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.08}.public-home-hub__hero-step{min-width:2.35rem;min-height:2.35rem;color:var(--text-strong);background:#bfe8d4b3;border-radius:999px;place-items:center;padding:.35rem;font-weight:800;display:inline-grid}.public-home-hub__hero-point strong{color:var(--text-strong);margin-bottom:.18rem;display:block}.public-home-hub__hero-point p{margin:0}.public-home-hub__entry-grid{align-items:stretch}.public-home-hub__entry-card{gap:1rem}.public-home-hub__entry-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.public-home-hub__entry-icon{width:1.15rem;height:1.15rem;color:var(--text-strong)}.public-home-hub__entry-points{gap:.65rem;display:grid}.public-home-hub__entry-point{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.public-home-hub__entry-point svg{color:#1b5a48;width:.95rem;height:.95rem;margin-top:.16rem}.property-landing-hero__helper{max-width:42rem;color:var(--muted-strong);margin:0;font-weight:600;line-height:1.65}.property-landing-hero__signals{flex-wrap:wrap;gap:.65rem;display:flex}.property-landing-hero__signal{color:var(--text-strong);background:#f8fcfaf2;border:1px solid #173a331f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.property-landing-hero__signal svg{width:.85rem;height:.85rem}.property-home__stage-intro{align-items:end}.property-home__stage-intro .hero-copy{max-width:44rem;margin:.45rem 0 0}.property-step-actions{justify-content:flex-start}.property-step-actions .button{width:auto}.property-cta-card{background:linear-gradient(#f8fcfafc,#ecf6f1f7);border-color:#173a331f}.property-lead-card{gap:1rem}.property-lead-card__intro{gap:.45rem;display:grid}.property-lead-card__hint{background:#f8fcfaf0;border:1px solid #173a331a;border-radius:20px;gap:.25rem;padding:1rem 1.05rem;display:grid}.property-lead-card__hint strong{color:var(--text-strong)}.property-lead-card__hint span{color:var(--muted);line-height:1.6}.property-success-card{gap:1.35rem;position:relative;overflow:hidden}.property-success-card__hero{place-items:center;min-height:5.4rem;display:grid;position:relative}.property-success-card__halo{background:radial-gradient(circle,#8fe0c06b,#8fe0c000 68%);border-radius:999px;width:7.5rem;height:7.5rem;position:absolute}.property-success-card__email{color:var(--text-strong);background:#ffffffeb;border:1px solid #173a331f;border-radius:999px;align-self:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.property-success-card__email svg{width:1rem;height:1rem}.property-success-card__actions .button{gap:.55rem}.bottom-nav__inner{box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#0f2420f0;border:1px solid #bfe8d42e}@media (max-width:960px){.public-home-hub__hero-actions .button,.public-home-hub__entry-card .button{width:100%}}:focus-visible{outline:2px solid var(--mint-signal);outline-offset:2px;border-radius:4px}.button:focus-visible,.sidebar-link:focus-visible,.dashboard-bottom-nav__item:focus-visible{outline-offset:3px}@media (max-width:820px){.site-header__actions{margin-left:auto}.site-header__account-panel{right:0}.bottom-nav{bottom:calc(.85rem + env(safe-area-inset-bottom))}.cookie-banner{bottom:calc(6.75rem + env(safe-area-inset-bottom))}.property-flow{position:static;top:auto}.property-step-panel{scroll-margin-top:calc(5.4rem + env(safe-area-inset-top))}}@media (max-width:640px){.header-inner{gap:.65rem}.site-header__analysis-link,.site-header__account-trigger{width:auto;min-width:0}.site-header__account-panel{width:min(21rem,100vw - 1rem)}.public-home-hub__hero-actions{display:grid}.property-flow__step{padding:.7rem}.property-success-card__email{justify-content:center;width:100%}}@media (max-width:480px){.site-header__account-label{display:none}.site-header__account-trigger.button-ghost{padding-inline:.72rem}.site-header__account-panel{right:-.15rem}}
.public-home{background:0 0;padding:0}.public-home__hero{isolation:isolate;padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.public-home__hero--study-proof{padding-top:2.75rem}.public-home__hero:before{content:"";z-index:-2;filter:blur(6px);background:radial-gradient(42% 48% at 18% 12%,#8fe0c057,#0000 62%),radial-gradient(38% 42% at 82% 28%,#6fb9913d,#0000 66%),radial-gradient(48% 52% at 68% 88%,#bfe8d44d,#0000 70%),radial-gradient(36% 40% at 8% 82%,#9cd8b038,#0000 60%);animation:24s ease-in-out infinite alternate heroBlobs;position:absolute;inset:-10% -5%}.public-home__hero:after{content:"";z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.22 0 0 0 0 0.19 0 0 0 0.38 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");background-size:220px 220px;position:absolute;inset:0}@keyframes heroBlobs{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1.5%)scale(1.04)}to{transform:translate(-1.5%,2%)scale(.98)}}@media (prefers-reduced-motion:reduce){.public-home__hero:before{animation:none!important}}.public-home__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3.5rem;display:grid}@media (max-width:960px){.public-home__hero-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.public-home__copy{flex-direction:column;gap:1.25rem;display:flex}.public-home__section-kicker{margin:0}.public-home__kicker{background:var(--soft-mint);border:1px solid var(--line);width:fit-content;color:var(--graphite-green);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.public-home__kicker-dot{background:var(--verdict-ok);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite kicker-pulse;box-shadow:0 0 0 4px #3b7d612e}@keyframes kicker-pulse{0%,to{box-shadow:0 0 #3b7d6147}50%{box-shadow:0 0 0 6px #3b7d6100}}.public-home__title{font-family:var(--font-fraunces), var(--font-manrope), serif;letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05}.public-home__title--secondary{max-width:20ch;font-size:clamp(1.95rem,3.8vw,2.8rem)}.public-home__title em{background:linear-gradient(180deg, transparent 62%, var(--mint-signal) 62%);padding:0 .12em;font-style:normal}.public-home__lede{color:var(--muted);max-width:36rem;margin:0;font-size:1.1rem;line-height:1.55}.public-home__social-proof{align-items:center;gap:.9rem;padding-top:.35rem;display:flex}.public-home__avatars{display:inline-flex}.public-home__avatars span{background:var(--soft-mint);width:32px;height:32px;color:var(--graphite-green);letter-spacing:.04em;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.72rem;font-weight:700;display:inline-flex}.public-home__avatars span:first-child{margin-left:0}.public-home__social-proof p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.public-home__social-proof strong{color:var(--text);font-weight:700}.public-home__metrics{flex-wrap:wrap;gap:.6rem;padding:1.6rem 0 0;display:flex}.public-home__metric{border:1px solid var(--line);background:#ffffffdb;border-radius:999px;align-items:baseline;gap:.55rem;padding:.6rem .95rem;display:inline-flex;box-shadow:0 8px 20px #0f24200d}.public-home__metric-value{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--graphite-green);font-size:.95rem;font-weight:700}.public-home__metric-label{color:var(--muted);font-size:.78rem}.address-search-hero{z-index:6;flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex;position:relative}.address-search-hero__label{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.address-search-hero__field{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:.75rem;padding:.7rem .7rem .7rem 1.1rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 22px 48px #0f24201f}.address-search-hero__field:focus-within{border-color:var(--mint-signal);box-shadow:0 24px 54px #0f242029,0 0 0 4px #bfe8d459}.address-search-hero__icon{width:18px;height:18px;color:var(--muted);flex-shrink:0}.address-search-hero__input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:1.05rem}.address-search-hero__input::placeholder{color:var(--muted)}.address-search-hero__status{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--muted);font-size:.72rem}.address-search-hero__cta{background:linear-gradient(180deg, var(--graphite-green), var(--deep-regulation));color:var(--on-dark);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:.95rem;font-weight:600;transition:transform .12s,box-shadow .16s;display:inline-flex}.address-search-hero__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f242047}.address-search-hero__cta svg{width:16px;height:16px}.address-search-hero__results{border:1px solid var(--line);z-index:20;background:#fff;border-radius:16px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 48px #0f242024}@media (max-width:640px){.public-home__hero--study-proof{padding-top:2.2rem}.public-home__title--secondary{font-size:clamp(1.7rem,7.5vw,2.25rem)}.address-search-hero{gap:.65rem}.address-search-hero__field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;display:grid}.address-search-hero__icon{width:17px;height:17px}.address-search-hero__input{min-height:2.6rem;padding:0;font-size:1rem}.address-search-hero__status{grid-column:1/-1;font-size:.7rem}.address-search-hero__cta{border-radius:14px;grid-column:1/-1;justify-content:center;width:100%;min-height:3rem}.address-search-hero__results{border-radius:14px;max-height:min(45vh,18rem);margin-top:.1rem;position:static;box-shadow:0 16px 34px #0f24201a}.address-search-hero__result{padding:.8rem .95rem}}.address-search-hero__result{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--text);background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem 1rem;display:flex}.address-search-hero__result:last-child{border-bottom:none}.address-search-hero__result:hover,.address-search-hero__result:focus-visible{background:var(--soft-mint);outline:none}.address-search-hero__result strong{font-size:.95rem;font-weight:600}.address-search-hero__result span{color:var(--muted);font-size:.82rem}.report-preview-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 64px #0f242024}.report-preview-card__map{aspect-ratio:7/4;background:var(--soft-mint);position:relative}.report-preview-card__map-svg{width:100%;height:100%;display:block}.report-preview-card__map-svg--draw [data-draw-stroke]{stroke-dasharray:100;stroke-dashoffset:100px}.report-preview-card__map-svg--draw [data-draw-fill]{fill-opacity:0}.public-home--ready .report-preview-card__map-svg--draw [data-draw-stroke]{animation:1.16s cubic-bezier(.22,1,.36,1) .52s both svgStrokeDraw}.public-home--ready .report-preview-card__map-svg--draw [data-draw-fill]{animation:.42s ease-out 1.18s both svgFillReveal}.report-preview-card__map-meta{color:var(--on-dark);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.04em;background:#0f2420d1;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;position:absolute;bottom:12px;left:14px}.report-preview-card__body{flex-direction:column;gap:1rem;padding:1.2rem 1.3rem 1.4rem;display:flex}.report-preview-card__head{align-items:center;gap:1rem;display:flex}.report-preview-card__head-copy{flex-direction:column;gap:.3rem;display:flex}.report-preview-card__updated{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--muted);font-size:.72rem}.report-preview-card__kpis{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:.9rem 0 0;display:grid}.report-preview-card__kpi{flex-direction:column;gap:.2rem;display:flex}.report-preview-card__kpi dt{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:600}.report-preview-card__kpi dd{color:var(--text);margin:0;font-size:1rem;font-weight:600}@media (prefers-reduced-motion:reduce){.report-preview-card__map-svg--draw [data-draw-stroke]{stroke-dashoffset:0!important}.report-preview-card__map-svg--draw [data-draw-fill]{fill-opacity:1!important}}
.report-cockpit{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--surface-dark) 0%, var(--surface-dark-elevated) 100%);color:var(--on-dark);border:1px solid var(--on-dark-line);padding:1.6rem 1.8rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 40px 80px #0f242047}.report-cockpit:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#bfe8d41f,#0000 55%),radial-gradient(circle at 0 100%,#8fe0c014,#0000 50%);position:absolute;inset:0}.report-cockpit>*{z-index:1;position:relative}.report-cockpit__main{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.report-cockpit__copy{flex-direction:column;flex:auto;gap:.55rem;min-width:0;display:flex}.report-cockpit__meta{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-muted);flex-wrap:wrap;gap:.75rem;font-size:.72rem;font-weight:500;display:flex}.report-cockpit__meta span+span{border-left:1px solid var(--on-dark-line);padding-left:.75rem}.report-cockpit__title{font-family:var(--font-fraunces), var(--font-manrope), serif;letter-spacing:-.01em;color:var(--on-dark);margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.report-cockpit__parcel{color:var(--on-dark-muted);margin:0;font-size:.95rem}.report-cockpit__verdict{border:1px solid var(--on-dark-line);color:var(--on-dark);background:#bfe8d41f;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:.55rem 0 0;padding:.45rem .85rem;font-size:.88rem;display:inline-flex}.report-cockpit__verdict-dot{border-radius:50%;width:9px;height:9px}.report-cockpit__verdict-dot--ok{background:var(--mint-signal)}.report-cockpit__verdict-dot--warn{background:#efd07d}.report-cockpit__verdict-dot--danger{background:#e99696}.report-cockpit__verdict-detail{color:var(--on-dark-muted);font-weight:400}.report-cockpit__ring{flex-shrink:0}.report-cockpit__verdicts{border-top:1px solid var(--on-dark-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}.report-cockpit__verdict-block{border:1px solid var(--on-dark-line);background:#bfe8d40f;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.report-cockpit__verdict-block-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.report-cockpit__verdict-block-dot--ok{background:var(--mint-signal)}.report-cockpit__verdict-block-dot--warn{background:#efd07d}.report-cockpit__verdict-block-dot--danger{background:#e99696}.report-cockpit__verdict-block-key{font-family:var(--font-mono), "JetBrains Mono", monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-muted);font-size:.68rem;display:block}.report-cockpit__verdict-block-label{color:var(--on-dark);font-size:.95rem;font-weight:600;display:block}@media (max-width:820px){.report-cockpit__main{flex-direction:column-reverse;align-items:flex-start;gap:1.2rem}.report-cockpit__ring{align-self:flex-end}}.chapter-progress-row{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border-radius:18px;grid-template-columns:52px minmax(0,1fr) minmax(180px,260px);align-items:center;gap:1rem;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.chapter-progress-row:hover{border-color:var(--mint-signal);box-shadow:0 14px 32px #0f242014}.chapter-progress-row:focus-visible{outline:2px solid var(--verdict-ok);outline-offset:3px}.chapter-progress-row+.chapter-progress-row{margin-top:.55rem}.chapter-progress-row__number{background:var(--soft-mint);width:44px;height:44px;color:var(--graphite-green);font-family:var(--font-mono), "JetBrains Mono", monospace;border-radius:12px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.chapter-progress-row__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.chapter-progress-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.chapter-progress-row__summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.chapter-progress-row__progress{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.chapter-progress-row__progress-bar{background:var(--score-track);border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.chapter-progress-row__progress-fill{background:var(--verdict-ok);border-radius:inherit;transition:width .2s;position:absolute;inset:0}.chapter-progress-row[data-tone=warn] .chapter-progress-row__progress-fill{background:var(--verdict-warn)}.chapter-progress-row[data-tone=danger] .chapter-progress-row__progress-fill{background:var(--verdict-danger)}.chapter-progress-row__progress-label{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--muted);text-align:right;font-size:.72rem}@media (max-width:720px){.chapter-progress-row{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr)}.chapter-progress-row__progress{grid-column:1/-1}}.report-aside{flex-direction:column;gap:1rem;width:100%;display:flex}.report-aside__card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex;box-shadow:0 14px 30px #0f24200f}.report-aside__card--map{padding:.6rem .6rem .9rem}.report-aside__map-surface{aspect-ratio:13/8;background:var(--soft-mint);border-radius:14px;width:100%;position:relative;overflow:hidden}.report-aside__map-surface svg,.report-aside__map-iframe{border:none;width:100%;height:100%;display:block}.report-aside__map-label{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--graphite-green);padding:0 .3rem;font-size:.78rem}.report-aside__map-link{color:var(--graphite-green);align-items:center;gap:.4rem;padding:0 .3rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.report-aside__map-link svg{width:14px;height:14px}.report-aside__head{justify-content:space-between;align-items:center;display:flex}.report-aside__kicker{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.report-aside__kicker--on-dark{color:var(--on-dark-muted)}.report-aside__dossier{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.report-aside__dossier dt{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.report-aside__dossier dd{font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--text);margin:.1rem 0 0;font-size:.85rem}.report-aside__sources{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.report-aside__sources a{color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;margin:0 -.6rem;padding:.55rem .6rem;font-size:.88rem;text-decoration:none;transition:background-color .14s;display:flex}.report-aside__sources a:hover,.report-aside__sources a:focus-visible{background:var(--soft-mint);outline:none}.report-aside__sources strong{font-weight:600;display:block}.report-aside__sources em{color:var(--muted);font-size:.75rem;font-style:normal;display:block}.report-aside__sources svg{width:14px;height:14px;color:var(--muted)}.report-aside__card--actions{background:linear-gradient(135deg, var(--surface-dark), var(--surface-dark-elevated));color:var(--on-dark);border-color:var(--on-dark-line)}.report-aside__actions{flex-direction:column;gap:.5rem;display:flex}.report-aside__action{border:1px solid var(--on-dark-line);color:var(--on-dark);cursor:pointer;background:#bfe8d414;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .14s,transform .12s;display:inline-flex}.report-aside__action:hover{background:#bfe8d42e;transform:translateY(-1px)}.report-aside__action--primary{background:var(--mint-signal);color:var(--graphite-green);border-color:#0000}.report-aside__action--primary:hover{background:var(--data-node)}.report-aside__action svg{width:16px;height:16px}.report-sidebar-chapters__group-block+.report-sidebar-chapters__group-block{margin-top:1rem}.report-sidebar-chapters__number{width:22px;height:22px;font-family:var(--font-mono), "JetBrains Mono", monospace;color:var(--muted);background:#173a330f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.report-sidebar-chapters__number[data-state=done]{background:var(--verdict-ok-bg);color:var(--verdict-ok)}.report-sidebar-chapters__link[data-state=done]{color:var(--text)}.report-sidebar-chapters__link[data-state=todo]{color:var(--muted)}
.command-palette-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#0f17208c;justify-content:center;align-items:flex-start;padding:12vh 1.25rem 1.25rem;animation:.14s ease-out command-palette-fade;display:flex;position:fixed;inset:0}.command-palette{background:#fffffffa;border:1px solid #52685a24;border-radius:20px;flex-direction:column;width:min(620px,100%);max-height:70vh;animation:.16s cubic-bezier(.22,.68,.34,1.04) command-palette-pop;display:flex;overflow:hidden;box-shadow:0 24px 56px -24px #09181459,0 2px 6px #09181414}.command-palette__input-row{background:#fff;border-bottom:1px solid #52685a1a;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.command-palette__input-row:focus-within{box-shadow:inset 0 0 0 2px #8fe0c080}.command-palette__icon{width:1.05rem;height:1.05rem;color:var(--mint-signal,#3cb18b);flex-shrink:0}.command-palette__input{color:var(--text,#132a22);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.command-palette__input::placeholder{color:#32463c85}.command-palette__kbd,.command-palette__footer kbd{min-width:1.55rem;font-family:var(--font-mono,ui-monospace, monospace);color:#32463cb8;background:#f6f8f5e6;border:1px solid #52685a2e;border-radius:6px;justify-content:center;align-items:center;padding:.12rem .4rem;font-size:.72rem;line-height:1;display:inline-flex}.command-palette__list{max-height:58vh;padding:.4rem .5rem .5rem;overflow-y:auto}.command-palette__group{padding:.35rem 0}.command-palette__group [cmdk-group-heading]{font-size:.7rem;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#32463c8f;padding:.5rem .7rem .3rem}.command-palette__item{cursor:pointer;color:var(--text,#132a22);border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .7rem;transition:background .12s;display:flex}.command-palette__item[data-selected=true],.command-palette__item[aria-selected=true]{background:#bfe8d452}.command-palette__item-icon{width:1.05rem;height:1.05rem;color:var(--graphite-green,#2f5447);flex-shrink:0}.command-palette__item-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.command-palette__item-label{white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;font-weight:500;overflow:hidden}.command-palette__item-hint{color:#32463ca3;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.command-palette__empty,.command-palette__loading{text-align:center;color:#32463ca3;padding:1.2rem .8rem;font-size:.88rem}.command-palette__footer{color:#32463c99;background:#f8faf7bf;border-top:1px solid #52685a1a;justify-content:flex-end;gap:1rem;padding:.55rem 1rem;font-size:.76rem;display:flex}.command-palette__footer span{align-items:center;gap:.35rem;display:inline-flex}@keyframes command-palette-fade{0%{opacity:0}to{opacity:1}}@keyframes command-palette-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.command-palette-backdrop{padding-top:6vh}.command-palette__footer{display:none}}
