@layer pages{.publish-recovery-notice{background:var(--color-surface);border:.0625rem solid var(--color-success-border);border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-lg);color:var(--color-success-strong);font-size:var(--text-small);pointer-events:none;max-inline-size:min(32rem,100% - 2rem);z-index:var(--z-toast);margin:0;padding:.875rem 1rem;line-height:1.5;position:fixed;inset-block-end:calc(1rem + var(--mobile-bottom-nav-height,env(safe-area-inset-bottom,0rem)));inset-inline-end:1rem}.publish-recovery-notice[data-error=true]{border-color:var(--color-danger-border);color:var(--color-danger-strong)}fieldset.publish-reference-form{border:0;min-inline-size:0;margin:0}.listing-publish-ready__status{background:var(--color-action-soft);border-radius:var(--radius-pill);color:var(--color-action-strong);padding:.5rem .875rem;font-size:.875rem}.listing-publish-ready__listing{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);text-align:start;flex-wrap:wrap;align-items:center;gap:1rem;inline-size:100%;padding:.875rem;display:flex}.listing-publish-ready__listing img{aspect-ratio:4/3;border-radius:var(--radius-compact-control);object-fit:cover;inline-size:6rem}.listing-publish-ready__listing>div{flex:1;gap:.375rem;min-inline-size:10rem;display:grid}.listing-publish-ready__listing small{color:var(--color-ink-muted)}.publish-flow,.publish-ready{gap:var(--space-4);display:grid}.publish-ready{text-align:center;justify-items:center}.publish-ready h2{font-size:var(--text-h3);letter-spacing:-.04em}.publish-ready>p{color:var(--color-ink-muted);line-height:1.6}.publish-ready__icon{aspect-ratio:1;background:var(--color-brand);border-radius:var(--radius-compact-detail);color:var(--color-accent);font-size:var(--text-h3);inline-size:var(--control-height-lg);place-items:center;display:grid}.upload-field{background:var(--color-surface-soft);border:.125rem dashed var(--color-border-strong);border-radius:var(--radius-compact-surface);color:var(--color-brand);cursor:pointer;align-content:center;gap:var(--space-2);min-block-size:12rem;padding:var(--space-5);text-align:center;place-items:center;display:grid}.upload-field:hover{background:var(--color-brand-soft);border-color:var(--color-brand)}.upload-field:has(input:where(:focus-visible)){box-shadow:var(--focus-ring);outline:.15rem solid var(--color-action-strong);outline-offset:.2rem}.upload-field input{opacity:0;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.upload-field>svg{font-size:var(--text-h2)}.upload-field span{color:var(--color-ink-subtle);font-size:var(--text-caption)}.seller-choice{background:var(--color-surface-soft);border-radius:var(--radius-compact-control);color:var(--color-ink-muted);font-size:var(--text-small);align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.seller-choice>span{color:var(--color-ink);font-weight:var(--font-weight-emphasis-strong);margin-inline-end:auto}.seller-choice label{align-items:center;gap:var(--space-1);display:flex}.publish-ready__details{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.publish-ready__price{background:var(--color-brand-soft);border-radius:var(--radius-compact-surface);color:var(--color-brand);gap:var(--space-2);inline-size:100%;padding:var(--space-5);display:grid}.publish-ready__price strong{font-size:var(--text-h3);letter-spacing:-.04em}.publish-ready__price small{color:var(--color-ink-muted)}.publish-ready__promotion{background:var(--color-action-soft);border:.0625rem solid var(--color-action);border-radius:var(--radius-compact-control);align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-4);text-align:start;grid-template-columns:auto minmax(0,1fr);display:grid}.publish-ready__promotion>span{background:var(--color-action);block-size:var(--control-height-md);border-radius:var(--radius-compact-control);color:var(--color-brand-strong);inline-size:var(--control-height-md);place-items:center;display:grid}.publish-ready__promotion>div{gap:var(--space-1);display:grid}.publish-ready__promotion small{color:var(--color-ink-muted)}.publish-ready__promotion>button{grid-column:1/-1;inline-size:100%}.promotion-dialog{gap:var(--space-6);display:grid}.promotion-dialog fieldset{gap:var(--space-3);display:grid}.promotion-dialog legend{color:var(--color-ink);font-size:var(--text-small);font-weight:var(--font-weight-control);margin-block-end:var(--space-3)}.promotion-dialog__plans>div{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.promotion-plan{align-content:stretch;gap:var(--space-3);min-block-size:10rem;min-inline-size:0;padding:var(--space-4);text-align:start;white-space:normal;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);place-items:start;display:grid}.promotion-plan[aria-pressed=true]{background:var(--color-action-soft);border-color:var(--color-action);box-shadow:var(--shadow-selected-outline)}.promotion-plan__icon{background:var(--color-brand-soft);block-size:var(--control-height-md);border-radius:var(--radius-compact-detail);color:var(--color-brand);inline-size:var(--control-height-md);place-items:center;display:grid}.promotion-plan[data-tier=vip] .promotion-plan__icon{background:var(--color-action-soft);color:var(--color-action-strong)}.promotion-plan[data-tier=premium] .promotion-plan__icon{background:var(--color-action);color:var(--color-surface)}.promotion-plan__copy{gap:var(--space-1);min-inline-size:0;display:grid}.promotion-plan__copy strong{color:var(--color-ink);font-size:var(--text-body)}.promotion-plan__copy small{color:var(--color-ink-muted);line-height:1.35}.promotion-plan__price{color:var(--color-action-strong);font-size:var(--text-small);font-weight:var(--font-weight-bold);grid-column:1/-1;align-self:end}.promotion-dialog__selection{gap:var(--space-4);display:grid}.promotion-dialog__benefit{background:var(--color-surface-soft);border-radius:var(--radius-compact-control);gap:var(--space-1);padding:var(--space-4);display:grid}.promotion-dialog__benefit p{color:var(--color-ink-muted);line-height:1.5}.promotion-dialog__offers>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promotion-dialog__offers label{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);cursor:pointer;align-items:center;gap:var(--space-2);min-block-size:var(--control-height-lg);min-inline-size:0;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.promotion-dialog__offers label:has(input:where(:checked)){background:var(--color-action-soft);border-color:var(--color-action)}.promotion-dialog__offers input{opacity:0;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.promotion-dialog__radio{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-circle);color:#0000;place-items:center;block-size:1.35rem;inline-size:1.35rem;display:grid}.promotion-dialog__offers input:where(:checked)+.promotion-dialog__radio{background:var(--color-action);border-color:var(--color-action);color:var(--color-brand-strong)}.promotion-dialog__offers input:where(:focus-visible)+.promotion-dialog__radio{box-shadow:var(--focus-ring);outline:.15rem solid var(--color-action-strong);outline-offset:.2rem}.promotion-dialog__offer-copy{gap:var(--space-1);min-inline-size:0;display:grid}.promotion-dialog__offers small{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:1.3}.promotion-dialog__offers b{color:var(--color-ink);white-space:nowrap}.promotion-dialog__notice{background:var(--color-brand-soft);border-radius:var(--radius-compact-surface);color:var(--color-ink-muted);font-size:var(--text-small);align-items:start;gap:var(--space-2);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.promotion-dialog__notice svg{color:var(--color-brand)}.promotion-dialog__notice[data-saved=true]{background:var(--color-success-soft);color:var(--color-success-strong)}.promotion-dialog__notice[data-saved=true] svg{color:var(--color-success)}.promotion-dialog__footer{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;inline-size:100%;display:grid}.promotion-dialog__summary{gap:var(--space-1);min-inline-size:0;display:grid}.promotion-dialog__summary span{color:var(--color-ink-subtle);font-size:var(--text-caption)}.promotion-dialog__summary strong{color:var(--color-ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=31rem){.promotion-dialog__footer{grid-template-columns:minmax(0,1fr)}.promotion-dialog__submit{inline-size:100%}.promotion-dialog__summary strong{white-space:normal}.promotion-dialog{gap:var(--space-4)}.promotion-dialog__plans>div,.promotion-dialog__offers>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.promotion-plan{gap:var(--space-2);min-block-size:6.5rem;padding:var(--space-3)}}@media (width<=74.99rem){.publish-wizard__steps{padding:.375rem}.publish-wizard__steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.publish-wizard__steps li{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;min-block-size:2.75rem;padding:.25rem}.publish-wizard__steps li>span{block-size:2rem;inline-size:2rem}.publish-wizard__steps li>div{clip-path:inset(50%);white-space:nowrap;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}}@media (width>=128rem){.publish-page__shell{--ad-rail-gap:1.5rem;--ad-rail-width:16.25rem;inline-size:calc(100% - 2rem);max-inline-size:calc(var(--layout-catalog) + var(--ad-rail-width) + var(--ad-rail-width) + var(--ad-rail-gap) + var(--ad-rail-gap));margin-inline:auto}}@media (width>=144rem){.publish-page__shell{--ad-rail-gap:2rem;--ad-rail-width:18.75rem}}.publish-page{background:var(--color-canvas);color:var(--color-ink);min-block-size:100svh}.publish-page__shell{padding-block:var(--space-5) var(--space-10)}.publish-intro-card{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-surface);gap:2rem;inline-size:min(100%,54rem);margin:clamp(3rem,11vh,8rem) auto;padding:clamp(2rem,4vw,3.5rem);display:grid}.publish-intro-card[data-stage=deal],.publish-intro-card[data-stage=role]{inline-size:min(100%,46rem)}.publish-intro-card h1{font-size:var(--text-h3);text-align:center;margin:0}.publish-intro-grid{gap:1rem;display:grid}.publish-intro-grid--deal,.publish-intro-grid--role{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-intro-grid--property{grid-template-columns:repeat(4,minmax(0,1fr))}.publish-intro-grid button{background:var(--color-canvas);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-control);color:var(--color-ink);cursor:pointer;font:inherit;align-content:center;place-items:center;gap:.875rem;min-block-size:9rem;padding:1.25rem;display:grid}.publish-intro-grid button:hover{background:var(--color-action-soft);border-color:var(--color-action)}.publish-intro-grid button svg{stroke-width:1.6px;block-size:2.25rem;inline-size:2.25rem}.publish-intro-switch{border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-control);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.publish-intro-switch button{background:var(--color-surface);color:var(--color-ink);cursor:pointer;font:inherit;font-weight:var(--font-weight-control);border:0;min-block-size:3.5rem}.publish-intro-switch button[aria-pressed=true]{background:var(--color-action);color:var(--color-surface)}.publish-wizard[data-intro-complete=false]{display:none}:where(.publish-wizard[data-intro-complete=true]){grid-template-columns:minmax(0,1fr);inline-size:min(100%,58rem);margin-inline:auto}:where(.publish-wizard[data-intro-complete=true]) .publish-wizard__steps{display:none}:where(.publish-wizard[data-intro-complete=true]) .publish-wizard__form{grid-column:1}:where(.publish-wizard[data-intro-complete=true]) :where(.publish-choice-grid[data-columns=deal]),:where(.publish-wizard[data-intro-complete=true]) :where(.publish-choice-grid[data-columns=property]){display:none}:where(.publish-wizard[data-intro-complete=true]) .publish-fieldset:has(:where(.publish-choice-grid[data-columns=seller])){display:none}@media (width<=46rem){.publish-intro-card{margin-block:1.5rem;padding:1.25rem}.publish-intro-grid--deal,.publish-intro-grid--role{grid-template-columns:1fr}.publish-intro-grid--property{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-intro-grid button{min-block-size:7rem}}.publish-wizard{align-items:start;gap:var(--space-3);display:grid}.publish-wizard__steps,.publish-wizard__form,.publish-preview{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-publish-wizard)}.publish-wizard__steps{padding:.5rem;overflow:visible}.publish-wizard__steps ol{gap:.25rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.publish-wizard__steps li{border-radius:var(--radius-compact-surface);color:var(--color-ink-muted);border:.0625rem solid #0000;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.625rem;min-block-size:3.5rem;min-inline-size:0;padding:.625rem;display:grid}.publish-wizard__steps li[data-state=current]{background:var(--color-action-soft);border-color:var(--color-action);color:var(--color-ink)}.publish-wizard__steps li[data-state=complete]{color:var(--color-success-strong)}.publish-wizard__steps li>span{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-pill);block-size:2rem;font-size:.75rem;font-weight:var(--font-weight-kicker);place-items:center;inline-size:2rem;display:grid}.publish-wizard__steps li[data-state=current]>span{background:var(--color-action);border-color:var(--color-action);color:var(--color-ink)}.publish-wizard__steps li[data-state=complete]>span{background:var(--color-success-soft);border-color:var(--color-success-border)}.publish-wizard__steps span svg{inline-size:1rem}.publish-wizard__steps li>div{gap:.125rem;min-inline-size:0;display:grid}.publish-wizard__steps strong{font-size:.8125rem}.publish-wizard__steps small{text-overflow:clip;white-space:normal;font-size:.6875rem;line-height:1.35;overflow:visible}.publish-wizard__form{min-inline-size:0;padding:1rem}.publish-wizard__form-heading{border-block-end:.0625rem solid var(--color-border);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;margin-block-end:1.25rem;padding-block-end:1rem;display:grid}.publish-wizard__form-heading>span{background:var(--color-brand);border-radius:var(--radius-compact-control);block-size:2.5rem;color:var(--color-surface);font-weight:var(--font-weight-kicker);place-items:center;inline-size:2.5rem;display:grid}.publish-wizard__form-heading>div{gap:.25rem;display:grid}.publish-wizard__form-heading h2{letter-spacing:-.025em;font-size:1.375rem;line-height:1.15}.publish-object-stage{gap:1.5rem;display:grid}.publish-object-stage>.publish-step-content+.publish-step-content{border-block-start:.0625rem solid var(--line);padding-block-start:1.5rem}.publish-wizard__form-heading h2:focus{outline:none}.publish-wizard__form-heading p{color:var(--color-ink-muted);font-size:.875rem;line-height:1.5}.publish-step-content{gap:1.25rem;display:grid}.publish-details-step{gap:1.5rem}.publish-details-section{gap:.875rem;min-inline-size:0;display:grid}.publish-details-section>h3,.publish-details-section>legend{color:var(--color-ink);font-size:1rem;font-weight:var(--font-weight-kicker)}.publish-chip-options--wrap{flex-wrap:wrap}.publish-check-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-derived-price{color:var(--color-ink-muted);font-weight:var(--font-weight-semibold);margin-block-start:.75rem}.publish-weekend-price{gap:.75rem;margin-block-start:1rem;display:grid}@media (width<=42rem){.publish-check-grid--compact{grid-template-columns:minmax(0,1fr)}}.publish-fieldset{border:0;gap:.75rem;min-inline-size:0;display:grid}.publish-fieldset>legend{font-size:.9375rem;font-weight:var(--font-weight-bold);margin-block-end:.75rem}.publish-deal-control{min-block-size:3rem;inline-size:100%}.publish-deal-control button{min-block-size:2.5rem;padding-inline:.625rem}.publish-choice-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.publish-choice{cursor:pointer;min-inline-size:0;display:block;position:relative}.publish-choice>input,.publish-chip-options input,.publish-check-card>input{opacity:0;pointer-events:none;block-size:.0625rem;inline-size:.0625rem;position:absolute}.publish-choice__body{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-surface);min-block-size:7rem;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);grid-template-columns:2.75rem minmax(0,1fr) 1.75rem;align-content:center;align-items:center;gap:.25rem .625rem;padding:1.125rem;display:grid}.publish-choice:hover .publish-choice__body{background:var(--color-filter-hover);border-color:var(--color-filter-focus)}.publish-choice>input:where(:checked)+.publish-choice__body{background:var(--color-action-soft);border-color:var(--color-action)}.publish-choice>input:where(:focus-visible)+.publish-choice__body,.publish-chip-options input:where(:focus-visible)+span,.publish-check-card>input:where(:focus-visible)~span{box-shadow:var(--focus-ring)}.publish-choice__icon{background:var(--color-control-rest);border-radius:var(--radius-compact-detail);block-size:2.75rem;color:var(--color-ink-muted);grid-row:1/span 2;place-items:center;inline-size:2.75rem;display:grid}.publish-choice__icon svg{inline-size:1.375rem}.publish-choice__body>strong{align-self:end;font-size:1rem}.publish-choice__body>small{color:var(--color-ink-muted);align-self:start;font-size:.8125rem;line-height:1.35}.publish-choice__check{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-pill);color:#0000;grid-area:1/3/span 2;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.publish-choice__check svg{inline-size:.75rem}.publish-choice:where(:has(>input:checked)) .publish-choice__check{background:var(--color-action);border-color:var(--color-action);color:var(--color-ink)}.publish-form-grid,.publish-check-grid,.publish-price-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-inline-size:0;display:grid}.publish-field{color:var(--color-ink);font-size:.8125rem;font-weight:var(--font-weight-emphasis-strong);align-content:start;gap:.375rem;min-inline-size:0;display:grid}.publish-field>span:not(.publish-phone-input){align-items:baseline;gap:.375rem;display:flex}.publish-field>span small,.publish-field>small{color:var(--color-ink-muted);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.4}.publish-field input,.publish-field select,.publish-field textarea{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-control);color:var(--color-ink);font:inherit;font-size:1rem;font-weight:var(--font-weight-balanced);outline:0;min-block-size:4.5rem;inline-size:100%;min-inline-size:0;padding:1rem 1.125rem}.publish-field textarea{resize:vertical;min-block-size:9rem;line-height:1.55}.publish-field input:focus,.publish-field select:focus,.publish-field textarea:focus{border-color:var(--color-action);box-shadow:var(--focus-ring)}.publish-phone-input{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-control);align-self:start;align-items:stretch;gap:0;min-block-size:4.5rem;inline-size:100%;min-inline-size:0;display:flex;overflow:visible}.publish-phone-input:focus-within{border-color:var(--color-action);box-shadow:var(--focus-ring)}.publish-phone-input__prefix{background:var(--color-surface-soft);border-inline-end:.0625rem solid var(--color-border);color:var(--color-ink);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding-inline:.875rem .75rem;font-size:.875rem;display:inline-flex}.publish-phone-input__flag{border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-flag);object-fit:cover;flex:none;block-size:1.125rem;inline-size:1.5rem;display:block}.publish-phone-input input,.publish-phone-input input:focus{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;min-block-size:0;padding-inline:.875rem}.publish-chip-options{flex-wrap:wrap;gap:.5rem;display:flex}.publish-chip-options label{cursor:pointer;position:relative}.publish-chip-options span{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-detail);color:var(--color-ink-muted);font-size:.8125rem;font-weight:var(--font-weight-semibold);align-items:center;min-block-size:3.5rem;padding-inline:1.125rem;display:inline-flex}.publish-chip-options input:where(:checked)+span{background:var(--color-action-soft);border-color:var(--color-action);color:var(--color-ink)}.publish-check-card{background:var(--color-surface-soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.625rem;min-block-size:4.75rem;padding:.75rem;display:grid;position:relative}.publish-check-card:has(input:where(:checked)){background:var(--color-action-soft);border-color:var(--color-action)}.publish-check-card__mark{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-compact-detail);color:#0000;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:grid}.publish-check-card__mark svg{inline-size:.875rem}.publish-check-card input:where(:checked)+.publish-check-card__mark{background:var(--color-action);border-color:var(--color-action);color:var(--color-ink)}.publish-check-card__copy{gap:.125rem;display:grid}.publish-check-card strong{font-size:.8125rem}.publish-check-card small{color:var(--color-ink-muted);font-size:.75rem;line-height:1.35}.publish-inline-check{color:var(--color-ink);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.625rem;min-block-size:3.25rem;padding-inline:.25rem;display:inline-flex}.publish-inline-check input{accent-color:var(--color-action);cursor:pointer;flex:none;block-size:1.25rem;inline-size:1.25rem}.publish-inline-check input:where(:focus-visible){outline:.15rem solid var(--color-action-strong);outline-offset:.2rem}.publish-info-card{background:var(--color-ai-soft);border:.0625rem solid var(--color-ai-border);border-radius:var(--radius-compact-surface);grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:.875rem;display:grid}.publish-info-card[data-tone=action]{background:var(--color-surface-soft);border-color:var(--color-border)}.publish-info-card>span{background:var(--color-surface);border-radius:var(--radius-compact-surface);block-size:2.25rem;color:var(--color-ai);place-items:center;inline-size:2.25rem;display:grid}.publish-info-card[data-tone=action]>span{color:var(--color-action-strong)}.publish-info-card svg{inline-size:1.125rem}.publish-info-card>div{gap:.25rem;display:grid}.publish-info-card strong{font-size:.875rem}.publish-info-card p{color:var(--color-ink-muted);font-size:.75rem;line-height:1.5}.publish-photo-heading{gap:.25rem;display:grid}.publish-photo-heading>div{justify-content:space-between;gap:.75rem;display:flex}.publish-photo-heading span,.publish-photo-heading small{color:var(--color-ink-muted);font-size:.75rem;line-height:1.45}.publish-upload-field{background:var(--color-surface-soft);border:.0938rem dashed var(--color-border-strong);border-radius:var(--radius-compact-surface);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:.375rem;min-block-size:9rem;padding:1rem;display:grid;position:relative}.publish-upload-field:hover,.publish-upload-field[data-drag-active=true]{background:var(--color-action-soft);border-color:var(--color-action)}.publish-upload-field:has(input:where(:focus-visible)){background:var(--color-action-soft);border-color:var(--color-action)}.publish-upload-field[data-drag-active=true]{box-shadow:var(--focus-ring)}.publish-upload-field input{opacity:0;block-size:.0625rem;inline-size:.0625rem;position:absolute}.publish-upload-field>svg{color:var(--color-action-strong);inline-size:1.75rem}.publish-upload-field strong{font-size:.875rem}.publish-upload-field span{color:var(--color-ink-muted);font-size:.75rem}.publish-watermark-status{background:var(--color-success-soft);border:.0625rem solid var(--color-success-border);border-radius:var(--radius-compact-control);color:var(--color-success-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;min-inline-size:0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.4;display:grid}.publish-watermark-status>svg{block-size:1.125rem;inline-size:1.125rem}.publish-watermark-status[data-error=true]{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.publish-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.publish-photo-grid figure{aspect-ratio:4/3;background:var(--color-control-rest);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);position:relative;overflow:hidden}.publish-photo-grid figure[data-cover=true]{border-color:var(--color-action);grid-row:span 2}.publish-photo-grid img{object-fit:cover;block-size:100%;inline-size:100%}.publish-photo-grid figcaption{background:var(--color-action);border-radius:var(--radius-pill);color:var(--color-ink);font-size:.6875rem;font-weight:var(--font-weight-prominent);padding:.25rem .5rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.publish-photo-grid__remove{position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem}.publish-description-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.publish-description-heading>div{gap:.2rem;display:grid}.publish-description-heading small,.publish-description-heading>span{color:var(--color-ink-muted);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.4}.publish-description-heading button{color:var(--color-action-strong);min-block-size:2.75rem}.publish-description-heading button svg{inline-size:1rem}.publish-description-field textarea{font-weight:var(--font-weight-regular);min-block-size:11rem}.publish-review-heading{background:var(--color-success-soft);border-radius:var(--radius-compact-surface);color:var(--color-success-strong);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:.875rem;display:grid}.publish-review-heading>svg{inline-size:1.5rem}.publish-review-heading p{color:var(--color-ink-muted);margin-block-start:.25rem;font-size:.75rem;line-height:1.45}.publish-review-list{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);overflow:hidden}.publish-review-list__item{border-block-end:.0625rem solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.publish-review-list__item--contact{border-block-end:0}.publish-review-list__item>div{gap:.25rem;min-inline-size:0;display:grid}.publish-review-list small{color:var(--color-ink-muted);font-size:.6875rem}.publish-review-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.publish-room-stepper__control{background:0 0;border:0;border-radius:0;grid-template-columns:2.75rem 3.5rem 2.75rem;align-items:center;gap:.375rem;min-block-size:2.75rem;inline-size:fit-content;display:grid;overflow:visible}.publish-room-stepper__button{aspect-ratio:1;background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-circle);block-size:2.75rem;box-shadow:none;box-sizing:border-box;color:var(--color-ink);cursor:pointer;place-items:center;min-block-size:0;max-block-size:2.75rem;inline-size:2.75rem;min-inline-size:0;max-inline-size:2.75rem;margin:0;padding:0;font-size:1.375rem;display:grid}.publish-room-stepper__button:hover:not(:disabled),.publish-room-stepper__button:active:not(:disabled){background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));border-color:var(--color-brand);box-shadow:none;color:var(--color-brand);transform:none}.publish-room-stepper__button:focus-visible:not(:hover){background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--focus-ring-brand-soft);color:var(--color-ink)}.publish-room-stepper__control input,.publish-room-stepper__control input:focus{block-size:2.75rem;box-shadow:none;color:var(--color-ink);font-size:1.125rem;font-weight:var(--font-weight-strong);text-align:center;background:0 0;border:0;border-radius:0;outline:0;min-block-size:0;inline-size:3.5rem;padding:0}.publish-daily-fields{order:3;gap:0;display:grid}.publish-basic-fields{order:1}.publish-condition-fields{order:2}.publish-form-grid--characteristics{grid-template-columns:minmax(12rem,.72fr) repeat(3,minmax(10rem,1fr));align-items:start;gap:1rem}.publish-form-grid--characteristics .publish-field input:where(:not([id=publish-rooms])){border-radius:var(--radius-compact-control);box-sizing:border-box;block-size:4.5rem;font-size:1.125rem;font-weight:var(--font-weight-control);min-block-size:4.5rem;padding:.75rem 1rem}.publish-form-grid--characteristics .publish-field input:where(:not([id=publish-rooms]):focus){border-color:var(--color-action);box-shadow:var(--focus-ring-publish-action)}.publish-form-grid--characteristics .publish-room-stepper__control{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-control);box-sizing:border-box;grid-template-columns:3rem minmax(3rem,1fr) 3rem;gap:0;block-size:4.5rem;min-block-size:4.5rem;inline-size:100%;padding:.8125rem}.publish-form-grid--characteristics .publish-room-stepper__button{aspect-ratio:1;align-self:center;block-size:2.75rem;min-block-size:2.75rem;max-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;max-inline-size:2.75rem;font-size:1.25rem;line-height:1}.publish-form-grid--characteristics .publish-room-stepper__control input,.publish-form-grid--characteristics .publish-room-stepper__control input:where(:focus){block-size:2.75rem;font-size:1.25rem;font-weight:var(--font-weight-medium);align-self:center;inline-size:100%}@media (width<=64rem){.publish-form-grid--characteristics{grid-template-columns:repeat(2,minmax(0,1fr))}}.publish-daily-section{border-block-start:.0625rem solid var(--color-border);gap:.875rem;padding-block:1.125rem;display:grid}.publish-daily-section--guests{border-block-start:0;padding-block-start:0}.publish-daily-section h3,.publish-daily-section h4{margin:0}.publish-daily-section h4{font-size:.8125rem}.publish-daily-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.publish-daily-control-grid,.publish-daily-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.publish-daily-counter{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);gap:.625rem;padding:.75rem;display:grid}.publish-daily-label,.publish-daily-rule>strong{align-items:center;gap:.45rem;display:flex}.publish-daily-label svg,.publish-daily-rule>strong svg,.publish-daily-chips svg{flex:none;block-size:1rem;inline-size:1rem}.publish-daily-counter .publish-daily-label{font-size:.75rem;font-weight:var(--font-weight-control)}.publish-daily-counter--select select{box-shadow:none;cursor:pointer;font:inherit;font-weight:var(--font-weight-control);background:0 0;border:0;border-radius:0;outline:0;min-block-size:2rem;inline-size:100%;padding:0 .5rem}.publish-daily-counter--select:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring-publish-brand)}.publish-daily-select-field{min-inline-size:0}.publish-daily-counter .publish-room-stepper__control{grid-template-columns:2rem 1fr 2rem;inline-size:100%}.publish-daily-counter .publish-room-stepper__button{aspect-ratio:1;border-radius:var(--radius-circle);flex:0 0 2rem;block-size:2rem;min-block-size:2rem;max-block-size:2rem;inline-size:2rem;min-inline-size:2rem;max-inline-size:2rem;font-size:1rem;line-height:1}.publish-daily-counter .publish-room-stepper__control input{block-size:2rem;inline-size:100%}.publish-daily-subgroup{gap:.625rem;display:grid}.publish-daily-chips{flex-wrap:wrap;gap:.5rem;display:flex}.publish-daily-chips button,.publish-daily-rule button{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink);cursor:pointer;font:inherit;font-size:.75rem;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:.4rem;min-block-size:2.375rem;padding-inline:.875rem;display:inline-flex}.publish-daily-chips button:hover,.publish-daily-chips button[data-active=true]{background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface));border-color:var(--color-brand);color:var(--color-brand)}.publish-daily-chip__check{opacity:0;flex:0 0 1rem;block-size:1rem;inline-size:1rem;display:inline-flex}.publish-daily-chip__check[data-visible=true]{opacity:1}.publish-daily-expand{color:var(--color-action-strong);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-strong);background:0 0;border:0;justify-self:start;min-block-size:2.5rem;padding-inline:.875rem}.publish-daily-section__hint{color:var(--color-text-muted);margin:-.375rem 0 0;font-size:.8125rem}.publish-daily-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.publish-daily-payment{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);align-content:start;gap:.75rem;min-block-size:8.5rem;padding:.875rem;display:grid}.publish-daily-payment__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.publish-daily-payment__choices button{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink);cursor:pointer;font:inherit;font-size:.75rem;font-weight:var(--font-weight-control);min-block-size:2.75rem;padding-inline:.75rem}.publish-daily-payment__choices button[data-active=true]{background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface));border-color:var(--color-brand);color:var(--color-brand)}.publish-daily-payment label{gap:.375rem;font-size:.75rem;display:grid}.publish-daily-payment label i{font-style:normal;display:block;position:relative}.publish-daily-payment label input{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);block-size:3rem;font:inherit;inline-size:100%;padding:.5rem 2.5rem .5rem .75rem}.publish-daily-payment label b{position:absolute;inset-block-start:50%;inset-inline-end:.875rem;transform:translateY(-50%)}.publish-daily-icon-field i{font-style:normal;display:block;position:relative}.publish-daily-icon-field i>svg{block-size:1rem;color:var(--color-text-muted);pointer-events:none;inline-size:1rem;position:absolute;inset-block-start:50%;inset-inline-start:.875rem;transform:translateY(-50%)}.publish-daily-icon-field input,.publish-daily-icon-field select{box-sizing:border-box;block-size:4.5rem;min-block-size:4.5rem;inline-size:100%;padding-inline-start:2.5rem}.publish-daily-icon-field input[type=time]::-webkit-calendar-picker-indicator{appearance:none;display:none}.publish-daily-rule{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);gap:.625rem;padding:.75rem;display:grid}.publish-daily-rule>strong{font-size:.8125rem}.publish-daily-rule>div{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.publish-daily-rule button{min-inline-size:0;padding-inline:.5rem}.publish-daily-rule button:where([data-active=true][data-tone=allow]){background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-strong)}.publish-daily-rule button:where([data-active=true][data-tone=deny]){background:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface));border-color:var(--color-brand);color:var(--color-brand)}@media (width<=52rem){.publish-daily-counter-grid,.publish-daily-control-grid{grid-template-columns:1fr}.publish-daily-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-daily-payments{grid-template-columns:1fr}}.publish-preview{gap:.75rem;min-inline-size:0;padding:.875rem;display:grid}.publish-preview__heading{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.publish-preview__heading span{color:var(--color-action-strong);font-weight:var(--font-weight-kicker)}.publish-preview__progress{accent-color:var(--color-action);appearance:none;background:var(--color-action-border);border-radius:var(--radius-pill);border:0;block-size:.375rem;inline-size:100%;overflow:hidden}.publish-preview__progress::-webkit-progress-bar{background:var(--color-action-border);border-radius:var(--radius-pill)}.publish-preview__progress::-webkit-progress-value{background:var(--color-action);border-radius:var(--radius-pill)}.publish-preview__progress::-moz-progress-bar{background:var(--color-action);border-radius:var(--radius-pill)}.publish-preview__card{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);overflow:hidden}.publish-preview__media{aspect-ratio:4/3;background:var(--color-control-rest);place-items:center;block-size:auto;display:grid;position:relative}.publish-preview__media>img{aspect-ratio:4/3;object-fit:cover;block-size:100%;inline-size:100%}.publish-preview__media>span{color:var(--color-ink-subtle);place-items:center;gap:.375rem;display:grid}.publish-preview__media>span svg{inline-size:1.75rem}.publish-preview__media>span small{font-size:.6875rem}.publish-preview__media>b{background:var(--color-overlay-strong);border-radius:var(--radius-pill);color:var(--color-surface);padding:.25rem .5rem;font-size:.6875rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}.publish-preview__body{gap:.375rem;padding:.875rem;display:grid}.publish-preview__body>strong{letter-spacing:-.025em;font-size:1.25rem}.publish-preview__body h3{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.publish-preview__body p,.publish-preview__body span,.publish-preview__body small{color:var(--color-ink-muted);font-size:.75rem;line-height:1.4}.publish-preview__body span{align-items:center;gap:.375rem;display:flex}.publish-preview__body span svg{inline-size:.875rem}.publish-preview__completion{background:color-mix(in srgb, var(--color-action-soft) 55%, var(--color-surface));border:.0625rem solid var(--color-action-soft);border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-sm);color:var(--color-action-strong);font-size:var(--text-label);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem;display:grid}.publish-preview__status-icon{background:var(--color-action-soft);border-radius:var(--radius-circle);block-size:2.5rem;color:var(--color-action);place-items:center;inline-size:2.5rem;display:grid}.publish-preview__status-icon svg{stroke-width:1.75px;block-size:1.375rem;inline-size:1.375rem}.publish-preview__completion .publish-preview__status-icon svg{fill:var(--color-action);stroke:var(--color-surface)}.publish-preview__status-copy{overflow-wrap:anywhere;gap:.5rem;min-inline-size:0;display:grid}.publish-preview__completion[data-complete=true]{background:var(--color-success-soft);color:var(--color-success-strong)}.listing-publish-ready{text-align:center;place-content:center;justify-items:center;gap:1.25rem;min-block-size:32rem;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,2.75rem);display:grid}.listing-publish-ready__icon{background:var(--color-success-soft);border-radius:var(--radius-pill);block-size:3.5rem;color:var(--color-success-strong);place-items:center;inline-size:3.5rem;display:grid}.listing-publish-ready__icon svg{inline-size:1.75rem}.listing-publish-ready h2{letter-spacing:-.035em;font-size:1.75rem}.listing-publish-ready>p,.listing-publish-ready>small{color:var(--color-ink-muted);max-inline-size:48ch;line-height:1.55}.listing-publish-ready>p{font-size:.9375rem}.listing-publish-ready>small{font-size:.75rem}.listing-publish-ready__promotion{background:var(--color-surface-soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);text-align:start;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;inline-size:100%;margin-block-start:.75rem;padding:.875rem;display:grid}.listing-publish-ready__promotion>span{background:var(--color-action-soft);border-radius:var(--radius-compact-control);block-size:2.5rem;color:var(--color-action-strong);place-items:center;inline-size:2.5rem;display:grid}.listing-publish-ready__promotion>span svg{inline-size:1.125rem}.listing-publish-ready__promotion>div{gap:.25rem;display:grid}.listing-publish-ready__promotion small{color:var(--color-ink-muted);font-size:.75rem;line-height:1.4}.listing-publish-ready__promotion>a,.listing-publish-ready__promotion>button{grid-column:1/-1}.listing-publish-ready__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:.5rem;display:flex}@media (width>=75rem){:where(.publish-wizard[data-step=deal]){grid-template-columns:minmax(0,1fr) 22.5rem;gap:1rem 1.5rem}:where(.publish-wizard[data-step=deal]) .publish-wizard__steps{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0}:where(.publish-wizard[data-step=deal]) .publish-wizard__steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}:where(.publish-wizard[data-step=deal]) .publish-wizard__steps li{background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);min-block-size:3.25rem;padding:0;position:relative}:where(.publish-wizard[data-step=deal]) .publish-wizard__steps li:not([data-terminal]):after{background:var(--color-border-strong);content:"";block-size:.0625rem;inline-size:1rem;position:absolute;inset-block-start:1rem;inset-inline-start:calc(100% + .5rem)}:where(.publish-wizard[data-step=deal]) .publish-wizard__form{border-radius:var(--radius-compact-surface);padding:1.75rem}:where(.publish-wizard[data-step=deal]) .publish-wizard__form-heading{display:none}:where(.publish-wizard[data-step=deal]) .publish-object-stage,:where(.publish-wizard[data-step=deal]) .publish-step-content,:where(.publish-wizard[data-step=deal]) .publish-details-step{gap:1.25rem}.publish-object-stage>.publish-step-content+.publish-step-content{border-block-start:0;padding-block-start:0}:where(.publish-wizard[data-step=deal]) :where(.publish-choice-grid[data-columns=deal]){border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}:where(.publish-wizard[data-step=deal]) .publish-choice--deal .publish-choice__body{border:0;border-inline-end:.0625rem solid var(--color-filter-border);text-align:center;border-radius:0;grid-template-columns:1fr;place-items:center;min-block-size:3rem;padding:.75rem 1rem}:where(.publish-wizard[data-step=deal]) .publish-choice--deal[data-deal=rent_daily] .publish-choice__body{border-inline-end:0}:where(.publish-wizard[data-step=deal]) .publish-choice--deal .publish-choice__icon,:where(.publish-wizard[data-step=deal]) .publish-choice--deal small,:where(.publish-wizard[data-step=deal]) .publish-choice--deal .publish-choice__check{display:none}.publish-choice--deal>input:where(:checked)+.publish-choice__body{background:var(--color-action);color:var(--color-surface)}:where(.publish-wizard[data-step=deal]) :where(.publish-choice-grid[data-columns=property]){grid-template-columns:repeat(7,minmax(0,1fr));gap:.625rem}:where(.publish-wizard[data-step=deal]) :where(.publish-choice-grid[data-columns=property]) .publish-choice__body{text-align:center;grid-template-rows:2rem auto;grid-template-columns:1fr;place-items:center;gap:.5rem;min-block-size:6.5rem;padding:.875rem .5rem}:where(.publish-wizard[data-step=deal]) :where(.publish-choice-grid[data-columns=property]) .publish-choice__icon{grid-area:1/1}:where(.publish-wizard[data-step=deal]) :where(.publish-choice-grid[data-columns=property]) strong{grid-area:2/1;align-self:center;font-size:.8125rem}:where(.publish-wizard[data-step=deal]) :where(.publish-choice-grid[data-columns=property]) small,:where(.publish-wizard[data-step=deal]) :where(.publish-choice-grid[data-columns=property]) .publish-choice__check{display:none}:where(.publish-wizard[data-step=deal]) .publish-location-fields{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.publish-wizard[data-step=deal]) .publish-location-fields .publish-field--wide{grid-column:auto}:where(.publish-wizard[data-step=deal]) .publish-field--landmark{display:none}:where(.publish-wizard[data-step=deal]) .publish-field input,:where(.publish-wizard[data-step=deal]) .publish-field select{border-radius:var(--radius-compact-control);min-block-size:3.25rem;padding:.75rem .875rem}:where(.publish-wizard[data-step=deal]) .publish-info-card{padding:.625rem .75rem}:where(.publish-wizard[data-step=deal]) .publish-form-grid--characteristics{grid-template-columns:1.05fr 1.15fr .9fr .9fr;gap:.75rem}.publish-form-grid--characteristics input:where(:not([id=publish-rooms])),:where(.publish-wizard[data-step=deal]) .publish-form-grid--characteristics .publish-room-stepper__control{border-radius:var(--radius-compact-control);block-size:3.5rem;min-block-size:3.5rem}:where(.publish-wizard[data-step=deal]) .publish-details-section,:where(.publish-wizard[data-step=deal]) .publish-check-grid,:where(.publish-wizard[data-step=deal]) .publish-check-grid--compact{gap:.75rem}:where(.publish-wizard[data-step=deal]) .publish-preview{border-radius:var(--radius-compact-surface);padding:1.25rem;position:sticky;inset-block-start:1rem}:where(.publish-wizard[data-step=deal]) .publish-preview__media{aspect-ratio:4/3;border-radius:var(--radius-compact-surface) var(--radius-compact-surface) 0 0}:where(.publish-wizard[data-step=deal]) .publish-preview__body{gap:.55rem;padding:1rem}:where(.publish-wizard[data-step=deal]) .publish-preview__body>strong{font-size:1.75rem}}.publish-wizard:where(.publish-wizard[data-intro-complete=true]){grid-template:"form preview"/minmax(0,58rem) 25rem;justify-content:center;align-items:start;gap:1.5rem;inline-size:min(100%,85rem)}:where(.publish-wizard[data-intro-complete=true])>.publish-wizard__form{border-radius:var(--radius-compact-surface);grid-area:form/auto;inline-size:100%;padding:0;overflow:hidden}:where(.publish-wizard[data-intro-complete=true])>.publish-reference-preview{border-radius:var(--radius-compact-surface);inline-size:25rem;grid-area:preview;gap:1rem;padding:1rem;display:grid;position:sticky;inset-block-start:calc(var(--header-desktop-height) + 1rem)}.publish-reference-preview .publish-preview__card{border-radius:var(--radius-compact-surface);overflow:hidden}.publish-reference-preview .publish-preview__media{aspect-ratio:4/3}.publish-reference-preview .publish-preview__body{padding:1rem}.publish-reference-preview__title{font-size:var(--text-intro);font-weight:var(--font-weight-control);overflow-wrap:anywhere;margin:0 0 .25rem;line-height:1.35}.publish-reference-listing-card{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-sm);padding:.625rem;overflow:hidden}.publish-reference-listing-card__media{aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-surface-soft), var(--color-canvas));border-radius:var(--radius-compact-surface);color:var(--color-ink-muted);border:.0625rem solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}.publish-reference-listing-card__media[data-empty=true]{border-color:var(--color-border);border-style:dashed}.publish-reference-listing-card__media img{background:var(--color-canvas);object-fit:cover;block-size:100%;inline-size:100%}.publish-reference-listing-card__media>span{text-align:center;place-items:center;gap:.875rem;padding:1.5rem .75rem 2.5rem;display:grid}.publish-reference-listing-card__media>span svg{block-size:2.75rem;color:var(--color-border-strong);stroke-width:1.5px;inline-size:2.75rem}.publish-reference-listing-card__media>span small{font-size:var(--text-auxiliary);line-height:1.5}.publish-reference-listing-card__media b{background:var(--color-media-overlay);border-radius:var(--radius-compact-surface);color:var(--color-surface);font-size:var(--text-auxiliary);font-weight:var(--font-weight-emphasis);white-space:nowrap;max-inline-size:calc(100% - 2rem);z-index:var(--z-content);padding:.5rem .625rem;line-height:1;position:absolute;inset-block-end:.625rem;inset-inline-start:.625rem}.publish-reference-listing-card__arrow{background:var(--color-media-control);border-radius:var(--radius-circle);block-size:2.5rem;color:var(--color-surface);cursor:pointer;inline-size:2.5rem;z-index:var(--z-raised);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.publish-reference-listing-card__arrow:hover{background:var(--color-media-control-hover)}.publish-reference-listing-card__arrow:focus-visible{outline-offset:.125rem;outline:.15rem solid #fff}.publish-reference-listing-card__arrow svg{block-size:1.25rem;inline-size:1.25rem}.publish-reference-listing-card__arrow--previous{inset-inline-start:.75rem}.publish-reference-listing-card__arrow--next{inset-inline-end:.75rem}.publish-reference-listing-card__body{overflow-wrap:anywhere;gap:.75rem;min-inline-size:0;padding:1.125rem .25rem 0;display:grid}.publish-reference-listing-card__price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.publish-reference-listing-card__price strong{font-size:var(--text-compact-heading);line-height:1.2}.publish-reference-listing-card__price span{background:var(--color-success-soft);border-radius:var(--radius-pill);color:var(--color-success-strong);font-size:var(--text-auxiliary);font-weight:var(--font-weight-control);padding:.45rem .75rem}.publish-reference-listing-card__body>p{color:var(--color-ink-muted);font-size:var(--text-control);font-weight:var(--font-weight-regular);margin:0}.publish-reference-listing-card__body h3{font-size:var(--text-control);margin:.375rem 0 0;line-height:1.4}.publish-reference-listing-card__location{color:var(--color-ink-muted);font-size:var(--text-label);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.publish-reference-listing-card__location svg{flex:none;block-size:1.125rem;inline-size:1.125rem;margin-block-start:.125rem}.publish-reference-listing-card__facts{border-block-start:.0625rem solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:.25rem;display:grid;overflow:hidden}.publish-reference-listing-card__facts>div{box-shadow:.0625rem 0 0 var(--color-border), 0 .0625rem 0 var(--color-border);grid-template-columns:1.5rem minmax(0,1fr);align-content:start;gap:.25rem .75rem;padding:.75rem .5rem;display:grid}.publish-reference-listing-card__facts svg{block-size:1.5rem;color:var(--color-action);stroke-width:1.5px;grid-row:1/3;inline-size:1.5rem}.publish-reference-listing-card__facts strong{font-size:var(--text-label);font-weight:var(--font-weight-emphasis);line-height:1.35}.publish-reference-listing-card__facts small{color:var(--color-ink-muted);font-size:var(--text-auxiliary);line-height:1.4}.publish-preview__missing{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-sm);color:var(--color-ink-muted);font-size:var(--text-detail);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem;line-height:1.5;display:grid}.publish-preview__missing strong{color:var(--color-ink);font-size:var(--text-label)}:where(.publish-wizard[data-intro-complete=true]) .publish-location-fields,:where(.publish-wizard[data-intro-complete=true]) .publish-form-grid--characteristics{grid-template-columns:minmax(0,1fr)}:where(.publish-wizard[data-intro-complete=true]) .publish-location-fields .publish-field--wide{grid-column:1;display:grid}:where(.publish-wizard[data-intro-complete=true]) :is(.publish-step-content,.publish-details-step){min-inline-size:0;max-inline-size:100%}.publish-reference-form{gap:1.75rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.publish-reference-form__heading{text-align:center;padding-block:.25rem .5rem;position:relative}.publish-reference-form__heading h1{font-size:var(--text-h3);letter-spacing:-.025em;margin:0}.publish-reference-form__heading h1:focus{outline:none}.publish-reference-section{background:var(--color-surface);border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-surface);gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.publish-reference-section>h2{margin:0}.publish-reference-section__title{align-items:flex-start;gap:.875rem;display:flex}.publish-reference-section__title>span{background:var(--color-action-soft);border-radius:var(--radius-compact-detail);block-size:2.5rem;color:var(--color-action);flex:0 0 2.5rem;justify-content:center;align-items:center;display:inline-flex}.publish-reference-section__title svg{block-size:1.125rem;inline-size:1.125rem}.publish-reference-section__title h2{margin:0}.publish-reference-section__title p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.875rem;line-height:1.45}.publish-reference-warning{background:var(--color-canvas);border-radius:var(--radius-compact-surface);gap:.125rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.3;display:grid}.publish-reference-warning strong{color:var(--color-danger)}.publish-reference-upload{border:.125rem dashed color-mix(in srgb, var(--color-action) 65%, transparent);border-radius:var(--radius-compact-surface);color:var(--color-action);cursor:pointer;align-content:center;place-items:center;gap:.5rem;min-block-size:12rem;display:grid}.publish-reference-upload input{clip-path:inset(50%);block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.publish-reference-upload svg{block-size:2rem;inline-size:2rem}.publish-reference-upload strong{font-size:.875rem}.publish-reference-upload[data-drag-active=true]{background:var(--color-action-soft);border-color:var(--color-action)}.publish-reference-photo-status{color:var(--color-ink-muted);margin:0;font-size:.8125rem}.publish-reference-field-error{color:var(--color-danger);font-size:.75rem;font-weight:var(--font-weight-semibold);margin-block-start:.35rem;display:block}.publish-reference-form input[aria-invalid=true]{outline:.1rem solid var(--color-danger);outline-offset:-.1rem}.publish-reference-photo-status[data-error=true]{color:var(--color-danger)}.publish-reference-photo-layout{display:contents}.publish-reference-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.publish-reference-photo-grid figure{aspect-ratio:1;background:var(--color-canvas);border-radius:var(--radius-compact-surface);cursor:grab;touch-action:none;transition:opacity var(--motion-instant) var(--ease-standard), transform var(--motion-instant) var(--ease-standard), box-shadow var(--motion-instant) var(--ease-standard);-webkit-user-select:none;user-select:none;margin:0;position:relative;overflow:hidden}.publish-reference-photo-grid figure:active{cursor:grabbing}.publish-reference-photo-grid figure[data-dragging=true]{box-shadow:var(--shadow-dragging-outline);opacity:.45;transform:scale(.97)}.publish-reference-photo-grid img{background:var(--color-canvas);object-fit:contain;block-size:100%;inline-size:100%}.publish-reference-photo-grid figcaption{background:var(--color-media-caption);border-radius:var(--radius-pill);color:var(--color-surface);padding:.25rem .45rem;font-size:.65rem;position:absolute;inset-block-end:.4rem;inset-inline-start:.4rem}.publish-reference-photo-grid button{background:var(--color-surface-glass-strong);border-radius:var(--radius-circle);block-size:2rem;color:var(--color-ink);cursor:pointer;border:0;place-items:center;inline-size:2rem;padding:0;display:grid;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.publish-reference-photo-grid button svg{block-size:1rem;inline-size:1rem}.publish-description-languages{gap:var(--space-3);grid-column:1/-1;min-inline-size:0;display:grid}.publish-description-languages>p{color:var(--color-ink-muted);font-size:var(--text-caption);margin:0;line-height:1.5}.publish-reference-section--photos>small,.publish-reference-section--description>small{color:var(--color-ink-muted);font-size:.75rem}.publish-reference-section--description textarea{background:var(--color-canvas);border-radius:var(--radius-compact-control);color:var(--color-ink);font:inherit;resize:vertical;border:0;min-block-size:15rem;padding:1rem}.publish-ai-promo{background:linear-gradient(135deg, var(--color-action-soft), var(--color-surface));border:.0625rem solid color-mix(in srgb, var(--color-action) 35%, transparent);border-radius:var(--radius-compact-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.publish-ai-promo[data-ready=false]{background:var(--color-canvas);border-color:var(--color-border)}.publish-ai-promo[data-ready=false] .publish-ai-promo__icon{color:var(--color-ink-muted)}.publish-ai-promo__icon{background:var(--color-surface);border-radius:var(--radius-compact-detail);block-size:3rem;box-shadow:var(--shadow-sm);color:var(--color-action-strong);place-items:center;inline-size:3rem;display:grid}.publish-ai-promo__icon svg{inline-size:1.5rem}.publish-ai-promo>div{gap:.4rem;display:grid}.publish-ai-promo>div>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.publish-ai-promo strong{font-size:1rem}.publish-ai-promo>div small{background:var(--color-action);border-radius:var(--radius-pill);color:var(--color-surface);font-size:.65rem;font-weight:var(--font-weight-strong);padding:.25rem .5rem}.publish-ai-promo__help{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-circle);block-size:2rem;color:var(--color-ink-muted);place-items:center;inline-size:2rem;padding:0;display:grid}.publish-ai-promo__help:hover{border-color:var(--color-action);color:var(--color-action-strong)}.publish-ai-promo__help svg{block-size:1.2rem;inline-size:1.2rem}.publish-ai-promo p{color:var(--color-ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.publish-ai-promo__actions{justify-items:stretch;gap:.4rem;display:grid}.publish-ai-info{max-inline-size:42rem}.publish-ai-info__content{gap:1.25rem;display:grid}.publish-ai-info__content>p{color:var(--color-ink-muted);margin:0;line-height:1.55}.publish-ai-info__content ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.publish-ai-info__content li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.publish-ai-info__content li>span{background:var(--color-action-soft);border-radius:var(--radius-circle);block-size:2rem;color:var(--color-action-strong);font-weight:var(--font-weight-heavy);place-items:center;inline-size:2rem;display:grid}.publish-ai-info__content li div{gap:.2rem;display:grid}.publish-ai-info__content li p{color:var(--color-ink-muted);margin:0;font-size:.9rem;line-height:1.45}.publish-ai-info__notice{background:var(--color-canvas);border-radius:var(--radius-compact-surface);gap:.75rem;padding:1rem;display:flex}.publish-ai-info__notice>svg{color:var(--color-action-strong);flex:none}.publish-ai-info__notice p{gap:.2rem;margin:0;display:grid}.publish-ai-info__notice span{color:var(--color-ink-muted);font-size:.85rem;line-height:1.45}.publish-reference-description-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.publish-reference-description-actions small{color:var(--color-ink-muted)}.publish-reference-section--description>small{justify-self:end}.publish-reference-price,.publish-reference-section--contacts>label{display:grid}.publish-reference-price>span,.publish-reference-section--contacts>label>span{clip-path:inset(50%);block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.publish-reference-price input,.publish-reference-section--contacts>label>input{background:var(--color-canvas);border-radius:var(--radius-compact-control);color:var(--color-ink);font:inherit;border:.0625rem solid #0000;min-block-size:3.5rem;inline-size:100%;padding:.875rem 1rem}.publish-reference-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.publish-reference-rent-mode{flex-wrap:wrap;gap:.75rem;display:flex}.publish-reference-rent-mode button{background:var(--color-canvas);border-radius:var(--radius-compact-control);color:var(--color-ink);cursor:pointer;font:inherit;border:0;min-block-size:3rem;padding-inline:1.25rem}.publish-reference-rent-mode button[aria-pressed=true]{background:var(--color-action);color:var(--color-surface)}.publish-reference-checks label{background:var(--color-canvas);border-radius:var(--radius-compact-control);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:3.25rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.publish-reference-checks input{accent-color:var(--color-action);block-size:1.125rem;inline-size:1.125rem}.publish-reference-section--contacts>label>input:valid{border-color:color-mix(in srgb, var(--color-action) 20%, transparent)}.publish-reference-section--details>.publish-intro-switch{margin-block-end:0}.publish-reference-address{color:var(--color-ink-muted);gap:.4rem;font-size:.75rem;display:grid}.publish-reference-label,.publish-reference-section>h2,.publish-reference-section__title h2,.publish-reference-address>span{color:var(--color-ink);font-size:var(--text-control);font-weight:var(--font-weight-emphasis);line-height:1.5}.publish-reference-address input{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink);font:inherit;font-size:var(--text-control);min-block-size:3.5rem;padding-inline:1rem}.publish-reference-address input:focus{border-color:var(--color-action);outline:none}.publish-ai-dialog{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:var(--color-dialog-scrim);z-index:var(--z-dialog-high);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.publish-ai-dialog__panel{background:var(--color-surface);border-block-start:.2rem solid var(--color-action);border-radius:var(--radius-compact-dialog);box-shadow:var(--shadow-lg);gap:1.25rem;max-block-size:calc(100vh - 3rem);inline-size:min(100%,48rem);padding:1.5rem;display:grid;overflow:auto}.publish-ai-dialog__panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.publish-ai-dialog__panel>header>div{gap:.35rem;display:grid}.publish-ai-dialog__panel>header strong{align-items:center;gap:.5rem;font-size:1.35rem;display:flex}.publish-ai-dialog__panel strong svg{color:var(--color-action-strong)}.publish-ai-dialog__panel>header small{color:var(--color-ink-muted)}.publish-ai-dialog__panel>header button{background:var(--color-canvas);border-radius:var(--radius-circle);block-size:2.5rem;color:var(--color-ink);cursor:pointer;border:0;place-items:center;inline-size:2.5rem;padding:0;display:grid}.publish-ai-dialog__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.publish-ai-dialog__features label{cursor:pointer;position:relative}.publish-ai-dialog__features input{opacity:0;pointer-events:none;position:absolute}.publish-ai-dialog__features span{background:var(--color-canvas);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);align-items:center;gap:.5rem;min-block-size:3rem;padding:.75rem;font-size:.875rem;display:flex}.publish-ai-dialog__features span svg{color:var(--color-action-strong);opacity:0;inline-size:1rem}.publish-ai-dialog__features input:where(:checked)+span{background:var(--color-action-soft);border-color:var(--color-action);color:var(--color-action-strong)}.publish-ai-dialog__features label:where(:has(input:checked)) svg{opacity:1}.publish-ai-dialog__features input:where(:focus-visible)+span{outline:.15rem solid var(--color-action-strong);outline-offset:.15rem}.publish-ai-dialog__extra,.publish-ai-dialog__result{color:var(--color-ink-muted);gap:.5rem;font-size:.8125rem;display:grid}.publish-ai-dialog__extra textarea,.publish-ai-dialog__result textarea{background:var(--color-canvas);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink);font:inherit;resize:vertical;min-block-size:6rem;padding:.875rem}.publish-ai-dialog__result textarea{min-block-size:18rem;line-height:1.6}.publish-ai-dialog__tones{gap:.5rem;display:grid}.publish-ai-dialog__tones>span{color:var(--color-ink-muted);font-size:.8125rem}.publish-ai-dialog__tones>div{flex-wrap:wrap;gap:.5rem;display:flex}.publish-ai-dialog__tones button{background:var(--color-canvas);border-radius:var(--radius-compact-control);color:var(--color-ink);cursor:pointer;border:0;min-block-size:2.5rem;padding-inline:1rem}.publish-ai-dialog__tones button[aria-pressed=true]{background:var(--color-action);color:var(--color-surface)}.publish-ai-dialog__panel>footer{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=46rem){.publish-ai-dialog{padding:.5rem}.publish-ai-dialog__panel{max-block-size:calc(100vh - 1rem);padding:1rem}.publish-ai-dialog__features{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-ai-dialog__panel>footer{flex-direction:column;align-items:stretch}}.publish-reference-about{gap:1rem;padding-block-start:1rem;display:grid}.publish-reference-about h2{margin:0 0 .25rem;font-size:1rem}.publish-reference-about>label{display:grid;position:relative}.publish-reference-about>label>span{color:var(--color-ink-muted);pointer-events:none;z-index:var(--z-content);font-size:.7rem;line-height:1;position:absolute;inset-block-start:.55rem;inset-inline-start:1rem}.publish-reference-about input{background:var(--color-canvas);border-radius:var(--radius-compact-control);color:var(--color-ink);font:inherit;border:.0625rem solid #0000;min-block-size:3.5rem;inline-size:100%;padding:1.45rem 1rem .5rem}.publish-reference-about input:focus{border-color:var(--color-action);outline:none}.publish-reference-about fieldset{border:0;margin:0;padding:0}.publish-reference-about fieldset legend{margin-block-end:.625rem;font-size:.8125rem}.publish-reference-about fieldset>div{flex-wrap:wrap;gap:.5rem;display:flex}.publish-reference-about fieldset button{background:var(--color-canvas);border-radius:var(--radius-compact-control);color:var(--color-ink);cursor:pointer;font:inherit;border:0;min-block-size:2.5rem;padding-inline:1rem}.publish-reference-about fieldset button[aria-pressed=true]{background:var(--color-action-soft);color:var(--color-action-strong)}.publish-reference-section .publish-step-content,.publish-reference-section .publish-details-step,.publish-reference-section .publish-details-section{gap:1rem}.publish-reference-section--details .publish-details-section--location>h3,.publish-reference-section--details .publish-location-fields .publish-field--wide,.publish-reference-section--details .publish-info-card,.publish-reference-section--contact .publish-info-card{display:none}.publish-reference-section--contact .publish-fieldset:has(:where(.publish-choice-grid[data-columns=seller])){display:none}.publish-reference-section--details .publish-location-fields,.publish-reference-section--details .publish-form-grid,.publish-reference-section--contact .publish-form-grid{grid-template-columns:minmax(0,1fr)}.publish-reference-section--media .publish-upload-field{border-style:dashed;min-block-size:12rem}.publish-reference-section--media .publish-description-field textarea{min-block-size:11rem}:where(.publish-wizard[data-intro-complete=true]) .publish-reference-section--contact .publish-fieldset:has(:where(.publish-choice-grid[data-columns=seller])){display:grid}.publish-reference-section--contact :where(.publish-choice-grid[data-columns=seller]){border:.0625rem solid var(--color-filter-border);border-radius:var(--radius-compact-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.publish-reference-section--contact :where(.publish-choice-grid[data-columns=seller]) .publish-choice__body{border:0;border-radius:0;place-items:center;min-block-size:3rem;padding:.75rem;display:grid}.publish-reference-section--contact :where(.publish-choice-grid[data-columns=seller]) :is(.publish-choice__icon,small,.publish-choice__check){display:none}.publish-reference-section--contact input:where(:checked)+.publish-choice__body{background:var(--color-action);color:var(--color-surface)}.publish-reference-form__footer{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);align-items:center;gap:1rem;display:grid}.publish-reference-form__footer p{color:var(--color-ink-muted);margin:0;font-size:.75rem;line-height:1.4}.publish-reference-form__actions{gap:var(--space-3);display:grid}.publish-reference-form__progress{background:var(--color-action-soft);border-radius:var(--radius-compact-surface);color:var(--color-ink-muted);padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.publish-reference-validation-summary{color:var(--color-danger);font-weight:var(--font-weight-semibold);margin-block-start:.5rem}.publish-phone-input__operator{flex:0 0 12rem;position:relative}.publish-reference-consents{background:var(--color-canvas);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);gap:.875rem;padding:1rem;display:grid}.publish-reference-consents[data-publish-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-danger) 14%, transparent)}.publish-reference-consents label{align-items:flex-start;gap:.75rem;display:flex}.publish-reference-consents input{accent-color:var(--color-action);flex:none;block-size:1.125rem;inline-size:1.125rem;margin-block-start:.125rem}.publish-reference-consents span{color:var(--color-ink-muted);line-height:1.45}.publish-reference-consents a{color:var(--color-action-strong);font-weight:var(--font-weight-semibold);text-underline-offset:.15em;text-decoration:underline}.publish-reference-consents small{color:var(--color-ink-muted);margin-inline-start:1.875rem}.publish-phone-input__operator summary{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;block-size:100%;padding-inline:.75rem;list-style:none;display:flex}.publish-phone-input__chevron{block-size:1rem;inline-size:1rem;transition:transform var(--motion-fast) var(--ease-standard);margin-inline-start:.1rem}.publish-phone-input__operator[open] .publish-phone-input__chevron{transform:rotate(180deg)}.publish-phone-input__operator summary::-webkit-details-marker{display:none}.publish-phone-input__operator>div{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);box-shadow:var(--shadow-publish-wizard);overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:min(22rem,100dvh - 7rem);inline-size:100%;z-index:var(--z-popover);grid-template-columns:minmax(0,1fr);padding:.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0;overflow-y:auto}.publish-phone-input__operator button{border-radius:var(--radius-compact-control);color:var(--color-ink);cursor:pointer;font:inherit;font-weight:var(--font-weight-strong);text-align:start;white-space:nowrap;background:0 0;border:0;min-inline-size:0;padding:.6rem .75rem}.publish-phone-input__operator button:hover,.publish-phone-input__operator button[aria-current=true]{background:var(--color-action-soft);color:var(--color-action-strong)}.publish-reference-form__submit{inline-size:100%}.publish-wizard:where([data-intro-complete=true][data-ready=true]){grid-template:"form"/minmax(0,58rem);inline-size:min(100%,58rem);margin-block:clamp(1.5rem,4vw,3rem)}.publish-reset-all{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);block-size:2.75rem;box-shadow:var(--shadow-publish-option);color:var(--color-ink-muted);cursor:pointer;font:inherit;align-items:center;gap:.5rem;inline-size:auto;padding-inline:.875rem;font-size:.8125rem;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline:auto 0;transform:translateY(-50%)}.publish-reset-all:hover{color:var(--color-danger)}.publish-reset-all svg{block-size:1.125rem;inline-size:1.125rem}@media (width<=84rem){.publish-wizard:where(.publish-wizard[data-intro-complete=true]){grid-template-columns:minmax(0,1fr);grid-template-areas:"form""preview";inline-size:min(100%,58rem)}:where(.publish-wizard[data-intro-complete=true])>.publish-reference-preview{inline-size:100%;position:static}}@media (width<=46rem){.publish-reference-form{gap:1rem;padding:1rem}.publish-reference-section{padding:1rem}.publish-reference-form__footer{grid-template-columns:1fr}.publish-reference-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-reference-form__heading{gap:.75rem;display:grid}.publish-reset-all{margin:0 0 0 auto;position:static;transform:none}.publish-reference-description-actions{flex-direction:column;align-items:stretch}.publish-ai-promo{grid-template-columns:auto minmax(0,1fr)}.publish-ai-promo__actions{grid-column:1/-1;inline-size:100%}.publish-ai-promo__button{inline-size:100%}}:where(html[data-text-scale="200"]) :is(.publish-wizard,.publish-wizard__form,.publish-reference-form,.publish-reference-form__heading,.publish-reference-section){box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%}:where(html[data-text-scale="200"]) .publish-reference-listing-card{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}:where(html[data-text-scale="200"]) .publish-reference-listing-card__body{box-sizing:border-box;grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0}:where(html[data-text-scale="200"]) .publish-reference-listing-card__body :is(div,h3,p,span,strong){overflow-wrap:anywhere;min-inline-size:0}:where(html[data-text-scale="200"]) .publish-preview__missing{box-sizing:border-box;grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0}:where(html[data-text-scale="200"]) .publish-preview__missing :is(strong,span){overflow-wrap:anywhere;min-inline-size:0}:where(html[data-text-scale="200"]) .publish-reference-form__heading h1{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}:where(html[data-text-scale="200"]) .publish-reset-all{block-size:auto;max-inline-size:100%;min-block-size:var(--control-height-md);white-space:normal}:where(html[data-text-scale="200"]) .publish-reset-all>span{overflow-wrap:anywhere;min-inline-size:0}:where(html[data-text-scale="200"]) .publish-reference-section :is(.publish-step-content,.publish-details-step,.publish-details-section,.publish-form-grid,.publish-location-fields,.publish-field){grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%}:where(html[data-text-scale="200"]) .publish-reference-section :is(label,input,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}:where(html[data-text-scale="200"]) .publish-reference-section :is(h2,strong,small),:where(html[data-text-scale="200"]) .publish-field>span{overflow-wrap:anywhere;min-inline-size:0}:where(html[data-text-scale="200"]) :is(.publish-reference-warning,.publish-ai-promo,.publish-ai-promo>div,.publish-reference-form__footer,.publish-reference-preview,.publish-reference-preview__title){box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%}:where(html[data-text-scale="200"]) :is(.publish-reference-warning,.publish-ai-promo,.publish-reference-form__footer,.publish-reference-preview__title) :is(p,strong,small,span){overflow-wrap:anywhere;min-inline-size:0}.publish-complex-picker{position:relative}.publish-complex-picker__menu{background:var(--color-canvas);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-picker);max-block-size:22rem;z-index:var(--z-dropdown);padding:.4rem;position:absolute;inset:calc(100% + .35rem) 0 auto;overflow:auto}.publish-complex-picker__menu button{border-radius:var(--radius-compact-control);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;inline-size:100%;padding:.75rem;display:grid}.publish-complex-picker__menu button:hover,.publish-complex-picker__menu button:focus-visible{background:var(--color-surface-muted)}.publish-complex-picker__menu button:disabled{cursor:not-allowed;opacity:.55}.publish-complex-picker__menu button>svg{color:var(--color-accent)}.publish-complex-picker__menu button span{gap:.2rem;min-inline-size:0;display:grid}.publish-complex-picker__menu button small{color:var(--color-ink-muted);white-space:normal}.publish-complex-picker__menu button em{color:var(--color-ink-muted);font-size:.75rem;font-style:normal}.publish-complex-picker__menu>p{color:var(--color-ink-muted);margin:0;padding:1rem}.publish-complex-picker__not-found{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.publish-complex-picker__not-found>svg{block-size:1.25rem;color:var(--color-accent);inline-size:1.25rem}.publish-complex-picker__not-found>span{gap:.2rem;display:grid}.publish-complex-picker__not-found small{color:var(--color-ink-muted);line-height:1.4}.publish-complex-picker__not-found>button{background:var(--color-canvas);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink);cursor:pointer;font-weight:var(--font-weight-control);grid-column:1/-1;min-block-size:2.65rem;inline-size:100%}.publish-complex-picker__not-found>button:hover{border-color:var(--color-accent);color:var(--color-accent)}.publish-complex-picker__selected{background:color-mix(in srgb, var(--color-success) 7%, white);border:.0625rem solid color-mix(in srgb, var(--color-success) 35%, var(--color-border));border-radius:var(--radius-compact-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-block-start:.5rem;padding:.8rem 1rem;display:grid}.publish-complex-picker__selected>svg{color:var(--color-success)}.publish-complex-picker__selected span{gap:.15rem;display:grid}.publish-complex-picker__selected small,.publish-complex-picker__selected em{color:var(--color-ink-muted);font-style:normal}.publish-complex-picker__selected button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0}.publish-complex-picker__selected button svg{block-size:1.2rem;inline-size:1.2rem}.publish-complex-picker__warning{color:var(--color-warning-strong);margin:.45rem 0 0;font-size:.82rem}.publish-complex-picker__source-note{color:var(--color-ink-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.publish-reference-complex-picker{inline-size:100%;margin-block:.15rem .35rem}.publish-reference-complex-picker .publish-reference-address{gap:.45rem;display:grid}@media (width<=47.99rem){.publish-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.publish-photo-grid figure,.publish-photo-grid figure[data-cover=true]{aspect-ratio:4/3;grid-row:auto}.publish-description-heading{grid-template-columns:minmax(0,1fr) auto}.publish-description-heading button{grid-column:1/-1;inline-size:100%}}@media (width<=31rem){.publish-page__shell{padding-block-start:1rem}.publish-wizard__form{padding:.75rem}.publish-wizard__form-heading{grid-template-columns:2.25rem minmax(0,1fr)}.publish-wizard__form-heading>span{block-size:2.25rem;inline-size:2.25rem}.publish-photo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.listing-publish-ready__actions{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}}@media (width>=48rem){.publish-choice-grid[data-columns=deal]{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-choice-grid[data-columns=property],.publish-choice-grid[data-columns=seller],.publish-form-grid,.publish-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-form-grid--characteristics{grid-template-columns:repeat(4,minmax(0,1fr))}.publish-chip-options--condition{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.publish-chip-options--condition span{justify-content:center;inline-size:100%}.publish-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.publish-field--wide{grid-column:1/-1}.publish-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-publish-ready__promotion{grid-template-columns:2.5rem minmax(0,1fr) auto}.listing-publish-ready__promotion>a,.listing-publish-ready__promotion>button{grid-column:auto}}@media (width>=75rem){.publish-page__shell{padding-block-start:1.5rem}.publish-wizard:not([data-intro-complete=true]){grid-template-columns:minmax(0,1fr) 27rem;grid-template-areas:"steps preview""form preview";gap:1.25rem 1.5rem}.publish-wizard__steps{box-shadow:none;background:0 0;border:0;grid-area:steps;padding:0;position:static;overflow:visible}.publish-wizard__steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-inline-size:0;display:grid}.publish-wizard__steps li{text-align:center;border:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:.5rem;min-block-size:5.25rem;min-inline-size:0;padding:.25rem .5rem;position:relative}.publish-wizard__steps li[data-state=current]{color:var(--color-action);background:0 0;border-color:#0000}.publish-wizard__steps li:after{border-block-start:.0625rem solid var(--color-border-strong);content:"";inline-size:calc(100% - 2.5rem);z-index:var(--z-base);position:absolute;inset-block-start:1.35rem;inset-inline-start:calc(50% + 1.25rem)}.publish-wizard__steps li[data-terminal]:after{display:none}.publish-wizard__steps li>span{block-size:2.25rem;inline-size:2.25rem;z-index:var(--z-content);position:relative}.publish-wizard__steps li[data-state=current]>span{box-shadow:var(--shadow-current-step);color:var(--color-surface)}.publish-wizard__steps li>div{justify-items:center}.publish-wizard__steps strong{font-size:.875rem;line-height:1.25}.publish-wizard__steps small{text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.35;overflow:visible}.publish-wizard:not([data-intro-complete=true])>.publish-preview{grid-area:preview;position:sticky;inset-block-start:5rem}.publish-wizard:not([data-intro-complete=true])>.publish-wizard__form{grid-area:form;padding:1.5rem}.publish-choice-grid[data-columns=property]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=90rem){.publish-page__shell{padding-block-end:4rem}.publish-wizard:not([data-intro-complete=true]){grid-template-columns:minmax(0,1fr) 26rem;grid-template-areas:"steps preview""form preview";gap:1.25rem 1.5rem}.publish-choice-grid[data-columns=property]{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-choice__body{min-block-size:7.5rem}}@media (width>=128rem){.publish-page__shell{--control-height-lg:3.75rem}.publish-wizard:not([data-intro-complete=true]){grid-template-columns:minmax(0,1fr) 26rem;grid-template-areas:"steps preview""form preview";gap:1.25rem 1.5rem}.publish-wizard:not([data-intro-complete=true])>.publish-wizard__form{padding:2rem}.publish-choice-grid[data-columns=property]{grid-template-columns:repeat(4,minmax(0,1fr))}.publish-choice__body{min-block-size:8rem;padding:1rem}.publish-wizard__form-heading{grid-template-columns:3rem minmax(0,1fr)}.publish-wizard__form-heading>span{block-size:3rem;inline-size:3rem}.publish-deal-control{min-block-size:4.5rem}.publish-deal-control button{min-block-size:4rem;padding-inline:1.125rem}.publish-field input,.publish-field select{min-block-size:4.5rem}.publish-phone-input,.publish-inline-check{min-block-size:3.75rem}.publish-preview{gap:1rem;padding:1rem}}.listing-editor{min-inline-size:0}.listing-editor__shell{inline-size:100%;max-inline-size:none;padding:0}.listing-editor__toolbar,.listing-editor__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.listing-editor__toolbar{justify-content:space-between;margin-block-end:var(--space-3)}.listing-editor__heading h1{font-size:var(--text-compact-heading);margin:0}.listing-editor__form{gap:var(--space-3);border:0;grid-template-columns:repeat(12,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.listing-editor__form>*{grid-column:1/-1}.listing-editor__section,.listing-editor__summary{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);min-inline-size:0;padding:var(--space-4)}.listing-editor__section{align-content:start;gap:var(--space-5);display:grid}.listing-editor__section h2{margin:0}.listing-editor__section h2,.listing-editor__field>span,.listing-editor__parameters>label,.listing-editor__parameters legend{color:var(--color-ink);font-size:var(--text-control);font-weight:var(--font-weight-emphasis);line-height:1.5}.listing-editor__section-title{align-items:center;gap:var(--space-2);grid-column:1/-1;min-inline-size:0;display:flex}.listing-editor__section-title>span{background:var(--color-action-soft);border-radius:var(--radius-compact-surface);color:var(--color-action);flex:0 0 2rem;place-items:center;min-block-size:2rem;display:grid}.listing-editor__section-title svg{inline-size:1rem}.listing-editor__section-title p,.listing-editor__photos>small{color:var(--color-ink-muted);font-size:var(--text-caption);margin:0;line-height:1.5}.listing-editor__details,.listing-editor__parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-editor__details .listing-editor__section-title>span,.listing-editor__details .listing-editor__section-title p,.listing-editor__photos .listing-editor__section-title>span{display:none}.listing-editor__parameters{align-items:end}.listing-editor__parameters>h2,.listing-editor__parameters>fieldset,.listing-editor__address,.listing-editor__map,.listing-editor__section>.publish-reference-field-error{grid-column:1/-1}.listing-editor__field,.listing-editor__parameters>label{gap:var(--space-2);min-inline-size:0;display:grid}.listing-editor__field>input,.listing-editor__parameters input,.listing-editor__description textarea{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);color:var(--color-ink);font-family:inherit;font-size:var(--text-control);min-block-size:3.5rem;inline-size:100%;min-inline-size:0;padding:var(--space-3) var(--space-4)}.listing-editor__field>input:focus-visible,.listing-editor__parameters input:focus-visible,.listing-editor__description textarea:focus-visible,.listing-editor__upload:focus-within,.listing-editor__photo-grid figure:focus-visible{outline:.125rem solid var(--color-action);outline-offset:.125rem}.listing-editor__form :is(input,textarea)[aria-invalid=true]{border-color:var(--color-danger)}.listing-editor__parameters>fieldset{border:0;min-inline-size:0;margin:0;padding:0}.listing-editor__parameters legend{margin-block-end:var(--space-2)}.listing-editor__parameters fieldset>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-editor__summary{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.listing-editor__identity{align-items:center;gap:var(--space-3);flex:22rem;min-inline-size:0;display:flex}.listing-editor__identity>div:last-child{min-inline-size:0}.listing-editor__cover{aspect-ratio:1.15;background:var(--color-canvas);border-radius:var(--radius-compact-surface);color:var(--color-ink-muted);flex:0 0 5rem;place-items:center;display:grid;overflow:hidden}.listing-editor__cover img{object-fit:cover;block-size:100%;inline-size:100%}.listing-editor__identity h2{font-size:var(--text-label);margin:0 0 var(--space-1);overflow-wrap:anywhere}.listing-editor__identity p{align-items:start;gap:var(--space-1);margin:0 0 var(--space-1);display:flex}.listing-editor__identity p,.listing-editor__identity small,.listing-editor__metrics dt{color:var(--color-ink-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.listing-editor__identity svg{flex:0 0 1rem;inline-size:1rem}.listing-editor__metrics{gap:var(--space-3);flex:2 30rem;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;display:grid}.listing-editor__metrics>div{border-inline-start:.0625rem solid var(--color-border);gap:var(--space-2);padding-inline-start:var(--space-3);display:grid}.listing-editor__metrics dd{font-size:var(--text-label);font-weight:var(--font-weight-control);overflow-wrap:anywhere;margin:0}.listing-editor__metrics time{font-size:var(--text-caption);font-weight:var(--font-weight-regular)}.listing-editor__photo-rules{color:var(--color-ink-muted);font-size:var(--text-caption)}.listing-editor__photo-rules summary{cursor:pointer}.listing-editor__photo-strip{gap:var(--space-3);padding:var(--space-1);scroll-snap-type:inline proximity;grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.listing-editor__photo-grid{display:contents}.listing-editor__upload{border:.0625rem dashed var(--color-action);border-radius:var(--radius-compact-surface);color:var(--color-action);cursor:pointer;align-content:center;gap:var(--space-2);min-block-size:8rem;padding:var(--space-2);text-align:center;place-items:center;display:grid}.listing-editor__upload input{clip-path:inset(50%);block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.listing-editor__upload strong{font-size:var(--text-caption)}.listing-editor__upload small{color:var(--color-ink-muted);font-size:var(--text-auxiliary)}.listing-editor__upload--more{border-color:var(--color-border-strong);color:var(--color-ink-muted)}.listing-editor__upload:is(:hover,:active),.listing-editor__upload[data-drag-active=true]{background:var(--color-action-soft)}.listing-editor__upload:has(input:disabled){cursor:not-allowed;opacity:.5}.listing-editor__photo-grid figure{border-radius:var(--radius-compact-surface);cursor:grab;scroll-snap-align:start;touch-action:pan-y;min-block-size:8rem;margin:0;position:relative;overflow:hidden}.listing-editor__photo-grid figure[data-dragging=true]{cursor:grabbing;opacity:.5}.listing-editor__photo-grid img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.listing-editor__photo-number,.listing-editor__photo-grid figcaption{background:var(--color-surface);border-radius:var(--radius-compact-surface);font-size:var(--text-auxiliary);padding:var(--space-1) var(--space-2);position:absolute;inset-inline-start:var(--space-2)}.listing-editor__photo-number{inset-block-start:var(--space-2)}.listing-editor__photo-grid figcaption{inset-block-end:var(--space-2)}.listing-editor__photo-grid button{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.listing-editor__description{grid-template-columns:minmax(0,1fr) auto}.listing-editor__description>.listing-editor__section-title{grid-column:1}.listing-editor__ai-action{grid-column:2;align-self:start}.listing-editor__description textarea{resize:vertical;grid-column:1/-1;min-block-size:7rem;line-height:1.5}.listing-editor__description-counter{color:var(--color-ink-muted);font-size:var(--text-caption);text-align:end;grid-column:1/-1}.listing-editor__price,.listing-editor__contacts{grid-template-columns:minmax(0,1fr)}.listing-editor__seller{align-content:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-editor__seller>span{color:var(--color-ink-muted);font-size:var(--text-detail);grid-column:1/-1}.listing-editor__checks{gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.listing-editor__checks label{font-size:var(--text-control);align-items:center;gap:var(--space-2);min-block-size:2.75rem;display:flex}.listing-editor__checks input{accent-color:var(--color-action);order:-1;block-size:1.25rem;inline-size:1.25rem}.listing-editor__feedback{color:var(--color-ink-muted);font-size:var(--text-detail);margin:0;line-height:1.5}.listing-editor__feedback p{margin:0}.listing-editor__feedback [role=alert]{color:var(--color-danger)}.listing-editor__feedback:empty{display:none}.listing-editor__preview{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);display:grid}.listing-editor__footer{border-block-start:.0625rem solid var(--color-border);gap:var(--space-3);padding-block-start:var(--space-4);display:grid}.listing-editor__footer-inner{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);justify-self:end;inline-size:min(100%,36rem);display:grid}@media (width<=47.99rem){.listing-editor__details,.listing-editor__parameters{grid-template-columns:minmax(0,1fr)}.listing-editor__section{padding:var(--space-3)}.listing-editor__description{grid-template-columns:minmax(0,1fr)}.listing-editor__ai-action{grid-column:1;justify-self:start}}}
