:root{--radius-sm:.4rem;--radius-md:.55rem;--radius-lg:.7rem;--radius-xl:.85rem;--radius-2xl:1rem;--shadow-card:none;--shadow-card-hover:0 10px 24px -20px rgb(15 23 42/.28);--shadow-brand:none}body{background:#f8f8f6}.container-page{width:min(1440px,calc(100% - 2rem))}.app-header-inner{height:3.75rem;gap:.85rem}.app-header,.brand-mark{box-shadow:none}.brand-mark{width:1.9rem;height:1.9rem;border-radius:.5rem}.brand-word{font-size:1.08rem}.app-header-nav a{min-height:2.25rem;padding-inline:.65rem;font-size:.875rem}.home-section-heading-copy>p,.home-section-kicker,.market-eyebrow,.market-guide-card,.market-hero-actions,.market-hero-lead,.market-trust-row,.sell-flow-kicker,.sell-flow-subtitle{display:none!important}.home-search-entry{border-bottom:1px solid var(--border);background:#fff}.home-search-entry-inner{display:grid;max-width:64rem;gap:.85rem;padding-block:clamp(1.5rem,4vw,3rem)}.home-search-copy{display:grid;gap:.45rem}.home-demand-eyebrow,.home-search-eyebrow{color:var(--brand);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.home-search-entry h1{max-width:20ch;font-size:clamp(2rem,5vw,3.35rem);font-weight:850;hyphens:none;letter-spacing:-.055em;line-height:1.02;overflow-wrap:normal;word-break:normal}.home-search-lead{max-width:48rem;color:var(--foreground-muted);font-size:clamp(.92rem,2vw,1.05rem);line-height:1.65}.home-search-entry .hero-search-form{border:1px solid var(--border-strong);border-radius:.75rem;padding:.3rem;background:#fff;box-shadow:none}.home-search-entry .hero-search-button,.home-search-entry .hero-search-form .input{height:3.2rem}.home-search-actions{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.home-search-actions a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;color:var(--brand-dark);font-size:.82rem;font-weight:780}.home-search-proof{display:flex;align-items:flex-start;gap:.45rem;color:var(--foreground-muted);font-size:.76rem;font-weight:650;line-height:1.5}.home-search-proof svg{margin-top:.05rem;flex:0 0 auto;color:var(--brand)}.intent-composer{overflow:hidden;border:1px solid var(--border-strong);border-radius:.85rem;background:#fff}.intent-composer form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.4rem}.intent-composer-input{display:flex;min-width:0;min-height:3.3rem;align-items:center;gap:.65rem;padding-inline:.75rem}.intent-composer-input>svg{flex:0 0 auto;color:var(--brand)}.intent-composer-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);font-size:1rem;font-weight:650;outline:0}.intent-composer-input input::placeholder{color:#7b8796;font-weight:560}.intent-composer-submit{display:inline-flex;min-height:3.3rem;align-items:center;justify-content:center;gap:.45rem;border-radius:.65rem;background:var(--brand);padding-inline:1.1rem;color:#fff;font-size:.88rem;font-weight:820}.intent-composer-examples button:focus-visible,.intent-composer-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 32%,transparent);outline-offset:2px}.intent-composer-follow-up{grid-column:1/-1;display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--border);padding:.45rem .65rem .05rem;color:var(--foreground-muted);font-size:.79rem;font-weight:760}.intent-composer-follow-up-input,.intent-composer-follow-up>input,.intent-composer-follow-up>select{width:min(14rem,48%);min-height:2.55rem;border:1px solid var(--border);border-radius:.55rem;background:#fff;padding-inline:.7rem;color:var(--foreground);font-size:.88rem;font-weight:680;outline:none}.intent-composer-follow-up-input{display:flex;align-items:center;gap:.35rem}.intent-composer-follow-up-input>span{color:var(--foreground-muted);font-size:.75rem}.intent-composer-follow-up-input input{width:100%;min-width:0;border:0;outline:0}.intent-composer-feedback{display:flex;min-height:2.7rem;align-items:center;gap:.6rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--brand-soft) 54%,#fff);padding:.45rem .65rem}.intent-composer-feedback-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;color:var(--brand-dark);font-size:.7rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.intent-composer-feedback p{color:var(--foreground-muted);font-size:.76rem;font-weight:620;line-height:1.45}.intent-composer-chips{display:flex;min-width:0;gap:.35rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.intent-composer-chips::-webkit-scrollbar{display:none}.intent-composer-chips span{display:inline-flex;min-height:1.9rem;flex:0 0 auto;align-items:center;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:999px;background:#fff;padding-inline:.55rem;color:var(--brand-dark);font-size:.73rem;font-weight:760}.intent-composer-examples{display:flex;align-items:center;gap:.55rem;padding:0 .65rem .65rem}.intent-composer-examples>span{flex:0 0 auto;color:var(--foreground-muted);font-size:.7rem;font-weight:740}.intent-composer-examples>div{display:flex;min-width:0;gap:.35rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.intent-composer-examples>div::-webkit-scrollbar{display:none}.intent-composer-examples button{min-height:2.15rem;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:#fff;padding-inline:.7rem;color:var(--foreground-muted);font-size:.74rem;font-weight:760}.intent-composer-examples button:hover{border-color:var(--brand);color:var(--brand-dark)}.intent-composer-compact{width:min(58rem,100%);border-radius:.7rem}.intent-composer-compact form{padding:.25rem}.intent-composer-compact .intent-composer-input,.intent-composer-compact .intent-composer-submit{min-height:2.65rem}.intent-composer-compact .intent-composer-submit{padding-inline:.85rem}.intent-composer-compact .intent-composer-feedback{min-height:2.35rem;padding-block:.3rem}.home-categories{padding-block:1.35rem 1.75rem}.home-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.home-section-heading h2{font-size:1.05rem;font-weight:800}.home-section-heading a{min-height:2.25rem;display:inline-flex;align-items:center;color:var(--foreground-muted);font-size:.875rem;font-weight:720}.home-category-grid{gap:.5rem}.home-category-item{border-radius:.65rem;box-shadow:none}.home-category{height:4.5rem;gap:.6rem;padding:.7rem}.home-category-symbol{width:2.2rem;height:2.2rem;border-radius:.55rem}.home-category strong{font-size:.9rem;font-weight:720}.home-demand{display:grid;gap:1rem;padding-block:1.5rem 3.75rem}.home-demand-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.home-demand-heading h2{margin-top:.25rem;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:840;letter-spacing:-.045em}.home-demand-heading p:last-child{margin-top:.3rem;color:var(--foreground-muted);font-size:.82rem;line-height:1.55}.home-demand-heading>a{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.35rem;color:var(--brand-dark);font-size:.8rem;font-weight:780}.home-agent-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.home-agent-steps li{display:flex;min-width:0;gap:.7rem;border:1px solid var(--border);border-radius:.7rem;background:#fff;padding:.9rem}.home-agent-steps li>span{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:.6rem;background:var(--brand-soft);color:var(--brand)}.home-agent-steps strong{font-size:.84rem;font-weight:820}.home-agent-steps p{margin-top:.2rem;font-size:.76rem;font-weight:610}.home-agent-steps p,.home-market-honesty{color:var(--foreground-muted);line-height:1.5}.home-market-honesty{font-size:.75rem;font-weight:650}.home-demand-grid{display:grid;gap:.7rem}.home-demand-card{display:grid;align-content:space-between;gap:1rem;border:1px solid var(--border);border-radius:.9rem;background:#fff;padding:1rem}.home-demand-badges{display:flex;flex-wrap:wrap;gap:.35rem}.home-demand-badges span{display:inline-flex;min-height:1.8rem;align-items:center;gap:.25rem;border-radius:999px;background:var(--brand-soft);padding:.25rem .55rem;color:var(--brand-dark);font-size:.68rem;font-weight:760}.home-demand-card h3{margin-top:.7rem;font-size:1.05rem;font-weight:820;line-height:1.3}.home-demand-card>div>p{margin-top:.35rem;color:var(--foreground-muted);font-size:.8rem;line-height:1.55}.home-demand-card-actions{display:grid;grid-template-columns:1fr auto;gap:.45rem}.home-demand-card-actions .btn{min-height:2.75rem;padding-inline:.75rem;font-size:.76rem}.home-demand-supply{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:.9rem;background:var(--brand-soft);padding:.9rem}.home-demand-supply>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.75rem;background:var(--brand);color:#fff}.home-demand-supply strong{font-size:.88rem}.home-demand-supply p{margin-top:.1rem;color:var(--foreground-muted);font-size:.75rem;line-height:1.45}.home-demand-trust{grid-column:2/-1;display:flex;align-items:center;gap:.35rem;color:var(--brand-dark);font-size:.7rem;font-weight:720}.search-header{border-bottom:1px solid var(--border);background:#fff}.search-heading{display:flex;min-height:3.25rem;align-items:center;padding-block:.55rem .25rem}.search-heading>div{display:flex;align-items:baseline;gap:.75rem}.search-heading h1{font-size:1.2rem;font-weight:820}.search-heading p{margin:0;color:var(--foreground-muted);font-size:.75rem;font-weight:650}.search-query-bar{padding-block:.35rem .75rem}.search-query-bar form{max-width:52rem}.search-layout{gap:1rem;padding-block:1rem 3rem}.search-sidebar{gap:.6rem}.search-filter-panel,.search-sidebar>div>section,.search-sidebar>section{border:1px solid var(--border);border-radius:.65rem;background:#fff;box-shadow:none}.search-filter-panel>div:first-child{min-height:3rem;padding-inline:.85rem}.search-filter-panel .filter-section{display:grid;gap:.7rem;border-bottom:1px solid var(--border);padding-bottom:.9rem}.search-filter-panel .filter-section:last-of-type{border-bottom:0}.filter-section-title{margin:0;color:var(--foreground);font-size:.75rem;font-weight:780;letter-spacing:0;text-transform:none}.filter-sheet .input,.search-filter-panel .input{min-height:2.65rem;border-radius:.5rem;padding-block:.55rem;font-size:.84rem}.filter-sheet .label,.search-filter-panel .label{margin-bottom:.28rem;color:var(--foreground-muted);font-size:.72rem;font-weight:700}.filter-pill-group{gap:.35rem}.filter-pill span{min-height:2.25rem;border-radius:.5rem;padding:.42rem .65rem;font-size:.73rem}.filter-choice{min-height:2.35rem;border-radius:.45rem;padding:.4rem .55rem;font-size:.78rem}.filter-sheet details,.search-filter-panel details{border-radius:.5rem!important;box-shadow:none!important}.filter-sheet form>.sticky,.search-filter-panel form>.sticky{gap:.45rem;border-top:1px solid var(--border);background:#fff;padding:.75rem;backdrop-filter:none}.filter-sheet form>.sticky .btn-secondary,.search-filter-panel form>.sticky .btn-secondary{min-height:2.5rem;border:0;background:transparent;color:var(--foreground-muted);box-shadow:none}.search-result-grid{gap:.65rem}.listing-card-home .listing-card-media,.listing-card-media{border-radius:0}.listing-card-content-v2{padding:.72rem}.state-panel{border-radius:.7rem}.filter-sheet{inset:0;max-height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:none}.filter-sheet-header{display:flex;min-height:3.5rem;flex:none;align-items:center;justify-content:space-between;padding:calc(.35rem + env(safe-area-inset-top, 0px)) .75rem .35rem 1rem;font-size:1rem;font-weight:820}.filter-sheet-close{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:var(--foreground-muted)}.filter-count-badge{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:var(--brand);color:#fff;padding-inline:.3rem;font-size:.65rem;font-weight:800}.sell-flow{background:#f8f8f6}.sell-flow-inner{width:min(58rem,calc(100% - 1rem));padding-block:.75rem 2rem}.sell-flow-heading{min-height:3.25rem;align-items:center;margin-bottom:.65rem;border-bottom:1px solid var(--border);padding:0 .25rem .65rem}.sell-flow-heading h1{margin:0;font-size:1.35rem;font-weight:820}.sell-flow-actions{display:flex;align-items:center;gap:.85rem}.sell-cancel,.sell-mode-switch{display:inline-flex;min-height:2.5rem;align-items:center;color:var(--foreground-muted);font-size:.78rem;font-weight:720}.sell-mode-switch{color:var(--brand-dark)}.sell-form{gap:.55rem}.sell-progress{top:0;border-radius:.65rem;padding:.55rem .7rem;box-shadow:none}.sell-step{border:1px solid var(--border);border-radius:.65rem;box-shadow:none}.sell-step-inner{padding:.9rem}.sell-step h2{font-size:1.02rem;font-weight:800}.sell-step-content{margin-top:.75rem}.sell-step .input{min-height:2.75rem;border-radius:.5rem}.sell-step textarea.input{min-height:8rem!important}.sell-controls .btn,.sell-step button{border-radius:.5rem!important;box-shadow:none!important}.sell-controls{box-shadow:none}.location-onboarding-card{border-radius:.65rem;box-shadow:none}.ai-sell-card,.ai-sell-panel,.ai-sell-shell{border-radius:.65rem!important;box-shadow:none!important}@media (min-width:1024px){.search-layout{grid-template-columns:18rem minmax(0,1fr)}.search-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sell-form{grid-template-columns:9rem minmax(0,1fr)}}@media (max-width:719px){.container-page{width:min(100% - 1rem,1440px)}.app-header-inner{height:3.5rem}.brand-word{display:inline;font-size:.98rem}.home-search-entry-inner{gap:.65rem;padding-block:1.25rem 1.35rem}.home-search-entry h1{font-size:1.85rem}.home-search-lead{font-size:.86rem;line-height:1.55}.home-search-entry .hero-search-button,.home-search-entry .hero-search-form .input{height:2.9rem}.intent-composer form{grid-template-columns:minmax(0,1fr) 2.9rem;padding:.3rem}.intent-composer-input,.intent-composer-submit{min-height:2.9rem}.intent-composer-submit{width:2.9rem;padding:0}.intent-composer-submit span{display:none}.intent-composer-follow-up{align-items:flex-start;flex-direction:column;gap:.35rem;padding:.55rem .45rem .15rem}.intent-composer-follow-up-input,.intent-composer-follow-up>input,.intent-composer-follow-up>select{width:100%}.intent-composer-feedback{align-items:flex-start;flex-direction:column;gap:.35rem}.intent-composer-chips{width:100%}.intent-composer-examples{align-items:flex-start;flex-direction:column;gap:.35rem;padding-inline:.45rem}.intent-composer-examples>div{width:100%}.intent-composer-compact form{grid-template-columns:minmax(0,1fr) 2.65rem}.intent-composer-compact .intent-composer-submit{width:2.65rem}.home-search-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.home-search-actions a{justify-content:center;border:1px solid var(--border);border-radius:.65rem;background:#fff;padding-inline:.5rem;font-size:.75rem}.home-categories{padding-block:1rem 1.25rem}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category{height:4.4rem;grid-template-columns:2.15rem minmax(0,1fr);gap:.55rem;padding:.65rem .75rem}.home-category-symbol{width:2.15rem;height:2.15rem}.home-category strong{font-size:.9rem;overflow-wrap:normal;word-break:normal}.home-demand{padding-block:1.1rem 2.5rem}.home-agent-steps{grid-template-columns:1fr}.home-demand-heading{align-items:start}.home-demand-heading>a{flex:none;font-size:.72rem}.home-demand-card-actions{grid-template-columns:1fr 1fr}.home-demand-supply{grid-template-columns:auto minmax(0,1fr)}.home-demand-supply>.btn{grid-column:1/-1;width:100%}.home-demand-trust{grid-column:1/-1}.search-heading{min-height:2.8rem;padding-inline:.25rem}.search-heading h1{font-size:1rem}.search-query-bar{padding-block:.2rem .55rem}.search-layout{gap:.55rem;padding-top:.55rem}.search-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.search-sidebar>.search-mobile-control,.search-sidebar>div:first-child{min-width:0}.search-mobile-control{min-height:2.75rem!important;border:1px solid var(--border);border-radius:.55rem;background:#fff;box-shadow:none}.search-filter-panel{display:none!important}.search-results{grid-column:1/-1}.search-result-grid{gap:.5rem}.listing-card-title-v2{font-size:.9rem}.listing-card-facts{display:flex}.sell-flow-inner{width:100%;padding:.5rem 0 1rem}.sell-flow-heading{margin-inline:.75rem}.sell-flow-heading h1{font-size:1.1rem}.sell-flow-actions{gap:.55rem}.sell-cancel,.sell-mode-switch{min-height:2.25rem;font-size:.72rem}.sell-form{padding-bottom:5.75rem}.sell-progress{margin-inline:.5rem}.sell-step{margin-inline:0;border-inline:0;border-radius:0}.sell-step-inner{padding:.85rem .9rem}.sell-controls{padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom, 0px))}.sell-controls .btn{min-height:2.75rem;min-width:0;flex:1}}@media (min-width:720px){.home-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.home-demand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.clean-listing-form{display:grid;gap:.6rem;padding-bottom:5.5rem}.clean-listing-form-guided [hidden]{display:none!important}.clean-guided-progress{display:grid;gap:.55rem;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--brand-tint) 55%,#fff);padding:.85rem 1rem}.clean-guided-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.clean-guided-progress p{margin:0;color:var(--foreground);font-size:.92rem;font-weight:820}.clean-guided-progress>div:first-child>span{flex:none;color:var(--foreground-muted);font-size:.72rem;font-weight:740}.clean-guided-progress-track{height:.3rem;overflow:hidden;border-radius:999px;background:rgb(15 23 42/.09)}.clean-guided-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.clean-listing-status{display:flex;min-height:1rem;align-items:center;justify-content:flex-end;gap:.55rem;padding-inline:.25rem;color:var(--foreground-muted);font-size:.75rem;font-weight:650;text-align:right}.clean-ai-background-status button,.clean-listing-status button{min-height:2.75rem;border-radius:.7rem;color:var(--brand-dark);font-size:.75rem;font-weight:800}.clean-listing-status button{padding-inline:.65rem;background:var(--brand-soft)}.clean-ai-background-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--brand-tint) 48%,#fff);padding:.7rem .75rem}.clean-ai-background-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:#fff;color:var(--brand-dark);box-shadow:0 1px 4px rgb(15 23 42/.08)}.clean-ai-background-status>div{display:grid;min-width:0;gap:.08rem}.clean-ai-background-status strong{font-size:.82rem;font-weight:820}.clean-ai-background-status small{overflow:hidden;color:var(--foreground-muted);font-size:.72rem;font-weight:650;line-height:1.35;text-overflow:ellipsis}.clean-ai-background-status button{padding-inline:.75rem;background:#fff;box-shadow:0 1px 4px rgb(15 23 42/.08)}.clean-ai-background-status.is-error,.clean-ai-background-status.is-stale{border-color:#fcd34d;background:#fffbeb}.clean-ai-background-status.is-error .clean-ai-background-icon,.clean-ai-background-status.is-stale .clean-ai-background-icon{color:#a16207}.clean-ai-result-summary{margin-bottom:.6rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:.8rem;background:#fff}.clean-ai-result-heading{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem}.clean-ai-result-heading>span{display:grid;width:2.2rem;height:2.2rem;flex:none;place-items:center;border-radius:.65rem;background:var(--brand);color:#fff}.clean-ai-result-heading h2{margin:0;font-size:.95rem;font-weight:820}.clean-ai-result-heading p{margin:.08rem 0 0;color:var(--foreground-muted);font-size:.76rem;font-weight:620;line-height:1.4}.clean-ai-result-details{border-top:1px solid var(--border)}.clean-ai-result-details>summary,.clean-ai-section-details>summary{display:flex;min-height:2.75rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:.6rem;color:var(--foreground);font-size:.82rem;font-weight:760}.clean-ai-result-details>summary{padding:.25rem .8rem}.clean-ai-result-details>summary::-webkit-details-marker,.clean-ai-section-details>summary::-webkit-details-marker{display:none}.clean-ai-result-details>summary>span{display:grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--foreground-muted);font-size:.7rem}.clean-ai-result-grid{display:grid;gap:.85rem;border-top:1px solid var(--border);padding:.75rem .8rem}.clean-ai-result-label{display:flex;align-items:center;gap:.4rem;color:#047857;font-size:.78rem;font-weight:780}.clean-ai-result-label-question{color:#b45309}.clean-ai-result-facts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.clean-ai-result-questions{display:grid;gap:.35rem;margin:.5rem 0 0;color:var(--foreground-muted);font-size:.78rem;line-height:1.45}.clean-ai-result-questions li{border-radius:.5rem;background:#fffbeb;padding:.45rem .55rem}.clean-listing-form-ai>.clean-listing-status{order:-5}.clean-listing-form-ai>.clean-listing-status:empty{display:none}.clean-listing-form-ai>.clean-ai-overview{order:-4}.clean-listing-form-ai>[data-ai-priority=missing]{order:-3}.clean-listing-form-ai>[data-ai-priority=review]{order:0}.clean-listing-form-ai>.clean-listing-submit{order:10}.clean-ai-overview{display:flex;gap:.65rem;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border));border-radius:.75rem;background:linear-gradient(135deg,var(--brand-tint),#fff 72%);padding:.75rem}.clean-ai-overview-icon{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:.65rem;background:#fff;color:var(--brand-dark);box-shadow:0 1px 5px rgb(15 23 42/.08)}.clean-ai-overview-kicker{margin:0;color:var(--brand-dark);font-size:.66rem;font-weight:820;letter-spacing:.045em;text-transform:uppercase}.clean-ai-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.1rem}.clean-ai-overview-heading h2{margin:0;font-size:1rem;font-weight:830}.clean-ai-overview-heading>span{flex:none;color:var(--foreground-muted);font-size:.72rem;font-weight:760}.clean-ai-progress{height:.28rem;overflow:hidden;margin-top:.5rem;border-radius:999px;background:rgb(15 23 42/.09)}.clean-ai-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.clean-ai-missing-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.clean-ai-missing-links a{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:rgb(255 255 255/.82);padding:.28rem .55rem;color:var(--brand-dark);font-size:.72rem;font-weight:760}.clean-ai-missing-links a>span{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:var(--brand);color:#fff;font-size:.62rem}.clean-ai-overview-ready{display:flex;align-items:center;gap:.35rem;margin:.55rem 0 0;color:#047857;font-size:.76rem;font-weight:760}.clean-listing-form-ai>[data-ai-priority=missing]{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));box-shadow:0 5px 18px rgb(15 23 42/.035)}.clean-ai-section-details{min-width:0}.clean-ai-section-details>summary{border-radius:.5rem;background:var(--surface-soft);padding:.35rem .65rem}.clean-ai-section-details>summary:after{content:"+";flex:none;color:var(--foreground-muted);font-size:1rem}.clean-ai-section-details[open]>summary:after{content:"–"}.clean-ai-section-content{display:grid;gap:.7rem;border-top:1px solid var(--border);margin-top:.55rem;padding-top:.7rem}.clean-ai-core-grid>.clean-ai-section-details{grid-column:1/-1;order:3}.clean-ai-core-grid>.clean-ai-field-missing{order:-1}.clean-listing-section{display:grid;gap:.8rem;border:1px solid var(--border);border-radius:.65rem;background:#fff;padding:.85rem}.clean-listing-section-title{display:flex;min-height:1.8rem;align-items:center;justify-content:space-between;gap:.5rem}.clean-listing-section-title h2{margin:0;font-size:1.05rem;font-weight:810}.clean-listing-section-title>button,.clean-listing-section-title>span{color:var(--foreground-muted);font-size:.8rem;font-weight:720}.clean-listing-section-title>button{min-height:2.75rem;padding-inline:.35rem}.clean-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.clean-listing-wide{grid-column:1/-1}.clean-listing-field{min-width:0}.clean-listing-field .label,.clean-listing-section .vehicle-reference-grid .label{margin-bottom:.3rem;color:var(--foreground-muted);font-size:.82rem;font-weight:720}.clean-listing-field .input,.clean-listing-section .vehicle-reference-grid .input{min-height:2.75rem;border-radius:.5rem;padding-block:.58rem;font-size:1rem}.clean-listing-section .vehicle-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-listing-field textarea.input{min-height:8rem;resize:vertical;line-height:1.5}.clean-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.clean-photo-actions button{display:inline-flex;min-height:3.3rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--border-strong);border-radius:.55rem;background:#fff;color:var(--foreground);font-size:.9rem;font-weight:760}.clean-photo-actions button:first-of-type{border-color:var(--brand-dark);background:var(--brand);color:#fff}.clean-photo-actions button:disabled{opacity:.55}.clean-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.clean-photo-item{position:relative;overflow:hidden;aspect-ratio:1;border-radius:.5rem;background:var(--surface-soft)}.clean-photo-cover,.clean-photo-delete,.clean-photo-star{position:absolute;z-index:2;border-radius:.35rem;background:rgb(255 255 255/.94);box-shadow:0 1px 4px rgb(15 23 42/.12)}.clean-photo-cover{left:.25rem;bottom:.25rem;padding:.18rem .35rem;color:var(--foreground);font-size:.58rem;font-weight:780}.clean-photo-star{left:.25rem;place-items:center;color:var(--foreground-muted)}.clean-photo-delete,.clean-photo-star{top:.25rem;display:grid;width:2.75rem;height:2.75rem}.clean-photo-delete{right:.25rem;place-items:center;color:var(--danger)}.clean-selected-category{display:flex;min-height:2.8rem;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:.5rem;background:var(--brand-tint);padding:.55rem .7rem;color:var(--brand-dark);font-size:.9rem;font-weight:760}.clean-category-picker{display:grid;gap:.55rem}.clean-category-search{position:relative;display:block}.clean-category-search>svg{position:absolute;z-index:1;left:.75rem;top:50%;transform:translateY(-50%);color:var(--foreground-subtle)}.clean-category-search .input{padding-left:2.35rem}.clean-category-options{display:grid;max-height:20rem;gap:.3rem;overflow-y:auto}.clean-category-options button{display:flex;min-height:2.9rem;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;padding:.55rem .7rem;text-align:left;font-size:.9rem;font-weight:740}.clean-category-options button:hover{border-color:var(--brand);background:var(--brand-tint)}.clean-category-options button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.clean-category-options button>.clean-category-choice{flex:0 0 auto;color:var(--brand);font-size:.76rem;font-weight:820}.clean-category-options button small{display:block;color:var(--foreground-muted);font-size:.75rem;font-weight:600}.clean-category-options>p{padding:.75rem;color:var(--foreground-muted);font-size:.85rem}.clean-category-back{display:inline-flex;min-height:2.4rem;width:fit-content;align-items:center;gap:.25rem;color:var(--foreground-muted);font-size:.85rem;font-weight:720}.clean-listing-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border:1px solid var(--border);border-radius:.5rem;padding:.35rem}.clean-listing-checks label{display:flex;min-height:2.75rem;align-items:center;gap:.45rem;border-radius:.4rem;padding:.35rem .45rem;font-size:.84rem;font-weight:650}.clean-listing-checks label:hover{background:var(--surface-soft)}.clean-listing-more{border-top:1px solid var(--border);padding-top:.15rem}.clean-listing-more>summary{display:flex;min-height:2.7rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;color:var(--foreground);font-size:.86rem;font-weight:780}.clean-listing-more>summary::-webkit-details-marker{display:none}.clean-listing-more>summary span{border-radius:999px;background:var(--surface-soft);padding:.18rem .45rem;color:var(--foreground-muted);font-size:.66rem}.clean-listing-more>.clean-listing-grid{border-top:1px solid var(--border);padding-top:.75rem}.clean-location-grid{display:grid;grid-template-columns:.7fr 1.4fr .7fr;gap:.55rem}.clean-listing-submit{position:fixed;z-index:35;inset-inline:0;bottom:0;display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--border);background:rgb(255 255 255/.98);padding:.65rem max(.75rem,calc((100vw - 58rem) / 2)) calc(.65rem + env(safe-area-inset-bottom, 0px))}.clean-listing-submit>span{min-width:0;overflow:hidden;color:var(--foreground-muted);font-size:.8rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.clean-listing-submit .btn{min-height:2.75rem;border-radius:.5rem;box-shadow:none}.clean-guided-empty,.clean-guided-missing,.clean-guided-ready{margin:0;border-radius:.75rem;padding:.75rem .85rem;font-size:.84rem;font-weight:680;line-height:1.5}.clean-guided-empty{background:var(--surface-soft);color:var(--foreground-muted)}.clean-guided-ready{background:#ecfdf5;color:#047857}.clean-guided-missing{background:#fffbeb;color:#a16207}.clean-guided-review-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:.85rem}.clean-guided-questions{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--brand-tint) 36%,#fff)}.clean-guided-questions summary{display:flex;min-height:2.8rem;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;font-size:.82rem;font-weight:790}.clean-guided-questions summary span{display:grid;min-width:1.5rem;min-height:1.5rem;place-items:center;border-radius:999px;background:#fff;color:var(--brand-dark);font-size:.72rem}.clean-guided-questions ul{display:grid;gap:.35rem;margin:0;padding:0 .95rem .8rem 1.9rem;color:var(--foreground-muted);font-size:.8rem;line-height:1.45}.clean-guided-review-list button{display:grid;min-height:3.25rem;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:.65rem;border-bottom:1px solid var(--border);padding:.65rem .75rem;background:#fff;text-align:left}.clean-guided-review-list button:last-child{border-bottom:0}.clean-guided-review-list button:hover{background:var(--surface-soft)}.clean-guided-review-list button>span{color:var(--foreground-muted);font-size:.78rem;font-weight:720}.clean-guided-review-list button>strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:.84rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.clean-guided-review-list button>strong.is-missing{color:#a16207}.clean-guided-review-list button>svg{color:var(--foreground-subtle)}.clean-guided-submit .btn{max-width:100%;min-height:3rem;line-height:1.2;text-align:center;white-space:normal}.clean-guided-submit .clean-guided-back{border-color:transparent;background:transparent}@media (min-width:720px){.clean-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.clean-ai-result-grid,.clean-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.clean-listing-form{gap:.45rem}.clean-listing-section{margin-inline:-.5rem;border-inline:0;border-radius:0;padding:.8rem .75rem}.clean-listing-grid{grid-template-columns:1fr;gap:.6rem}.clean-listing-wide{grid-column:auto}.clean-location-grid{grid-template-columns:.75fr 1.25fr}.clean-location-grid>:last-child{grid-column:1/-1}.clean-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-listing-checks,.clean-listing-section .vehicle-reference-grid{grid-template-columns:1fr}.clean-listing-submit{bottom:0;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom, 0px))}.clean-listing-form{padding-bottom:9rem}.clean-ai-overview,.clean-ai-result-summary{margin-inline:-.25rem}.clean-listing-form-ai .clean-listing-submit{gap:.5rem}.clean-listing-form-ai .clean-listing-submit>span{max-width:43%;font-size:.72rem}.clean-listing-form-ai .clean-listing-submit .btn{min-width:0;flex:1;padding-inline:.75rem}.clean-listing-form-guided .clean-listing-section{margin-inline:0;border:1px solid var(--border);border-radius:1rem;padding:1rem}.clean-guided-progress{margin-inline:0}.clean-guided-review-list button{grid-template-columns:minmax(5.8rem,.65fr) minmax(0,1.35fr) auto}.clean-guided-submit .btn{flex:1 1 0;min-width:0;padding-inline:.9rem}}.clean-listing-hint{margin:.5rem 0 0;border-radius:.5rem;background:var(--surface-soft);padding:.5rem .65rem;color:var(--foreground-muted);font-size:.8rem;font-weight:650}.clean-location-derived p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.clean-location-derived button{min-height:2.75rem;border-bottom:1px solid;color:var(--foreground-muted);font-size:.78rem;font-weight:650}.clean-location-remember{display:flex;min-height:2.75rem;align-items:flex-start;gap:.6rem;border-radius:.5rem;background:var(--surface-soft);padding:.65rem .7rem;color:var(--foreground);cursor:pointer}.clean-location-remember input{width:1.05rem;height:1.05rem;margin-top:.1rem;accent-color:var(--brand)}.clean-location-remember span{display:grid;gap:.12rem}.clean-location-remember strong{font-size:.84rem;font-weight:760}.clean-location-remember small{color:var(--foreground-muted);font-size:.74rem;line-height:1.35}.clean-verify-banner{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:.75rem;background:var(--surface);padding:.85rem 1rem}.clean-verify-banner strong{font-weight:800}.clean-verify-banner p{margin:.15rem 0 0;color:var(--foreground-muted);font-size:.85rem;font-weight:600;line-height:1.45}.clean-verify-icon{flex:none;margin-top:.1rem;color:var(--brand)}.clean-verify-banner .btn{flex:none;margin-left:auto}.clean-verify-ok{color:#047857}.clean-verify-error{color:#b91c1c}@media (max-width:640px){.clean-verify-banner{flex-wrap:wrap}.clean-verify-banner .btn{margin-left:0;width:100%}}