.listing-edit-photo-manager .form-field-label{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold)}.listing-form-enhanced .seller-contact-profile-summary .ui-panel__body{gap:var(--space-3);display:grid}.listing-form-enhanced .seller-contact-profile-summary.has-field-error{border-color:var(--danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.listing-form-enhanced.is-quiz:not([data-active-quiz-step="3"]) .listing-workspace{grid-template-columns:minmax(0,980px);justify-content:center}.listing-form-enhanced.is-quiz:not([data-active-quiz-step="3"]) .listing-side-panel{display:none}.listing-form-enhanced .listing-main-column{min-width:0}.listing-form-enhanced .form-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 94%, transparent), color-mix(in srgb, var(--surface-secondary) 72%, var(--surface-solid))), var(--surface-solid);border-radius:20px;padding:clamp(20px,3vw,32px)}.listing-form-enhanced .section-heading{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.listing-form-enhanced .section-heading h2{max-width:28ch;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12}.listing-form-enhanced .section-heading p{max-width:66ch;margin-top:7px;font-size:.96rem;line-height:1.55}.listing-form-enhanced .section-step-soft{background:color-mix(in srgb, var(--accent) 12%, var(--surface-secondary));color:var(--accent)}.listing-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.listing-question-grid>label:not(.contact-profile-check),.listing-question-grid>.international-phone-field{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-secondary) 72%, transparent);border-radius:16px;align-content:start;min-width:0;padding:14px}.listing-question-grid>label.has-field-error,.listing-question-grid>.international-phone-field:has([aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.listing-question-grid>label:not(.contact-profile-check)>span:first-child,.listing-question-grid .international-phone-label{min-height:2.5em;color:var(--text-primary);font-size:.9rem;font-weight:780;line-height:1.35}.listing-question-grid :is(input,select,textarea){border-radius:12px;min-height:46px;font-size:1rem}.listing-question-grid textarea{min-height:116px}.listing-question-grid .full-field{grid-column:1/-1}.listing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-contact-grid>.contact-profile-check{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-secondary) 72%, transparent);border-radius:14px;min-height:48px;padding:12px 14px}.listing-smart-defaults{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface-solid)), var(--surface-solid) 62%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px;display:grid}.listing-smart-defaults-copy{align-items:center;gap:12px;min-width:0;display:flex}.listing-smart-defaults-copy strong,.listing-smart-defaults-copy p{margin:0}.listing-smart-defaults-copy strong{color:var(--text-primary);font-size:.94rem;font-weight:850}.listing-smart-defaults-copy p{color:var(--text-secondary);margin-top:2px;font-size:.88rem;line-height:1.4}.listing-smart-defaults-icon,.listing-details-icon{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border-default));background:color-mix(in srgb, var(--accent) 13%, var(--surface-secondary));width:42px;height:42px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.listing-smart-defaults-icon svg,.listing-details-icon svg{width:20px;height:20px}.listing-inline-settings{position:relative}.listing-inline-settings>summary{border:1px solid var(--border-default);background:var(--surface-solid);min-height:44px;color:var(--accent);cursor:pointer;border-radius:12px;place-items:center;padding:8px 13px;font-size:.9rem;font-weight:800;list-style:none;display:inline-grid}.listing-inline-settings>summary::-webkit-details-marker{display:none}.listing-details-disclosure>summary::-webkit-details-marker{display:none}.listing-inline-settings>summary:focus-visible,.listing-details-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.listing-inline-settings-grid{z-index:8;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-default));background:var(--surface-solid);width:min(520px,100vw - 48px);box-shadow:var(--shadow-floating);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.listing-inline-settings-grid label,.listing-contact-primary label{color:var(--text-primary);gap:8px;font-size:.9rem;font-weight:780;display:grid}.listing-inline-settings-grid :is(input,select),.listing-contact-primary select{border-radius:12px;min-height:46px;font-size:1rem}.listing-details-disclosure{border:1px solid color-mix(in srgb, var(--border-default) 88%, transparent);background:var(--surface-solid);border-radius:18px;margin-top:18px;overflow:clip}.listing-details-disclosure[open]{border-color:color-mix(in srgb, var(--accent) 26%, var(--border-default));box-shadow:0 12px 30px color-mix(in srgb, var(--text-primary) 9%, transparent)}.listing-details-disclosure>summary{min-height:76px;color:var(--text-primary);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.listing-details-disclosure>summary:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface-solid))}.listing-details-copy{gap:3px;min-width:0;display:grid}.listing-details-copy strong{font-size:1rem;font-weight:850}.listing-details-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35;overflow:hidden}.listing-details-progress{background:color-mix(in srgb, var(--accent) 10%, var(--surface-secondary));min-height:32px;color:var(--accent);white-space:nowrap;border-radius:999px;place-items:center;padding:5px 10px;font-size:.82rem;font-weight:850;display:inline-grid}.listing-details-disclosure.is-complete .listing-details-progress{background:color-mix(in srgb, var(--success) 13%, var(--surface-secondary));color:var(--success)}.listing-details-chevron{width:19px;height:19px;color:var(--text-secondary);transition:transform .16s}.listing-details-disclosure[open] .listing-details-chevron{transform:rotate(180deg)}.listing-details-grid{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-secondary) 60%, var(--surface-solid));margin:0;padding:16px}.listing-contact-primary{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-secondary) 72%, transparent);border-radius:16px;width:min(100%,440px);margin-bottom:16px;padding:14px;display:grid}.listing-contact-disclosure{margin-top:0}.listing-reference-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-default));background:color-mix(in srgb, var(--accent) 7%, var(--surface-secondary));color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.listing-reference-note:before{content:"✓";color:var(--accent);font-weight:900}.listing-reference-note strong{color:var(--text-primary);font-weight:850}.listing-form-enhanced .ai-helper-callout{border-radius:16px;padding:16px}.listing-form-enhanced .quiz-navigation{background:color-mix(in srgb, var(--surface-solid) 92%, var(--accent) 4%);border-radius:18px;align-items:center;padding:12px;position:relative}.listing-form-enhanced .quiz-navigation .button{border-radius:13px;min-height:46px}.listing-form-enhanced .quiz-navigation .quiz-primary-action{border-color:var(--color-brand-hover);background:var(--color-brand);color:var(--color-text-inverse);box-shadow:0 10px 24px color-mix(in srgb, var(--color-brand) 28%, transparent)}.listing-form-enhanced .quiz-navigation .quiz-primary-action:hover{background:var(--color-brand-hover);color:var(--color-text-inverse)}.listing-form-enhanced .listing-review-summary>div{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:color-mix(in srgb, var(--surface-secondary) 76%, transparent);border-radius:14px;padding:14px}@media (width<=900px){.listing-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.new-listing-hero .lead{max-width:34ch}.listing-form-enhanced .listing-quiz-progress{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(138px,44vw);grid-auto-flow:column;justify-content:start;padding:2px 2px 8px;display:grid;overflow-x:auto}.listing-form-enhanced .quiz-progress-step{scroll-snap-align:start;text-align:left;justify-content:flex-start;min-height:48px}.listing-question-grid,.listing-contact-grid,.listing-smart-defaults{grid-template-columns:minmax(0,1fr)}.listing-inline-settings>summary{width:100%}.listing-inline-settings-grid{width:100%;box-shadow:none;grid-template-columns:minmax(0,1fr);margin-top:10px;position:static}.listing-details-disclosure>summary{grid-template-columns:auto minmax(0,1fr) auto}.listing-details-chevron{display:none}.listing-question-grid>label:not(.contact-profile-check)>span:first-child,.listing-question-grid .international-phone-label{min-height:0}.listing-form-enhanced .form-section{border-radius:18px;padding:18px}.listing-form-enhanced .section-heading>.section-step{text-align:center;align-self:flex-start;place-items:center;width:32px;height:32px}.listing-form-enhanced .ai-helper-callout{flex-direction:column;align-items:stretch}.listing-form-enhanced .listing-review-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.listing-form-enhanced .listing-quiz-progress{grid-auto-columns:minmax(132px,62vw)}.listing-form-enhanced .quiz-navigation{gap:9px;padding:10px}.listing-form-enhanced .section-heading h2{font-size:1.45rem}.listing-question-grid>label:not(.contact-profile-check),.listing-question-grid>.international-phone-field{padding:12px}.listing-details-disclosure>summary{gap:9px;min-height:72px;padding:12px}.listing-details-icon{width:38px;height:38px}.listing-details-copy small{white-space:normal}.listing-details-progress{min-height:30px;padding-inline:8px}.listing-details-grid{padding:12px}}@media (prefers-reduced-motion:reduce){.listing-details-chevron{transition:none}}@layer components{.app-shell-workspace .new-listing-hero{padding-block:clamp(28px,4vw,52px) 110px}.app-shell-workspace .new-listing-hero>.container{width:min(100% - clamp(24px,4vw,48px),1380px)}.app-shell-workspace .new-listing-hero .listing-page-header{align-items:end;margin-block-end:0}.app-shell-workspace .new-listing-hero .listing-page-header>:first-child{min-width:0;max-width:100%}.app-shell-workspace .new-listing-hero .listing-page-header .workspace-page-header__actions:empty{display:none}.app-shell-workspace .new-listing-hero .listing-page-header h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;margin-top:7px;margin-bottom:0;font-size:clamp(2.25rem,4.4vw,4.25rem);line-height:.98}.app-shell-workspace .new-listing-hero .listing-page-header .lead{max-width:760px;color:var(--text-secondary);margin-top:12px;font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.55}.app-shell-workspace .listing-journey-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.app-shell-workspace .listing-journey-meta span{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:34px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.74rem;font-weight:720;display:inline-flex}.app-shell-workspace .listing-journey-meta svg{width:15px;height:15px;color:var(--accent-strong)}.app-shell-workspace .listing-form-enhanced{margin-top:clamp(24px,4vw,38px)}.app-shell-workspace .listing-form-enhanced .listing-quiz-progress{border:1px solid var(--border-default);background:var(--surface);border-radius:18px;gap:8px;margin-bottom:14px;padding:8px;position:relative}.app-shell-workspace .listing-form-enhanced .quiz-progress-step{min-width:0;min-height:64px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;padding:8px 10px;display:grid;transform:none}.app-shell-workspace .listing-form-enhanced .quiz-progress-step:hover{background:var(--surface-muted);color:var(--text-primary);transform:none}.app-shell-workspace .listing-form-enhanced .quiz-progress-step.is-active{background:var(--accent-soft);color:var(--text-primary);box-shadow:none}.app-shell-workspace .listing-form-enhanced .quiz-progress-icon{border:1px solid var(--border-default);background:var(--surface-elevated);width:38px;height:38px;color:var(--text-tertiary);border-radius:12px;place-items:center;display:grid;position:relative}.app-shell-workspace .listing-form-enhanced .quiz-progress-icon svg{width:18px;height:18px}.app-shell-workspace .listing-form-enhanced .quiz-progress-icon b{border:2px solid var(--surface);background:var(--surface-inset);width:17px;height:17px;color:var(--text-tertiary);border-radius:999px;place-items:center;font-size:.58rem;line-height:1;display:grid;position:absolute;inset:-5px -5px auto auto}.app-shell-workspace .listing-form-enhanced .quiz-progress-step:is(.is-active,.is-complete) .quiz-progress-icon{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-default));background:color-mix(in srgb, var(--accent) 13%, var(--surface-elevated));color:var(--accent-strong)}.app-shell-workspace .listing-form-enhanced .quiz-progress-step:is(.is-active,.is-complete) .quiz-progress-icon b{background:var(--accent);color:#fff}.app-shell-workspace .listing-form-enhanced .quiz-progress-copy{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;flex:auto;gap:1px;display:grid}.app-shell-workspace .listing-form-enhanced .quiz-progress-step:is(.is-active,.is-complete) .quiz-progress-copy{color:inherit;background:0 0}.app-shell-workspace .listing-form-enhanced .quiz-progress-copy small{color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:780}.app-shell-workspace .listing-form-enhanced .quiz-progress-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:820;overflow:hidden}.app-shell-workspace .listing-form-enhanced .quiz-progress-chevron{width:15px;height:15px;color:var(--text-tertiary)}.app-shell-workspace .listing-form-enhanced .quiz-progress-step:last-child .quiz-progress-chevron{display:none}.app-shell-workspace .listing-form-enhanced .form-section{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none;padding:clamp(22px,3.6vw,38px);overflow:visible}.app-shell-workspace .listing-form-enhanced .form-section-highlight{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-default))}.app-shell-workspace .listing-form-enhanced .ui-field{align-content:start}.app-shell-workspace .listing-form-enhanced .ui-field__label{color:var(--text-primary);font-weight:780}.app-shell-workspace .listing-form-enhanced .ui-control{width:100%}.app-shell-workspace .listing-form-enhanced .section-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:clamp(20px,3vw,28px);display:grid}.app-shell-workspace .listing-form-enhanced .section-heading .section-step{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border-default));background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:15px;place-items:center;display:grid}.app-shell-workspace .listing-form-enhanced .section-heading .section-step svg{width:22px;height:22px}.app-shell-workspace .listing-form-enhanced .section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.6vw,2.15rem)}.app-shell-workspace .listing-form-enhanced .section-heading p{max-width:64ch;color:var(--text-secondary);margin:6px 0 0;font-size:.92rem}.app-shell-workspace .listing-photo-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.app-shell-workspace .listing-photo-tips li{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.app-shell-workspace .listing-photo-tips svg{width:17px;height:17px;color:var(--accent-strong)}.app-shell-workspace .listing-photo-tips span{gap:1px;min-width:0;display:grid}.app-shell-workspace .listing-photo-tips strong{color:var(--text-primary);font-size:.72rem}.app-shell-workspace .listing-photo-tips small{color:var(--text-tertiary);font-size:.65rem}.app-shell-workspace .listing-form-enhanced .ai-helper-callout{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-default));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.app-shell-workspace .ai-helper-callout-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:13px;place-items:center;display:grid}.app-shell-workspace .ai-helper-callout-icon svg{width:19px;height:19px}.app-shell-workspace .listing-form-enhanced .ai-helper-callout :where(strong,p){margin:0}.app-shell-workspace .listing-form-enhanced .ai-helper-callout p{color:var(--text-secondary);margin-top:2px;font-size:.78rem;line-height:1.4}.app-shell-workspace .listing-form-enhanced .listing-question-grid>label:not(.contact-profile-check),.app-shell-workspace .listing-form-enhanced .listing-question-grid>.international-phone-field,.app-shell-workspace .listing-form-enhanced .listing-contact-primary{background:var(--surface-muted);border-radius:15px}.app-shell-workspace .listing-form-enhanced :is(input,select,textarea){background-color:var(--surface-elevated)}.app-shell-workspace .listing-form-enhanced :is(input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.app-shell-workspace .listing-form-enhanced .listing-details-disclosure{background:var(--surface-elevated);border-radius:17px}.app-shell-workspace .listing-form-enhanced .listing-details-disclosure[open]{box-shadow:none}.app-shell-workspace .listing-form-enhanced .listing-details-grid{background:var(--surface-muted)}.app-shell-workspace .listing-form-enhanced .contact-profile-check{border-radius:13px;align-items:center;min-height:50px}.app-shell-workspace .listing-review-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.app-shell-workspace .listing-review-readiness span{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:52px;color:var(--text-primary);border-radius:13px;align-items:center;gap:9px;padding:10px;font-size:.76rem;display:flex}.app-shell-workspace .listing-review-readiness svg{width:17px;height:17px;color:var(--accent-strong)}.app-shell-workspace .listing-form-enhanced .listing-review-summary{gap:10px}.app-shell-workspace .listing-form-enhanced .listing-review-summary>div{background:var(--surface-muted);border-radius:14px}.app-shell-workspace .listing-form-enhanced .quiz-navigation{z-index:12;border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:17px;min-height:70px;padding:10px;position:sticky;bottom:14px;box-shadow:0 16px 36px #00000029}.app-shell-workspace .listing-form-enhanced .quiz-navigation .button{border-radius:13px;min-width:142px;min-height:48px}.app-shell-workspace .listing-side-panel .side-panel-card{border-radius:var(--radius-panel);background:var(--surface);box-shadow:none}.app-shell-workspace .listing-side-panel .publish-checklist{gap:8px;padding:0;list-style:none;display:grid}.app-shell-workspace .listing-side-panel .publish-checklist li{border-top:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding-top:9px;display:grid}.app-shell-workspace .listing-side-panel .publish-checklist li:before{display:none}.app-shell-workspace .listing-side-panel .publish-checklist svg{width:17px;height:17px;color:var(--accent-strong)}.app-shell-workspace .new-listing-hero .ai-draft-panel,.app-shell-workspace .new-listing-hero .ai-draft-preview{margin-top:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-default));border-radius:var(--radius-window);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.app-shell-workspace .new-listing-hero .ai-draft-panel{align-items:stretch;gap:clamp(var(--space-5), 3vw, var(--space-10));padding:clamp(var(--space-5), 3vw, var(--space-8));grid-template-columns:minmax(18rem,.72fr) minmax(24rem,1fr)}.app-shell-workspace .new-listing-hero .ai-draft-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.app-shell-workspace .new-listing-hero .ai-draft-intro>[data-close-ai-helper]{margin-bottom:clamp(var(--space-5), 3vw, var(--space-8))}.app-shell-workspace .new-listing-hero .ai-draft-title-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell-workspace .new-listing-hero .ai-draft-title-row h2{margin:var(--space-1) 0 0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:var(--line-heading);letter-spacing:var(--letter-spacing-heading)}.app-shell-workspace .new-listing-hero .ai-draft-intro>p:not(.eyebrow){max-width:42ch;margin:var(--space-4) 0 0;color:var(--text-secondary)}.app-shell-workspace .new-listing-hero .ai-orb{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-default));border-radius:var(--radius-card);background:var(--accent);width:52px;height:52px;color:var(--accent-contrast);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 22%, transparent);flex:0 0 52px;place-items:center;display:grid}.app-shell-workspace .new-listing-hero .ai-orb svg{width:var(--icon-lg);height:var(--icon-lg)}.app-shell-workspace .new-listing-hero .ai-assistant-route{gap:var(--space-2);width:100%;margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.app-shell-workspace .new-listing-hero .ai-assistant-route li{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-muted) 76%, transparent);padding:var(--space-3);grid-template-columns:38px minmax(0,1fr);display:grid}.app-shell-workspace .new-listing-hero .ai-assistant-route li.is-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-default));background:var(--accent-soft)}.app-shell-workspace .new-listing-hero .ai-assistant-route li>span{border-radius:var(--radius-control);background:var(--surface-elevated);width:38px;height:38px;color:var(--accent-strong);place-items:center;display:grid}.app-shell-workspace .new-listing-hero .ai-assistant-route svg{width:var(--icon-md);height:var(--icon-md)}.app-shell-workspace .new-listing-hero .ai-assistant-route div{gap:2px;display:grid}.app-shell-workspace .new-listing-hero .ai-assistant-route small{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase}.app-shell-workspace .new-listing-hero .ai-assistant-route strong{color:var(--text-primary);font-size:var(--font-size-body-sm)}.app-shell-workspace .new-listing-hero .ai-model-pills{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.app-shell-workspace .new-listing-hero :is(.ai-model-pills span,.ai-credit-pill){align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-muted);min-height:32px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:6px 10px;display:inline-flex}.app-shell-workspace .new-listing-hero .ai-credit-pill{margin-top:var(--space-2)}.app-shell-workspace .new-listing-hero :is(.ai-model-pills,.ai-credit-pill) svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-strong)}.app-shell-workspace .new-listing-hero .ai-draft-form{align-content:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);padding:var(--space-4);display:grid}.app-shell-workspace .new-listing-hero .ai-draft-dropzone{border:1.5px dashed color-mix(in srgb, var(--accent) 44%, var(--border-default));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface-elevated));min-height:218px}.app-shell-workspace .new-listing-hero .ai-draft-dropzone:is(:hover,.is-dragging){border-color:var(--accent);background:var(--accent-soft);transform:none}.app-shell-workspace .new-listing-hero :is(.ai-primary-button,.ai-generate-button){min-height:var(--control-lg);border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 20%, transparent)}.app-shell-workspace .new-listing-hero :is(.ai-primary-button,.ai-generate-button):hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast);transform:none}.app-shell-workspace .new-listing-hero .ai-draft-preview{gap:var(--space-4);padding:clamp(var(--space-5), 3vw, var(--space-8));display:grid}.app-shell-workspace .new-listing-hero .ai-draft-preview[hidden]{display:none}.app-shell-workspace .new-listing-hero :is(.ai-review-heading,.ai-review-form>.section-heading){align-items:start;gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);margin:0;display:grid}.app-shell-workspace .new-listing-hero :is(.ai-review-heading,.ai-review-form>.section-heading) .section-step{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-default));border-radius:var(--radius-card);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);place-items:center;display:grid}.app-shell-workspace .new-listing-hero :is(.ai-review-heading,.ai-review-form>.section-heading) .section-step svg{width:var(--icon-lg);height:var(--icon-lg)}.app-shell-workspace .new-listing-hero :is(.ai-review-heading,.ai-review-form>.section-heading) h2{letter-spacing:var(--letter-spacing-heading);margin:0;font-size:clamp(1.55rem,2.6vw,2.25rem)}.app-shell-workspace .new-listing-hero :is(.ai-review-heading,.ai-review-form>.section-heading) p:last-child{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary)}.app-shell-workspace .new-listing-hero .ai-assistant-progress{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-muted);padding:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.app-shell-workspace .new-listing-hero .ai-assistant-progress li{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--text-tertiary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);display:flex}.app-shell-workspace .new-listing-hero .ai-assistant-progress li.is-active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.app-shell-workspace .new-listing-hero .ai-assistant-progress li.is-complete{color:var(--color-success)}.app-shell-workspace .new-listing-hero .ai-assistant-progress svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.app-shell-workspace .new-listing-hero .ai-review-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell-workspace .new-listing-hero .ai-review-summary article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-muted);min-width:0;padding:var(--space-3)}.app-shell-workspace .new-listing-hero .ai-review-summary span{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.app-shell-workspace .new-listing-hero .ai-review-summary strong{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-heading-sm);line-height:var(--line-heading)}.app-shell-workspace .new-listing-hero .ai-score-label{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-caption);display:block}.app-shell-workspace .new-listing-hero details.ai-review-notes{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-elevated);display:block;overflow:hidden}.app-shell-workspace .new-listing-hero .ai-review-notes>summary{align-items:center;gap:var(--space-2);min-height:50px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-4);list-style:none;display:flex}.app-shell-workspace .new-listing-hero .ai-review-notes>summary::-webkit-details-marker{display:none}.app-shell-workspace .new-listing-hero .ai-review-notes>summary:after{color:var(--accent-strong);content:"+";font-size:var(--font-size-heading-sm);margin-inline-start:auto}.app-shell-workspace .new-listing-hero .ai-review-notes[open]>summary:after{content:"−"}.app-shell-workspace .new-listing-hero .ai-review-notes-content{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell-workspace .new-listing-hero .ai-review-notes-content>div{border-radius:var(--radius-control);background:var(--surface-muted);padding:var(--space-3);border:0}.app-shell-workspace .new-listing-hero .ai-review-notes-content :is(h3,ul){margin-top:0}.app-shell-workspace .new-listing-hero .ai-review-form{gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-elevated);padding:clamp(var(--space-4), 2.4vw, var(--space-6));display:grid}.app-shell-workspace .new-listing-hero .ai-review-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-shell-workspace .new-listing-hero .ai-field-group{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-muted);min-width:0;padding:var(--space-4);margin:0}.app-shell-workspace .new-listing-hero .ai-field-group>legend{width:100%;max-width:100%;color:var(--text-primary);padding:0 0 var(--space-3)}.app-shell-workspace .new-listing-hero .ai-field-group>legend>span:last-child{vertical-align:middle;gap:2px;display:inline-grid}.app-shell-workspace .new-listing-hero .ai-field-group>legend strong{color:var(--text-primary);font-size:var(--font-size-heading-sm)}.app-shell-workspace .new-listing-hero .ai-field-group>legend small{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.app-shell-workspace .new-listing-hero .ai-field-group__icon{width:38px;height:38px;vertical-align:middle;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);place-items:center;margin-inline-end:var(--space-2);display:inline-grid}.app-shell-workspace .new-listing-hero .ai-field-group__icon svg{width:var(--icon-md);height:var(--icon-md)}.app-shell-workspace .new-listing-hero .ai-field-group__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell-workspace .new-listing-hero .ai-field-group__grid>:is(label,.international-phone-field,fieldset){border-radius:var(--radius-card);background:var(--surface-elevated);min-width:0;padding:var(--space-3);border:0;margin:0}.app-shell-workspace .new-listing-hero .ai-field-group__grid>.full-field{grid-column:1/-1}.app-shell-workspace .new-listing-hero .ai-field-group__grid :is(input,select,textarea){width:100%;min-height:var(--control-lg);border-radius:var(--radius-control);background:var(--surface);font-size:var(--font-size-body-md)}.app-shell-workspace .new-listing-hero .ai-field-group__grid textarea{resize:vertical;min-height:138px}.app-shell-workspace .new-listing-hero .ai-field-group__grid .ui-field__label{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);display:flex}.app-shell-workspace .new-listing-hero .ai-field-group__grid [data-confidence-for]{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-default));border-radius:var(--radius-pill);background:var(--accent-soft);max-width:56%;color:var(--accent-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;overflow:hidden}.app-shell-workspace .new-listing-hero .ai-field-group__grid [data-confidence-for][data-level=high]{border-color:color-mix(in srgb, var(--color-success) 24%, var(--border-default));background:var(--color-success-soft);color:var(--color-success)}.app-shell-workspace .new-listing-hero .ai-sales-description-field{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-default))!important;background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface-elevated))!important}.app-shell-workspace .new-listing-hero .ai-review-actions{align-items:end;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-template-columns:minmax(11rem,.72fr) minmax(22rem,1.4fr) minmax(11rem,.72fr);display:grid}.app-shell-workspace .new-listing-hero .ai-review-actions>.button{min-height:var(--control-lg)}.app-shell-workspace .new-listing-hero .ai-review-actions>.button:first-child,.app-shell-workspace .new-listing-hero #ai-submit-moderation{background:var(--accent);color:var(--accent-contrast)}.app-shell-workspace .new-listing-hero .ai-action-panel{align-items:end;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-muted);padding:var(--space-2);grid-template-columns:minmax(11rem,1fr) auto;display:grid}.app-shell-workspace .new-listing-hero .listing-extra-slot-consent{border-radius:var(--radius-control);background:var(--surface-muted);min-height:48px;padding:var(--space-3);grid-column:1/-1}.app-shell-workspace .new-listing-hero :is(.ai-description-preview,.ai-suggestions,.ai-next-actions){border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-elevated);padding:clamp(var(--space-4), 2vw, var(--space-5))}@media (width<=1080px){.app-shell-workspace .new-listing-hero .ai-draft-panel{grid-template-columns:minmax(0,1fr)}.app-shell-workspace .new-listing-hero .ai-assistant-route{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-workspace .new-listing-hero .ai-assistant-route li{grid-template-columns:34px minmax(0,1fr)}.app-shell-workspace .new-listing-hero .ai-assistant-route li>span{width:34px;height:34px}.app-shell-workspace .new-listing-hero .ai-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-workspace .new-listing-hero .ai-action-panel{grid-column:1/-1}.app-shell-workspace .listing-form-enhanced .quiz-progress-step{grid-template-columns:38px minmax(0,1fr)}.app-shell-workspace .listing-form-enhanced .quiz-progress-chevron{display:none}.app-shell-workspace .listing-form-enhanced .listing-workspace{grid-template-columns:minmax(0,1fr)}.app-shell-workspace .listing-form-enhanced .listing-side-panel{position:static}}@media (width<=820px){.app-shell-workspace .new-listing-hero .ai-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-workspace .new-listing-hero .ai-review-notes-content,.app-shell-workspace .new-listing-hero .ai-field-group__grid{grid-template-columns:minmax(0,1fr)}.app-shell-workspace .new-listing-hero .ai-field-group__grid>*{grid-column:1/-1}.app-shell-workspace .listing-form-enhanced .listing-quiz-progress{scrollbar-color:var(--accent) transparent;scrollbar-width:thin;grid-auto-columns:minmax(168px,42vw);scroll-padding-inline:8px;overflow-x:auto}.app-shell-workspace .listing-form-enhanced .listing-quiz-progress:after{content:"";width:1px}.app-shell-workspace .listing-photo-tips{grid-template-columns:minmax(0,1fr)}.app-shell-workspace .listing-form-enhanced .ai-helper-callout{grid-template-columns:42px minmax(0,1fr)}.app-shell-workspace .listing-form-enhanced .ai-helper-callout .button{grid-column:1/-1;width:100%}.app-shell-workspace .listing-review-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell-workspace .new-listing-hero{padding-block:22px 24px}.app-shell-workspace .new-listing-hero>.container{width:calc(100% - 24px)}.app-shell-workspace .new-listing-hero :is(.ai-draft-panel,.ai-draft-preview){border-radius:var(--radius-panel);padding:var(--space-4)}.app-shell-workspace .new-listing-hero .ai-draft-title-row{align-items:flex-start}.app-shell-workspace .new-listing-hero .ai-orb{border-radius:var(--radius-control);flex-basis:44px;width:44px;height:44px}.app-shell-workspace .new-listing-hero .ai-assistant-route{grid-template-columns:minmax(0,1fr)}.app-shell-workspace .new-listing-hero .ai-assistant-progress{scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(9rem,68vw);grid-auto-flow:column;overflow-x:auto}.app-shell-workspace .new-listing-hero .ai-assistant-progress::-webkit-scrollbar{display:none}.app-shell-workspace .new-listing-hero .ai-assistant-progress li{scroll-snap-align:start}.app-shell-workspace .new-listing-hero :is(.ai-review-heading,.ai-review-form>.section-heading){grid-template-columns:40px minmax(0,1fr)}.app-shell-workspace .new-listing-hero :is(.ai-review-heading,.ai-review-form>.section-heading) .section-step{border-radius:var(--radius-control);width:40px;height:40px}.app-shell-workspace .new-listing-hero .ai-review-form,.app-shell-workspace .new-listing-hero .ai-field-group{border-radius:var(--radius-card);padding:var(--space-3)}.app-shell-workspace .new-listing-hero .ai-review-actions,.app-shell-workspace .new-listing-hero .ai-action-panel{grid-template-columns:minmax(0,1fr)}.app-shell-workspace .new-listing-hero .ai-review-actions>*,.app-shell-workspace .new-listing-hero .ai-action-panel>*{grid-column:1/-1;width:100%}.app-shell-workspace .new-listing-hero .listing-page-header h1{font-size:clamp(2.2rem,11vw,3.2rem)}.app-shell-workspace .listing-journey-meta{scroll-snap-type:inline proximity;scrollbar-width:none;flex-wrap:nowrap;padding-block-end:3px;display:flex;overflow-x:auto}.app-shell-workspace .listing-journey-meta::-webkit-scrollbar{display:none}.app-shell-workspace .listing-journey-meta span{scroll-snap-align:start;flex:none}.app-shell-workspace .listing-form-enhanced .listing-quiz-progress{border-radius:15px;margin-inline:-2px;padding:7px}.app-shell-workspace .listing-form-enhanced .quiz-progress-step{min-height:60px}.app-shell-workspace .listing-form-enhanced .form-section{border-radius:18px;padding:18px}.app-shell-workspace .listing-form-enhanced .section-heading{grid-template-columns:40px minmax(0,1fr);gap:11px}.app-shell-workspace .listing-form-enhanced .section-heading .section-step{border-radius:12px;width:40px;height:40px}.app-shell-workspace .listing-form-enhanced .section-heading .section-step svg{width:19px;height:19px}.app-shell-workspace .listing-form-enhanced .section-heading h2{font-size:1.45rem}.app-shell-workspace .listing-form-enhanced .listing-details-disclosure>summary{min-height:70px}.app-shell-workspace .listing-form-enhanced .quiz-navigation{box-shadow:none;border-radius:15px;margin-block-start:14px;padding:8px;position:static;bottom:auto}.app-shell-workspace .listing-form-enhanced .quiz-navigation .button{flex:1 1 0;min-width:0;padding-inline:12px}}@media (width<=420px){.app-shell-workspace .listing-form-enhanced .listing-quiz-progress{grid-auto-columns:minmax(154px,67vw)}.app-shell-workspace .listing-form-enhanced .form-section{padding:15px}.app-shell-workspace .listing-review-readiness{grid-template-columns:minmax(0,1fr)}.app-shell-workspace .listing-form-enhanced .quiz-navigation .button{font-size:.78rem}}.app-shell-workspace .listing-form-enhanced .ui-field__label>span[aria-hidden=true]{display:none}@media (width>=768px){.app-shell-workspace .new-listing-hero{padding-block:clamp(16px,2vh,24px) 36px}.app-shell-workspace .new-listing-hero .listing-page-header h1{margin-top:4px;font-size:clamp(2rem,3vw,3rem);line-height:1}.app-shell-workspace .new-listing-hero .listing-page-header .lead{margin-top:7px;font-size:.92rem;line-height:1.4}.app-shell-workspace .listing-journey-meta{display:none}.app-shell-workspace .listing-form-enhanced{margin-top:14px}.app-shell-workspace .listing-form-enhanced .listing-quiz-progress{margin-bottom:10px;padding:6px}.app-shell-workspace .listing-form-enhanced .quiz-progress-step{grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:6px 9px}.app-shell-workspace .listing-form-enhanced .quiz-progress-icon{border-radius:10px;width:34px;height:34px}.app-shell-workspace .listing-form-enhanced .listing-main-column{gap:10px}.app-shell-workspace .listing-form-enhanced .form-section{padding:clamp(16px,2vh,22px)}.app-shell-workspace .listing-form-enhanced .section-heading{grid-template-columns:40px minmax(0,1fr);gap:11px;margin-bottom:12px}.app-shell-workspace .listing-form-enhanced .section-heading .section-step{border-radius:12px;width:40px;height:40px}.app-shell-workspace .listing-form-enhanced .section-heading .section-step svg{width:19px;height:19px}.app-shell-workspace .listing-form-enhanced .section-heading h2{font-size:clamp(1.35rem,1.8vw,1.7rem)}.app-shell-workspace .listing-form-enhanced .section-heading p{margin-top:3px;font-size:.82rem;line-height:1.35}.app-shell-workspace .listing-photo-tips{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.app-shell-workspace .listing-photo-tips li{grid-template-columns:26px minmax(0,1fr);gap:7px;padding:6px 8px}.app-shell-workspace .listing-form-enhanced .ai-helper-callout{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:8px 10px}.app-shell-workspace .listing-form-enhanced .ai-helper-callout .button{grid-column:auto;width:auto}.app-shell-workspace .ai-helper-callout-icon{border-radius:10px;width:36px;height:36px}.app-shell-workspace .listing-form-enhanced .quiz-navigation{min-height:58px;padding:6px;bottom:10px}.app-shell-workspace .listing-form-enhanced .quiz-navigation .button{min-height:44px}.app-shell-workspace .listing-form-enhanced [data-quiz-next],.app-shell-workspace .listing-form-enhanced [data-quiz-submit]{border-color:var(--accent-strong);background:var(--accent);color:var(--accent-contrast);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 28%, transparent)}.app-shell-workspace .listing-form-enhanced [data-quiz-next]:hover,.app-shell-workspace .listing-form-enhanced [data-quiz-submit]:hover{background:var(--accent-strong)}}@media (prefers-reduced-motion:reduce){.app-shell-workspace .listing-form-enhanced :is(.quiz-progress-step,.listing-details-chevron,input,select,textarea){transition:none}.app-shell-workspace .listing-form-enhanced [data-quiz-step].is-current{animation:none}}.listing-photo-uploader{gap:var(--space-3);min-width:0;display:grid}.listing-photo-uploader .photo-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.listing-photo-uploader :is(.photo-dropzone,.ai-draft-dropzone){place-items:center;gap:var(--space-2);border:1.5px dashed color-mix(in srgb, var(--accent) 48%, var(--border-default));border-radius:var(--radius-card);background:var(--surface-muted);width:100%;min-height:clamp(180px,24vw,246px);color:var(--text-primary);cursor:pointer;font:inherit;padding:var(--space-6);text-align:center;touch-action:manipulation;transition:border-color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);display:grid}.listing-photo-uploader :is(.photo-dropzone,.ai-draft-dropzone):is(:hover,:focus-visible,.is-dragging){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-muted));outline:none}.listing-photo-uploader .ai-draft-dropzone{border-color:color-mix(in srgb, var(--ai-accent,var(--accent)) 58%, var(--border-default));background:color-mix(in srgb, var(--ai-accent,var(--accent)) 8%, var(--surface-muted))}.listing-photo-uploader .ai-draft-dropzone:is(:hover,:focus-visible,.is-dragging){border-color:var(--ai-cyan,var(--accent));background:color-mix(in srgb, var(--ai-accent,var(--accent)) 13%, var(--surface-muted))}.listing-photo-uploader .photo-dropzone-icon{border-radius:var(--radius-card);background:var(--accent);width:48px;height:48px;color:var(--accent-contrast);place-items:center;display:grid}.listing-photo-uploader .ai-draft-dropzone .photo-dropzone-icon{background:var(--ai-accent,var(--accent))}.listing-photo-uploader .photo-dropzone-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.listing-photo-uploader :is(.photo-dropzone,.ai-draft-dropzone) strong{color:var(--text-primary);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold)}.listing-photo-uploader :is(.photo-dropzone,.ai-draft-dropzone) small{max-width:42ch;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.listing-photo-uploader .photo-preview-toolbar{min-height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-label-md);font-weight:var(--font-weight-semibold);display:flex}.listing-photo-uploader .photo-preview-toolbar .ui-button{flex:none;width:auto}:is(.listing-photo-uploader,.listing-edit-photo-manager) :is(.photo-preview-grid,.ai-photo-preview-grid,.existing-photo-grid){gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-card);background:var(--surface-muted);min-height:64px;color:var(--text-secondary);padding:var(--space-4);text-align:center;grid-column:1/-1;place-items:center;display:grid}:is(.listing-photo-uploader,.listing-edit-photo-manager) :is(.photo-preview-card,.existing-photo-card){aspect-ratio:4/3;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-inset);min-width:0;box-shadow:var(--shadow-sm);position:relative;overflow:clip}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-card[draggable=true]{cursor:grab}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-card[draggable=true]:active{cursor:grabbing}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-card.is-main{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:is(.listing-photo-uploader,.listing-edit-photo-manager) :is(.photo-preview-card,.existing-photo-card) .photo-lightbox-trigger,:is(.listing-photo-uploader,.listing-edit-photo-manager) :is(.photo-preview-card,.existing-photo-card) img{width:100%;height:100%;display:block}:is(.listing-photo-uploader,.listing-edit-photo-manager) :is(.photo-preview-card,.existing-photo-card) img{object-fit:cover}:is(.listing-photo-uploader,.listing-edit-photo-manager) .vehicle-image-zoom{inset-block-start:var(--space-3);inset-block-end:auto;inset-inline-end:var(--space-3)}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-actions{inset-inline:var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--color-overlay);color:var(--color-text-inverse);padding:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:absolute;inset-block-end:var(--space-2)}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-meta{min-width:0;color:color-mix(in srgb, var(--color-text-inverse) 76%, transparent);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-buttons{align-items:center;gap:var(--space-1);display:flex}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-buttons .ui-button{min-width:var(--control-sm)}.listing-edit-photo-manager .existing-photo-card{aspect-ratio:auto;grid-template-rows:minmax(120px,1fr) auto auto;height:auto;display:grid}.listing-edit-photo-manager .existing-photo-card>span{color:var(--text-secondary);padding:var(--space-2) var(--space-3) 0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.listing-edit-photo-manager .existing-photo-card>.ui-button{margin:var(--space-2);width:auto}.listing-form-enhanced .photo-uploader.is-required-pending .photo-dropzone,.ai-draft-form.is-required-pending .ai-draft-dropzone{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface-muted));box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}@media (width>=768px){.app-shell-workspace .photo-form-section .listing-photo-uploader{gap:var(--space-2)}.app-shell-workspace .photo-form-section .listing-photo-uploader .photo-dropzone{gap:var(--space-1);min-height:118px;padding:var(--space-3)}.app-shell-workspace .photo-form-section .listing-photo-uploader .photo-dropzone-icon{border-radius:var(--radius-control);width:38px;height:38px}.app-shell-workspace .photo-form-section .listing-photo-uploader .photo-dropzone strong{font-size:var(--font-size-body-md)}.app-shell-workspace .photo-form-section .listing-photo-uploader .photo-dropzone small{font-size:var(--font-size-caption)}.app-shell-workspace .photo-form-section .listing-photo-uploader .photo-preview-toolbar{min-height:34px}.app-shell-workspace .photo-form-section .photo-preview-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;padding:3px;display:grid;overflow-x:auto}.app-shell-workspace .photo-form-section .photo-preview-grid>*{scroll-snap-align:start}.app-shell-workspace .photo-form-section .photo-preview-grid>.photo-empty-state{display:none}}@media (width<=820px){:is(.listing-photo-uploader,.listing-edit-photo-manager) :is(.photo-preview-grid,.ai-photo-preview-grid,.existing-photo-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.listing-photo-uploader :is(.photo-dropzone,.ai-draft-dropzone){min-height:170px;padding:var(--space-4)}:is(.listing-photo-uploader,.listing-edit-photo-manager) :is(.photo-preview-grid,.ai-photo-preview-grid,.existing-photo-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-meta{display:none}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-buttons{justify-content:flex-end;width:100%}:is(.listing-photo-uploader,.listing-edit-photo-manager) .photo-preview-buttons [data-make-main-photo]:not([hidden]){flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.listing-photo-uploader :is(.photo-dropzone,.ai-draft-dropzone){transition:none}}}
